@1661191707.74UTC = =tMAIN =mMAIN_scheduler @UTC1661191709.66 #"core_reset"Sent BREAK +2 #t@19267 idle with ifg=0x00, ie=0x75 #>RESET< ESP2 v3.41 I2C Gateway v3.20 +208 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +294 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +396 "Can" 8] +  8] + #tPolling Can every 10:00 +5348 #-> ESp.ready! +2 !o:NameError: mesg"uninitialized constant ESp: name:ESp:bt["(ESP):1: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 +614 #-> ESP.ready! +3 #Powering core bus +572 .Gate.power :raw,:ON + "sampler") +60 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %\    +2 .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %M  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" %\  \ +2 .tSS.configure :default +2 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi-: @channeli: @tag0:\ @goaliK:@maxDelayo:\ Delay: @_dc_objf30:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +2 #Retry #1 of 3 + "storage"("(K +3 "core" (F"S X Z\ ' +2 !o:I2C::UnexpectedReply: mesg"4I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +122 ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 "manipulator"&#& +3 "core" &d  < I +3 .tForearm.seek :retract + "manipulator"&$'\ +4 "core" ' +2 .tElbow.seek :hammer +2 "manipulator"&%( +99 "core" ( + "manipulator"&&& +4 "core" &  c $ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek retracted + "manipulator"&''\ +13 "core" ' + "manipulator"&(% +5 "core" %\   ]  + "processing"%)& +5 "collection"'*& +3 "core" &\ +2 &\  \ +2 .tCC.reconfigure :default +2 ."openPC"PC.reconfigure :default +3 "collection"'$x2 ^22b +4 "processing"%$x2 ^22b + .tCC.home.seek :open +3 ."openPC"PC.home.seek :open +2 "collection"'+( + "processing"%,( +273 "core" ( +3 ( +2 "collection"'- +3 "core"  + "processing"%. +3 "core" W +2 "processing"%/ +3 "core" B + "processing"%0 +3 "core"  +2 "collection"'1% +3 "core" %U  \ +2 "processing"%2% +4 "core" %6\ +2 "sampler")3% +4 "core" %\  o\ ^ + "collection"'4& +4 "core" &  q\  +2 "processing"%5& +3 "core" &\  +2 "manipulator"&6% +3 "core" %\   1  +2 "manipulator"&7& +4 "core" & \ M % +2 "storage"(8& +3 "core" &K \  +2 "storage"(9% +4 "core" % a\ + "collection"':9 +3 "core" 9,7 +2 "processing"%;9 +3 "core" 9%, +6343 !to:SignalException: mesg" SIGHUP:\ signoi:bt["+/home/esp/esp2/lib/esp.rb:77:in `join'"1/home/esp/esp2/lib/esp.rb:77:in `mainThread'""/home/esp/esp2/lib/esp.rb:339 +5 #mEXIT @1661191893.54UTC @1661192447.20UTC = =tMAIN =mMAIN_scheduler @UTC1661192449.84 #"core_reset"Sent BREAK +2 #t@16023 idle with ifg=0x00, ie=0x75 +2 #>RESET< ESP2 v3.41 I2C Gateway v3.20 +206 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +293 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +397 "Can" 6p +  6p + #tPolling Can every 10:00 +2 #Cleanly exited at 18:11:33UTC22-Aug-22 +653 #-> ESP.ready! +4 #Powering core bus +567 .Gate.power :raw,:ON + "sampler") +49 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +4 "collection"' 9\ +3 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %  f  + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +3 "core" %  + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % \ + .tSS.configure :default +3 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi-: @channeli: @tag0:\ @goaliK:@maxDelayo:\ Delay: @_dc_objf30:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #1 of 3 +2 "storage"("(K +3 "core" (FJ: S V \ ' +2 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +120 ( + .tSC.configure :limp +2 "storage"($\ 1b +3 "manipulator"&#& +3 "core" &d  j ; +2 .tForearm.seek :retract +2 "manipulator"&$'\ +3 "core" ' +2 .tElbow.seek :hammer + "manipulator"&%( +100 "core" ( +2 "manipulator"&&& +4 "core" &  & +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek retracted + "manipulator"&''\ +3 "core" ' +2 "manipulator"&(% +4 "core" %\    +2 "processing"%)& +2 "collection"'*& +7 "core" &\ + &\  \ +2 .tCC.reconfigure :default +2 ."openPC"PC.reconfigure :default +5 "collection"'$x2 ^22b +2 "processing"%$x2 ^22b +2 .tCC.home.seek :open +4 ."openPC"PC.home.seek :open +2 "collection"'+( + "processing"%,( +272 "core" ( +2 ( +2 "collection"'- +3 "core"  +2 "processing"%. +3 "core" W + "processing"%/ +3 "core" B +2 "processing"%0 +3 "core"  +2 "collection"'1% +3 "core" %P\ i\ +2 "processing"%2% +4 "core" %4E\ + "sampler")3% +4 "core" %  f\ e +2 "collection"'4& +4 "core" &  o\  + "processing"%5& +4 "core" &\ \ +2 "manipulator"&6% +3 "core" %\   +2 "manipulator"&7& +4 "core" &   e & + "storage"(8& +4 "core" &K \  +2 "storage"(9% +4 "core" % \ +2 "collection"':9 +3 "core" 9*2 + "processing"%;9 +3 "core" 9#/ +848 #t-> exit +5 #mEXIT @1661192525.41UTC @1661193422.61UTC = =tMAIN =mMAIN_scheduler @UTC1661193424.38 #"core_reset"Sent BREAK +2 #t@58200 receive with ifg=0x10, ie=0xFD + #@58839 receive with ifg=0x10, ie=0xFD + #@59497 receive with ifg=0x10, ie=0xFD #@60134 receive with ifg=0x10, ie=0xFD + #@60782 receive with ifg=0x10, ie=0xFD #@61429 receive with ifg=0x10, ie=0xFD + #@62077 receive with ifg=0x10, ie=0xFD + #@62408 receive with ifg=0x80, ie=0xFD #@64511 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +275 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +366 "Can" &32 +  &32 + #tPolling Can every 10:00 + #Cleanly exited at 18:22:05UTC22-Aug-22 +6292 !o: EOFError: mesg"end of file reached:@timestampu: Time Ҟ:bt[,"(eval):4:in `sysreadRaw'"(eval):4:in `sysread'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"(eval):4:in `sysread'"8/home/esp/esp2/lib/reprompt.rb:44:in `origReadline'"4/home/esp/esp2/lib/reprompt.rb:44:in `readline'"0/home/esp/esp2/lib/prompter.rb:20:in `call'"6/home/esp/esp2/lib/prompter.rb:20:in `callKbdPrc'"9/home/esp/esp2/lib/prompter.rb:38:in `claimKeyboard'"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'"9/home/esp/esp2/lib/prompter.rb:38:in `claimKeyboard'"4/home/esp/esp2/lib/reprompt.rb:41:in `readline'"=/opt/mbari/lib/ruby/1.8/irb/input-method.rb:97:in `gets'"7/opt/mbari/lib/ruby/1.8/irb.rb:148:in `eval_input'":/opt/mbari/lib/ruby/1.8/irb.rb:277:in `signal_status'"7/opt/mbari/lib/ruby/1.8/irb.rb:147:in `eval_input'":/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:186:in `call'"?/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:186:in `buf_input'":/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:101:in `getc'":/opt/mbari/lib/ruby/1.8/irb/slex.rb:206:in `match_io'"6/opt/mbari/lib/ruby/1.8/irb/slex.rb:76:in `match'";/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:284:in `token'"9/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:260:in `lex'"N/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:231:in `each_top_level_statement'":/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:227:in `loop'"N/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:227:in `each_top_level_statement'";/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:226:in `catch'"N/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:226:in `each_top_level_statement'"7/opt/mbari/lib/ruby/1.8/irb.rb:162:in `eval_input'"1/opt/mbari/lib/ruby/1.8/irb.rb:69:in `start'"1/opt/mbari/lib/ruby/1.8/irb.rb:67:in `catch'"1/opt/mbari/lib/ruby/1.8/irb.rb:67:in `start'"-/home/esp/esp2/lib/esp.rb:200:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +4 !mo:Thread::ChildDied : mesg"\ :MAIN: @causeo: EOFError:@timestampu: Time Ҟ;"end of file reached:bt[,"(eval):4:in `sysreadRaw'"(eval):4:in `sysread'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"(eval):4:in `sysread'"8/home/esp/esp2/lib/reprompt.rb:44:in `origReadline'"4/home/esp/esp2/lib/reprompt.rb:44:in `readline'"0/home/esp/esp2/lib/prompter.rb:20:in `call'"6/home/esp/esp2/lib/prompter.rb:20:in `callKbdPrc'"9/home/esp/esp2/lib/prompter.rb:38:in `claimKeyboard'"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'"9/home/esp/esp2/lib/prompter.rb:38:in `claimKeyboard'"4/home/esp/esp2/lib/reprompt.rb:41:in `readline'"=/opt/mbari/lib/ruby/1.8/irb/input-method.rb:97:in `gets'"7/opt/mbari/lib/ruby/1.8/irb.rb:148:in `eval_input'":/opt/mbari/lib/ruby/1.8/irb.rb:277:in `signal_status'"7/opt/mbari/lib/ruby/1.8/irb.rb:147:in `eval_input'":/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:186:in `call'"?/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:186:in `buf_input'":/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:101:in `getc'":/opt/mbari/lib/ruby/1.8/irb/slex.rb:206:in `match_io'"6/opt/mbari/lib/ruby/1.8/irb/slex.rb:76:in `match'";/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:284:in `token'"9/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:260:in `lex'"N/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:231:in `each_top_level_statement'":/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:227:in `loop'"N/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:227:in `each_top_level_statement'";/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:226:in `catch'"N/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:226:in `each_top_level_statement'"7/opt/mbari/lib/ruby/1.8/irb.rb:162:in `eval_input'"1/opt/mbari/lib/ruby/1.8/irb.rb:69:in `start'"1/opt/mbari/lib/ruby/1.8/irb.rb:67:in `catch'"1/opt/mbari/lib/ruby/1.8/irb.rb:67:in `start'"-/home/esp/esp2/lib/esp.rb:200:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472:@threadIdipP; [ "4/home/esp/esp2/lib/thread.rb:50:in `raiseInAll'"0/home/esp/esp2/lib/thread.rb:750:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 ."Qmail"BadNews.email "end of file reached",Subject: "EOFError in MAIN" +4 !"trapHandler"o:Errno::EIO:\ errnoi\ : mesg"Input/output error:bt["2/opt/mbari/lib/ruby/1.8/irb.rb:258:in `write'"2/opt/mbari/lib/ruby/1.8/irb.rb:258:in `print'":/opt/mbari/lib/ruby/1.8/irb.rb:258:in `signal_handle'"1/opt/mbari/lib/ruby/1.8/irb.rb:65:in `start'"0/home/esp/esp2/lib/reprompt.rb:31:in `call'"4/home/esp/esp2/lib/reprompt.rb:31:in `readline'"./home/esp/esp2/lib/thread.rb:37:in `call'"3/home/esp/esp2/lib/thread.rb:37:in `exception'"3/home/esp/esp2/lib/schedule.rb:511:in `raise!'"3/home/esp/esp2/lib/schedule.rb:511:in `raise!'"0/home/esp/esp2/lib/thread.rb:877:in `raise'"4/home/esp/esp2/lib/thread.rb:896:in `exclusive'"0/home/esp/esp2/lib/thread.rb:872:in `raise'"2/opt/mbari/lib/ruby/1.8/irb.rb:109:in `raise'":/opt/mbari/lib/ruby/1.8/irb.rb:259:in `signal_handle'"1/opt/mbari/lib/ruby/1.8/irb.rb:65:in `start'"0/home/esp/esp2/lib/reprompt.rb:31:in `call'"4/home/esp/esp2/lib/reprompt.rb:31:in `readline'"+/home/esp/esp2/lib/esp.rb:77:in `call'"+/home/esp/esp2/lib/esp.rb:77:in `join'"1/home/esp/esp2/lib/esp.rb:77:in `mainThread'""/home/esp/esp2/lib/esp.rb:339 @1661193494.02UTC @1661195676.26UTC = =tMAIN =mMAIN_scheduler @UTC1661195678.16 #"core_reset"Sent BREAK +2 #t@12100 idle with ifg=0x00, ie=0x75 + #>RESET< ESP2 v3.41 I2C Gateway v3.20 +208 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +299 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +408 "Can" :d +  :d #tPolling Can every 10:00 +3 #Cleanly exited at 18:38:14UTC22-Aug-22 +487 #-> ESP.ready! +3 #Powering core bus +576 .Gate.power :raw,:ON +2 "sampler") +50 ) + "core"  +2 "collection"' +3 ' +3 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ + ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ + "collection"'% +3 "core" %   +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +4 "core" %  +2 .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % |\ +2 .tSS.configure :default +2 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi-: @channeli: @tag0:\ @goaliK:@maxDelayo:\ Delay: @_dc_objf30:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +2 #Retry #1 of 3 + "storage"("(K +3 "core" (F6; U V\ & +2 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +119 ( + .tSC.configure :limp +2 "storage"($\ 1b +3 "manipulator"&#& +2 "core" &d > +3 .tForearm.seek :retract + "manipulator"&$'\ +3 "core" ' +2 .tElbow.seek :hammer +2 "manipulator"&%( +98 "core" ( +2 "manipulator"&&& +4 "core" &  @ $ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek retracted + "manipulator"&''\ +4 "core" ' + "manipulator"&(% +4 "core" %\ # \ +2 "processing"%)& +4 "collection"'*& +4 "core" &\ + & \ +2 ."openPC"PC.reconfigure :default +3 .tCC.reconfigure :default +4 "processing"%$x2 ^22b +2 "collection"'$x2 ^22b +2 ."openPC"PC.home.seek :open +4 .tCC.home.seek :open +2 "processing"%+( + "collection"',( +273 "core" ( +3 ( +2 "collection"'- +3 "core"  +2 "processing"%. +3 "core" W + "processing"%/ +3 "core" B +2 "processing"%0 +3 "core"  +2 "collection"'1% +3 "core" %U \ +2 "processing"%2% +4 "core" %9\ + "sampler")3% +4 "core" % ^\ U +2 "collection"'4& +3 "core" & \  +2 "processing"%5& +4 "core" &\ \ + "manipulator"&6% +4 "core" %\ #  +2 "manipulator"&7& +3 "core" &   $ +2 "storage"(8& +4 "core" &K |\  + "storage"(9% +4 "core" % 3\ +2 "collection"':9 +3 "core" 9DN +2 "processing"%;9 +3 "core" 9DW +1386 #t-> require 'PrimeReagent.rb' +31213 #-> primeCSRaqmeoh + #**Prepare to clean and prime CSR AqMeOH reagent** + .CSV.dial :air +2 "collection"'< @ +68 "core" A +2 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'='T +3 "core" ' +2 .tCSV.dial CSR + "collection"'>  +67 "core"  +2 .tCSR.select :AqMeOH +2 "collection"'\ +9 #tAwaiting answer to "**Disinfect and attach CSR AqMeOH fluidic line to ESP sipper tube, submerge end of ESP sipper tube into Sigma water** " +398 .CS.seek 10ml +2 "collection"'?'1 +2595 "core" ' +2 .tCSV.dial :waste1 + "collection"'@ +122 "core" +2 .tCS.seek 0ml +37 "collection"'A'T +2602 "core" ' + .tCSV.dial CSR +2 "collection"'B  +122 "core"  +2 .tCS.seek 10ml + "collection"'C'1 +2615 "core" ' +2 .tCSV.dial :waste1 + "collection"'D +122 "core" +2 .tCS.seek 0ml +2 "collection"'E'T +2593 "core" ' +2 .tCSV.dial CSR + "collection"'F  +122 "core"  +2 .tCS.seek 10ml +2 "collection"'G'1 +2593 "core" ' + .tCSV.dial :waste1 +2 "collection"'H +122 "core" +2 .tCS.seek 0ml +2 "collection"'I'T +2596 "core" ' + .tCSV.dial CSR +2 "collection"'J  +122 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +1822 "collection"'K% +4 "core" %X1 +2 .tCS.seek 0.5ml +2 "collection"'L' +208 "core" ' +2 #tAwaiting answer to "**Submerge end of ESP sipper tube into 70/30 mixture of Ethanol/Sigma water** " +2590 .CS.seek 10ml + "collection"'M'1 +396 "Can" #99 +2080 "core" ' +2 .tCSV.dial :waste2 + "collection"'N +41 "core"  +2 .tCS.seek 0ml +2 "collection"'O'T +2596 "core" ' + .tCSV.dial CSR +2 "collection"'P  +53 "core"  +2 .tCS.seek 10ml +2 "collection"'Q'1 +2593 "core" ' + .tCSV.dial :waste2 +2 "collection"'R +39 "core"  +2 .tCS.seek 0ml +2 "collection"'S'T +2598 "core" ' + .tCSV.dial CSR + "collection"'T  +54 "core"  +2 .tCS.seek 10ml + "collection"'U'1 +2603 "core" ' + .tCSV.dial :waste2 +2 "collection"'V +39 "core"  +2 .tCS.seek 0ml +2 "collection"'W'T +2594 "core" ' +2 .tCSV.dial CSR + "collection"'X  +54 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from 70/30 mixture holding in air, introduce 0.5 mL of air into fluidic line** " +4124 "collection"'Y% +3 "core" %VM +2 .tCS.seek 0.5ml +2 "collection"'Z' +204 "core" ' +2 #tAwaiting answer to "**Submerge end of ESP sipper tube into Sigma water** " +3344 .CS.seek 10ml +2 "collection"'['1 +2471 "core" ' + .tCSV.dial :waste1 +2 "collection"'\\ +122 "core" +2 .tCS.seek 0ml + "collection"']'T +2606 "core" ' + .tCSV.dial CSR +2 "collection"'^  +122 "core"  +2 .tCS.seek 10ml +2 "collection"'_'1 +2602 "core" ' +2 .tCSV.dial :waste1 + "collection"'` +122 "core" +2 .tCS.seek 0ml +2 "collection"'a'T +2599 "core" ' +2 .tCSV.dial CSR + "collection"'b  +122 "core"  +2 .tCS.seek 10ml +2 "collection"'c'1 +2593 "core" ' + .tCSV.dial :waste1 +2 "collection"'d +122 "core" +2 .tCS.seek 0ml +2 "collection"'e'T +2602 "core" ' +2 .tCSV.dial CSR + "collection"'f  +122 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +1622 "collection"'g% +3 "core" %N^\ +2 .tCS.seek 0.499ml + "collection"'h' +205 "core" ' + #t**Prepare to connect reagent bag to ESP fluidic line** + #Awaiting answer to "**Disinfect reagent bag connection, remove ESP sipper tube from reagent line and disinfect end connection of reagent line** " +18857 "Can" &44 +19538 #tAwaiting answer to "**Connect reagent bag to ESP reagent fluidic line, release clip on bag and agitate to remove air bubbles** " +155 #**Priming reagent line** + "collection"'i% +3 "core" % ~  +2 .tCS.seek 5.499ml +2 "collection"'j'{ +1345 "core" ' + .tCSV.dial :waste1 +2 "collection"'k +122 "core" +2 .tCS.seek 0ml + "collection"'l'T +1465 "core" ' + #t**Flush clean and air out CSR manifold** +2 .CSR.select :flush + "collection"'  +9 .tCSV.dial CSR +2 "collection"'m  +121 "core"  +2 "collection"'n% +4 "core" %X|\ +2 .tCS.seek 5.001ml + "collection"'o'p +1333 "core" ' +2 .tCSV.dial :waste1 + "collection"'p +123 "core" +2 .tCS.seek 0ml + "collection"'q'T +1334 "core" ' + .tCSR.select :air +2 "collection"' +9 .tCSV.dial CSR + "collection"'r  +121 "core"  +2 .tCS.seek 10ml +2 "collection"'s'1 +2599 "core" ' +2 .tCSV.dial :waste1 + "collection"'t +122 "core" +2 .tCS.seek 0ml +2 "collection"'u'T +2596 "core" ' + #t**SUCCESSFULLY PRIMED CSR AQMEOH REAGENT** +18504 #-> primeCSRrnal +2 #**Prepare to clean and prime CSR rnal reagent** + .CSV.dial :air +2 "collection"'v @ +66 "core" A +2 .tCS.seek 0ml +2 "collection"'w'T +4 "core" ' +2 .tCSV.dial CSR + "collection"'x  +67 "core"  +2 .tCSR.select :rnal + "collection"' +10 #tAwaiting answer to "**Disinfect and attach CSR rnal fluidic line to ESP sipper tube, submerge end of ESP sipper tube into Sigma water** " +4128 .CS.seek 10ml +2 "collection"'y'1 +2593 "core" ' +2 .tCSV.dial :waste1 + "collection"'z +122 "core" +2 .tCS.seek 0ml +2 "collection"'{'T +2596 "core" ' +2 .tCSV.dial CSR + "collection"'|  +122 "core"  +2 .tCS.seek 10ml +2 "collection"'}'1 +715 "Can" ":: +1878 "core" ' + .tCSV.dial :waste1 +2 "collection"'~ +122 "core" +2 .tCS.seek 0ml +2 "collection"''T +2593 "core" ' + .tCSV.dial CSR +2 "collection"'  +122 "core"  +2 .tCS.seek 10ml + "collection"''1 +2603 "core" ' + .tCSV.dial :waste1 +2 "collection"' +134 "core" +2 .tCS.seek 0ml +2 "collection"''T +2606 "core" ' + .tCSV.dial CSR +2 "collection"'  +134 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +5491 "collection"'% +3 "core" %V +2 .tCS.seek 0.5ml +2 "collection"'' +213 "core" ' + #tAwaiting answer to "**Submerge end of ESP sipper tube into 70/30 mixture of Ethanol/Sigma water** " +1500 .CS.seek 10ml +2 "collection"''1 +2481 "core" ' + .tCSV.dial :waste2 +2 "collection"' +39 "core"  +2 .tCS.seek 0ml +2 "collection"'\ 'T +2594 "core" ' +2 .tCSV.dial CSR + "collection"'  +41 "core"  +2 .tCS.seek 10ml +2 "collection"' '1 +2596 "core" ' + .tCSV.dial :waste2 +2 "collection"' +41 "core"  +2 .tCS.seek 0ml + "collection"''T +2597 "core" ' + .tCSV.dial CSR +2 "collection"'  +53 "core"  +2 .tCS.seek 10ml +2 "collection"''1 +2599 "core" ' + .tCSV.dial :waste2 +2 "collection"' +39 "core"  +2 .tCS.seek 0ml +2 "collection"''T +2604 "core" ' + .tCSV.dial CSR +2 "collection"'  +53 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from 70/30 mixture holding in air, introduce 0.5 mL of air into fluidic line** " +2381 "collection"'% +3 "core" %Q +3 .tCS.seek 0.5ml + "collection"'' +204 "core" ' +2 #tAwaiting answer to "**Submerge end of ESP sipper tube into Sigma water** " +1175 .CS.seek 10ml +2 "collection"''1 +2465 "core" ' + .tCSV.dial :waste1 +2 "collection"' +122 "core" +2 .tCS.seek 0ml + "collection"''T +2593 "core" ' +2 .tCSV.dial CSR + "collection"'  +122 "core"  +2 .tCS.seek 10ml +2 "collection"''1 +2606 "core" ' + .tCSV.dial :waste1 +2 "collection"' +122 "core" +2 .tCS.seek 0ml + "collection"'!'T +2597 "core" ' + .tCSV.dial CSR + "collection"'#  +121 "core"  +2 .tCS.seek 10ml +2 "collection"'&'1 +2604 "core" ' + .tCSV.dial :waste1 +2 "collection"'( +122 "core" +2 .tCS.seek 0ml + "collection"'*'T +2594 "core" ' + .tCSV.dial CSR + "collection"')  +123 "core"  + #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +1532 "collection"'% +3 "core" %R +3 .tCS.seek 0.5ml + "collection"'' +213 "core" ' + #t**Prepare to connect reagent bag to ESP fluidic line** + #Awaiting answer to "**Disinfect reagent bag connection, remove ESP sipper tube from reagent line and disinfect end connection of reagent line** " +5044 "Can" %55 +31175 #tAwaiting answer to "**Connect reagent bag to ESP reagent fluidic line, release clip on bag and agitate to remove air bubbles** " +44 #**Priming reagent line** + "collection"'$% +3 "core" %  +2 .tCS.seek 5.5ml +2 "collection"'-' +1338 "core" ' + .tCSV.dial :waste1 +2 "collection"'. +122 "core" +2 .tCS.seek 0ml +2 "collection"'/'T +1465 "core" ' + #t**Flush clean and air out CSR manifold** + .CSR.select :flush +2 "collection"' +9 .tCSV.dial CSR +2 "collection"'0  +121 "core"  + "collection"'1% +4 "core" %V\ +2 .tCS.seek 5ml +2 "collection"'2'p +1352 "core" ' + .tCSV.dial :waste1 +2 "collection"'3 +122 "core" +2 .tCS.seek 0ml + "collection"'4'T +1343 "core" ' +2 .tCSR.select :air + "collection"' +9 .tCSV.dial CSR +2 "collection"'5  +121 "core"  +2 .tCS.seek 10ml +2 "collection"'6'1 +2593 "core" ' + .tCSV.dial :waste1 +2 "collection"'7 +122 "core" +2 .tCS.seek 0ml + "collection"'8'T +2606 "core" ' + #t**SUCCESSFULLY PRIMED CSR RNAL REAGENT** +17408 "Can"6 %54 +60001 4 %55 +48143 #t-> exit +6 #mEXIT @1661199771.34UTC @1661257103.04UTC = =tMAIN =mMAIN_scheduler @UTC1661257104.82 #"core_reset"Sent BREAK +2 #t@26368 sendCRC with ifg=0x20, ie=0x7F + #@28203 sendCRC with ifg=0x08, ie=0x5F + #@15800 idle with ifg=0x84, ie=0x75 + #@16486 select with ifg=0x10, ie=0xF5 #@17136 receive with ifg=0x10, ie=0xFD + #@17785 receive with ifg=0x10, ie=0xFD #@18434 receive with ifg=0x10, ie=0xFD + #@18762 receive with ifg=0x80, ie=0xFD #@60826 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +280 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +366 "Can"w $77 w $77 + #tPolling Can every 10:00 +2 #Cleanly exited at 20:22:51UTC22-Aug-22 +659 #-> ESP.ready! +154 "sampler") + ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %R   + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +2 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %9\\\ + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % F\ U + .tSS.configure :default +3 "sampler")#.0X require 'PrimeReagent.rb' +1505 #-> primePSRwash + #**Prepare to clean and prime PSR wash reagent** +2 .PSV.dial :air + "processing"%3  +4 "core"  +2 .tPS.seek 0ml +2 "processing"%4'6 +4 "core" ' + .tPSV.dial PSR +2 "processing"%5 +125 "core"  + .tPSR.select :wash +3 "processing"% +9 #tAwaiting answer to "**Disinfect and attach PSR wash fluidic line to ESP sipper tube, submerge end of ESP sipper tube into Sigma water** " +17497 .PS.seek 2.5ml + "processing"%6' +2617 "core" ' + .tPSV.dial :waste1 +2 "processing"%7  +43 "core"  +4 .tPS.seek 0ml + "processing"%8'6 +2617 "core" ' + .tPSV.dial PSR +2 "processing"%9 +43 "core"  + .tPS.seek 2.5ml +2 "processing"%:' +2614 "core" ' + .tPSV.dial :waste1 +2 "processing"%;  +42 "core"  +2 .tPS.seek 0ml + "processing"%<'6 +2614 "core" ' + .tPSV.dial PSR +2 "processing"%= +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%>' +2623 "core" ' + .tPSV.dial :waste1 +2 "processing"%?  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%@'6 +2613 "core" ' +2 .tPSV.dial PSR + "processing"%A +43 "core"  + #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +881 "processing"%B% +3 "core" %:M\ +2 .tPS.seek 0.5ml +2 "processing"%C' +581 "core" ' +2 #tAwaiting answer to "**Submerge end of ESP sipper tube into 70/30 mixture of Ethanol/Sigma water** " +665 .PS.seek 2.5ml +2 "processing"%D' +2109 "core" ' + .tPSV.dial :waste2 +2 "processing"%E  +70 "core" ~ +2 .tPS.seek 0ml +2 "processing"%F'6 +2613 "core" ' +2 .tPSV.dial PSR + "processing"%G +71 "core"  +2 .tPS.seek 2.5ml + "processing"%H' +2614 "core" ' + .tPSV.dial :waste2 +2 "processing"%I  +70 "core" ~ +2 .tPS.seek 0ml +2 "processing"%J'6 +2614 "core" ' + .tPSV.dial PSR + "processing"%K +80 "core"  +2 .tPS.seek 2.5ml +2 "processing"%L' +2651 "core" ' + .tPSV.dial :waste2 +2 "processing"%M  +67 "core"  +2 .tPS.seek 0ml +2 "processing"%N'6 +2617 "core" ' + .tPSV.dial PSR + "processing"%O +69 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from 70/30 mixture holding in air, introduce 0.5 mL of air into fluidic line** " +2503 "processing"%P% +3 "core" %9[\ +2 .tPS.seek 0.5ml +2 "processing"%Q' +591 "core" ' +2 #tAwaiting answer to "**Submerge end of ESP sipper tube into Sigma water** " +784 "Can"p @@ +653 .tPS.seek 2.5ml + "processing"%R' +2114 "core" ' + .tPSV.dial :waste1 +2 "processing"%S  +42 "core"  +2 .tPS.seek 0ml + "processing"%T'6 +2623 "core" ' +2 .tPSV.dial PSR + "processing"%U +43 "core"  +2 .tPS.seek 2.5ml + "processing"%V' +2620 "core" ' + .tPSV.dial :waste1 +2 "processing"%W  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%X'6 +2620 "core" ' + .tPSV.dial PSR +2 "processing"%Y +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%Z' +2622 "core" ' +2 .tPSV.dial :waste1 + "processing"%[  +43 "core"  +2 .tPS.seek 0ml + "processing"%\\'6 +2611 "core" ' + .tPSV.dial PSR +2 "processing"%] +42 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +1452 "processing"%^% +3 "core" %92\ +2 .tPS.seek 0.5ml +2 "processing"%_' +587 "core" ' +2 #t**Prepare to connect reagent bag to ESP fluidic line** + #Awaiting answer to "**Disinfect reagent bag connection, remove ESP sipper tube from reagent line and disinfect end connection of reagent line** " +26588 #Awaiting answer to "**Connect reagent bag to ESP reagent fluidic line, release clip on bag and agitate to remove air bubbles** " +47 #**Priming reagent line** +2 .PS.seek 2.5ml + "processing"%`' +2105 "core" ' +2 .tPSV.dial :waste1 + "processing"%a  +43 "core"  +2 .tPS.seek 0ml + "processing"%b'6 +2611 "core" ' + .tPSV.dial PSR +2 "processing"%c +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%d' +2619 "core" ' +2 .tPSV.dial :waste1 + "processing"%e  +43 "core"  +2 .tPS.seek 0ml + "processing"%f'6 +2626 "core" ' + #t**Flush clean and air out PSR manifold** +2 .PSR.select :flush +2 "processing"%` +9 .tPSV.dial PSR + "processing"%g +42 "core"  +2 .tPS.seek 2.5ml + "processing"%h' +2618 "core" ' +2 .tPSV.dial :waste1 + "processing"%i  +43 "core"  +2 .tPS.seek 0ml + "processing"%j'6 +2325 "Can"~ ED +295 "core" ' + .tPSR.select :air +2 "processing"% +9 .tPSV.dial PSR +2 "processing"%k +41 "core"  +2 .tPS.seek 2.5ml + "processing"%l' +2614 "core" ' + .tPSV.dial :waste1 +2 "processing"%m  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%n'6 +2613 "core" ' +2 .tPSV.dial PSR + "processing"%o +43 "core"  +2 .tPS.seek 2.5ml + "processing"%p' +2611 "core" ' + .tPSV.dial :waste1 +2 "processing"%q  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%r'6 +2613 "core" ' + #t**SUCCESSFULLY PRIMED PSR WASH REAGENT** +4482 #-> primeCSRkill + #**Prepare to clean and prime CSR kill reagent** +2 .CSV.dial :air + "collection"'s @ +67 "core" B +2 .tCS.seek 0ml +2 "collection"'t'T +4 "core" ' + .tCSV.dial CSR +2 "collection"'u  +67 "core"  +2 .tCSR.select :kill +2 "collection"' +9 #tAwaiting answer to "**Disinfect and attach CSR kill fluidic line to ESP sipper tube, submerge end of ESP sipper tube into Sigma water** " +277 .CS.seek 10ml + "collection"'v'1 +2601 "core" ' +2 .tCSV.dial :waste1 + "collection"'w +122 "core" +2 .tCS.seek 0ml +2 "collection"'x'T +2603 "core" ' + .tCSV.dial CSR + "collection"'y  +123 "core"  +2 .tCS.seek 10ml + "collection"'z'1 +2603 "core" ' + .tCSV.dial :waste1 +2 "collection"'{ +122 "core" +2 .tCS.seek 0ml + "collection"'|'T +2600 "core" ' + .tCSV.dial CSR +2 "collection"'}  +122 "core"  +2 .tCS.seek 10ml + "collection"'~'1 +2603 "core" ' + .tCSV.dial :waste1 +2 "collection"' +122 "core" +2 .tCS.seek 0ml +2 "collection"''T +2593 "core" ' + .tCSV.dial CSR +2 "collection"'  +122 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +1130 "collection"'% +4 "core" %S\ \ +2 .tCS.seek 0.5ml + "collection"'' +211 "core" ' +2 #tAwaiting answer to "**Submerge end of ESP sipper tube into 70/30 mixture of Ethanol/Sigma water** " +833 .CS.seek 10ml +2 "collection"''1 +2478 "core" ' +2 .tCSV.dial :waste2 + "collection"' +41 "core"  +2 .tCS.seek 0ml +2 "collection"' 'T +2596 "core" ' + .tCSV.dial CSR +2 "collection"'  +42 "core"  +2 .tCS.seek 10ml +2 "collection"' '1 +2604 "core" ' + .tCSV.dial :waste2 +2 "collection"' +42 "core"  +2 .tCS.seek 0ml +2 "collection"''T +2598 "core" ' + .tCSV.dial CSR +2 "collection"'  +42 "core"  +2 .tCS.seek 10ml +2 "collection"''1 +2598 "core" ' + .tCSV.dial :waste2 +2 "collection"' +53 "core"  +2 .tCS.seek 0ml + "collection"''T +2603 "core" ' + .tCSV.dial CSR +2 "collection"'  +39 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from 70/30 mixture holding in air, introduce 0.5 mL of air into fluidic line** " +1121 "collection"'% +3 "core" %R\ \ +2 .tCS.seek 0.5ml +2 "collection"'' +206 "core" ' +2 #tAwaiting answer to "**Submerge end of ESP sipper tube into Sigma water** " +2322 .CS.seek 10ml + "collection"''1 +2466 "core" ' + .tCSV.dial :waste1 +2 "collection"' +123 "core" +2 .tCS.seek 0ml +2 "collection"''T +2601 "core" ' + .tCSV.dial CSR +2 "collection"'  +123 "core"  +2 .tCS.seek 10ml +2 "collection"''1 +809 "Can" EE +1795 "core" ' + .tCSV.dial :waste1 +2 "collection"' +124 "core" +2 .tCS.seek 0ml + "collection"'!'T +2595 "core" ' + .tCSV.dial CSR +2 "collection"'"  +124 "core"  +2 .tCS.seek 10ml + "collection"'#'1 +2601 "core" ' +2 .tCSV.dial :waste1 + "collection"'$ +124 "core" +2 .tCS.seek 0ml + "collection"'%'T +2595 "core" ' + .tCSV.dial CSR +2 "collection"'&  +124 "core"  + #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +1576 "collection"''% +3 "core" %X \ +2 .tCS.seek 0.5ml +2 "collection"'(' +214 "core" ' + #t**Prepare to connect reagent bag to ESP fluidic line** +2 #Awaiting answer to "**Disinfect reagent bag connection, remove ESP sipper tube from reagent line and disinfect end connection of reagent line** " +25189 #Awaiting answer to "**Connect reagent bag to ESP reagent fluidic line, release clip on bag and agitate to remove air bubbles** " +60 #**Priming reagent line** + "collection"')% +3 "core" % \ +2 .tCS.seek 5.501ml +2 "collection"'*' +1339 "core" ' +2 .tCSV.dial :waste1 + "collection"'+ +124 "core" +2 .tCS.seek 0ml + "collection"','T +1464 "core" ' + #t**Flush clean and air out CSR manifold** + .CSR.select :flush +2 "collection"' +9 .tCSV.dial CSR +2 "collection"'-  +123 "core"  + "collection"'.% +4 "core" %Y\ +2 .tCS.seek 5.001ml + "collection"'/'p +1338 "core" ' +2 .tCSV.dial :waste1 + "collection"'0 +124 "core" +2 .tCS.seek 0ml + "collection"'1'T +1345 "core" ' +2 .tCSR.select :air + "collection"' +9 .tCSV.dial CSR +2 "collection"'2  +122 "core"  +2 .tCS.seek 10ml +2 "collection"'3'1 +2604 "core" ' + .tCSV.dial :waste1 +2 "collection"'5 +124 "core" + .tCS.seek 0ml +2 "collection"'4'T +2598 "core" ' + #t**SUCCESSFULLY PRIMED CSR KILL REAGENT** +11475 "Can" @@ +9328 #t-> primePSRflush + #**Prepare to clean and prime PSR flush reagent** + .PSV.dial :air +2 "processing"%7  +97 "core" +2 .tPS.seek 0ml + "processing"%6'6 +5 "core" ' + .tPSV.dial PSR + "processing"%9 +126 "core"  + .tPSR.select :flush +2 "processing"%@ +9 #tAwaiting answer to "**Disinfect and attach PSR flush fluidic line to ESP sipper tube, submerge end of ESP sipper tube into Sigma water** " +2 .PS.seek 2.5ml +2 "processing"%8' +2615 "core" ' + .tPSV.dial :waste1 +2 "processing"%;  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%:'6 +2612 "core" ' + .tPSV.dial PSR +2 "processing"%= +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%<' +2613 "core" ' +2 .tPSV.dial :waste1 + "processing"%?  +43 "core"  +2 .tPS.seek 0ml + "processing"%>'6 +2611 "core" ' + .tPSV.dial PSR +2 "processing"%A +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%B' +2619 "core" ' +2 .tPSV.dial :waste1 + "processing"%@  +43 "core"  +2 .tPS.seek 0ml + "processing"%C'6 +2623 "core" ' +2 .tPSV.dial PSR + "processing"%E +55 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +1526 "processing"%D% +3 "core" %2\ +2 .tPS.seek 0.5ml +2 "processing"%G' +592 "core" ' + #tAwaiting answer to "**Submerge end of ESP sipper tube into 70/30 mixture of Ethanol/Sigma water** " +2291 .PS.seek 2.5ml + "processing"%F' +2116 "core" ' + .tPSV.dial :waste2 +2 "processing"%I  +69 "core"  +2 .tPS.seek 0ml + "processing"%H'6 +2612 "core" ' + .tPSV.dial PSR +2 "processing"%K +82 "core"  +2 .tPS.seek 2.5ml + "processing"%J' +2609 "core" ' + .tPSV.dial :waste2 +2 "processing"%M  +67 "core"  +2 .tPS.seek 0ml +2 "processing"%L'6 +2613 "core" ' +2 .tPSV.dial PSR + "processing"%O +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%P' +2612 "core" ' + .tPSV.dial :waste2 +2 "processing"%N  +69 "core"  +2 .tPS.seek 0ml + "processing"%Q'6 +2622 "core" ' + .tPSV.dial PSR +2 "processing"%S +69 "core"  + #tAwaiting answer to "**Remove ESP sipper tube from 70/30 mixture holding in air, introduce 0.5 mL of air into fluidic line** " +974 "processing"%R% +3 "core" %1\ +2 .tPS.seek 0.5ml +2 "processing"%U' +583 "core" ' +2 #tAwaiting answer to "**Submerge end of ESP sipper tube into Sigma water** " +1545 .PS.seek 2.5ml +2 "processing"%T' +2107 "core" ' +2 .tPSV.dial :waste1 + "processing"%W  +43 "core"  +2 .tPS.seek 0ml + "processing"%V'6 +2611 "core" ' + .tPSV.dial PSR + "processing"%Y +43 "core"  +2 .tPS.seek 2.5ml + "processing"%X' +2611 "core" ' + .tPSV.dial :waste1 +2 "processing"%[  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%Z'6 +2616 "core" ' +2 .tPSV.dial PSR + "processing"%] +43 "core"  +2 .tPS.seek 2.5ml + "processing"%^' +1109 "Can" EE +1502 "core" ' + .tPSV.dial :waste1 +2 "processing"%\\  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%_'6 +2610 "core" ' + .tPSV.dial PSR +2 "processing"%a +42 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +1400 "processing"%`% +4 "core" %8\ +2 .tPS.seek 0.5ml + "processing"%c' +615 "core" ' + #t**Prepare to connect reagent bag to ESP fluidic line** +2 #Awaiting answer to "**Disinfect reagent bag connection, remove ESP sipper tube from reagent line and disinfect end connection of reagent line** " +33252 #Awaiting answer to "**Connect reagent bag to ESP reagent fluidic line, release clip on bag and agitate to remove air bubbles** " +125 #**Priming reagent line** +2 .PS.seek 2.5ml + "processing"%b' +2113 "core" ' + .tPSV.dial :waste1 +2 "processing"%e  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%d'6 +2613 "core" ' + .tPSV.dial PSR +2 "processing"%g +55 "core"  +2 .tPS.seek 2.5ml + "processing"%f' +2614 "core" ' + .tPSV.dial :waste1 +2 "processing"%i  +41 "core"  +2 .tPS.seek 0ml + "processing"%h'6 +2622 "core" ' + #t**Air out PSR manifold** + .PSR.select :air +44 "processing"% +18 .tPSV.dial PSR + "processing"%k +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%j' +2620 "core" ' + .tPSV.dial :waste1 +2 "processing"%m  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%l'6 +2619 "core" ' +2 .tPSV.dial PSR + "processing"%o +43 "core"  +2 .tPS.seek 2.5ml + "processing"%n' +2620 "core" ' +2 .tPSV.dial :waste1 + "processing"%q  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%p'6 +2152 "Can" DE +462 "core" ' + #t**SUCCESSFULLY PRIMED PSR FLUSH REAGENT** +59538 "Can" @@ +71 #t-> primeCSRflush +2 #**Prepare to clean and prime CSR flush reagent** + .CSV.dial :air +2 "collection"'s @ +69 "core" B +2 .tCS.seek 0ml + "collection"'u'T +4 "core" ' +2 .tCSV.dial CSR + "collection"'  +68 "core"  + .tCSR.select :flush +2 "collection"' +10 #tAwaiting answer to "**Disinfect and attach CSR flush fluidic line to ESP sipper tube, submerge end of ESP sipper tube into Sigma water** " +314 .CS.seek 10ml +3 "collection"'t'1 +2615 "core" ' + .tCSV.dial :waste1 +2 "collection"'w +124 "core" +2 .tCS.seek 0ml + "collection"'v'T +2598 "core" ' + .tCSV.dial CSR +2 "collection"'y  +124 "core"  +2 .tCS.seek 10ml + "collection"'x'1 +2598 "core" ' + .tCSV.dial :waste1 +2 "collection"'{ +124 "core" +2 .tCS.seek 0ml + "collection"'z'T +2604 "core" ' +2 .tCSV.dial CSR + "collection"'}  +122 "core"  +2 .tCS.seek 10ml +2 "collection"'|'1 +2602 "core" ' +2 .tCSV.dial :waste1 +2 "collection"' +123 "core" +2 .tCS.seek 0ml +2 "collection"'~'T +2601 "core" ' + .tCSV.dial CSR +2 "collection"'  +145 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +9333 "collection"'% +3 "core" %X\ \ +2 .tCS.seek 0.5ml +2 "collection"'' +200 "core" ' +2 #tAwaiting answer to "**Submerge end of ESP sipper tube into 70/30 mixture of Ethanol/Sigma water** " +1918 .CS.seek 10ml + "collection"''1 +2476 "core" ' + .tCSV.dial :waste2 +2 "collection"' +41 "core"  +2 .tCS.seek 0ml + "collection"''T +2600 "core" ' + .tCSV.dial CSR +2 "collection"'  +42 "core"  +2 .tCS.seek 10ml +2 "collection"' '1 +2601 "core" ' + .tCSV.dial :waste2 +2 "collection"' +53 "core"  +2 .tCS.seek 0ml + "collection"' 'T +2606 "core" ' + .tCSV.dial CSR +2 "collection"'  +39 "core"  +2 .tCS.seek 10ml +2 "collection"''1 +2604 "core" ' + .tCSV.dial :waste2 +2 "collection"' +41 "core"  +2 .tCS.seek 0ml + "collection"''T +2597 "core" ' + .tCSV.dial CSR +2 "collection"'  +53 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from 70/30 mixture holding in air, introduce 0.5 mL of air into fluidic line** " +1502 "collection"'% +3 "core" %U\ +2 .tCS.seek 0.5ml +2 "collection"'' +211 "core" ' + #tAwaiting answer to "**Submerge end of ESP sipper tube into Sigma water** " +1992 .CS.seek 10ml + "collection"''1 +2478 "core" ' + .tCSV.dial :waste1 +2 "collection"' +122 "core" +2 .tCS.seek 0ml + "collection"''T +2593 "core" ' +2 .tCSV.dial CSR + "collection"'  +124 "core"  +2 .tCS.seek 10ml +2 "collection"''1 +2604 "core" ' + .tCSV.dial :waste1 +2 "collection"' +134 "core" +2 .tCS.seek 0ml +2 "collection"''T +2593 "core" ' + .tCSV.dial CSR +2 "collection"'"  +123 "core"  +2 .tCS.seek 10ml +2 "collection"'!'1 +1267 "Can" EE +1334 "core" ' +2 .tCSV.dial :waste1 + "collection"'$ +124 "core" +2 .tCS.seek 0ml + "collection"'#'T +2608 "core" ' + .tCSV.dial CSR + "collection"'&  +126 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +1138 "collection"''% +4 "core" %R\ \ +2 .tCS.seek 0.5ml + "collection"'%' +206 "core" ' + #t**Prepare to connect reagent bag to ESP fluidic line** +2 #Awaiting answer to "**Disinfect reagent bag connection, remove ESP sipper tube from reagent line and disinfect end connection of reagent line** " +29334 #Awaiting answer to "**Connect reagent bag to ESP reagent fluidic line, release clip on bag and agitate to remove air bubbles** " +113 #**Priming reagent line** + "collection"')% +3 "core" % \  +2 .tCS.seek 5.499ml +2 "collection"'('z +1341 "core" ' + .tCSV.dial :waste1 +2 "collection"'+ +123 "core" +2 .tCS.seek 0ml +2 "collection"'*'T +1460 "core" ' +2 #t**Air out CSR manifold** + .CSR.select :air + "collection"' +9 .tCSV.dial CSR +2 "collection"'-  +123 "core"  +2 .tCS.seek 10ml +2 "collection"'.'1 +2596 "core" ' + .tCSV.dial :waste1 +2 "collection"', +136 "core" +2 .tCS.seek 0ml +2 "collection"'0'T +2594 "core" ' + #t**SUCCESSFULLY PRIMED CSR FLUSH REAGENT** +16584 "Can" @? +60001  @? +60001  @@ +60001  ?? +60001  @@ +41916 #t-> primeCSvflush +915 #-> primeCSVflush +2 #**Prepare to clean and prime CSV flush reagent to CSV port 5** + .CSV.dial :air +2 "collection"'/ @ +67 "core" A +2 .tCS.seek 0ml +2 "collection"'2'T +4 "core" ' + .tCSV.dial :flush +2 "collection"'1  +42 "core" +2 #tAwaiting answer to "**Disinfect and attach CSV flush fluidic line to ESP sipper tube, submerge end of ESP sipper tube into Sigma water** " +139 .CS.seek 10ml +2 "collection"'5'1 +2601 "core" ' + .tCSV.dial :waste1 +2 "collection"'3 +41 "core" +2 .tCS.seek 0ml + "collection"'7'T +2593 "core" ' +2 .tCSV.dial :flush + "collection"'9  +43 "core"  +2 .tCS.seek 10ml + "collection"'r'1 +2608 "core" ' + .tCSV.dial :waste1 +2 "collection"'6 +42 "core" +2 .tCS.seek 0ml +2 "collection"';'T +2607 "core" ' + .tCSV.dial :flush +2 "collection"'8  +42 "core"  +2 .tCS.seek 10ml +2 "collection"'='1 +2616 "core" ' +2 .tCSV.dial :waste1 + "collection"': +43 "core" +2 .tCS.seek 0ml + "collection"'?'T +2595 "core" ' +2 .tCSV.dial :flush + "collection"'<  +42 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +993 "Can" @? +1363 "collection"'A% +4 "core" %S  H\ +2 .tCS.seek 0.5ml +2 "collection"'>' +205 "core" ' + #tAwaiting answer to "**Submerge end of ESP sipper tube into 70/30 mixture of Ethanol/Sigma water** " +1974 .CS.seek 10ml +2 "collection"'@'1 +2479 "core" ' + .tCSV.dial :waste2 +2 "collection"'B +122 "core"  +2 .tCS.seek 0ml + "collection"'E'T +2594 "core" ' + .tCSV.dial :flush +2 "collection"'D  +123 "core"  +2 .tCS.seek 10ml +2 "collection"'C'1 +2601 "core" ' + .tCSV.dial :waste2 +2 "collection"'G +122 "core"  +2 .tCS.seek 0ml + "collection"'I'T +2600 "core" ' + .tCSV.dial :flush +2 "collection"'F  +123 "core"  +2 .tCS.seek 10ml +2 "collection"'K'1 +2601 "core" ' + .tCSV.dial :waste2 +2 "collection"'H +122 "core"  +2 .tCS.seek 0ml +2 "collection"'M'T +2599 "core" ' + .tCSV.dial :flush +2 "collection"'J  +124 "core"  + #tAwaiting answer to "**Remove ESP sipper tube from 70/30 mixture holding in air, introduce 0.5 mL of air into fluidic line** " +961 "collection"'O% +3 "core" %Y  \ +2 .tCS.seek 0.501ml +2 "collection"'L' +207 "core" ' +2 #tAwaiting answer to "**Submerge end of ESP sipper tube into Sigma water** " +1043 .CS.seek 10ml +2 "collection"'N'1 +2472 "core" ' + .tCSV.dial :waste1 +2 "collection"'P +42 "core" +2 .tCS.seek 0ml +2 "collection"'S'T +2601 "core" ' + .tCSV.dial :flush +2 "collection"'R  +42 "core"  +2 .tCS.seek 10ml +2 "collection"'Q'1 +2601 "core" ' + .tCSV.dial :waste1 +2 "collection"'U +42 "core" +2 .tCS.seek 0ml +2 "collection"'W'T +2601 "core" ' + .tCSV.dial :flush +2 "collection"'T  +42 "core"  +2 .tCS.seek 10ml +2 "collection"'Y'1 +2600 "core" ' +2 .tCSV.dial :waste1 + "collection"'V +43 "core" +2 .tCS.seek 0ml + "collection"'['T +2595 "core" ' +2 .tCSV.dial :flush + "collection"'X  +42 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +1430 "collection"']% +3 "core" %Y  \ +2 .tCS.seek 0.501ml +2 "collection"'Z' +210 "core" ' + #t**Prepare to connect reagent bag to ESP fluidic line** +2 #Awaiting answer to "**Disinfect reagent bag connection, remove ESP sipper tube from reagent line and disinfect end connection of reagent line** " +20567 "Can" @@ +132 #tAwaiting answer to "**Connect reagent bag to ESP reagent fluidic line, release clip on bag and agitate to remove air bubbles** " +102 #**Priming reagent line** +2 "collection"'\\% +3 "core" %\  \  +2 .tCS.seek 5.501ml +2 "collection"'^' +1342 "core" ' +2 .tCSV.dial :waste1 + "collection"'a +43 "core" +2 .tCS.seek 0ml + "collection"'`'T +1473 "core" ' + #t**SUCCESSFULLY PRIMED CSV FLUSH REAGENT** +56893 "Can" @? +3528 #t-> primePSRsub1 +2 #**Prepare to clean and prime PSR sub1 reagent** +2 .PSV.dial :air + "processing"%_  +107 "core"  +2 .tPS.seek 0ml +2 "processing"%c'6 +4 "core" ' +2 .tPSV.dial PSR + "processing"%e +124 "core"  + .tPSR.select :sub1 +2 "processing"% +10 #tAwaiting answer to "**Disinfect and attach PSR sub1 fluidic line to ESP sipper tube, submerge end of ESP sipper tube into Sigma water** " +188 .PS.seek 2.5ml +2 "processing"%b' +2611 "core" ' + .tPSV.dial :waste1 +2 "processing"%g  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%d'6 +2610 "core" ' + .tPSV.dial PSR +2 "processing"%i +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%f' +2620 "core" ' + .tPSV.dial :waste1 +2 "processing"%k  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%h'6 +2616 "core" ' +2 .tPSV.dial PSR + "processing"%m +43 "core"  +2 .tPS.seek 2.5ml + "processing"%j' +2620 "core" ' + .tPSV.dial :waste1 +2 "processing"%o  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%l'6 +2623 "core" ' + .tPSV.dial PSR +2 "processing"%q +42 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +1523 "processing"%n% +2 "core" %9p\ +3 .tPS.seek 0.5ml + "processing"%s' +589 "core" ' +2 #tAwaiting answer to "**Submerge end of ESP sipper tube into 70/30 mixture of Ethanol/Sigma water** " +3152 .PS.seek 2.5ml + "processing"%' +2117 "core" ' + .tPSV.dial :waste2 +2 "processing"%4  +71 "core" ~ + .tPS.seek 0ml +2 "processing"%u'6 +2620 "core" ' + .tPSV.dial PSR +2 "processing"%w +81 "core"  +2 .tPS.seek 2.5ml +2 "processing"%t' +2618 "core" ' + .tPSV.dial :waste2 +2 "processing"%y  +67 "core"  +2 .tPS.seek 0ml +2 "processing"%v'6 +2613 "core" ' +2 .tPSV.dial PSR + "processing"%{ +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%x' +2609 "core" ' + .tPSV.dial :waste2 +2 "processing"%}  +69 "core"  +2 .tPS.seek 0ml + "processing"%z'6 +2612 "core" ' +2 .tPSV.dial PSR + "processing"% +69 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from 70/30 mixture holding in air, introduce 0.5 mL of air into fluidic line** " +1080 "processing"%|% +4 "core" %;k\ +2 .tPS.seek 0.5ml + "processing"%' +589 "core" ' +2 #tAwaiting answer to "**Submerge end of ESP sipper tube into Sigma water** " +1003 .PS.seek 2.5ml + "processing"%' +2107 "core" ' + .tPSV.dial :waste1 +52 "processing"%~  +44 "core"  + .tPS.seek 0ml +2 "processing"%'6 +2612 "core" ' + .tPSV.dial PSR +2 "processing"% +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2623 "core" ' + .tPSV.dial :waste1 +2 "processing"%  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +2613 "core" ' +2 .tPSV.dial PSR + "processing"% +43 "core"  +2 .tPS.seek 2.5ml + "processing"% ' +2617 "core" ' + .tPSV.dial :waste1 +2 "processing"%  +42 "core"  +2 .tPS.seek 0ml +2 "processing"% '6 +2619 "core" ' +2 .tPSV.dial PSR + "processing"% +43 "core"  + #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +890 "Can" ?? +405 "processing"%% +3 "core" %5p\ +2 .tPS.seek 0.5ml + "processing"%' +587 "core" ' + #t**Prepare to connect reagent bag to ESP fluidic line** + #Awaiting answer to "**Disinfect reagent bag connection, remove ESP sipper tube from reagent line and disinfect end connection of reagent line** " +38328 #Awaiting answer to "**Connect reagent bag to ESP reagent fluidic line, release clip on bag and agitate to remove air bubbles** " +72 #**Priming reagent line** + .PS.seek 2.5ml +2 "processing"%' +2109 "core" ' +2 .tPSV.dial :waste1 + "processing"%  +43 "core"  +2 .tPS.seek 0ml + "processing"%'6 +2611 "core" ' + .tPSV.dial PSR + "processing"% +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2615 "core" ' + .tPSV.dial :waste1 +2 "processing"%  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +2620 "core" ' + #t**Flush clean and air out PSR manifold** + .PSR.select :flush +2 "processing"%B +9 .tPSV.dial PSR +2 "processing"% +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2615 "core" ' + .tPSV.dial :waste1 +2 "processing"%"  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +2613 "core" ' + .tPSR.select :air +2 "processing"% +9 .tPSV.dial PSR +2 "processing"%$ +41 "core"  +2 .tPS.seek 2.5ml + "processing"%!' +2620 "core" ' + .tPSV.dial :waste1 +2 "processing"%&  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%''6 +2434 "Can" DD +186 "core" ' + .tPSV.dial PSR +2 "processing"%# +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%)' +2610 "core" ' + .tPSV.dial :waste1 +2 "processing"%%  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%+'6 +2613 "core" ' +2 #t**SUCCESSFULLY PRIMED PSR SUB1 REAGENT** +43163 #-> primePSRsub2 + #**Prepare to clean and prime PSR sub2 reagent** + .PSV.dial :air +2 "processing"%(  +94 "core" +2 .tPS.seek 0ml +2 "processing"%-'6 +4 "core" ' +2 .tPSV.dial PSR + "processing"%* +125 "core"  +2 .tPSR.select :sub2 +2 "processing"% +9 #tAwaiting answer to "**Disinfect and attach PSR sub2 fluidic line to ESP sipper tube, submerge end of ESP sipper tube into Sigma water** " +129 .PS.seek 2.5ml + "processing"%,' +2617 "core" ' + .tPSV.dial :waste1 +2 "processing"%.  +42 "core"  +2 .tPS.seek 0ml + "processing"%/'6 +2614 "core" ' + .tPSV.dial PSR +2 "processing"%1 +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%0' +2620 "core" ' + .tPSV.dial :waste1 +2 "processing"%2  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%3'6 +2613 "core" ' + .tPSV.dial PSR +2 "processing"%5 +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%9' +293 "Can" DD +2327 "core" ' + .tPSV.dial :waste1 +2 "processing"%7  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%6'6 +2613 "core" ' +2 .tPSV.dial PSR + "processing"%r +43 "core"  + #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +4435 "processing"%8% +4 "core" %;b\ +2 .tPS.seek 0.5ml + "processing"%;' +586 "core" ' +2 #tAwaiting answer to "**Submerge end of ESP sipper tube into 70/30 mixture of Ethanol/Sigma water** " +1879 .PS.seek 2.5ml + "processing"%:' +2112 "core" ' + .tPSV.dial :waste2 +2 "processing"%=  +69 "core"  +2 .tPS.seek 0ml + "processing"%<'6 +2612 "core" ' + .tPSV.dial PSR +2 "processing"%A +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%?' +2608 "core" ' +2 .tPSV.dial :waste2 + "processing"%>  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%B'6 +2612 "core" ' + .tPSV.dial PSR +2 "processing"%@ +69 "core"  +2 .tPS.seek 2.5ml + "processing"%D' +2619 "core" ' + .tPSV.dial :waste2 + "processing"%E  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%G'6 +2618 "core" ' + .tPSV.dial PSR +2 "processing"%C +69 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from 70/30 mixture holding in air, introduce 0.5 mL of air into fluidic line** " +2641 "processing"%F% +3 "core" %1]\ +2 .tPS.seek 0.5ml + "processing"%I' +588 "core" ' +2 #tAwaiting answer to "**Submerge end of ESP sipper tube into Sigma water** " +522 .PS.seek 2.5ml +2 "processing"%H' +2109 "core" ' + .tPSV.dial :waste1 +2 "processing"%K  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%J'6 +2623 "core" ' + .tPSV.dial PSR + "processing"%O +43 "core"  +2 .tPS.seek 2.5ml + "processing"%M' +2617 "core" ' +2 .tPSV.dial :waste1 + "processing"%L  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%P'6 +2620 "core" ' + .tPSV.dial PSR +2 "processing"%N +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%R' +2619 "core" ' +2 .tPSV.dial :waste1 + "processing"%S  +43 "core"  +2 .tPS.seek 0ml + "processing"%U'6 +2620 "core" ' +2 .tPSV.dial PSR + "processing"%Q +42 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +1399 "processing"%T% +4 "core" %6X\ +2 .tPS.seek 0.5ml + "processing"%W' +594 "core" ' + #t**Prepare to connect reagent bag to ESP fluidic line** +2 #Awaiting answer to "**Disinfect reagent bag connection, remove ESP sipper tube from reagent line and disinfect end connection of reagent line** " +11161 "Can" ?? +20985 #tAwaiting answer to "**Connect reagent bag to ESP reagent fluidic line, release clip on bag and agitate to remove air bubbles** " +109 #**Priming reagent line** +2 .PS.seek 2.5ml + "processing"%V' +2104 "core" ' + .tPSV.dial :waste1 +2 "processing"%Y  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%X'6 +2622 "core" ' +2 .tPSV.dial PSR + "processing"%] +43 "core"  +2 .tPS.seek 2.5ml + "processing"%[' +2623 "core" ' +2 .tPSV.dial :waste1 + "processing"%\\  +43 "core"  +2 .tPS.seek 0ml + "processing"%Z'6 +2614 "core" ' + #t**Flush clean and air out PSR manifold** + .PSR.select :flush +2 "processing"%H +9 .tPSV.dial PSR + "processing"%a +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%^' +2618 "core" ' + .tPSV.dial :waste1 +2 "processing"%_  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%e'6 +2622 "core" ' +2 .tPSR.select :air +2 "processing"% +8 .tPSV.dial PSR +2 "processing"%p +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%c' +2610 "core" ' +2 .tPSV.dial :waste1 + "processing"%g  +43 "core"  + .tPS.seek 0ml +2 "processing"%b'6 +2614 "core" ' + .tPSV.dial PSR +2 "processing"%i +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%d' +2610 "core" ' + .tPSV.dial :waste1 +2 "processing"%k  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%f'6 +2623 "core" ' + #t**SUCCESSFULLY PRIMED PSR SUB2 REAGENT** +7379 #-> exit +5 #mEXIT @1661269657.40UTC @1662572888.56UTC = =tMAIN =mMAIN_scheduler @UTC1662572890.37 #"core_reset"Sent BREAK +2 #t@20093 sendCRC with ifg=0x20, ie=0x7F + #@21928 sendCRC with ifg=0x08, ie=0x5F + #@9662 idle with ifg=0x84, ie=0x75 + #@10341 select with ifg=0x10, ie=0xF5 #@10991 receive with ifg=0x10, ie=0xFD + #@11640 receive with ifg=0x10, ie=0xFD #@12289 receive with ifg=0x10, ie=0xFD + #@12616 receive with ifg=0x80, ie=0xFD #@36372 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +280 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +369 "Can"/ BB + / BB + #tPolling Can every 10:00 +2 #Cleanly exited at 15:47:37UTC23-Aug-22 +12027 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %Q  :\ + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +5 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %0\ + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +4 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" %  \\\ U +2 .tSS.configure :default +2 "sampler")#.0X PSV.PTV + .PSV.dial PTV +2 "processing"%4 +98 "core" +790 #t-> PTV.PRV + .PTV.dial PRV +2 "processing"%5 @ +15 "core" > +1209 #t-> PRV.AB1 + .PRV.dial :AB1 +2 "processing"%6 @ +42 "core" B +23888 #t-> PS.pull 2 +2 "processing"%7% +3 "core" %0t\ +2 .tPS.seek 2ml +2 "processing"%8'ӱ +2106 "core" ' + "processing"%9% +4 "core" %ӳ[\  +1298 #t-> PSV.waste1 + .PSV.dial :waste1 +2 "processing"%:  +97 "core"  +497 #t-> PS.empty + .PS.seek 0ml +2 "processing"%;'6 +2109 "core" ' + "processing"%<% +4 "core" %:U\ +405 #t-> PSV.PTV +2 .PSV.dial PTV +2 "processing"%= +109 "core"  +604 #t-> PS.pull 0.4 +2 "processing"%>% +3 "core" %:T\ +2 .tPS.seek 0.4ml +2 "processing"%?' +483 "core" ' + "processing"%@% +4 "core" %q\  +1140 #t-> PS.fill +3 .PS.seek 2.5ml + "processing"%A' +2216 "core" ' +2 "processing"%B% +4 "core" %J\  +8914 "Can" @@ +4353 #t-> PSV.waste2 +2 .PSV.dial :waste2 +2 "processing"%C  +123 "core"  +12623 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%D'6 +2619 "core" ' +2 "processing"%E% +4 "core" %5;\ +448 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"%F +125 "core"  +353 #t-> PS.pull 0.4 +2 "processing"%G% +3 "core" %5K\ +2 .tPS.seek 0.4ml +2 "processing"%H' +487 "core" ' +2 "processing"%I% +4 "core" %8\  +987 #t-> PS.fill +2 .PS.seek 2.5ml + "processing"%J' +2217 "core" ' +2 "processing"%K% +3 "core" %F\  +839 #t-> PSV.waste1 + .PSV.dial :waste1 +2 "processing"%L  +97 "core"  +176 #t-> PS.empty +2 .PS.seek 0ml + "processing"%M'6 +2621 "core" ' + "processing"%N% +4 "core" %4*\ +616 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%O +97 "core" +310 #t-> PS.pull 0.4 + "processing"%P% +3 "core" %4*\ +3 .tPS.seek 0.4ml + "processing"%Q' +492 "core" ' +36 "processing"%R% +10 "core" %C\  +877 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%S' +2204 "core" ' +2 "processing"%T% +3 "core" %K\  +898 #t-> PSV.waste1 + .PSV.dial :waste1 +2 "processing"%U  +99 "core"  +194 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%V'6 +2609 "core" ' +2 "processing"%W% +4 "core" %8+\ +581 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%X +98 "core" +957 #t-> PS.pull 0.4 +2 "processing"%Y% +3 "core" %8G\ +3 .tPS.seek 0.4ml + "processing"%Z' +481 "core" ' + "processing"%[% +4 "core" %&\  +916 #t-> PS.fill +3 .PS.seek 2.5ml + "processing"%\\' +2225 "core" ' + "processing"%]% +4 "core" %$\ +768 #t-> PSV.waste1 +2 .PSV.dial :waste1 +2 "processing"%^  +98 "core"  +204 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%_'6 +2610 "core" ' +2 "processing"%`% +4 "core" %: \ +367 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"%a +110 "core"  +684 #t-> PS.pull 0.4 +2 "processing"%b% +3 "core" %:\ +3 .tPS.seek 0.4ml + "processing"%c' +490 "core" ' + "processing"%d% +5 "core" %5\  +822 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%e' +2212 "core" ' + "processing"%f% +4 "core" %"\  +828 #t-> PSV.waste1 +2 .PSV.dial :waste1 + "processing"%g  +95 "core"  +214 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%h'6 +2610 "core" ' + "processing"%i% +4 "core" %6\ +316 #t-> PSV.PTV +2 .PSV.dial PTV +2 "processing"%j +97 "core" +335 #t-> PS.pull 0.4 + "processing"%k% +3 "core" %6=\ +2 .tPS.seek 0.4ml +2 "processing"%l' +488 "core" ' + "processing"%m% +4 "core" %\  +623 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%n' +2215 "core" ' + "processing"%o% +4 "core" %A\  +914 #t-> PSV.waste1 +2 .PSV.dial :waste1 + "processing"%p  +109 "core"  +369 #t-> PS.empty +2 .PS.seek 0ml + "processing"%q'6 +460 "Can" EE +2152 "core" ' +2 "processing"%r% +4 "core" %4"\ +401 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"%s +95 "core" +474 #t-> PS.pull 0.1 +2 "processing"%t% +3 "core" %4=\ +3 .tPS.seek 0.1ml + "processing"%u' +184 "core" ' +2 "processing"%v% +3 "core" %\  +121 #t-> PS.pull 0.1 +2 "processing"%w% +3 "core" %\  +2 .tPS.seek 0.2ml +2 "processing"%x' +174 "core" ' +2 "processing"%y% +4 "core" % \  +114 #t-> PS.pull 0.1 +2 "processing"%z% +3 "core" %=\  +2 .tPS.seek 0.3ml +2 "processing"%{'6 +184 "core" ' + "processing"%|% +4 "core" %;+\  +10481 #t-> PS.pull 0.5 + "processing"%}% +3 "core" %;U\  +3 .tPS.seek 0.8ml + "processing"%~'; +590 "core" ' + "processing"%% +4 "core" %;W\  +770 #t-> PSV.waste1 +2 .PSV.dial :waste1 + "processing"%  +97 "core"  +1139 #t-> PS.empty +2 .PS.seek 0ml + "processing"%'6 +899 "core" ' + "processing"%% +4 "core" %2S\ +672 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"% +41 "core"  +287 #t-> PSR.flush +2 .PSR.select :flush +2 "processing"%j +228 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%' +2615 "core" ' + "processing"%% +4 "core" %a\  +363 #t-> PSV.PTV +2 .PSV.dial PTV +2 "processing"%\ +68 "core" +266 #t-> PTV.PRV +2 .PTV.dial PRV +303 #-> PRV.air + .PRV.dial :air +2 "processing"%  +72 "core"  +184 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%'6 +2616 "core" ' +2 "processing"%% +4 "core" %9X\ +595 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"% +70 "core"  +272 #t-> PSR.flush + .PSR.select :flush +274 #-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%' +2610 "core" ' + "processing"%% +4 "core" %e\  +431 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"% +70 "core" +297 #t-> PTV.PRV +2 .PTV.dial PRV +422 #-> PRV.air + .PRV.dial :air +451 #-> PS..empty +2 !o:ArgumentError: mesg"bad value for range:bt["5/home/esp/esp2/lib/slide.rb:396: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 +790 #-> PS.empty +2 .PS.seek 0ml + "processing"%'6 +2619 "core" ' +2 "processing"%% +4 "core" %7y\ +614 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"% +69 "core"  +267 #t-> PSR.air +2 .PSR.select :air +2 "processing"% +418 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%' +2612 "core" ' +2 "processing"%% +4 "core" %z\  +507 #t-> PSV.PTV +2 .PSV.dial PTV +2 "processing"% +69 "core" +322 #t-> PTV.PRV +2 .PTV.dial PRV +517 #-> PRV.air +2 .PRV.dial :air +350 #-> PS.empty +2 .PS.seek 0ml +2 "processing"%'6 +2620 "core" ' +2 "processing"%% +3 "core" %2v\ +448 #t-> PSV.PSR +2 .PSV.dial PSR +2 "processing"% +70 "core"  +189 #t-> PSR.air +2 .PSR.select :air +429 #-> PS.fill +2 .PS.seek 2.5ml + "processing"%!' +2622 "core" ' + "processing"%"% +4 "core" %\  +1118 #t-> PSV.PTV +2 .PSV.dial PTV +2 "processing"%# +70 "core" +373 #t-> PTV.PRV +2 .PTV.dial PRV +290 #-> PRV.air +2 .PRV.dial :air +471 #-> PS.emtpy +2 !o:NoMethodError : mesgu:NameError::message,undefined method `emtpy' for PS:Syringe: name:\ emtpy: args[:bt[ "8/home/esp/esp2/lib/slide.rb:396:in `method_missing'"(ESP):73: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 +499 #-> PS.empty +2 .PS.seek 0ml +2 "processing"%$'6 +2622 "core" ' +2 "processing"%%% +4 "core" %1\ +7735 "Can"T @@ +13912 #t-> PSV.PTV +2 .PSV.dial PTV +436 #-> PTV.PRV + .PTV.dial PRV +356 #-> PRV.AB2 + .PRV.dial :AB2 +2 "processing"%&  +42 "core" ~ +1182 #t-> PS.pull 2 + "processing"%'% +3 "core" %1\ +2 .tPS.seek 2ml +2 "processing"%('Ӳ +2113 "core" ' +2 "processing"%)% +4 "core" %Ӷ\  +1209 #t-> PSV.waste1 +2 .PSV.dial :waste1 +2 "processing"%*  +97 "core"  +290 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%+'6 +2106 "core" ' + "processing"%,% +4 "core" %9\ +360 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"%- +97 "core" +458 #t-> PS.pull 0.4 + "processing"%.% +3 "core" %9\ +3 .tPS.seek 0.4ml + "processing"%/' +484 "core" ' +2 "processing"%0% +4 "core" %\  +924 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%1' +2213 "core" ' +2 "processing"%2% +4 "core" %\  +1234 #t-> PSV.waste2 +2 .PSV.dial :waste2 +2 "processing"%3  +125 "core"  +22446 #t-> PS.empty +2 .PS.seek 0ml + "processing"%4'6 +2613 "core" ' + "processing"%5% +4 "core" %4\ +465 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"%6 +181 "core"  +446 #t-> PS.pull 0.4 +2 "processing"%7% +3 "core" %4h\ +2 .tPS.seek 0.4ml +2 "processing"%' +481 "core" ' +2 "processing"%9% +4 "core" %\  +1027 #t-> PS.fill +3 .PS.seek 2.5ml + "processing"%:' +2204 "core" ' + "processing"%8% +4 "core" %\  +2136 #t-> PSV.waste1 + .PSV.dial :waste1 +2 "processing"%<  +95 "core"  +167 "Can"K @@ +6 #t-> PS.empty +2 .PS.seek 0ml + "processing"%='6 +2628 "core" ' +2 "processing"%>% +4 "core" %.m\ +334 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%; +96 "core" +363 #t-> PS.pull 0.4 +2 "processing"%@% +3 "core" %.h\ +3 .tPS.seek 0.4ml + "processing"%?' +489 "core" ' +2 "processing"%B% +4 "core" %l\  +867 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%C' +2220 "core" ' +2 "processing"%A% +4 "core" %k\  +1091 #t-> PSV.waste1 +2 .PSV.dial :waste1 + "processing"%E  +97 "core"  +274 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%F'6 +2622 "core" ' + "processing"%G% +4 "core" %0q\ +264 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%D +97 "core" +890 #t-> PS.pull 0.4 +2 "processing"%I% +3 "core" %0F\ +2 .tPS.seek 0.4ml +2 "processing"%H' +485 "core" ' + "processing"%K% +4 "core" %o\  +1062 #t-> PS.fill +2 .PS.seek 2.5ml + "processing"%L' +2214 "core" ' +2 "processing"%J% +4 "core" %r\  +1096 #t-> PSV.waste1 +2 .PSV.dial :waste1 +2 "processing"%N  +96 "core"  +223 #t-> PS.empty +2 .PS.seek 0ml + "processing"%O'6 +2613 "core" ' + "processing"%P% +4 "core" %6g\ +328 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"%M +97 "core" +362 #t-> PS.pull 0.4 +2 "processing"%R% +3 "core" %6q\ +2 .tPS.seek 0.4ml +2 "processing"%Q' +493 "core" ' +2 "processing"%T% +4 "core" %F\  +714 #t-> PS.fill +2 .PS.seek 2.5ml + "processing"%U' +2211 "core" ' + "processing"%S% +4 "core" %\  +878 #t-> PSV.waste1 +2 .PSV.dial :waste1 + "processing"%W  +97 "core"  +161 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%X'6 +2624 "core" ' + "processing"%Y% +4 "core" %/\ +392 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"%V +97 "core" +389 #t-> PS.pull 0.4 + "processing"%[% +4 "core" %/~\ +2 .tPS.seek 0.4ml + "processing"%Z' +487 "core" ' + "processing"%]% +4 "core" %\  +1027 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%^' +2211 "core" ' + "processing"%\\% +4 "core" %v\  +426 #t-> PSV.waste1 + .PSV.dial :waste1 +2 "processing"%`  +97 "core"  +178 #t-> PS.empty +2 .PS.seek 0ml + "processing"%a'6 +2622 "core" ' + "processing"%b% +4 "core" %2l\ +338 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%_ +96 "core" +471 #t-> PS.pull 0.1 + "processing"%d% +3 "core" %2H\ +3 .tPS.seek 0.1ml + "processing"%c' +182 "core" ' +2 "processing"%f% +3 "core" %v\  +205 #t-> PS.pull 0.1 +2 "processing"%g% +3 "core" %L\  +3 .tPS.seek 0.2ml + "processing"%e' +184 "core" ' +2 "processing"%i% +4 "core" %{\  +100 #t-> PS.pull 0.1 +2 "processing"%j% +3 "core" %r\  +2 .tPS.seek 0.3ml +2 "processing"%k'= +185 "core" ' +2 "processing"%h% +4 "core" %?{\  +12884 #t-> PSV.pull 0.5 +2 !o:NoMethodError : mesgu:NameError::message*undefined method `pull' for PSV:Shaft: name: pull: args[f0.5:bt[ "7/home/esp/esp2/lib/shaft.rb:80:in `method_missing'"(ESP):115: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 +729 #-> PS.pull 0.5 +2 "processing"%m% +3 "core" %?}\  +2 .tPS.seek 0.8ml +2 "processing"%l'; +582 "core" ' +2 "processing"%o% +4 "core" %; \  +605 #t-> PSV.waste1 +2 .PSV.dial :waste1 + "processing"%p  +97 "core"  +239 #t-> PS.empty +3 .PS.seek 0ml + "processing"%n'6 +890 "core" ' + "processing"%r% +4 "core" %:;\ +2078 #t-> PSV.PSR +2 .PSV.dial PSR + "processing"%s +42 "core"  +323 #t-> PSR.flush +2 .PSR.select :flush +2 "processing"%@ +288 #t-> PS.fill +3 .PS.seek 2.5ml + "processing"%t' +2618 "core" ' +2 "processing"%v% +4 "core" %\  +379 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"%q +69 "core" +144 "Can" AA +162 #t-> PTV.PRV +2 .PTV.dial PRV +299 #-> PRV.air +2 .PRV.dial :air +2 "processing"%w  +43 "core"  +474 #t-> PS.empty +3 .PS.seek 0ml + "processing"%y'6 +2624 "core" ' + "processing"%z% +4 "core" %3\ +468 #t-> PSV.PSR +2 .PSV.dial PSR + "processing"%u +71 "core"  +258 #t-> PSR.flush +2 .PSR.select :flush +226 #-> PS.fill +2 .PS.seek 2.5ml + "processing"%|' +2617 "core" ' + "processing"%x% +4 "core" %\  +396 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"%} +71 "core" +260 #t-> PTV.PRV +2 .PTV.dial PRV +345 #-> PRV.air + .PRV.dial :air +284 #-> PS.empty +2 .PS.seek 0ml + "processing"%{'6 +2620 "core" ' +2 "processing"%% +4 "core" %1\ +356 #t-> PSV.PSR +2 .PSV.dial PSR +2 "processing"% +70 "core"  +229 #t-> PSR.air +2 .PSR.select :air +2 "processing"% +247 #t-> PS.fill + .PS.seek 2.5ml +2 "processing"%~' +2619 "core" ' +2 "processing"%% +4 "core" %\  +330 #t-> PSV.PTV +2 .PSV.dial PTV +2 "processing"% +69 "core" +286 #t-> PTV.PRV +2 .PTV.dial PRV +233 #-> PRV.air +2 .PRV.dial :air +227 #-> PS.empty +2 .PS.seek 0ml + "processing"%'6 +2622 "core" ' +2 "processing"%% +4 "core" %8\ +298 #t-> PSV.PSR +2 .PSV.dial PSR +2 "processing"%\ +70 "core"  +186 #t-> PSR.air + .PSR.select :air +223 #-> PS.fil + !o:NoMethodError : mesgu:NameError::message*undefined method `fil' for PS:Syringe: name:fil: args[:bt[ "8/home/esp/esp2/lib/slide.rb:396:in `method_missing'"(ESP):142: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 +357 #-> PS.fill +2 .PS.seek 2.5ml + "processing"% ' +2613 "core" ' +2 "processing"%% +4 "core" %\  +1047 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"% +69 "core" +263 #t-> PTV.PRV +2 .PTV.dial PRV +258 #-> PRV.air + .PRV.dial :air +281 #-> PS.empty +2 .PS.seek 0ml +2 "processing"%'6 +2619 "core" ' +2 "processing"%% +4 "core" %6\ +751 #t-> exit +6 #mEXIT @1662576173.35UTC @1662987599.82UTC = =mMAIN_scheduler =tMAIN @UTC1662987601.74 #"core_reset"Sent BREAK +2 #t@13827 idle with ifg=0x00, ie=0x75 #>RESET< ESP2 v3.41 I2C Gateway v3.20 +209 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +290 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +400 "Can" 'b +  'b + #tPolling Can every 10:00 +3 #Cleanly exited at 18:42:53UTC07-Sep-22 +527 #-> ESP.ready! +3 #Powering core bus +560 .Gate.power :raw,:ON +2 "sampler") +15 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %;  +2 .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +3 "core" %\ + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" %2\ + .tSS.configure :default +3 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi-: @channeli: @tag0:\ @goaliK:@maxDelayo:\ Delay: @_dc_objf30:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #1 of 3 +2 "storage"("(K +3 "core" (F:; \ [\ ( +2 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +126 ( + .tSC.configure :limp +2 "storage"($\ 1b +3 "manipulator"&#& +3 "core" &d W +2 .tForearm.seek :retract +2 "manipulator"&$'\ +3 "core" ' +2 .tElbow.seek :hammer + "manipulator"&%( +102 "core" ( + "manipulator"&&& +5 "core" &  k & +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek retracted +2 "manipulator"&''\ +3 "core" ' +2 "manipulator"&(% +4 "core" %\ " %  +2 "processing"%)& +4 "collection"'*& +4 "core" &B\ + &c\ +2 ."openPC"PC.reconfigure :default +3 .tCC.reconfigure :default +4 "processing"%$x2 ^22b +3 "collection"'$x2 ^22b +2 ."openPC"PC.home.seek :open +3 .tCC.home.seek :open +2 "processing"%+( + "collection"',( +272 "core" ( +3 ( +2 "collection"'- +4 "core"  + "processing"%. +3 "core" W +2 "processing"%/ +3 "core" ? + "processing"%0 +4 "core"  + "collection"'1% +4 "core" %Ra\ +2 "processing"%2% +4 "core" %2v\ +2 "sampler")3% +3 "core" % M\ V +2 "collection"'4& +4 "core" &g\  + "processing"%5& +4 "core" &u\  +2 "manipulator"&6% +3 "core" %\ "   +2 "manipulator"&7& +4 "core" &  & + "storage"(8& +4 "core" &K / / }\  + "storage"(9% +4 "core" % # + #\ +2 "collection"':9 +3 "core" 9NY +2 "processing"%;9 +3 "core" 9Oa +332 #t-> accecss 2 +2 !o:NoMethodError : mesg"0undefined method `accecss' for Object:Class: name0: args0:bt[\ ";/home/esp/esp2/lib/framework.rb:51:in `method_missing'";/home/esp/esp2/lib/framework.rb:63:in `method_missing'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +315 #-> access 2 +2 "storage"(<% +3 "core" % + !\ +2 "manipulator"&=% +4 "core" %\ " *  +2 "manipulator"&>& +4 "core" &  6 & +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(?(K +3 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (@& +3 "core" &K' O 3\  +627 #t-> Flush.CC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'A& +3 "core" &b\  +2 .tHand.open + "manipulator"&B1 +72 "core" 1 +2 "manipulator"&C& +4 "core" &  & + "manipulator"&D% +4 "core" % \ " 1  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&E(. +172 "core" ( + "manipulator"&F& +4 "core" &. h n +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &G& +2 "core" &. n +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :garage + "manipulator"&H' +109 "core" ' +2 .tHand.close + "manipulator"&I/ +75 "core" / +2 "manipulator"&J& +4 "core" &.  n + "manipulator"&K% +4 "core" % O ` +2 .tForearm.seek :retract + "manipulator"&L'\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&M(ԫ +278 "core" ( +2 "manipulator"&N& +4 "core" &ԡ# " =D + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &O& +3 "core" &ԡ# =D +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&P'6 +97 "core" ' +2 "manipulator"&Q& +4 "core" &ԡ# J =D +2 "manipulator"&R% +4 "core" %3 C +36 "collection"'S& +10 "core" &e\  +2 "collection"'T& +4 "core" &r\  +2 .tCC.seek :closed +2 "collection"'U(Wg +5 "core" &v\  +7 &Tu\ 'n +9 &wXr\ : +10 &q\ N +9 &pt\ N +9 &Yr q\ N +10 &st\ N +9 &pq\ N +9 &qm\ M +10 &csp\ N +9 &&mu\ M +10 &sh\ N +9 &!sg\ M +9 &#lrp\ M +10 &%.oz\ M +9 &&rt\ M +9 &(pt\ N +10 &*sus\ N +9 &,5st\ N +10 &-sr\ N +9 &/qs\ M +9 &1{sr\ N +10 &3<sr\ N +9 &4nq\ N +10 &6pv\ N +9 &8ns\ N +9 &:Emw\ N +10 &<ns\ N +9 &=lv\ N +9 &?ou\ N +10 &ANnq\ M +9 &C vk\ N +9 &Dz q\ O +10 &F j\ P +10 &HIp\ R +9 &Js\ U +9 &Kt\ X +9 &Mzs\ Y +10 &O:q\ Z +9 &Ps\ Z +9 &Rq\ Z +10 &T~r\ Z +10 &V<q\ F +9 &W(p\ (v +9 &WDrq\ O +2 ( +2 "collection"'T& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.86 + "collection"'V& +4 "core" &WDpd\ O +2 .tHand.open + "manipulator"&W1 +74 "core" 1 +2 "manipulator"&X% +4 "core" % 3  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&Y'\ +97 "core" ' +1269 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp + "processing"%Z& +3 "core" &t\  +2 "manipulator"&[& +4 "core" &ԡ# } =D +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&\\(ԫ +3 "core" ( +2 "manipulator"&]& +4 "core" &ԡ# o =D + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &^& +3 "core" &ԡ# \\ =D +2 .tForearm.seek CC + "manipulator"&_'6 +95 "core" ' + .tHand.close + "manipulator"&`/ +70 "core" / + .tCC.seek :open +2 "collection"'a( +419 "core" ( + "manipulator"&b& +4 "core" &ԡ#  =D +2 "manipulator"&c% +4 "core" % ' G + .tForearm.seek :retract +2 "manipulator"&d'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&e( +375 "core" ( +2 "manipulator"&f& +4 "core" &' s  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &g& +2 "core" &'  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&h'δ +106 "core" ' +2 "manipulator"&i& +4 "core" &'  +2 "manipulator"&j% +4 "core" %νx + "processing"%k& +4 "core" &6\  +2 "processing"%l& +6 "core" &H\  +2 .tPC.seek :closed + "processing"%m(Q" +5 "core" &\  +7 &T\ 'm +9 &uY*\ : +10 &\ N +9 &jB\ O +9 &UoL\ N +10 &lK\ N +9 &kL\ N +10 &rJ\ N +9 &]lM\ N +9 & k\ N +10 &i\ N +9 &!nE\ N +9 &#ep?\ N +10 &%'n?\ N +9 &&kF\ N +10 &(pL\ N +9 &*mkD\ N +9 &,0hM\ N +10 &-h\ N +9 &/i=\ N +9 &1wk?\ N +10 &39mE\ N +9 &4oF\ N +10 &6n=\ N +9 &8|rL\ O +9 &:?lK\ N +10 &<kI\ N +9 &=h9\ N +9 &?k9\ N +10 &AGpB\ N +9 &Cz>\ P +10 &D@\ R +9 &F~=\ S +9 &H==\ T +10 &IA\ U +9 &K>\ T +9 &M=\ T +10 &OEA\ T +9 &PGh>\ )x +9 &Q ?<\ . +6 ( + "processing"%l& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.39 +2 "processing"%n& +4 "core" &Q"B\ . + &Q"@\ . + .tHand.open +2 "manipulator"&o1 +70 "core" 1 + "manipulator"&p% +4 "core" % β  P +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&q'\ +99 "core" ' +2 "collection"'r& +4 "core" &m\ +12826 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp + "manipulator"&s& +3 "core" &' k  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&t( +26 "core" ( +2 "manipulator"&u& +4 "core" &! J + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &v& +2 "core" &! i +2 .tForearm.seek PC +2 "manipulator"&w'δ +91 "core" ' +2 .tHand.close + "manipulator"&x/ +65 "core" / + .tPC.seek :open +2 "processing"%y( +382 "core" ( +5 "manipulator"&z& +4 "core" &! + "manipulator"&{% +4 "core" %  +2 .tForearm.seek :retract + "manipulator"&|'\ +98 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&}(. +133 "core" ( +2 "manipulator"&~& +4 "core" &. V J + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &. J +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +107 "core" ' + .tHand.open +2 "manipulator"&1 +64 "core" 1 +2 "manipulator"&% +4 "core" % \ U  j + + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +108 "core" ' +34461 "Can" 00 +60001  00u +28303 #t-> startTube 2 +1700 #-> $da[:extractVol]=.19 +418 #-> shortDA + "collection"'% +3 "processing"%% +5 "core" %R\ +3 %2\ +3 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +480 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1002 .PSV.dial :mixloop +2 "processing"% +42 "core" + .tPTV.dial :PRVmixing +2 "processing"%  +70 "core" +2 .tPRV.dial :sipper + "processing"%  +100 "core" +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%\ 'a +2285 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%  + "collection"'  +7 "core"  +120  +2 .tPS.seek 0.5ml + "processing"% ' +1268 "core" ' +2 .tPRV.dial :waste2 + "processing"% @ +97 "core" > +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 0ml + "processing"%'6 +583 "core" ' + .tPSV.dial PSR +2 "processing"% +97 "core"  + "processing"%% +4 "core" %9\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml + "processing"%'T +1094 "core" ' +2 .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%' +1604 "core" ' + .tPSV.dial :mixloop +2 "processing"% +99 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2613 "core" ' + .tPSV.dial PSR +2 "processing"% +98 "core"  +2 "processing"%% +4 "core" %5\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%'T +1089 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%' +1598 "core" ' + .tPSV.dial :mixloop +2 "processing"% +98 "core" +2 .tPRV.dial :sipper + "processing"%  +41 "core" +2 .tPS.seek 0ml +2 "processing"%!'6 +2619 "core" ' +2 .tPSV.dial PSR + "processing"%# +99 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%&' +2618 "core" ' +2 .tPSV.dial :mixloop + "processing"%( +99 "core" +2 .tPS.seek 0ml + "processing"%*'6 +2614 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%)& +4 "core" &\ +2 "manipulator"&% +3 "core" %\  9 \ i +2 "storage"(% +3 "core" % \ +2 "storage"($. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(-( +1292 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (.& +2 "core" & 2\ +2 "manipulator"&/& +4 "core" &.  I + "manipulator"&0% +4 "core" %\  G \ i +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&1( +174 "core" ( +2 "manipulator"&2& +4 "core" &  e # +2 "storage"(3& +3 "core" & *\ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&4'ѿ +90 "core" ' + "storage"(5& +5 "core" & P\ + .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(6' +295 "core" ' + "storage"(7- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (8& +4 "core" & }\ + "manipulator"&9& +4 "core" &  \ # +2 .tElbow.seek 2 + "manipulator"&:( +4 "core" ( + "manipulator"&;& +4 "core" &   # +2 "storage"(<& +4 "core" & \ +2 .tForearm.seek 2 + 300 counts + "manipulator"&='/ +14 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&>/ +73 "core" / +2 ."downElevator"SE.seek :down +5 "manipulator"&@& "storage"("' +8 "core" &  b # + "manipulator"&A% +4 "core" % 1 ] 2 +2 .tForearm.seek :retract +2 "manipulator"&B'\ +91 "core" ' +2 .tElbow.seek PC +2 "manipulator"&C( +161 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +82 "core" ( +2 "manipulator"&D& +4 "core" &  < +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &F& +3 "core" & Z < +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&G'δ +112 "core" ' + "manipulator"&%& +4 "core" &  < +2 "manipulator"&I% +4 "core" %ι + "processing"%J& +4 "core" &\ +2 "processing"%K& +5 "core" &\ +2 .tPC.seek :closed +2 "processing"%'(Q" +4 "core" &\ +7 & #\ $d +10 &W\ : +9 &\ N +10 &j\ O +9 &hn\ O +9 &*k\ O +10 &k\ O +9 &k\ O +9 &qh\ O +10 &2l\ O +9 &d\ N +10 &!n\ O +9 &#zi\ N +9 &%:l\ O +10 &&k\ O +9 &(l\ O +9 &*h\ N +10 &,Ck\ O +9 &.g\ O +10 &/f\ N +9 &1j\ N +9 &3Lj\ N +10 &5 k\ O +9 &6h\ O +9 &8j\ N +10 &:Th\ N +9 &<e\ N +10 &=e\ N +9 &?g\ N +9 &A\\j\ N +10 &Ct\ P +9 &D\ Q +9 &F\ S +10 &HQ\ U +9 &J\ U +10 &K\ U +9 &M\ U +9 &OW\ U +10 &PIg\ _ +9 &QU\ 2 +5 ( +2 "processing"%K& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.38 + .Hand.open +2 "manipulator"&H1 +3 "core" &Q%\ 2 +66 1 + "manipulator"&N% +5 "core" % έ   + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&O'\ +106 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%E  +2 %Q9 +5 "core" 9QT +102 "processing"%R9 +2 "core" 9QT +102 "processing"%S9 +3 "core" 9QT  +102 "processing"%L9 +2 "core" 9QT  +102 "processing"%,9 +3 "core" 9QT +102 "processing"%V9 +2 "core" 9QT +140 "processing"%W9 +12 "core" 9ST +103 "processing"%X9 +2 "core" 9UT  +102 "processing"%T9 +3 "core" 9WT$ +102 "processing"%P9 +2 "core" 9YT( +102 "processing"%Z9 +3 "core" 9\\T, +102 "processing"%[9 +2 "core" 9`T0 +102 "processing"%]9 +3 "core" 9eT5 +102 "processing"%^9 +3 "core" 9jT9 +102 "processing"%`9 +2 "core" 9pT= +102 "processing"%M9 +2 "core" 9wUA +106 "processing"%Y9 +2 "core" 9UF +102 "processing"%U9 +3 "core" 9TJ +102 "processing"%b9 +3 "core" 9UN +102 "processing"%c9 +2 "core" 9UR +102 "processing"%_9 +3 "core" 9UV +102 "processing"%\\9 +2 "core" 9VZ +102 "processing"%f9 +3 "core" 9V_ +102 "processing"%g9 +3 "core" 9Vc +102 "processing"%i9 +2 "core" 9Vg\ +103 "processing"%j9 +2 "core" 9Vk +102 "processing"%k9 +2 "core" 9Vo +102 "processing"%d9 +3 "core" 9Vt +102 "processing"%+9 +3 "core" 9Xx +102 "processing"%n9 +2 "core" 9W| +102 "processing"%o9 +3 "core" 9\ W +102 "processing"%p9 +2 "core" 9X +102 "processing"%r9 +3 "core" 9W +102 "processing"%l9 +2 "core" 9)X +102 "processing"%h9 +3 "core" 92X +74 "Can"\ 88 +28 "processing"%s9 +2 "core" 9;Y +102 "processing"%u9 +2 "core" 9CX +103 "processing"%v9 +2 "core" 9L\\ +3 .tPH.hold 2:00:00,28C +3 "processing"%x ppD +2 .tdelay 1:30 +4 "core"  +9000 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%e +97 "core"  +2 "processing"%q% +73 "core" %8\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +10 .tPS.seek 0.5ml + "processing"%m' +592 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%z'ӷ +1608 "core" ' + .tPTV.dial :puck +2 "processing"%{  +125 "core"  +2 .tPSV.dial PTV +2 "processing"%~ +70 "core" + .tPBV.dial :waste1 +2 "processing"%  +53 "core" + "processing"%w% +5 "core" %Ӻ\  +2 .tPS.seek 1.5ml + "processing"%t'Z +586 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"% * +34 "core" , +3 .tPS.seek 0ml + "processing"%'6 +1607 "core" ' +2 .tdelay 5:00 +30002 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%|  +34 "core" + .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 .tPSR.select :air +2 .PSV.dial PSR + "processing"% +70 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%' +2334 "core" ' + .tPSV.dial PTV +2 "processing"% +71 "core" + .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"% +70 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"% +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%  +69 "core"  +3 .tPS.seek 0ml + "processing"% '6 +2329 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%\  +121 "core" +2 .tPSV.dial :mixloop + "processing"% +44 "core" +2 .tPRV.dial :ab1 + "processing"% @ +97 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"%'9 +348 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV + "processing"%  +42 "core"  +2 "processing"%% +4 "core" %9\  +2 .tPS.seek 0.34ml +2 "processing"%'N +437 "core" ' +2 .tdelay 2 seconds +201 .CBV.dial between PRV and PSV +2 "collection"'  +29 "core" +2 .tPRV.dial :air + "processing"%  +41 "core"  +3 .tPS.seek 0.9ml + "processing"%'HJ +1187 "core" ' + .tPRV.dial :waste2 +2 "processing"% @ +81 "core" A +2 .tPS.seek 0.5ml +2 "processing"%' +859 "core" ' + #taddPMLReagent08 +2 .PSV.dial :air + "processing"%  +44 "core"  +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 2ml + "processing"%'ӷ +1609 "core" ' +2 .tPSV.dial :PML + "processing"% +3 "Can"E\ IH +40 "core" + .tPTV.dial :mixing +2 "processing"% @ +68 "core" A +2 .tPBV.dial :waste1 + "processing"%#  +33 "core" +2 "processing"%!% +4 "core" %Ӻ\  +2 .tPS.seek 1.85ml + "processing"%(' +232 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%& * +35 "core" , +2 .tPS.seek 0ml +2 "processing"%)'6 +1974 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'& +2 "core" &J\ +2 "manipulator"&& +4 "core" & < + "manipulator"&$% +4 "core" %\  t +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&?(. +127 "core" ( + "manipulator"&.& +5 "core" &. " \\ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &/& +2 "core" &. | \\ +2 .tForearm.seek :garage +2 "manipulator"&0' +107 "core" ' + .tHand.close +2 "manipulator"&2/ +69 "core" / + "manipulator"&3& +5 "core" &.  \ 9 \\ + "manipulator"&5% +4 "core" % Z  } +2 .tForearm.seek :retract + "manipulator"&}'\ +101 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +269 "core" ( + "manipulator"&7& +5 "core" &Բ ` 8 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +2 "core" &Բ 8 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&8'6 +102 "core" ' +2 "manipulator"&9& +4 "core" &Բ V 8 +2 "manipulator"&;% +4 "core" %9  J S + "collection"'<& +4 "core" &M\ +2 "collection"'>& +5 "core" &I\ +2 .tCC.seek :closed +2 "collection"'@(Wg +4 "core" &T\ +7 & 4S\ $e +9 &VO\ 9 +10 &M\ M +9 &nR\ O +9 &apK\ O +10 &#pO\ O +9 &tO\ N +9 &nH\ N +10 &ipE\ O +9 &-mJ\ N +10 &pF\ O +9 &!o<\ N +9 &#rpH\ N +10 &%5kH\ N +9 &&pG\ N +9 &(nF\ O +10 &*{pB\ N +9 &,=nD\ N +10 &.nF\ N +9 &/kF\ N +9 &1oJ\ M +10 &3EoH\ N +9 &5nF\ N +9 &6pG\ N +10 &8nH\ M +9 &:MnE\ N +10 &<iE\ N +9 &=l<\ M +9 &?lI\ M +10 &AVmG\ N +9 &CtG\ N +9 &Dx<\ O +10 &F6\ P +9 &HRD\ R +10 &J\ C\ U +9 &K<\ X +9 &MC\ Y +10 &ODG\ Y +9 &QG\ Z +9 &RI\ Z +10 &TH\ Z +9 &VBH\ D +10 &W,G\ )x +9 &WImF\ L +2 ( +2 "collection"'>& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.87 + "collection"'A& +4 "core" &WIk<\ L +2 .tHand.open + "manipulator"&11 +76 "core" 1 +2 "manipulator"&4% +4 "core" % 9   S +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&6'\ +103 "core" ' + .tPSV.dial PSR +2 "processing"%= +98 "core"  + "processing"%D% +5 "core" %:t\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%F'W +1602 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%:  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%%'6 +1605 "core" ' +2 .tPSV.dial PSR + "processing"%I +43 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%J' +2609 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV +2 "processing"%"  + "collection"'B  +31 "core"  +123  + .tPSV.dial :mixloop +2 "processing"%y +98 "core" +2 .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing + "processing"%H  +69 "core" +2 .tPS.seek 0ml + "processing"%N'6 +2622 "core" ' + .tPSV.dial :air +2 "processing"%Q  +40 "core"  +2 .tPS.seek 2.5ml +2 "processing"%K' +2609 "core" ' + .tPSV.dial :mixloop + "processing"%R +43 "core" +2 .tPS.seek 0ml +2 "processing"%G'6 +2619 "core" ' +2 .tPSV.dial :air + "processing"%S  +43 "core"  +2 .tPS.seek 2.5ml + "processing"%L' +2611 "core" ' + .tPSV.dial :mixloop + "processing"%, +43 "core" +2 .tPS.seek 0ml +2 "processing"%V'6 +2619 "core" ' +2 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&W& +4 "core" &Բ 8 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&X(ԫ +2 "core" ( +2 "manipulator"&T& +4 "core" &Բ  o 8 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &P& +3 "core" &Բ 8 +2 .tForearm.seek CC + "manipulator"&Z'6 +91 "core" ' +2 .tHand.close + "manipulator"&[/ +76 "core" / + .tCC.seek :open +2 "collection"']( +421 "core" ( + "manipulator"&^& +4 "core" &Բ 8 +2 "manipulator"&`% +4 "core" % 4 + .tForearm.seek :retract +2 "manipulator"&M'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&Y(. +275 "core" ( + "manipulator"&U& +4 "core" &. k  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &b& +2 "core" &.  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&c' +111 "core" ' + .tHand.open +2 "manipulator"&_1 +72 "core" 1 + "manipulator"&\\% +4 "core" % \ B   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&f'\ +102 "core" ' +2 ."da"delayUntil "13:48:39.71" +24973 #recoverPRVreagent08 + .PTV.dial :mixing + "processing"%g @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%i  +34 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%j * +32 "core" + +2 ."da"PSV.dial :air +2 "processing"%k  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%d' +2306 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%+ +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%n  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%o +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%p  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%r'6 +2275 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR + "processing"%l +165 "core"  +11 "processing"%h% +4 "core" %3\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%s' +596 "core" ' +2 ."da"delay 5 seconds +15 "Can" AA +487 ."da"PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%u'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 "processing"%v  +67 "core"  +2 ."da"PSV.dial PTV +2 "processing"%e +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%q  +33 "core" + "processing"%*% +4 "core" %ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%m'W +589 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%{ * +34 "core" , +3 ."da"PS.seek 0ml + "processing"%~'6 +1598 "core" ' +2 ."da"delay 2:00 +12002 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%w * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%z +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%' +2298 "core" ' + ."da"PSV.dial PTV +2 "processing"%t +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%E +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%| +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2271 "core" ' + #"da"washCycleDA #2 of 2 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"% +125 "core"  + "processing"%% +4 "core" %:\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +583 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml + "processing"% 'ӷ +1602 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +33 "core" +2 "processing"%\ % +4 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml + "processing"%'R +607 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 + "processing"% * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"% '6 +1607 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2290 "core" ' + ."da"PSV.dial PTV +2 "processing"% +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"% +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"% +71 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +70 "core"  +2 ."da"PS.seek 0ml + "processing"%'6 +2290 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%  +40 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%  +123 "core" + ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%  +41 "core" ~ +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%# +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%!'= +380 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%&  +44 "core"  + "processing"%% +4 "core" %B\  +2 ."da"PS.seek 0.55ml +2 "processing"%(' +336 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air + "processing"%  +41 "core"  +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +1551 "core" ' + ."da"PSV.dial :PML +2 "processing"%$ +42 "core" +2 ."da"PTV.dial :mixing + "processing"%. @ +69 "core" A +2 ."da"PBV.dial :waste1 + "processing"%/  +35 "core" + "processing"%C% +4 "core" %ӳ\  +2 ."da"PS.seek 1.85ml +2 "processing"%2' +227 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%3 * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%5'6 +1975 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +101 "Can" AA +47901 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 .PBV.dial :waste1 + "processing"%O  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%0 * +33 "core" * + ."da"PSV.dial :air +2 "processing"%7  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"% ' +2316 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%? +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%9  +42 "core"  +2 ."da"delay 2 seconds +201 .PSV.dial :mixloop +2 "processing"%; +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%<  +42 "core"  +2 ."da"PS.seek 0ml + "processing"%}'6 +2301 "core" ' +2 #"da"washCycleDA #1 of 3 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"%a +125 "core"  + "processing"%A% +4 "core" %2\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%1' +589 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml + "processing"%4'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 "processing"%>  +67 "core"  +2 ."da"PSV.dial PTV + "processing"%= +82 "core"  + ."da"PBV.dial :waste1 +2 "processing"%D  +33 "core" + "processing"%8% +4 "core" %Ӽ"\  +2 ."da"PS.seek 1.5ml +2 "processing"%)'\\ +495 "Can" => +93 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%: * +34 "core" , +2 ."da"PS.seek 0ml + "processing"%F'6 +1598 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%I  +31 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%% * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%B +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%"' +2317 "core" ' + ."da"PSV.dial PTV +2 "processing"%y +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%H +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%J +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%Q  +68 "core"  +2 ."da"PS.seek 0ml + "processing"%N'6 +2290 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%R +125 "core"  + "processing"%K% +4 "core" %4(\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%S' +595 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%G'ӷ +1608 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%, +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%L  +33 "core" + "processing"%W% +4 "core" %ӻ7\  +2 ."da"PS.seek 1.5ml +2 "processing"%T'[ +591 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%P * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%['6 +1597 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%6 * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%@ +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%^' +2296 "core" ' +2 ."da"PSV.dial PTV + "processing"%` +71 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%Z +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%U +70 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%b  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%X'6 +2293 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"%_ +125 "core"  +2 "processing"%\\% +4 "core" %:;\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml + "processing"%M' +599 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%c'ӷ +1599 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%g +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%i  +33 "core" +2 "processing"%j% +3 "core" %ӳ \  +2 ."da"PS.seek 1.5ml +44 "processing"%k'S +596 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 + "processing"%V * +32 "core" * +3 ."da"PS.seek 0ml + "processing"%+'6 +1596 "core" ' +2 ."da"delay 2:00 +3749 "Can" :: +8253 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%n  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%o * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%p +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%d' +2307 "core" ' + ."da"PSV.dial PTV +2 "processing"%l +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%h +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%r +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%s  +69 "core"  +2 ."da"PS.seek 0ml + "processing"%v'6 +2312 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%e +128 "core"  +4 "processing"%q% +16 "core" %1\ +8 #"da"Pulling 0.25ml of PSR.sub1 + .PSR.select :sub1 +9 "processing"% +17 ."da"PS.reconfigure :default +13 "processing"%#A d`xb +4 ."da"PS.seek 0.25ml +7 "processing"%*' +332 "core" ' +2 ."da"delay 5 seconds +503 "processing"%u% +3 "core" %\  + #"da"Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +2 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%{' +338 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml + "processing"%m'ӷ +1596 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"% +71 "core" + ."da"PBV.dial :waste1 +2 "processing"%w  +34 "core" +2 "processing"%z% +4 "core" %ӵ \  +2 ."da"PS.seek 1.5ml +2 "processing"%~'U +593 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%t * +34 "core" , +2 ."da"PS.seek 0ml + "processing"%E'6 +1617 "core" ' + ."da"delay 10 seconds +1004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%|  +35 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"% +70 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2335 "core" ' + ."da"PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"% +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2335 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR + "processing"%\ +127 "core"  + "processing"% % +4 "core" %6=\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +2 .PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"% 'ӷ +2113 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +35 "core" + "processing"%% +4 "core" %Ӻ)\  +2 ."da"PS.seek 1.5ml +2 "processing"%'Z +583 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 + "processing"% * +34 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 + "processing"%  +98 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +1597 "core" ' +2 "processing"%9 +3 "core" 95" +2 #"da"Processing Puck Heater at 28C before imaging + .PH.coast +2 "processing"%  +4 "core" 5# 5# +2 "processing"%& +3 "core" &Q%'\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&% +4 "core" %\   +2 "storage"(% +3 "core" % 2 ( $\ + "storage"(. +3 "core" .( +2 ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(#( +356 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (& +3 "core" &  \ +2 "manipulator"&&& +3 "core" &. 6  +2 "manipulator"&% +3 "core" %\  #  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&!($ +172 "core" ( +2 "manipulator"&& +4 "core" & G 7 + "storage"((& +4 "core" &  # H\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&$'Ѳ +96 "core" ' + "storage"(.& +5 "core" & $  M\ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(/' +275 "core" ' +2 "storage"(C- +3 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(3' +39 "core" ' +2 "manipulator"&& +4 "core" &  7 +2 "manipulator"&2% +3 "core" %Ѳ # { +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&O'\ +88 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&0( +243 "core" ( +2 "manipulator"&7& +4 "core" & B A + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &5& +3 "core" & A +3 ."da"Forearm.seek PC +2 "manipulator"&?'δ +102 "core" ' + ."da"Hand.close +2 "manipulator"&9/ +70 "core" / +2 ."da"PC.seek :open +2 "processing"%;( +386 "core" ( +2 "storage"(<& +3 "core" & 4 8 0\ +2 "manipulator"& & +4 "core" & # A +2 "manipulator"&a% +4 "core" %   + ."da"Forearm.seek :retract +2 "manipulator"&A'\ +103 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 + "manipulator"&}($ +245 "core" ( +2 "manipulator"&1& +4 "core" &' ? J + "storage"(>& +4 "core" & 7 7\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&='Ѳ +96 "core" ' + ."da"Hand.open +2 "manipulator"&D1 +65 "core" 1 +2 "storage"(8- +4 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(4'n +29 "core" ' +2 ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(:' +55 "core" ' +2 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +3 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1214h.tif +6 "processing"%)& +9 "core" &A\ +4 "manipulator"&I& +10 "core" &' 3 J +4 "manipulator"&%% +9 "core" % Ѭ n i +4 ."psFlush"Forearm.reconfigure :loose +6 "manipulator"&#Q@2^d^b +62 ."psFlush"Forearm.seek :retract +2 "manipulator"&B'\ +88 "core" ' + ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&F(. +170 "core" ( + "manipulator"&y& +5 "core" &.  q + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &H& +3 "core" &.  N q +3 ."psFlush"Forearm.seek :garage + "manipulator"&J' +106 "core" ' + ."psFlush"Hand.close +2 "manipulator"&Q/ +72 "core" / +2 "manipulator"&"& +4 "core" &.    q + "manipulator"&R% +4 "core" % _ +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&K'\ +110 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek PC +2 "manipulator"&N( +135 "core" ( + "manipulator"&S& +4 "core" &7  C [ +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &,& +3 "core" &7 = [ +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&L'δ +110 "core" ' +2 "manipulator"&W& +4 "core" &7  A [ +2 "manipulator"&G% +4 "core" %ιg 1 U +2 "processing"%P& +4 "core" &m\ +2 "processing"%T& +4 "core" &s\ +2 ."psFlush"PC.seek :closed +2 "processing"%(Q" +4 "core" &9\  +9 &(x(\ ,~ +9 &d%\ @ +10 &l~&\ P +9 &/c\ O +9 &g\ O +10 &d\ \ O +9 &ud\ O +9 &8d\ O +10 &f\ O +9 &c\ O +10 & b\ O +9 &"@e\ O +9 &$c\ O +10 &%c\ O +9 &'d\ O +9 &)Hf\ O +10 &+ e\ O +9 &,e\ O +10 &.d\ O +9 &0Rc\ N +9 &2b|\ N +10 &3er\ N +9 &5es\ O +10 &7Xin\ O +9 &9di\ O +9 &:af\ O +10 &<^a\ O +9 &>b`T\ N +9 &@#b\\\ O +10 &Ag\\\ O +9 &CuL\ Q +9 &E[G\ T +10 &GG\ U +10 &H=\ U +9 &J4\ U +9 &L\\3\ V +9 &N:\ V +10 &O(\ C +9 &P0!\ \\ +9 &P$&\ 1 +3 ( + "processing"%T& +3 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.45 +2 "processing"%6& +4 "core" &P%\ 1 +2 ."psFlush"Hand.open + "manipulator"&@1 +75 "core" 1 + "manipulator"&[% +4 "core" % ΰm   2 ^ +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&`'\ +108 "core" ' +4 ."psFlush"PSR.select :air +8 .PSV.dial PSR +3 "processing"%Z +18 #"da"SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 12.452 seconds\ /var/log/esp/da22sep1214h.tif: TIFF Upload Complete\ +11 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1214h15s.tif +16 "core"  +2 "processing"%U% +5 "core" %:\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%b' +585 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%^' +429 #"da"SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1214h15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da22sep1214h30s.tif +1678 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%_ @ +183 "core" A +2 ."psFlush"PTV.dial :PRVmixing +2 "processing"%\\  +124 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"%X +99 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%M' +877 #"da"SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 30 seconds\ /var/log/esp/midres/da22sep1214h30s.tif: TIFF Upload Complete\ +11 #PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da22sep1214h70s.tif +1729 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR + "processing"%g +113 "core"  +2 "processing"%i% +4 "core" %7\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%j' +580 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%c' +2120 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%V  +34 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%k @ +70 "core" B +2 ."psFlush"PSV.dial :mixloop +2 "processing"%n +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%o' +1728 #"da"SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 70 seconds\ /var/log/esp/hires/da22sep1214h70s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +3 ."Qmail"DAfans.email "12.452 sec auto-exposure",Subject: "da22sep1214h images!" +12 "storage"(p- +3 "core" -' + "storage"(+& +6 "core" & \  &\ } +2 "manipulator"&l& +4 "core" &7 [ + "manipulator"&h% +4 "core" %\  z m +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&r($ +80 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +169 "core" ( +2 "manipulator"&s& +4 "core" &#   o + "storage"(d& +4 "core" & \  l\ ~ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&e'Ѳ +86 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(q' +49 "core" ' + "manipulator"&v& +4 "core" &$  G n +2 "storage"(u& +4 "core" & \ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&*' +40 "core" ' + ."da"Elbow.hold +2 "manipulator"&{, +4 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(' +26 "core" ' + "manipulator"&w% +4 "core" %F ] +2 "storage"(z& +4 "core" & R\ + ."da"Forearm.force -20 +2 "manipulator"&5 +3 ."da"Forearm.seek 1 + 308 counts +2 "manipulator"&m'* +18 "core" ' +2 "manipulator"&t& +4 "core" &- e +2 "storage"(~& +4 "core" & r\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&|'Ѳ +17 "core" ' + "storage"(% +4 "core" %\  +3 ."downElevator"SE.seek :down +3 "storage"(' +99 (E% +2 "core" %HC \ ST +2 "manipulator"&% +4 "core" %ѫ { +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +90 "core" ' +21 ' + ."psFlush"PSV.dial PSR +3 "processing"% +36 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +2 ( & +4 "core" & \ +54  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%'T +1097 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%\ ' +1486 "Can"\ @@ +117 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"% +71 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%  +68 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%'6 +2613 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +83 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +54 ."psFlush"PS.seek 0.5ml + "processing"%' +592 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +2107 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"% +69 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"% U +51 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2616 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" > +3 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2612 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2609 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +42 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%' +2621 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%- +69 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%'6 +2613 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%& @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2622 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%('6 +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%. +42 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%Y'T +1102 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%f' +1604 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%C +69 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%  +51 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%2'6 +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%/ +70 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%$' +583 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%7' +2125 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%5 +71 "core" + ."psFlush"PBV.dial PSV +2 "processing"%! U +52 "core" V +2 ."psFlush"PS.seek 0ml + "processing"%9'6 +2612 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%O @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%'' +2620 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%<  +69 "core"  +2 ."psFlush"PS.seek 0ml + "processing"% '6 +2615 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%a +43 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%?' +2627 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%1 +68 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%>'6 +2619 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%0 @ +42 "core" ? +3 ."psFlush"PS.seek 2.5ml +2 "processing"%D' +2609 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%8  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%)'6 +2615 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&I& +4 "core" &. d +2 "manipulator"&A% +4 "core" %\   + ."psFlush"Elbow.seek PC +2 "manipulator"&%( +244 "core" ( + "manipulator"&3& +4 "core" &" 3 . +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &4& +2 "core" &" . +2 ."psFlush"Forearm.seek PC +2 "manipulator"&y'δ +102 "core" ' + ."psFlush"Hand.close +2 "manipulator"&H/ +77 "core" / + ."psFlush"PC.seek :open +2 "processing"%=( +381 "core" ( + "manipulator"&}& +4 "core" &" . +2 "manipulator"&Q% +3 "core" %  +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&"'\ +102 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&R(. +134 "core" ( + "manipulator"&B& +4 "core" &. , ] +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &S& +2 "core" &. ] +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&,' +113 "core" ' + ."psFlush"Hand.open +2 "manipulator"&J1 +69 "core" 1 + "manipulator"&W% +4 "core" % \ H $ +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&G'\ +108 "core" ' + #tFinished short da assay +6827 "Can" 00 +32401 #t-> access 1 +2 "storage"(P% +3 "core" % ~ 6\ +2 "manipulator"&F% +4 "core" %\  3 n +2 "manipulator"&K& +3 "core" &. @ ] +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(;(; +1297 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (6& +2 "core" &; T T T\  +980 #t-> access 2 +2 "storage"(@% +4 "core" % \\ [ &\ + "manipulator"&[% +4 "core" %\  n +2 "manipulator"&T& +4 "core" &. R ] + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(Z(K +349 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (U& +3 "core" &K H I "\  +1112 #t-> startTube 2 +828 #-> exit +6 #mEXIT @1662993984.13UTC @1662994027.95UTC = =tMAIN =mMAIN_scheduler @UTC1662994029.74 #"core_reset"Sent BREAK +2 #t@23327 receive with ifg=0x10, ie=0xFD #@23971 receive with ifg=0x10, ie=0xFD + #@24650 receive with ifg=0x10, ie=0xFD + #@25298 receive with ifg=0x10, ie=0xFD + #@25947 receive with ifg=0x10, ie=0xFD #@26596 receive with ifg=0x10, ie=0xFD + #@27245 receive with ifg=0x10, ie=0xFD #@27571 receive with ifg=0x80, ie=0xFD + #@8890 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +280 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +369 "Can" 33 +  33 + #tPolling Can every 10:00 +751 #-> ESP.ready? +439 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %R"\ +2 .tCS.configure :default +2 "collection"'#P d@b +3 .tCS.hold + "collection"'+ +2 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %5`\ + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +4 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % J\ W +2 .tSS.configure :default +2 "sampler")#.0X startTube e2 +2 !o:Storage::Error: mesg" Source tube #e2 not in 1..7:bt[ "7/home/esp/esp2/utils/storage.rb:183:in `checkTube'"5/home/esp/esp2/utils/storage.rb:200:in `dstTube'"6/home/esp/esp2/utils/storage.rb:192:in `srcTube='"7/home/esp/esp2/utils/storage.rb:591:in `startTube'"(ESP):3:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +627 #-> starTube 2 +2 !o:NoMethodError : mesg"1undefined method `starTube' for Object:Class: name0: args0:bt[\ ";/home/esp/esp2/lib/framework.rb:51:in `method_missing'";/home/esp/esp2/lib/framework.rb:63:in `method_missing'"(ESP):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 +3772 #-> starTTube 2 +3 !o:NoMethodError : mesg"2undefined method `starTTube' for Object:Class: name0: args0:bt[\ ";/home/esp/esp2/lib/framework.rb:51:in `method_missing'";/home/esp/esp2/lib/framework.rb:63:in `method_missing'"(ESP):5: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 +490 #-> startTube 2 +1224 #-> $da[:extractVol]=.19 +23631 #-> shortDA +3 "collection"'3% +2 "processing"%4% +4 "core" %R\ +5 %5Z\ +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +539 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop + "processing"%5 +126 "core" + .tPTV.dial :PRVmixing +2 "processing"%6  +122 "core" + .tPRV.dial :sipper + "processing"%7  +43 "core"  +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%8'a +2276 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%9  + "collection"':  +6 "core"  +119  +2 .tPS.seek 0.5ml +2 "processing"%;' +1269 "core" ' +2 .tPRV.dial :waste2 + "processing"%< @ +97 "core" > +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 0ml + "processing"%='6 +583 "core" ' + .tPSV.dial PSR +2 "processing"%> +97 "core"  +2 "processing"%?% +3 "core" %4f\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml + "processing"%@'T +1098 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%A' +1598 "core" ' + .tPSV.dial :mixloop +2 "processing"%B +97 "core" +2 .tPS.seek 0ml +2 "processing"%C'6 +2612 "core" ' + .tPSV.dial PSR + "processing"%D +98 "core"  + "processing"%E% +4 "core" %;c\ + #tPulling 1ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%F'T +1101 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%G' +1611 "core" ' + .tPSV.dial :mixloop + "processing"%H +98 "core" + .tPRV.dial :sipper + "processing"%I  +43 "core" +2 .tPS.seek 0ml + "processing"%J'6 +2623 "core" ' +2 .tPSV.dial PSR + "processing"%K +97 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%L' +2616 "core" ' + .tPSV.dial :mixloop +2 "processing"%M +110 "core" +2 .tPS.seek 0ml + "processing"%N'6 +2622 "core" ' + #tLoading da puck from tube 2 into Processing Clamp +2 "processing"%O& +4 "core" &F\ + .tHand.open +2 "manipulator"&P1 +24 "core" 1 + "manipulator"&Q% +4 "core" % \   n +2 "storage"(R% +3 "core" % T = A\ +2 "storage"(S. +2 "core" .,K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(T( +1295 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (U& +38 "core" & A K >\ +7 "manipulator"&V& +4 "core" &. K ] + "manipulator"&W% +4 "core" % \  $ n +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&X( +177 "core" ( +2 "manipulator"&Y& +4 "core" &  9 % + "storage"(Z& +4 "core" & h j \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&['ѿ +108 "core" ' + "storage"(\\& +4 "core" & ] g R\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(]' +295 "core" ' + "storage"(^- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (_& +2 "core" & e _ >\ +2 "manipulator"&`& +3 "core" &  $ +2 .tElbow.seek 2 +2 "manipulator"&a( +4 "core" ( + "manipulator"&b& +4 "core" &  ( $ + "storage"(c& +4 "core" & \\ [\ +2 .tForearm.seek 2 + 300 counts + "manipulator"&d'/ +32 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&e/ +73 "core" / +2 ."downElevator"SE.seek :down +4 "manipulator"&f& + "storage"(g' +8 "core" &  $ + "manipulator"&h% +4 "core" % 1 X +2 .tForearm.seek :retract + "manipulator"&i'\ +92 "core" ' +2 .tElbow.seek PC + "manipulator"&j( +161 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +104 "core" ( + "manipulator"&k& +4 "core" &' l G  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &l& +3 "core" &' O  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&m'δ +113 "core" ' +2 "manipulator"&n& +4 "core" &( b  +2 "manipulator"&o% +4 "core" %ηp r + "processing"%p& +4 "core" &T\ +2 "processing"%q& +5 "core" &V\ +2 .tPC.seek :closed +2 "processing"%r(Q" +4 "core" &X\ +7 &\ )V\ $d +10 &XV\ 9 +9 &N\ N +9 &iT\ N +10 &qnG\ N +9 &3nT\ N +9 &qH\ N +10 &lF\ N +9 &ykF\ N +9 &;oK\ N +10 &jO\ M +9 &!mH\ N +10 &#pM\ M +9 &%CmD\ N +9 &'pH\ N +10 &(qI\ N +9 &*m=\ N +9 &,LnF\ M +10 &.jE\ M +9 &/mH\ M +10 &1nI\ N +9 &3RmE\ N +9 &5nH\ N +10 &6nI\ N +9 &8mF\ M +9 &:\\m@\ M +10 &<nE\ N +9 &=hE\ M +10 &?m>\ M +9 &AcoA\ N +9 &C$uG\ N +10 &D?\ P +9 &FB\ R +9 &HZ=\ S +10 &JB\ S +9 &K=\ T +10 &M1\ T +9 &Oa6\ T +9 &PHh5\ W +10 &Qb9\ 0 +5 ( +2 "processing"%q& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.35 + .Hand.open + "manipulator"&s1 +4 "core" &Q!:\ / +69 1 + "manipulator"&t% +4 "core" % ΰv  } y +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&u'\ +109 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%v  +2 %w9 +6 "core" 9]^ +102 "processing"%x9 +2 "core" 9\\s +102 "processing"%y9 +2 "core" 9\\t  +102 "processing"%z9 +3 "core" 9[s  +102 "processing"%{9 +3 "core" 9Zs +102 "processing"%|9 +2 "core" 9Zt +102 "processing"%}9 +3 "core" 9Zt +102 "processing"%~9 +2 "core" 9[s +103 "processing"%9 +2 "core" 9[t" +102 "processing"%9 +2 "core" 9\\s& +102 "processing"%9 +2 "core" 9^t* +102 "processing"%9 +3 "core" 9`t/ +102 "processing"%9 +3 "core" 9cs3 +103 "processing"%9 +2 "core" 9ft7 +102 "processing"%9 +3 "core" 9it; +102 "processing"%\ 9 +2 "core" 9mt? +54 "Can"\ |} +48 "processing"% 9 +2 "core" 9rtD +103 "processing"%9 +2 "core" 9wtH +102 "processing"%9 +3 "core" 9}uL +102 "processing"%9 +3 "core" 9uP +102 "processing"%9 +3 "core" 9tT +102 "processing"%9 +2 "core" 9vX +102 "processing"%9 +2 "core" 9u] +102 "processing"%9 +3 "core" 9va +102 "processing"%9 +3 "core" 9ve +102 "processing"%9 +2 "core" 9vi +102 "processing"%9 +3 "core" 9wm +102 "processing"%9 +2 "core" 9wr +102 "processing"%9 +3 "core" 9wv +102 "processing"%9 +2 "core" 9wz\ +102 "processing"%9 +3 "core" 9w~ +102 "processing"%9 +2 "core" 9x +102 "processing"% 9 +3 "core" 9y +102 "processing"%!9 +3 "core" 9x +102 "processing"%"9 +2 "core" 9 y +102 "processing"%#9 +2 "core" 9x +102 "processing"%$9 +3 "core" 9z +102 "processing"%%9 +2 "core" 9'z +102 "processing"%&9 +3 "core" 92z +102 "processing"%'9 +3 "core" 9:{ +102 "processing"%(9 +2 "core" 9C{ +103 "processing"%)9 +2 "core" 9L{ +2 .tPH.hold 2:00:00,28C +3 "processing"%* ppD +2 .tdelay 1:30 +5 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%+ +96 "core"  + "processing"%,% +4 "core" %0X\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%-' +587 "core" ' + .tdelay 5 seconds +503 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml + "processing"%.'ӷ +1618 "core" ' + .tPTV.dial :puck +2 "processing"%/  +120 "core"  +2 .tPSV.dial PTV +2 "processing"%0 +68 "core" +2 .tPBV.dial :waste1 + "processing"%1  +52 "core" +2 "processing"%2% +3 "core" %Ӷ0\ +2 .tPS.seek 1.5ml +2 "processing"%3'V +585 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%4 * +34 "core" , +2 .tPS.seek 0ml +2 "processing"%5'6 +1604 "core" ' + .tdelay 5:00 +30002 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%6  +32 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%7 * +33 "core" , +2 .tPSR.select :air +2 .PSV.dial PSR + "processing"% +69 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%:' +2295 "core" ' + .tPSV.dial PTV +2 "processing"%9 +69 "core" + .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%8 +81 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%< +66 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air + "processing"%;  +70 "core"  +2 .tPS.seek 0ml +2 "processing"%>'6 +2301 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV + "processing"%?  +124 "core" + .tPSV.dial :mixloop +2 "processing"%= +42 "core" + .tPRV.dial :ab1 +2 "processing"%@ @ +95 "core" ? +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 0.15ml + "processing"%B'9 +347 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +2 .tPRV.dial CBV +2 "processing"%A  +42 "core"  +2 "processing"%D% +4 "core" %7C\  +2 .tPS.seek 0.34ml + "processing"%E'L +438 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'C  +29 "core" +2 .tPRV.dial :air +2 "processing"%F  +42 "core"  +2 .tPS.seek 0.9ml + "processing"%H'HJ +1182 "core" ' +2 .tPRV.dial :waste2 + "processing"%I @ +70 "core" > +2 .tPS.seek 0.5ml + "processing"%G' +264 "Can" => +592 "core" ' + #taddPMLReagent08 +2 .PSV.dial :air + "processing"%K  +43 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%J'ӷ +1601 "core" ' + .tPSV.dial :PML +2 "processing"%M +42 "core" +2 .tPTV.dial :mixing + "processing"%L @ +69 "core" A + .tPBV.dial :waste1 +2 "processing"%O  +33 "core" +2 "processing"%P% +3 "core" %Ӵ@\  +2 .tPS.seek 1.85ml +2 "processing"%Q' +235 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%R * +33 "core" * +2 .tPS.seek 0ml + "processing"%S'6 +1954 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +3 "core" &\ +2 "manipulator"&U& +3 "core" &( {  +2 "manipulator"&V% +3 "core" %\ \  A +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&W(. +120 "core" ( +2 "manipulator"&Y& +4 "core" &.\  k Z + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &Z& +2 "core" &.\  \ Z +2 .tForearm.seek :garage +2 "manipulator"&' +109 "core" ' + .tHand.close +2 "manipulator"&\\/ +72 "core" / +2 "manipulator"&& +4 "core" &.  Y + "manipulator"&^% +4 "core" % W Y +2 .tForearm.seek :retract +2 "manipulator"&_'\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&`(ԫ +275 "core" ( + "manipulator"&b& +5 "core" &Ԩ  :/ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &c& +2 "core" &Ԩ  ; :/ +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&e'6 +96 "core" ' + "manipulator"&f& +5 "core" &ԩ  _ :. + "manipulator"&h% +4 "core" %0 . +2 "collection"'X& +3 "core" &\ +3 "collection"'[& +6 "core" &\ +2 .tCC.seek :closed + "collection"'](Wg +5 "core" &\ +7 & 3\ %g +10 &V\ 9 +9 &\ M +9 &q\ N +10 &gq\ N +9 &)s\ N +10 &r\ N +9 &p\ M +9 &qp\ M +10 &3p\ M +9 &p\ M +9 &!n\ M +10 &#xs\ N +9 &%:p\ N +10 &&m\ N +9 &(r\ M +9 &*n\ N +10 &,Cm\ M +9 &.q\ M +9 &/p\ M +10 &1p\ N +9 &3Jp\ N +10 &5 p\ N +9 &6n\ N +9 &8p\ N +10 &:Sp\ M +9 &<k\ M +9 &=m\ N +10 &?m\ M +9 &AZn\ N +10 &Ct\ N +9 &Dw\ O +12 &F\ O +7 &HW\ Q +9 &J\ T +9 &K\ W +10 &M\ X +9 &OK\ X +10 &Q \ Y +9 &R\ Y +9 &T\ Z +10 &VE\ A +9 &W'\ . +9 &WOl\ K +3 ( + "collection"'[& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.85 +2 "collection"'d& +4 "core" &WOm\ K +2 .tHand.open + "manipulator"&k1 +66 "core" 1 +2 "manipulator"&l% +4 "core" % 0   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&a'\ +94 "core" ' + .tPSV.dial PSR + "processing"%n +97 "core"  + "processing"%o% +4 "core" %;"\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%p'W +1604 "core" ' + .tdelay 5 seconds +503 .PSV.dial :waste1 +2 "processing"%g  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%i'6 +1598 "core" ' +10 .tPSV.dial PSR +2 "processing"% +42 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%s' +2612 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%t  + "collection"'w  +32 "core" +121  + .tPSV.dial :mixloop +2 "processing"%q +97 "core" + .tCTV.dial :air,avoiding: :intake +2 "collection"'x +3 "core"  +2 "collection"'m  +4 "core"  +2 .tPTV.dial :PRVmixing + "processing"%y  +69 "core" +2 .tPS.seek 0ml +2 "processing"%z'6 +2610 "core" ' + .tPSV.dial :air +2 "processing"%{  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%|' +2620 "core" ' + .tPSV.dial :mixloop +2 "processing"%} +46 "core" +2 .tPS.seek 0ml +2 "processing"%~'6 +2609 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2617 "core" ' + .tPSV.dial :mixloop + "processing"% +41 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2621 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +5 "core" &Ԫ  \\ :- + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( + "manipulator"&& +4 "core" &Ԫ  :- + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &\ & +3 "core" &Ԫ  :- +2 .tForearm.seek CC + "manipulator"& '6 +100 "core" ' + .tHand.close + "manipulator"&/ +74 "core" / +2 .tCC.seek :open + "collection"'( +418 "core" ( + "manipulator"&& +5 "core" &Ԫ   :- + "manipulator"&% +4 "core" % < +2 .tForearm.seek :retract + "manipulator"&'\ +103 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&(. +299 "core" ( + "manipulator"&& +4 "core" &.  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &.  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&' +112 "core" ' +2 .tHand.open + "manipulator"&1 +69 "core" 1 +2 "manipulator"&% +4 "core" % B  _ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +100 "core" ' +2 ."da"delayUntil "15:16:04.19" +24939 #recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"% @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%!' +2294 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%" +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%#  +42 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"%$ +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%%  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%&'6 +874 "Can" UT +1423 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%' +125 "core"  + "processing"%(% +4 "core" %4W\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%)' +592 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%+'ӷ +1607 "core" ' +2 ."da"PTV.dial :puck + "processing"%,  +68 "core"  + ."da"PSV.dial PTV +2 "processing"%N +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%-  +32 "core" +2 "processing"%/% +4 "core" %ӵQ\  +2 ."da"PS.seek 1.5ml +2 "processing"%0'U +594 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%1 * +34 "core" , +2 ."da"PS.seek 0ml + "processing"%2'6 +1607 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%.  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%4 * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%3 +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%v' +2297 "core" ' +2 ."da"PSV.dial PTV + "processing"%6 +71 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%7 +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%5  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%9'6 +2288 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR + "processing"%8 +125 "core"  +2 "processing"%<% +4 "core" %1l\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml + "processing"%;' +590 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml + "processing"%:'ӷ +1599 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%? +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%=  +33 "core" + "processing"%@% +4 "core" %ӹd\  +2 ."da"PS.seek 1.5ml +2 "processing"%>'Y +594 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%A * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%D'6 +1597 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%B  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%C * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%F +80 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%E' +2286 "core" ' +2 ."da"PSV.dial PTV + "processing"%I +80 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%H +80 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%K +79 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%G  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%M'6 +2288 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air + "processing"%L  +40 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing + "processing"%O  +121 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%P  +40 "core"  + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop + "processing"%R +43 "core" + ."da"PS.reconfigure :default +3 "processing"%#A d`xb +3 ."da"PS.seek 0.3ml + "processing"%J'= +379 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%Q  +42 "core"  + "processing"%% +5 "core" %=p\  +2 ."da"PS.seek 0.55ml + "processing"%U' +338 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air + "processing"%V  +43 "core"  +2 ."da"PS.seek 2ml + "processing"%Y'ӷ +1547 "core" ' + ."da"PSV.dial :PML +2 "processing"%Z +42 "core" + ."da"PTV.dial :mixing +2 "processing"%j @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%\\  +33 "core" + "processing"%% +4 "core" %ӳx\  +2 ."da"PS.seek 1.85ml +2 "processing"%^' +234 "core" ' +2 ."da"PBV.dial between PSV and waste1 + "processing"%u * +33 "core" * +3 ."da"PS.seek 0ml + "processing"%'6 +47 "Can" KJ +1907 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +48003 #recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 + "processing"%b  +33 "core" + ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%c * +34 "core" , + ."da"PSV.dial :air +2 "processing"%W  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%f' +2329 "core" ' +2 ."da"PSV.dial :mixloop + "processing"%h +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%X  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"%_ +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%d'6 +2316 "core" ' +2 #"da"washCycleDA #1 of 3 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%k +125 "core"  + "processing"%l% +4 "core" %4~\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%[' +589 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%n'ӷ +59 "Can" ZY +1550 "core" ' + ."da"PTV.dial :puck +2 "processing"%o  +67 "core"  +2 ."da"PSV.dial PTV +2 "processing"%e +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%S  +33 "core" + "processing"%g% +4 "core" %ӹn\  +2 ."da"PS.seek 1.5ml +2 "processing"%p'Y +592 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +3 ."da"PS.seek 0ml +2 "processing"%i'6 +1598 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%w  +31 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%t * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%q +68 "core"  +2 ."da"PS.reconfigure :fast +43 "processing"%#A ,`xb +11 ."da"PS.seek 2.5ml +2 "processing"%x' +2295 "core" ' + ."da"PSV.dial PTV +2 "processing"%m +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%y +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%s +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%{  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%z'6 +2307 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%} +124 "core"  +2 "processing"%|% +4 "core" %:m\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%' +582 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%~'ӷ +1607 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%% +4 "core" %ӷl\  +2 ."da"PS.seek 1.5ml +2 "processing"%'W +591 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%\ * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1604 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%`  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%a * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%] +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2304 "core" ' + ."da"PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"% +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%  +69 "core"  +2 ."da"PS.seek 0ml + "processing"%'6 +2287 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +124 "core"  +2 "processing"%% +4 "core" %7\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +589 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1599 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" +2 "processing"%% +3 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"% 'R +585 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%"'6 +1610 "core" ' +2 ."da"delay 2:00 +1524 "Can" IH +10478 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%#  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%$ * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%% +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%!' +2288 "core" ' +2 ."da"PSV.dial PTV + "processing"%' +71 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%( +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%& +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%)  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%,'6 +2279 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%N +127 "core"  +8 "processing"%-% +16 "core" %6\ +4 #"da"Pulling 0.25ml of PSR.sub1 +4 .PSR.select :sub1 +8 "processing"% +24 ."da"PS.reconfigure :default +12 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml + "processing"%/' +338 "core" ' +3 ."da"delay 5 seconds +502 "processing"%+% +3 "core" %\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +3 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%1' +334 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%0'ӷ +1599 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%. +68 "core" +2 ."da"PBV.dial :waste1 + "processing"%4  +33 "core" +2 "processing"%3% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml + "processing"%2'U +582 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 + "processing"%6 * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%7'6 +1597 "core" ' +2 ."da"delay 10 seconds +1002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +31 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +4 "processing"%5 * +39 "core" , +2 ."da"PSR.select :air +6 .PSV.dial PSR +3 "processing"%v +70 "core"  +5 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%8' +2319 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%< +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%9 +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%; +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%?  +69 "core"  +3 ."da"PS.seek 0ml + "processing"%='6 +2317 "core" ' + #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%@ +124 "core"  +2 "processing"%:% +3 "core" %4\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +2 .PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%A'ӷ +2114 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%> +70 "core" +2 ."da"PBV.dial :waste1 + "processing"%B  +35 "core" + "processing"%C% +4 "core" %Ӹg\  +2 ."da"PS.seek 1.5ml +2 "processing"%F'X +594 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%D * +34 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 + "processing"%I  +98 "core"  +2 ."da"PS.seek 0ml +2 "processing"%H'6 +1610 "core" ' + "processing"%K9 +4 "core" 95 +2 #"da"Processing Puck Heater at 27.8C before imaging + .PH.coast +2 "processing"%G  +3 "core" 5 + 5 + "processing"%E& +3 "core" &Q `\ / +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&L% +3 "core" %\    +2 "storage"(O% +3 "core" % c c \  +2 "storage"(P. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(R( +360 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (M& +2 "core" & = > \ +2 "manipulator"&Q& +4 "core" &.  + "manipulator"&% +4 "core" %\   +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&J($ +176 "core" ( + "manipulator"&V& +4 "core" &+  !u +2 "storage"(U& +3 "core" & I U 5\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&Z'Ѳ +101 "core" ' + "storage"(j& +5 "core" & c c\ + ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(\\' +279 "core" ' + "storage"(- +4 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +3 ."da"SE.seek :place + "storage"(u' +45 "core" ' +2 "manipulator"&Y& +4 "core" &+  !u + "manipulator"&^% +4 "core" %Ѫ % +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&b'\ +98 "core" ' + ."da"Elbow.seek PC +2 "manipulator"&c( +244 "core" ( + "manipulator"&W& +4 "core" &" 7  + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &" 6  +2 ."da"Forearm.seek PC +2 "manipulator"&h'δ +105 "core" ' + ."da"Hand.close +2 "manipulator"&X/ +71 "core" / + ."da"PC.seek :open +2 "processing"%_( +386 "core" ( + "storage"( & +4 "core" & A K <\ +2 "manipulator"&f& +3 "core" &"  +2 "manipulator"&k% +4 "core" %   v + ."da"Forearm.seek :retract +2 "manipulator"&l'\ +106 "core" ' +44 ."da"Elbow.reconfigure :tight +12 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 + "manipulator"&d($ +259 "core" ( +2 "manipulator"&[& +4 "core" &D > +2 "storage"(o& +3 "core" & V X\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&e'Ѳ +96 "core" ' + ."da"Hand.open +2 "manipulator"&S1 +73 "core" 1 +3 "storage"(g- +3 "core" -' +3 ."da"SE.seek -0.17 Pucks below Top Plate + "storage"(n'n +25 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"( ' +52 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1215h.tif +5 "processing"%p& +12 "core" &\ +4 "manipulator"&w& +9 "core" &D 6 > +2 "manipulator"&t% +6 "core" % Ѫ W c +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&q'\ +88 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&i(. +194 "core" ( + "manipulator"&m& +5 "core" &.   + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &y& +2 "core" &.  +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&s' +111 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&{/ +66 "core" / +2 "manipulator"&x& +4 "core" &.  n  + "manipulator"&}% +4 "core" % R W +2 ."psFlush"Forearm.seek :retract + "manipulator"&|'\ +103 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&z( +118 "core" ( + "manipulator"&& +4 "core" &  = +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" & = +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +113 "core" ' + "manipulator"&& +5 "core" & 9 = + "manipulator"&~% +4 "core" %ξ  +2 "processing"%\ & +4 "core" &&\ +2 "processing"%& +5 "core" &&\ +2 ."psFlush"PC.seek :closed + "processing"%`(Q" +5 "core" &(\ +7 &&\ #` +9 &V\ 9 +9 & \ N +10 &c\ O +9 &We \ O +10 &f\ O +9 &b\ N +9 &g\ N +10 &_e\ O +9 &!e\ O +9 &a\ N +10 &!g\ N +9 &#hc2\ N +10 &%*f\ N +9 &&hQ\ N +9 &(hR\ O +10 &*pcC\ N +9 &,3e?\ N +9 &-b-\ N +10 &/c.\ N +9 &1ya3\ N +10 &39f2\ O +9 &4g#\ O +9 &6b#\ N +10 &8d#\ O +9 &:Ad\ O +9 &<c\ N +10 &=d\ N +9 &?d\ N +9 &AJf\ N +10 &Cp\ P +9 &D\ Q +10 &F~\ T +9 &H?\ U +9 &J\ U +10 &K\ U +9 &M\ V +9 &OD\ V +10 &PJf\ (v +9 &Q 9\ / +6 ( + "processing"%& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 +2 "processing"%a& +4 "core" &Q$\ / + &Q!\ / +2 ."psFlush"Hand.open + "manipulator"&]1 +70 "core" 1 + "manipulator"&% +5 "core" % κ +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +103 "core" ' +2 #"da"SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 11.634 seconds\ /var/log/esp/da22sep1215h.tif: TIFF Upload Complete\ +3 ."psFlush"PSR.select :air +2 #"da"PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1215h15s.tif +7 ."psFlush"PSV.dial PSR +4 "processing"% +44 "core"  + "processing"%% +4 "core" %0A\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +588 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%' +398 #"da"SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1215h15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da22sep1215h30s.tif +1710 "core" ' + ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"% @ +183 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +125 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"% +98 "core" +3 ."psFlush"PS.seek :empty +2 "processing"%' +848 #"da"SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 30 seconds\ /var/log/esp/midres/da22sep1215h30s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da22sep1215h70s.tif +1765 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +100 "core"  +2 "processing"%% +4 "core" % \ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%' +585 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +7 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2106 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%  +34 "core" + ."psFlush"PTV.dial :mixing +2 "processing"% @ +70 "core" A +2 ."psFlush"PSV.dial :mixloop + "processing"%# +100 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%$' +1722 #"da"SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 70 seconds\ /var/log/esp/hires/da22sep1215h70s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +10 ."Qmail"DAfans.email "11.634 sec auto-exposure",Subject: "da22sep1215h images!" +5 "storage"(%- +4 "core" -' +4 "storage"("& +4 "core" & *\ +2 "manipulator"&'& +4 "core" & : = +2 "manipulator"&(% +4 "core" %\  / \ j + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&&($ +87 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +170 "core" ( +2 "manipulator"&)& +4 "core" &2   ] + "storage"(!& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&N'Ѳ +87 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(-' +48 "core" ' + "manipulator"&,& +4 "core" &2 ] +2 "storage"(+& +4 "core" & ' '\ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&/' +37 "core" ' + ."da"Elbow.hold +2 "manipulator"&1, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(.' +17 "core" ' +2 "manipulator"&4% +4 "core" %I T + "storage"(3& +4 "core" &   Z\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 315 counts + "manipulator"&0'1 +21 "core" ' +2 "manipulator"&6& +4 "core" &3  \\ +2 "storage"(2& +3 "core" & 4 -\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +16 "core" ' +2 "storage"(5% +4 "core" % ' & \  +2 ."downElevator"SE.seek :down +3 "storage"(v' +99 (7% +3 "core" %D ' (\ RP +2 "manipulator"&<% +4 "core" %ѳ +57 ."da"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&9'\ +56 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%; +36 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +3 "core" ' +2 "storage"(?& +4 "core" & & \ \ +50  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%8'T +446 "Can"\ =< +646 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%@' +1597 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%: +70 "core" + ."psFlush"PTV.dial :puck +2 "processing"%=  +69 "core"  + ."psFlush"PBV.dial :waste1 +3 .PS.seek 0ml +2 "processing"%>'6 +2620 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%B +71 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%C' +589 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%A' +2110 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%D +71 "core" + ."psFlush"PBV.dial PSV +2 "processing"%I U +52 "core" V +2 ."psFlush"PS.seek 0ml + "processing"%F'6 +2621 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%K @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%G' +2611 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%E  +69 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%L'6 +2618 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%O +43 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%P' +2611 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%T +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%M'6 +2620 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%Q @ +43 "core" ? +4 ."psFlush"PS.seek 2.5ml +4 "processing"%' +2614 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%V  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%U'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%j +53 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%'T +1094 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1598 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +70 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%Y  +51 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%^'6 +2632 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%\\ +69 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%Z' +588 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%W' +2113 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"% +69 "core" +2 ."psFlush"PBV.dial PSV + "processing"%J U +52 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%X'6 +2613 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%b @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%r' +2620 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +69 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%f'6 +2615 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%k +43 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%h' +2609 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%[ +68 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%o'6 +2610 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%c @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%S' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%g  +80 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%p'6 +2613 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&w& +4 "core" &3 \\ + "manipulator"&l% +4 "core" %\ \  +2 ."psFlush"Elbow.seek PC +2 "manipulator"&t( +261 "core" ( + "manipulator"&u& +4 "core" &? 2 B +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &n& +2 "core" &?  B +2 ."psFlush"Forearm.seek PC +2 "manipulator"&m'δ +101 "core" ' + ."psFlush"Hand.close +2 "manipulator"&y/ +73 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%e( +380 "core" ( + "manipulator"&d& +4 "core" &?  B +2 "manipulator"&{% +4 "core" %  % + ."psFlush"Forearm.seek :retract +2 "manipulator"&x'\ +104 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&}(. +131 "core" ( + "manipulator"&q& +4 "core" &.) ; : +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &.) \ : +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +113 "core" ' + ."psFlush"Hand.open +2 "manipulator"&s1 +70 "core" 1 +2 "manipulator"&% +3 "core" % @ +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&~'\ +99 "core" ' + #tFinished short da assay +4743 "Can" 21 +26235 #t-> access 1 +3 "storage"(\ % +3 "core" % u\ +2 "manipulator"&i% +3 "core" %\    +2 "manipulator"&|& +4 "core" &.)  : + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 + "storage"(_(; +1298 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (a& +3 "core" &; ; 9 y\  +32435 "Can" !22 +42333 #t-> exit +6 #mEXIT @1662999859.27UTC @1663001042.23UTC = =tMAIN =mMAIN_scheduler @UTC1663001044.01 #"core_reset"Sent BREAK + #t@21319 receive with ifg=0x10, ie=0xFD + #@21958 receive with ifg=0x10, ie=0xFD + #@22617 receive with ifg=0x10, ie=0xFD + #@23255 receive with ifg=0x10, ie=0xFD #@23904 receive with ifg=0x10, ie=0xFD + #@24552 receive with ifg=0x10, ie=0xFD #@25201 receive with ifg=0x10, ie=0xFD + #@25527 receive with ifg=0x80, ie=0xFD + #@42220 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +10 #ESP2 v3.41 I2C Gateway v3.20 for core bus +280 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +372 "Can" 43 +  43 + #tPolling Can every 10:00 +2 #Cleanly exited at 16:24:19UTC12-Sep-22 +523 #-> ESP.ready? +478 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %R\ +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +3 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %3a\ +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +3 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % @\ W +2 .tSS.configure :default +2 "sampler")#.0X access 2 +2 "storage"(3% +3 "core" % & %\ +2 "manipulator"&4% +4 "core" %\  *  + "manipulator"&5& +4 "core" &.) / : +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"(6(K +347 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (7& +2 "core" &K ! ' 8\  +55965 "Can" 22 +60001  21 +60001  22 +60002  22 +60001  22 +60001 0 22 +60001  22 +60002  22 @1663007108.11UTC = =mMAIN_scheduler =tMAIN @UTC1663007110.03 #"core_reset"Sent BREAK +3 #t@12489 idle with ifg=0x00, ie=0x75 #>RESET< ESP2 v3.41 I2C Gateway v3.20 +208 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +297 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +417 "Can" 1\\ +  1\\ + #tPolling Can every 10:00 +763 #-> ESP.ready! +3 #Powering core bus +543 .Gate.power :raw,:ON +2 "sampler") +12 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% +2 % +2 "core"  +5 "collection"' 9\ +2 ' 0\ + ' -\ +4 "processing"% 9\ +2 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %  + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %s  + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" %\ C\ + .tSS.configure :default +3 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi-: @channeli: @tag0:\ @goaliK:@maxDelayo:\ Delay: @_dc_objf30:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +2 #Retry #1 of 3 + "storage"("(K +3 "core" (Fc: F Q\ ' +2 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +123 ( + .tSC.configure :limp +3 "storage"($\ 1b +2 "manipulator"&#& +3 "core" &d R +2 .tForearm.seek :retract +2 "manipulator"&$'\ +3 "core" ' +2 .tElbow.seek :hammer + "manipulator"&%( +100 "core" ( +2 "manipulator"&&& +4 "core" &  Y $ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek retracted + "manipulator"&''\ +4 "core" ' + "manipulator"&(% +4 "core" %\  x  +2 "processing"%)& +4 "collection"'*& +4 "core" &o\ + &\ +2 ."openPC"PC.reconfigure :default +3 .tCC.reconfigure :default +4 "processing"%$x2 ^22b +2 "collection"'$x2 ^22b +2 ."openPC"PC.home.seek :open +3 .tCC.home.seek :open +2 "processing"%+( + "collection"',( +270 "core" ( +5 ( +2 "collection"'- +4 "core"  + "processing"%. +3 "core" V +2 "processing"%/ +3 "core"  + "processing"%0 +3 "core" A +2 "collection"'1% +3 "core" %W\ +2 "processing"%2% +4 "core" %9z\ +2 "sampler")3% +4 "core" %\  _\ W + "collection"'4& +4 "core" &\  +2 "processing"%5& +4 "core" &\  + "manipulator"&6% +4 "core" %\    + "manipulator"&7& +4 "core" &  w $ +2 "storage"(8& +4 "core" &K l k \  + "storage"(9% +4 "core" % l l \ + "collection"':9 +3 "core" 9BK +2 "processing"%;9 +3 "core" 9@Q +16 #t-> $da[:extractVol]=0.19 +1069 #-> access 2 +2 "storage"(<% +3 "core" % p \ +2 "manipulator"&=% +4 "core" %\   + "manipulator"&>& +4 "core" &  ( $ +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(?(K +3 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (@& +3 "core" &K m i \  +1271 #t-> startTube 2 +377 #-> shortDA +2 "collection"'A% +3 "processing"%B% +4 "core" %W\ +5 %9\ +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +156 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1002 .PSV.dial :mixloop +2 "processing"%C +42 "core" + .tPTV.dial :PRVmixing +2 "processing"%D  +122 "core" + .tPRV.dial :sipper +2 "processing"%E  +42 "core" +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 1.1ml + "processing"%F'a +2278 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%G  + "collection"'H  +7 "core" +118  +2 .tPS.seek 0.5ml +2 "processing"%I' +1266 "core" ' + .tPRV.dial :waste2 +2 "processing"%J @ +108 "core" A +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%K'6 +603 "core" ' + .tPSV.dial PSR +2 "processing"%L +97 "core"  + "processing"%M% +4 "core" %9\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +9 .tPS.seek 1ml +2 "processing"%N'T +1126 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%O' +1598 "core" ' + .tPSV.dial :mixloop +2 "processing"%P +97 "core" +43 .tPS.seek 0ml +2 "processing"%Q'6 +2611 "core" ' + .tPSV.dial PSR +2 "processing"%R +99 "core"  + "processing"%S% +4 "core" %6\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%T'T +1090 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%U' +1608 "core" ' + .tPSV.dial :mixloop +2 "processing"%V +98 "core" +2 .tPRV.dial :sipper + "processing"%W  +44 "core" +2 .tPS.seek 0ml +2 "processing"%X'6 +2616 "core" ' + .tPSV.dial PSR +2 "processing"%Y +99 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%Z' +2618 "core" ' + .tPSV.dial :mixloop +2 "processing"%[ +99 "core" +2 .tPS.seek 0ml + "processing"%\\'6 +2620 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%]& +4 "core" &\  + .tHand.open +2 "manipulator"&^1 +71 "core" 1 +2 "manipulator"&_% +4 "core" % \   @  +2 "storage"(`% +3 "core" % & ( \ +2 "storage"(a. +2 "core" .(K +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(b( +1291 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (c& +3 "core" & O s\ + "manipulator"&d& +4 "core" &  $ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&e( +49 "core" ( + "manipulator"&f& +4 "core" &   & +2 "storage"(g& +4 "core" & _ P\ +2 .tForearm.seek 2 + 700 counts + "manipulator"&h'ѿ +95 "core" ' +2 "storage"(i& +4 "core" & ' #\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(j' +294 "core" ' +2 "storage"(k- +3 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (l& +3 "core" & < \ +2 "manipulator"&m& +4 "core" &   & + .tElbow.seek 2 +2 "manipulator"&n( +3 "core" ( + "manipulator"&o& +5 "core" &  : & + "storage"(p& +4 "core" & $ !\ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&q'/ +13 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&r/ +72 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&s& + "storage"(t' +7 "core" &  K & +2 "manipulator"&u% +4 "core" % 8 { B +2 .tForearm.seek :retract + "manipulator"&v'\ +93 "core" ' +2 .tElbow.seek PC +2 "manipulator"&w( +165 "core" ' + ."downElevator"SE.stop + "storage"(5 +81 "core" ( + "manipulator"&x& +4 "core" & d - +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &y& +3 "core" & @ - +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&z'δ +106 "core" ' +2 "manipulator"&{& +4 "core" & y , +2 "manipulator"&|% +4 "core" %ξ T + "processing"%}& +4 "core" &\  +2 "processing"%~& +5 "core" &\  +2 .tPC.seek :closed + "processing"%(Q" +5 "core" &\ \  +8 &4\ - +9 &e\ @ +10 &X\ P +9 &j\ N +10 &n\ N +9 &p\ N +9 &ek\ N +10 &'k\ N +9 &l\ N +9 &j\ N +10 & mk\ N +9 &"0l\ M +10 &#m\ N +9 &%m\ N +9 &'tk\ N +10 &)6l\ N +9 &*k\ N +9 &,m\ N +10 &.}m\ N +9 &0>n\ N +10 &2k\ N +9 &3m\ N +9 &5l\ N +10 &7Em\ N +9 &9h\ N +9 &:j\ N +10 &<h\ N +9 &>Om\ N +10 &@j\ N +9 &Am\ N +9 &Cz\ O +10 &EK\ R +9 &G\ T +9 &H\ T +10 &J\ T +9 &LL\ T +10 &N \ U +9 &O\ B +9 &P7\ !b +10 &P\ + +2 ( +2 "processing"%~& +2 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.38 +2 .Hand.open + "manipulator"&1 +74 "core" 1 +2 "manipulator"&% +4 "core" % κ  ; +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +100 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%  +2 %9 +6 "core" 9@T +102 "processing"%9 +2 "core" 9@S +102 "processing"%9 +3 "core" 9?T  +102 "processing"%9 +2 "core" 9?T  +102 "processing"% 9 +2 "core" 9>T +102 "processing"%\ 9 +3 "core" 9?S +102 "processing"% 9 +2 "core" 9?T! +102 "processing"% 9 +2 "core" 9@T! +102 "processing"% 9 +3 "core" 9AT"! +102 "processing"%9 +2 "core" 9CT&" +103 "processing"%9 +2 "core" 9EU*" +102 "processing"%9 +3 "core" 9JT/! +102 "processing"%9 +2 "core" 9MT3! +102 "processing"%9 +3 "core" 9ST7! +102 "processing"%9 +2 "core" 9VU; +103 "processing"%9 +2 "core" 9\\T? +102 "processing"%9 +3 "core" 9bUC +102 "processing"%9 +2 "core" 9hUH +102 "processing"%9 +2 "core" 9pUL +102 "processing"%9 +3 "core" 9xUP +102 "processing"%9 +2 "core" 9VT +102 "processing"%9 +2 "core" 9VX +102 "processing"%9 +3 "core" 9W\\ +102 "processing"%!9 +2 "core" 9Xa +102 "processing"%#9 +2 "core" 9We +102 "processing"%&9 +3 "core" 9Xi +102 "processing"%(9 +2 "core" 9Xm +102 "processing"%*9 +2 "core" 9Xq +102 "processing"%)9 +3 "core" 9Yv +102 "processing"%9 +3 "core" 9Xz +102 "processing"%9 +2 "core" 9Y~ +102 "processing"%$9 +3 "core" 9Z +102 "processing"%-9 +2 "core" 9Z +102 "processing"%.9 +3 "core" 9Z +102 "processing"%/9 +2 "core" 9 Z +103 "processing"%09 +2 "core" 9Z +102 "processing"%19 +2 "core" 9 [ +102 "processing"%29 +2 "core" 9*\\ +103 "processing"%39 +2 "core" 93\\ +103 "processing"%49 +2 "core" 9<\\ +102 "processing"%59 +2 "core" 9D\\ +102 "processing"%69 +3 "core" 9L] +2 .tPH.hold 2:00:00,28C +3 "processing"%7 ppD +2 .tdelay 1:30 +4 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%8 +98 "core"  + "processing"%9% +5 "core" %3\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%:' +584 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%;'ӷ +1599 "core" ' + .tPTV.dial :puck +2 "processing"%<  +123 "core"  +2 .tPSV.dial PTV + "processing"%= +71 "core" + .tPBV.dial :waste1 +2 "processing"%>  +51 "core" +2 "processing"%@% +4 "core" %ӷ'\  +2 .tPS.seek 1.5ml +2 "processing"%"'W +582 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%A * +34 "core" , +2 .tPS.seek 0ml + "processing"%B'6 +1598 "core" ' +2 .tdelay 5:00 +7221 "Can"\ 87 +22780 #trecoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%C  +33 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%D * +34 "core" , +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%E +69 "core"  +2 .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%H' +2332 "core" ' + .tPSV.dial PTV +2 "processing"%G +70 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%F +69 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%J +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%I  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%L'6 +2292 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%M  +122 "core" + .tPSV.dial :mixloop +2 "processing"%K +42 "core" + .tPRV.dial :ab1 +2 "processing"%N @ +97 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"%P'9 +356 "core" ' + .tdelay 2 seconds +203 ."connect"CBV.dial PRV +3 .tPRV.dial CBV + "processing"%O  +42 "core"  + "processing"%R% +4 "core" %=\  +2 .tPS.seek 0.34ml +2 "processing"%S'R +438 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'Q  +27 "core" +2 .tPRV.dial :air + "processing"%T  +40 "core"  +2 .tPS.seek 0.9ml +2 "processing"%V'HJ +1177 "core" ' + .tPRV.dial :waste2 +2 "processing"%W @ +70 "core" ? +3 .tPS.seek 0.5ml + "processing"%U' +864 "core" ' + #taddPMLReagent08 + .PSV.dial :air +2 "processing"%Y  +42 "core"  +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%X'ӷ +1598 "core" ' + .tPSV.dial :PML +2 "processing"%[ +42 "core" + .tPTV.dial :mixing +2 "processing"%Z @ +70 "core" A +2 .tPBV.dial :waste1 + "processing"%]  +35 "core" + "processing"%^% +4 "core" %ӳ\  +2 .tPS.seek 1.85ml +2 "processing"%_' +238 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%` * +34 "core" , +2 .tPS.seek 0ml +2 "processing"%a'6 +1968 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'?& +3 "core" &C\  + "manipulator"&c& +4 "core" &  , + "manipulator"&d% +4 "core" %\  K  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&f(. +127 "core" ( +2 "manipulator"&g& +4 "core" &.  C 5 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &i& +2 "core" &.  5 +3 .tForearm.seek :garage + "manipulator"&%' +106 "core" ' + .tHand.close + "manipulator"&'/ +74 "core" / +3 "manipulator"&k& +4 "core" &. 5 + "manipulator"& % +4 "core" % b +2 .tForearm.seek :retract +2 "manipulator"&l'\ +100 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&m(ԫ +281 "core" ( + "manipulator"&o& +4 "core" &ԭ% ] ?Q +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &p& +2 "core" &ԭ& P ?Q +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&r'6 +99 "core" ' +2 "manipulator"&s& +4 "core" &ԯ% ` >O +2 "manipulator"&u% +4 "core" % z +2 "collection"'e& +4 "core" &E\  +2 "collection"'h& +5 "core" &F\  +2 .tCC.seek :closed +2 "collection"'j(Wg +4 "core" &0\  +8 &O-\ &l +9 &nX,\ : +10 &%\ N +9 &n,\ N +9 &Mq*\ N +10 &m+\ N +9 &p,\ O +9 &n+\ N +10 &Vp,\ N +9 &m-\ N +9 &s,\ N +10 &!p'\ N +9 &#]p.\ N +10 &% o.\ N +9 &&n-\ N +9 &(n,\ N +10 &*gp,\ N +48 &,)l,\ N +12 &-n,\ N +2 &/m,\ M + &1on'\ N +2 &30r+\ N +4 &4n-\ N + &6k-\ N +5 &8wo-\ N +9 &:9n+\ N +9 &;m,\ N +10 &=m-\ M +9 &?j,\ N +10 &ABm-\ M +9 &Ct+\ N +9 &D{-\ O +10 &F-\ P +9 &H=,\ R +9 &I/\ U +10 &K.\ X +9 &Mo-\ Y +10 &O0,\ Y +9 &P/\ Y +9 &R.\ Z +10 &Ts.\ Z +9 &V2,\ H +9 &W',\ )x +10 &WBr,\ P +2 ( +2 "collection"'h& +3 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.92 + "collection"'q& +4 "core" &WBnF\ P +2 .tHand.open + "manipulator"&x1 +77 "core" 1 + "manipulator"&y% +4 "core" %    +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&n'\ +98 "core" ' + .tPSV.dial PSR +2 "processing"%{ +98 "core"  +2 "processing"%|% +4 "core" %4\  + #tPulling 1.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%}'W +1597 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%t  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%v'6 +1618 "core" ' + .tPSV.dial PSR +2 "processing"%+ +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%' +2615 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV + "processing"%  +2 "collection"'  +31 "core" ~ +122  +2 .tPSV.dial :mixloop + "processing"%~ +99 "core" + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing +2 "processing"%  +70 "core" +2 .tPS.seek 0ml +2 "processing"%z'6 +2613 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2613 "core" ' + .tPSV.dial :mixloop +2 "processing"% +44 "core" +2 .tPS.seek 0ml +2 "processing"%\ '6 +2612 "core" ' + .tPSV.dial :air +2 "processing"%  +44 "core"  +2 .tPS.seek 2.5ml + "processing"% ' +2609 "core" ' + .tPSV.dial :mixloop +2 "processing"% +44 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +557 "Can"\ zy +2054 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &ԯ$  >O +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( + "manipulator"&& +4 "core" &ԯ$  A >O +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &ԯ$ k >O +2 .tForearm.seek CC +2 "manipulator"&'6 +101 "core" ' + .tHand.close + "manipulator"&/ +69 "core" / +2 .tCC.seek :open +2 "collection"'( +419 "core" ( +2 "manipulator"&& +4 "core" &԰$ Q >N + "manipulator"&% +4 "core" % 0 } +2 .tForearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&(. +285 "core" ( + "manipulator"&& +4 "core" &. [ ? +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &. ? +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&!' +110 "core" ' +2 .tHand.open +2 "manipulator" +70 "core" 1 + "manipulator"&&% +4 "core" % D   +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&('\ +109 "core" ' +2 ."da"delayUntil "18:50:05.07" +24936 #recoverPRVreagent08 +2 .PTV.dial :mixing + "processing"%* @ +70 "core" B + ."da"PBV.dial :waste1 +2 "processing"%)  +34 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"% * +33 "core" + +2 ."da"PSV.dial :air +2 "processing"%  +43 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%$' +2318 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%- +54 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%.  +40 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%/ +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%0  +42 "core"  +2 ."da"PS.seek 0ml + "processing"%1'6 +2315 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%2 +126 "core"  +2 "processing"%3% +3 "core" %7!\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%4' +593 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%5'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 "processing"%6  +69 "core"  + ."da"PSV.dial PTV +2 "processing"%8 +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%9  +34 "core" +2 "processing"%\\% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%:'Z +584 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%< * +34 "core" , +3 ."da"PS.seek 0ml +2 "processing"%='6 +1612 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%>  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%@ * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%; +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%A' +2229 "Can" BB +105 "core" ' + ."da"PSV.dial PTV +2 "processing"%" +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%C +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%D  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%E'6 +2301 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR + "processing"%B +125 "core"  +2 "processing"%G% +3 "core" %;8\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml + "processing"%F' +580 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%J'ӷ +1598 "core" ' +6 ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%I +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%H  +33 "core" + "processing"%M% +4 "core" %Ӹ>\  +2 ."da"PS.seek 1.5ml +2 "processing"%K'X +592 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%N * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%L'6 +1597 "core" ' +2 ."da"delay 2:00 +12002 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%O  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%R * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%P +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%Q' +2310 "core" ' + ."da"PSV.dial PTV +2 "processing"%T +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%S +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%W +71 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%V  +70 "core"  +2 ."da"PS.seek 0ml + "processing"%Y'6 +2306 "core" ' + #"da"getPMLReagent08 +2 .PRV.dial :air +2 "processing"%U  +42 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing +2 "processing"%[  +122 "core" + ."da"delay 5 seconds +503 .PRV.dial :ab2 + "processing"%Z  +40 "core"  + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop +2 "processing"%] +42 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.3ml +2 "processing"%^'= +389 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%`  +42 "core"  +2 "processing"%X% +4 "core" %A:\  +2 ."da"PS.seek 0.55ml + "processing"%_' +332 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air +2 "processing"%?  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%c'ӷ +1543 "core" ' + ."da"PSV.dial :PML +2 "processing"%d +42 "core" + ."da"PTV.dial :mixing +2 "processing"%g @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%i  +33 "core" + "processing"%w% +4 "core" %Ӵ\  +2 ."da"PS.seek 1.85ml +2 "processing"%'' +228 "core" ' +2 ."da"PBV.dial between PSV and waste1 + "processing"%k * +35 "core" , +2 ."da"PS.seek 0ml +2 "processing"% '6 +1958 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +22260 "Can" @@ +25742 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%  +34 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%% * +33 "core" * +2 ."da"PSV.dial :air +2 "processing"%o  +41 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%p' +2327 "core" ' +2 ."da"PSV.dial :mixloop + "processing"%f +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%s  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%u +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%e  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%l'6 +2326 "core" ' + #"da"washCycleDA #1 of 3 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"%, +127 "core"  +2 "processing"%q% +4 "core" %6!\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%x' +584 "core" ' +42 ."da"delay 5 seconds +511 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%y'ӷ +1601 "core" ' + ."da"PTV.dial :puck +2 "processing"%h  +69 "core"  +2 ."da"PSV.dial PTV +2 "processing"%{ +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%|  +33 "core" + "processing"%r% +4 "core" %ӹ2\  +2 ."da"PS.seek 1.5ml +2 "processing"%a'Y +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%t * +33 "core" , +2 ."da"PS.seek 0ml +2 "processing"%}'6 +1601 "core" ' +2 ."da"delay 2:00 +12002 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%+  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%v * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"% +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%' +2309 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%~ +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"% +69 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"% +70 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%z'6 +776 "Can" IH +1520 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +125 "core"  + "processing"%% +4 "core" %2)\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"% ' +586 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%\ 'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +33 "core" +2 "processing"%% +4 "core" %Ӹ%\  +2 ."da"PS.seek 1.5ml +2 "processing"%'X +584 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 + "processing"% * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1604 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%m  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%n * +34 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%j +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%' +2326 "core" ' + ."da"PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2298 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"%# +125 "core"  +2 "processing"%&% +3 "core" %64\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +608 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%!'ӷ +1610 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%* +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%)  +34 "core" +2 "processing"%% +4 "core" %ӻH\  +2 ."da"PS.seek 1.5ml +2 "processing"%'[ +598 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%-'6 +1599 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%.  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%/ * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%0 +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%$' +2318 "core" ' + ."da"PSV.dial PTV +2 "processing"%2 +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%3 +71 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%1 +70 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%4  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%6'6 +2307 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%8 +137 "core"  +7 "processing"%9% +16 "core" %7R\ +5 #"da"Pulling 0.25ml of PSR.sub1 +7 .PSR.select :sub1 +7 "processing"% +16 ."da"PS.reconfigure :default +12 "processing"%#A d`xb +4 ."da"PS.seek 0.25ml +7 "processing"%\\' +343 "core" ' +2 ."da"delay 5 seconds +502 "processing"%5% +4 "core" %?\  + #"da"Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +2 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%<' +332 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml + "processing"%:'ӷ +1596 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%> +72 "core" + ."da"PBV.dial :waste1 +2 "processing"%@  +34 "core" +2 "processing"%;% +4 "core" %ӵ:\  +2 ."da"PS.seek 1.5ml +2 "processing"%='U +568 "Can"\ tt` +24 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%" * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1598 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%C  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%D * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%A +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%B' +2333 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%G +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%E +69 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%F +70 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%I  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%H'6 +2338 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR + "processing"%M +127 "core"  + "processing"%J% +4 "core" %5U\ + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +2 .PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 2ml +2 "processing"%N'ӷ +2115 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%K +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%O  +34 "core" +2 "processing"%R% +4 "core" %Ӷ,\  +2 ."da"PS.seek 1.5ml +2 "processing"%P'V +595 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%L * +34 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%T  +97 "core"  +3 ."da"PS.seek 0ml +2 "processing"%S'6 +1597 "core" ' + "processing"%W9 +4 "core" 95$ + #"da"Processing Puck Heater at 27.8C before imaging +2 .PH.coast + "processing"%V  +4 "core" 5$ + 5$ + "processing"%Q& +3 "core" &P#\ + +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&U% +3 "core" %\  y +2 "storage"([% +4 "core" % \ + "storage"(Z. +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(]( +360 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (Y& +3 "core" & C\ + "manipulator"&`& +5 "core" &. ? + "manipulator"&X% +4 "core" %\  y +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&^($ +180 "core" ( + "manipulator"&?& +4 "core" &\   # +2 "storage"(_& +3 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&d'Ѳ +95 "core" ' + "storage"(g& +4 "core" & \ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(i' +277 "core" ' + "storage"(w- +4 "core" -' + ."da"SE.configure :default +53 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(k' +39 "core" ' +2 "manipulator"&c& +4 "core" &\   "~ +2 "manipulator"&'% +4 "core" %Ѻ R +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract + "manipulator"&'\ +91 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&%( +251 "core" ( + "manipulator"&o& +4 "core" &  > +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +3 "core" &  6 +2 ."da"Forearm.seek PC +2 "manipulator"&f'δ +92 "core" ' + ."da"Hand.close +2 "manipulator"&s/ +67 "core" / +2 ."da"PC.seek :open +2 "processing"%u( +382 "core" ( + "storage"(e& +4 "core" & \ +2 "manipulator"&p& +4 "core" &   + "manipulator"&,% +4 "core" % κ  +2 ."da"Forearm.seek :retract +2 "manipulator"&q'\ +99 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&l($ +259 "core" ( +2 "manipulator"&x& +4 "core" &4 b + "storage"(h& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&{'Ѳ +93 "core" ' + ."da"Hand.open +2 "manipulator"&|1 +73 "core" 1 +2 "storage"(r- +4 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(y'n +23 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(t' +54 "core" ' + #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1219h.tif +4 "processing"%a& +11 "core" &9\ +4 "manipulator"&+& +9 "core" &6 E ` +4 "manipulator"&v% +10 "core" % Ѳ ! ~ +4 ."psFlush"Forearm.reconfigure :loose +8 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +90 "core" ' + ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&}(. +193 "core" ( +2 "manipulator"&~& +4 "core" &.-  \\  +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &.- R  +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +108 "core" ' +3 ."psFlush"Hand.close + "manipulator"&/ +68 "core" / +2 "manipulator"&& +4 "core" &.- 1  +2 "manipulator"& % +4 "core" % W  + ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +104 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&z( +138 "core" ( + "manipulator"& & +5 "core" &- [  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 & & +3 "core" &- y  +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"& 'δ +109 "core" ' + "manipulator"&& +5 "core" &- \  + "manipulator"&\ % +4 "core" %ι 6 +2 "processing"%& +4 "core" &J\ +2 "processing"%& +5 "core" &L\ +2 ."psFlush"PC.seek :closed +2 "processing"%m(Q" +4 "core" &M\  +9 &+{=\ , +10 &eA\ A +9 &x}=\ Q +9 &=`:\ O +10 &a0\ O +9 &c$\ O +10 &b\ O +9 &Ee\ O +9 &d\ O +10 &]\ O +9 & b\ O +10 &"Mc@\ O +9 &$f\ O +9 &%d\ P +10 &'c\ P +9 &)Ub\ O +9 &+`\ O +10 &,e\ O +9 &.b\ O +9 &0]d\ O +10 &2b\ O +9 &3a\ O +10 &5g\ P +9 &7ed\ O +9 &9&b\ P +10 &:b~\ O +9 &<`|\ O +10 &>mcz\ O +9 &@0_t\ O +9 &Agw\ P +10 &Csv\ Q +9 &Egn\ T +9 &G%_\ U +10 &Hb\ U +9 &JW\ V +9 &LiM\ V +10 &N+Q\ V +9 &OL\ D +10 &P(eN\ X +9 &P@@\ : +2 ( +2 "processing"%& +2 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.46 +2 "processing"%n& +4 "core" &P>G\ : + ."psFlush"Hand.open +2 "manipulator"&j1 +67 "core" 1 + "manipulator"&% +4 "core" % ε +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +4 ."psFlush"PSR.select :air +7 .PSV.dial PSR +5 "processing"% +9 #"da"SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 11.847 seconds\ /var/log/esp/da22sep1219h.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1219h15s.tif +30 "core"  + "processing"%% +4 "core" %;\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +595 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +409 #"da"SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1219h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1219h25s.tif +1688 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%# @ +184 "core" A +2 ."psFlush"PTV.dial :PRVmixing +2 "processing"%&  +125 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"% +100 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%' +361 #"da"SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1219h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +3 ."Qmail"DAfans.email "11.847 sec auto-exposure",Subject: "da22sep1219h images!" +12 "storage"(*- +2 "core" -' +2 "storage"()& +6 "core" & B\ x +2 "manipulator"&& +4 "core" &-  )  +2 "manipulator"&!% +4 "core" %\    +3 ."da"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&($ +240 "core" ( +2 "manipulator"&& +4 "core" &  K A +2 "storage"(.& +4 "core" & P\ x +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&/'Ѳ +38 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +52 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(0' +55 "core" ' + "manipulator"&-& +4 "core" & ( A +2 "storage"(2& +4 "core" & %\ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&3' +37 "core" ' + ."da"Elbow.hold +2 "manipulator"&1, +4 "core" , +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(4' +19 "core" ' + "manipulator"&$% +4 "core" %O +2 "storage"(8& +4 "core" & c\ + ."da"Forearm.force -20 +2 "manipulator"&5 +3 ."da"Forearm.seek 1 + 318 counts + "manipulator"&9'4 +17 "core" ' +2 "manipulator"&6& +4 "core" &  A +2 "storage"(5& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&\\'Ѳ +17 "core" ' + "storage"(<% +5 "core" % \  +2 ."downElevator"SE.seek :down +59 "storage"(>' +43 (@% +3 "core" %(U ;\ V` +2 "manipulator"&;% +4 "core" %ѭ +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&:'\ +94 "core" ' +123 ' + ."downElevator"SE.stop +2 "storage"(5 +2 ("& +4 "core" & \ +1249 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%= +100 "core"  + "processing"%C% +4 "core" %n\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%D' +595 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%A' +2117 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%  +33 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"%G @ +70 "core" B + ."psFlush"PSV.dial :mixloop +2 "processing"%E +100 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%F' +2608 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%I +99 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%B'T +1100 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%M' +1594 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%J +71 "core" + ."psFlush"PTV.dial :puck +2 "processing"%H  +67 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%K'6 +2613 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%O +70 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%R' +593 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%N' +2116 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%L +71 "core" + ."psFlush"PBV.dial PSV +2 "processing"%T U +53 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%P'6 +2613 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%W @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%V' +2616 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%Q  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%U'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%[ +42 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%Z' +2621 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%b +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%Y'6 +2613 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%` @ +43 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%X' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%?  +69 "core"  +4 ."psFlush"PS.seek 0ml +4 "processing"%_'6 +164 "Can"\ CC +2449 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%g +42 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%'T +1105 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%(' +1607 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%w +69 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%c  +52 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%''6 +2623 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%i +70 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%d' +583 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%o' +2113 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +70 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%^ U +53 "core" W +2 ."psFlush"PS.seek 0ml + "processing"%s'6 +2611 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2616 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%e  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%p'6 +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%, +42 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%f' +2621 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%x +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%h'6 +2616 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%% @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%|' +2628 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%r  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%a'6 +2615 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&+& +4 "core" & A + "manipulator"&q% +4 "core" %\   +2 ."psFlush"Elbow.seek PC +2 "manipulator"&v( +268 "core" ( + "manipulator"&k& +4 "core" &. h  +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &y& +2 "core" &.  +2 ."psFlush"Forearm.seek PC +2 "manipulator"&~'δ +105 "core" ' +2 ."psFlush"Hand.close + "manipulator"&/ +66 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%{( +386 "core" ( + "manipulator"&l& +4 "core" &.  + "manipulator"&% +4 "core" %  +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +107 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek :garage + "manipulator"& (. +125 "core" ( + "manipulator"&& +4 "core" &.  . P +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +2 "core" &.  A P +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"& ' +111 "core" ' + ."psFlush"Hand.open +2 "manipulator"&1 +69 "core" 1 + "manipulator"&% +4 "core" % A +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&\ '\ +102 "core" ' + #tFinished short da assay +859 #-> access 1 +2 "storage"(% +3 "core" % S\ +2 "manipulator"&}% +4 "core" %\   + "manipulator"&& +38 "core" &. L +12 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(u(; +1299 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (n& +2 "core" &; e\  +8299 #t-> PS.flush +2 #Flushing Processing stage + "processing"%j% +4 "core" %94\ + #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%& +4 "core" &C\ + "manipulator"&& +4 "core" &. L +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +3 "core" ( + "manipulator"&& +4 "core" &. b L +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &. L +2 .tForearm.seek :garage + "manipulator"&S' +109 "core" ' + .tHand.close +2 "manipulator"&/ +75 "core" / +2 "manipulator"&#& +4 "core" &.  L + "manipulator"&&% +5 "core" % \\ N +2 .tForearm.seek :retract + "manipulator"&'\ +101 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +132 "core" ( +2 "manipulator"&*& +4 "core" & f d + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &)& +2 "core" & 0 d +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&'δ +111 "core" ' + "manipulator"&!& +5 "core" & # d + "manipulator"&% +4 "core" %ξ +2 "processing"%.& +4 "core" &~\ +2 "processing"%z& +4 "core" &y\ +2 .tPC.seek :closed +2 "processing"%-(Q" +4 "core" &\  +9 &)x\ ,} +10 &g\ @ +9 &u\ N +9 &;c\ M +10 &g\ M +9 &h\ M +9 &h\ M +10 &Cg\ M +9 &j\ M +10 &e\ M +9 & c\ M +9 &"Kg\ M +10 &$ g\ M +9 &%g\ M +10 &'h\ M +9 &)Sh\ M +9 &+j\ M +10 &,g\ M +9 &.h\ M +9 &0[e\ M +10 &2f\ L +9 &3g\ M +9 &5h\ M +10 &7ch\ M +9 &9$e\ M +10 &:f\ M +9 &<c\ L +9 &>le\ L +10 &@-g\ M +9 &An\ M +10 &Cv\ O +9 &Ed\ R +9 &G#\ S +10 &H\ S +9 &J\ S +9 &Lg\ S +10 &N(\ T +9 &O\ A +9 &P'n\ "b +10 &Q+\ 2 +2 ( +2 "processing"%z& +2 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 +2 "processing"%2& +3 "core" &Q%y\ 2 +2 .tHand.open + "manipulator"&$1 +77 "core" 1 + "manipulator"&8% +4 "core" % η +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&6'\ +97 "core" ' + .tPSV.dial PSR +2 "processing"% +41 "core"  + .tPSR.select :flush +3 "processing"%@ +10 .tPS.seek 1ml + "processing"%5'T +1110 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%<' +1595 "core" ' + .tPSV.dial PTV +2 "processing"%t +69 "core" + .tPTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%@  +51 "core" +2 .tPS.seek 0ml +2 "processing"%;'6 +2631 "core" ' + .tPSV.dial PSR +2 "processing"%/ +70 "core"  + .tPSR.select :flush +3 "processing"%@ +9 .tPS.seek 0.5ml +2 "processing"%' +596 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%0' +2108 "core" ' + .tPSV.dial PTV +2 "processing"%3 +70 "core" +2 .tPBV.dial PSV + "processing"%9 U +52 "core" W +2 .tPS.seek 0ml +2 "processing"%"'6 +2615 "core" ' + .tPSV.dial PBV +2 "processing"%4 @ +42 "core" ? +2 .tPS.seek 2.5ml +2 "processing"%\\' +2622 "core" ' +2 .tPSV.dial :waste1 + "processing"%>  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%='6 +2621 "core" ' + .tPSV.dial PSR +2 "processing"%C +42 "core"  +2 .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%' +644 "Can" \ ;; +1977 "core" ' + .tPSV.dial PTV +2 "processing"%D +69 "core" + .tPBV.dial PSV +2 .PS.seek 0ml +2 "processing"%'6 +2617 "core" ' + .tPSV.dial PBV +2 "processing"%G @ +42 "core" ? +2 .tPS.seek 2.5ml +2 "processing"%E' +2613 "core" ' + .tPSV.dial :waste1 +2 "processing"%A  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%I'6 +2615 "core" ' + #tGaraging FlushPuck in Processing Clamp +2 "manipulator"&F& +4 "core" & d +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&B( +3 "core" ( + "manipulator"&J& +4 "core" & + d + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &H& +3 "core" & x d +2 .tForearm.seek PC + "manipulator"&M'δ +103 "core" ' + .tHand.close +2 "manipulator"&O/ +66 "core" / + .tPC.seek :open +2 "processing"%K( +380 "core" ( +2 "manipulator"&R& +4 "core" &  d + "manipulator"&L% +4 "core" %  l  +2 .tForearm.seek :retract +2 "manipulator"&T'\ +109 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&N(. +130 "core" ( +2 "manipulator"&W& +4 "core" &. 9 [ + .tElbow.reconfigure :loose +7 "manipulator"&$ &.,(#b +3 &P& +3 "core" &. [ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&Q' +113 "core" ' + .tHand.open +2 "manipulator"&V1 +73 "core" 1 +2 "manipulator"&[% +4 "core" % \ C   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&U'\ +99 "core" ' +8182 #t-> access 2 +2 "storage"(b% +4 "core" % # %\ + "manipulator"&Z% +4 "core" %\   +2 "manipulator"&`& +4 "core" &.  X + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(Y(K +350 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (?& +3 "core" &K\ \  3\  +7522 #t-> exit +6 #mEXIT @1663012194.56UTC @1663012234.46UTC = =tMAIN =mMAIN_scheduler @UTC1663012236.27 #"core_reset"Sent BREAK +2 #t@23087 receive with ifg=0x10, ie=0xFD + #@23727 receive with ifg=0x10, ie=0xFD + #@24385 receive with ifg=0x10, ie=0xFD + #@25026 receive with ifg=0x10, ie=0xFD #@25675 receive with ifg=0x10, ie=0xFD + #@26324 receive with ifg=0x10, ie=0xFD + #@26973 receive with ifg=0x10, ie=0xFD #@27299 receive with ifg=0x80, ie=0xFD + #@23843 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +10 #ESP2 v3.41 I2C Gateway v3.20 for core bus +281 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +371 "Can" 55  55 + #tPolling Can every 10:00 +4147 #-> ESP.ready? +580 #-> ESP.ready! +153 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% +2 % +2 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %W\ + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +5 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %7\ + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +5 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +2 "core" % \ D\ W +2 .tSS.configure :default +2 "sampler")#.0X\ W +2 "manipulator"&& +4 "core" &. ' X + "storage"(& +4 "core" &K(\ \ ( =\  + "storage"(% +3 "core" %\ $\  $\ +2 "collection"'& +3 "core" &\ +2 "processing"%& +3 "core" &\ +2 "collection"'  +3 "core"  + "collection"'! +3 "core"  +2 "collection"'" +3 "core" ~ + "processing"%# +3 "core"  +2 "processing"%$ +3 "core" W + "processing"%% +3 "core"  +2 "processing"%& +3 "core" A + "sampler")' +3 "core"  +2 "collection"'(% +3 "core" %W\ +2 "processing"%)% +4 "core" %7|\ +2 "sampler")*% +3 "core" % C\ W +2 "collection"'+& +4 "core" &\ + "processing"%,& +4 "core" &\ + "manipulator"&-% +4 "core" %\   +2 "manipulator"&.& +4 "core" &. X + "storage"(/& +4 "core" &K(\ \ % 6\  + "storage"(0% +4 "core" %\ '\  Z\ +2 "collection"'19 +3 "core" 9lu +2 "processing"%29 +3 "core" 9p} +588 #t-> startTube 2 +1527 #-> $da[:extractVol]=.19 +39074 #-> shortDA +2 "collection"'3% +3 "processing"%4% +5 "core" %W\ +5 %7m\ +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +734 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1002 .PSV.dial :mixloop +2 "processing"%5 +125 "core" + .tPTV.dial :PRVmixing +2 "processing"%6  +122 "core" + .tPRV.dial :sipper +2 "processing"%7  +44 "core" +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 1.1ml + "processing"%8'a +2272 "core" ' + ."connect"PRV.dial CBV +4 .tCBV.dial PRV + "processing"%9  + "collection"':  +17 "core" +105  +2 .tPS.seek 0.5ml +2 "processing"%;' +1260 "core" ' +2 .tPRV.dial :waste2 + "processing"%< @ +97 "core" ? +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 0ml + "processing"%='6 +589 "core" ' +2 .tPSV.dial PSR + "processing"%> +97 "core"  +2 "processing"%?% +4 "core" %7v\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +3 "processing"%j +10 .tPS.seek 1ml + "processing"%@'T +1094 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%A' +1598 "core" ' +2 .tPSV.dial :mixloop + "processing"%B +99 "core" +2 .tPS.seek 0ml + "processing"%C'6 +2623 "core" ' +2 .tPSV.dial PSR + "processing"%D +99 "core"  + "processing"%E% +4 "core" %2p\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%F'T +1096 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%G' +301 "Can" DD +1299 "core" ' +2 .tPSV.dial :mixloop +2 "processing"%H +109 "core" + .tPRV.dial :sipper +2 "processing"%I  +42 "core" +2 .tPS.seek 0ml +2 "processing"%J'6 +2610 "core" ' +2 .tPSV.dial PSR + "processing"%K +96 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%L' +2609 "core" ' + .tPSV.dial :mixloop +2 "processing"%M +97 "core" +2 .tPS.seek 0ml + "processing"%N'6 +2622 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%O& +4 "core" &\ + .tHand.open +2 "manipulator"&P1 +18 "core" 1 +2 "manipulator"&Q% +4 "core" % \   + "storage"(R% +4 "core" % \ + "storage"(S. +3 "core" .,K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(T( +1295 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (U& +2 "core" & r\ +2 "manipulator"&V& +3 "core" &. ^ X +2 "manipulator"&W% +4 "core" % \  E  + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&X( +172 "core" ( +2 "manipulator"&Y& +4 "core" &  # +43 "storage"(Z& +3 "core" & \ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&['ѿ +94 "core" ' + "storage"(\\& +4 "core" & \ +2 .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(]' +294 "core" ' +2 "storage"(^- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (_& +2 "core" & \ +2 "manipulator"&`& +4 "core" &  ) # + .tElbow.seek 2 +2 "manipulator"&a( +3 "core" ( +2 "manipulator"&b& +4 "core" &   # + "storage"(c& +4 "core" & N\ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&d'/ +13 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&e/ +71 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&f& + "storage"(g' +7 "core" &  o # + "manipulator"&h% +4 "core" % ) J ? +2 .tForearm.seek :retract +2 "manipulator"&i'\ +100 "core" ' +2 .tElbow.seek PC + "manipulator"&j( +163 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +90 "core" ( +2 "manipulator"&k& +4 "core" & [ | +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &l& +2 "core" & C | +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&m'δ +105 "core" ' +2 "manipulator"&n& +4 "core" & + | +2 "manipulator"&o% +4 "core" %ν \ + "processing"%p& +4 "core" &\ +2 "processing"%q& +5 "core" &\ +2 .tPC.seek :closed +2 "processing"%r(Q" +4 "core" &x\ \ +8 &,u\ ,} +10 &ej\ @ +9 &t\ O +9 &Fhm\ N +10 &kq\ N +9 &jo\ N +9 &kn\ N +10 &Ojl\ M +9 &ki\ N +10 &ho\ M +9 & gs\ N +9 &"Vhn\ N +10 &$jn\ M +9 &%jx\ N +9 &'ko\ N +10 &)]jx\ N +9 &+jp\ N +10 &,jp\ N +9 &.fo\ N +9 &0fgx\ N +10 &2(hu\ N +9 &3kr\ N +9 &5kn\ N +10 &7mmu\ N +9 &90kv\ N +10 &:kz\ N +9 &<jn\ M +9 &>win\ M +10 &@9ii\ M +9 &Amm\ N +9 &Cvm\ O +10 &Esl\ Q +9 &G/l\ S +10 &Hl\ S +9 &Jl\ T +9 &Lql\ U +10 &N3n\ U +9 &Om\ A +9 &P&fl\ [ +10 &Q0w\ 5 +2 ( +2 "processing"%q& +2 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.39 +2 .Hand.open + "manipulator"&s1 +74 "core" 1 +2 "manipulator"&t% +4 "core" % ζ  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&u'\ +102 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%v  +2 %w9 +5 "core" 9hh +102 "processing"%x9 +3 "core" 9g| +102 "processing"%y9 +2 "core" 9h|  +102 "processing"%z9 +3 "core" 9e|  +102 "processing"%{9 +3 "core" 9f| +102 "processing"%|9 +3 "core" 9f| +102 "processing"%}9 +2 "core" 9f} +102 "processing"%~9 +2 "core" 9g| +103 "processing"%9 +2 "core" 9h|" +102 "processing"%9 +3 "core" 9i{& +102 "processing"%9 +2 "core" 9k|* +102 "processing"%9 +3 "core" 9n}/ +102 "processing"%9 +2 "core" 9p|3 +102 "processing"%9 +3 "core" 9t}7 +102 "processing"%9 +2 "core" 9w}; +102 "processing"%\ 9 +2 "core" 9|}? +103 "processing"% 9 +2 "core" 9}C +102 "processing"%9 +3 "core" 9}H +102 "processing"%9 +2 "core" 9~L +102 "processing"%9 +3 "core" 9}P +102 "processing"%9 +2 "core" 9~T +102 "processing"%9 +2 "core" 9~X +102 "processing"%9 +3 "core" 9~] +102 "processing"%9 +3 "core" 9~a +102 "processing"%9 +2 "core" 9~e +102 "processing"%9 +3 "core" 9i +102 "processing"%9 +2 "core" 9m +102 "processing"%9 +2 "core" 9q +102 "processing"%9 +3 "core" 9v\ +102 "processing"%9 +3 "core" 9z\ +102 "processing"%9 +2 "core" 9~ +102 "processing"%9 +2 "core" 9 +102 "processing"% 9 +2 "core" 9 +103 "processing"%!9 +2 "core" 9 +102 "processing"%"9 +3 "core" 9 +102 "processing"%#9 +2 "core" 9 +102 "processing"%$9 +2 "core" 9" +102 "processing"%%9 +3 "core" 9* +102 "processing"%&9 +2 "core" 93 +102 "processing"%'9 +3 "core" 9; +102 "processing"%(9 +3 "core" 9D +103 "processing"%)9 +2 "core" 9K +3 .tPH.hold 2:00:00,28C +3 "processing"%* ppD +3 .tdelay 1:30 +3 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%+ +98 "core"  +2 "processing"%,% +4 "core" %1c\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%-' +594 "core" ' + .tdelay 5 seconds +503 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%.'ӷ +1608 "core" ' + .tPTV.dial :puck +2 "processing"%/  +123 "core"  +2 .tPSV.dial PTV + "processing"%0 +71 "core" + .tPBV.dial :waste1 +2 "processing"%1  +51 "core" +2 "processing"%2% +4 "core" %Ӻ\  +2 .tPS.seek 1.5ml +2 "processing"%3'Z +586 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%4 * +34 "core" , +2 .tPS.seek 0ml +2 "processing"%5'6 +1597 "core" ' +2 .tdelay 5:00 +28288 "Can" 98 +1714 #trecoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%6  +32 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%7 * +35 "core" , + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"% +70 "core"  + .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%:' +2313 "core" ' +2 .tPSV.dial PTV + "processing"%9 +71 "core" + .tdelay 5 seconds +503 .PSV.dial PSR + "processing"%8 +70 "core"  + .tdelay 5 seconds +503 .PSV.dial PTV +2 "processing"%< +70 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%;  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%>'6 +2294 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%?  +121 "core" +2 .tPSV.dial :mixloop + "processing"%= +42 "core" +2 .tPRV.dial :ab1 + "processing"%@ @ +97 "core" ? +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%B'9 +349 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%A  +41 "core"  +2 "processing"%D% +4 "core" %5L\  +2 .tPS.seek 0.34ml + "processing"%E'J +438 "core" ' +2 .tdelay 2 seconds +201 .CBV.dial between PRV and PSV +2 "collection"'C  +28 "core" + .tPRV.dial :air +2 "processing"%F  +41 "core"  +2 .tPS.seek 0.9ml +2 "processing"%H'HJ +1178 "core" ' +2 .tPRV.dial :waste2 + "processing"%I @ +71 "core" > +2 .tPS.seek 0.5ml +2 "processing"%G' +857 "core" ' + #taddPMLReagent08 +2 .PSV.dial :air + "processing"%K  +43 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%J'ӷ +1607 "core" ' + .tPSV.dial :PML +2 "processing"%M +42 "core" +2 .tPTV.dial :mixing +2 "processing"%L @ +70 "core" B + .tPBV.dial :waste1 +2 "processing"%O  +34 "core" +2 "processing"%P% +4 "core" %ӷE\  +2 .tPS.seek 1.85ml + "processing"%Q' +235 "core" ' +2 .tPBV.dial between PSV and waste1 + "processing"%R * +33 "core" * +2 .tPS.seek 0ml +2 "processing"%S'6 +1963 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'& +3 "core" & \ +2 "manipulator"&U& +3 "core" & | +2 "manipulator"&V% +4 "core" %\  u +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&W(. +126 "core" ( + "manipulator"&Y& +4 "core" &.! <  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &Z& +3 "core" &.! V  +2 .tForearm.seek :garage +2 "manipulator"&' +101 "core" ' + .tHand.close +2 "manipulator"&\\/ +76 "core" / +2 "manipulator"&& +4 "core" &.!   +2 "manipulator"&^% +4 "core" % o $ G + .tForearm.seek :retract +2 "manipulator"&_'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&`(ԫ +279 "core" ( +2 "manipulator"&b& +4 "core" &Ժ ( 3 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &c& +2 "core" &Ժ 3 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&e'6 +106 "core" ' + "manipulator"&f& +4 "core" &Ժ  3 +2 "manipulator"&h% +3 "core" %* ` +2 "collection"'X& +4 "core" &\ +2 "collection"'[& +5 "core" &\ +2 .tCC.seek :closed +2 "collection"'](Wg +4 "core" &!\  +8 &0"\ ,~ +10 &d"\ @ +9 &{\ P +10 &Al"\ N +9 &o$\ N +9 &p\ N +10 &m\ N +9 &Km\ M +9 & n \ N +10 &m\ N +9 & o\ N +10 &"Ri\ N +9 &$m#\ M +9 &%p"\ N +10 &'n\ N +9 &)[p#\ M +9 &+n\ N +10 &,p\ N +9 &.r"\ N +10 &0ci\ M +9 &2%n"\ M +9 &3m\ M +10 &5q\ N +9 &7kp\ M +9 &9-n"\ M +10 &:j\ M +9 &<j"\ M +10 &>tj\ M +9 &@4n\ N +9 &Al\ N +10 &Cu\ N +9 &Ev}$\ O +9 &G5\ P +10 &H\ R +9 &J\ V +9 &Le\ X +10 &N$\ Y +9 &O\ Y +10 &Q\ Z +9 &Sf\ Z +9 &U%\ [\ +10 &Vd\ 3 +9 &W7\ V +9 ( +3 "collection"'[& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.84 + "collection"'d& +4 "core" &W?~!\ N + &W?\ N +2 .tHand.open + "manipulator"&k1 +74 "core" 1 +2 "manipulator"&l% +4 "core" % * ` +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&a'\ +94 "core" ' + .tPSV.dial PSR +2 "processing"%n +97 "core"  + "processing"%o% +4 "core" %2H\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%p'W +1599 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 + "processing"%g  +53 "core"  +2 .tPS.seek 0ml + "processing"%i'6 +1620 "core" ' + .tPSV.dial PSR +2 "processing"% +41 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%s' +2620 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +3 "processing"%t  +50 "collection"'w  +31 "core"  +121  + .tPSV.dial :mixloop +2 "processing"%q +109 "core" +2 .tCTV.dial :air,avoiding: :intake + "collection"'x +4 "core"  + "collection"'m  +4 "core"  +2 .tPTV.dial :PRVmixing + "processing"%y  +69 "core" +2 .tPS.seek 0ml +2 "processing"%z'6 +2612 "core" ' + .tPSV.dial :air +2 "processing"%{  +44 "core"  +2 .tPS.seek 2.5ml +2 "processing"%|' +2608 "core" ' +2 .tPSV.dial :mixloop + "processing"%} +43 "core" +2 .tPS.seek 0ml + "processing"%~'6 +2611 "core" ' + .tPSV.dial :air + "processing"%  +43 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2619 "core" ' +2 .tPSV.dial :mixloop + "processing"% +43 "core" +2 .tPS.seek 0ml + "processing"%'6 +2620 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&& +4 "core" &Ժ 3 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +13 "core" ( + "manipulator"&& +4 "core" &Ԯ - +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &\ & +2 "core" &Ԯ t - +2 .tForearm.seek CC +2 "manipulator"& '6 +99 "core" ' + .tHand.close +2 "manipulator"&/ +74 "core" / +2 .tCC.seek :open + "collection"'( +417 "core" ( + "manipulator"&& +4 "core" &Ԯ + - +2 "manipulator"&% +4 "core" % 9 ' + .tForearm.seek :retract +2 "manipulator"&'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +287 "core" ( +2 "manipulator"&& +4 "core" &.  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &.  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&' +111 "core" ' +2 .tHand.open +2 "manipulator"&1 +73 "core" 1 +2 "manipulator"&% +4 "core" % D 6  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +106 "core" ' +2 ."da"delayUntil "20:21:55.30" +17571 "Can"\ :: +7271 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"% @ +68 "core" @ +2 ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%!' +2318 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%" +42 "core" +2 ."da"delay 2 seconds +201 .PSV.dial :air +2 "processing"%#  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%$ +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%%  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%&'6 +2307 "core" ' + #"da"washCycleDA #1 of 2 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%' +126 "core"  +2 "processing"%(% +4 "core" %:{\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%)' +584 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%+'ӷ +1607 "core" ' + ."da"PTV.dial :puck +2 "processing"%,  +67 "core"  +2 ."da"PSV.dial PTV +2 "processing"%N +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%-  +34 "core" + "processing"%/% +4 "core" %ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%0'[ +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%1 * +33 "core" + +3 ."da"PS.seek 0ml +2 "processing"%2'6 +1632 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%.  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%4 * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%3 +70 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%v' +2312 "core" ' + ."da"PSV.dial PTV +2 "processing"%6 +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%7 +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +71 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%5  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%9'6 +2304 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air + .PSV.dial PSR +2 "processing"%8 +138 "core"  + "processing"%<% +4 "core" %4X\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%;' +589 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml + "processing"%:'ӷ +1596 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%? +83 "core"  +2 ."da"PBV.dial :waste1 + "processing"%=  +35 "core" + "processing"%@% +4 "core" %ӹr\  +2 ."da"PS.seek 1.5ml +2 "processing"%>'Y +591 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%A * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%D'6 +1597 "core" ' +2 ."da"delay 2:00 +11373 "Can" @@ +629 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%B  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%C * +33 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%F +69 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%E' +2324 "core" ' +2 ."da"PSV.dial PTV + "processing"%I +71 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%H +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%K +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%G  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%M'6 +2313 "core" ' + #"da"getPMLReagent08 +2 .PRV.dial :air + "processing"%L  +43 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing + "processing"%O  +123 "core" + ."da"delay 5 seconds +503 .PRV.dial :ab2 + "processing"%P  +42 "core" ~ + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop + "processing"%R +43 "core" + ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%J'= +404 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%Q  +42 "core"  +2 "processing"%% +4 "core" %;\ +2 ."da"PS.seek 0.55ml + "processing"%U' +334 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air + "processing"%V  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%Y'ӷ +1546 "core" ' +2 ."da"PSV.dial :PML +2 "processing"%Z +42 "core" + ."da"PTV.dial :mixing +2 "processing"%j @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%\\  +33 "core" + "processing"%% +4 "core" %Ӳm\  +2 ."da"PS.seek 1.85ml + "processing"%^' +232 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%u * +35 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1958 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +43307 "Can"z QQ +4695 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + .PBV.dial :waste1 + "processing"%b  +34 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%c * +31 "core" + +2 ."da"PSV.dial :air +2 "processing"%W  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%f' +2320 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%h +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%X  +42 "core"  +2 ."da"delay 2 seconds +201 .PSV.dial :mixloop +2 "processing"%_ +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%d'6 +2310 "core" ' + #"da"washCycleDA #1 of 3 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%k +125 "core"  +2 "processing"%l% +4 "core" %6\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%[' +582 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%n'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 "processing"%o  +69 "core"  + ."da"PSV.dial PTV +2 "processing"%e +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%S  +34 "core" +2 "processing"%g% +3 "core" %ӵ~\  +2 ."da"PS.seek 1.5ml +2 "processing"%p'U +582 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%i'6 +1605 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%w  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%t * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%q +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%x' +2310 "core" ' + ."da"PSV.dial PTV +2 "processing"%m +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%y +69 "core"  +2 ."da"delay 5 seconds +543 .PSV.dial PTV +10 "processing"%s +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%{  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%z'6 +2299 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"%} +125 "core"  +2 "processing"%|% +4 "core" %7~\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +592 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%~'ӷ +1595 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +34 "core" +2 "processing"%% +4 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml + "processing"%'R +590 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%\ * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%'6 +1596 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%`  +33 "core" + ."da"delay 30 seconds +2009 "Can"w RR +994 ."da"PBV.dial between PSV and waste1 +2 "processing"%a * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%] +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2309 "core" ' + ."da"PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"% +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2328 "core" ' + #"da"washCycleDA #3 of 3 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"% +125 "core"  + "processing"%% +4 "core" %2}\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +586 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"% +69 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +35 "core" + "processing"%% +4 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"% 'R +592 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%"'6 +1605 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%#  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%$ * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%% +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%!' +2325 "core" ' +2 ."da"PSV.dial PTV + "processing"%' +71 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%( +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%& +80 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%)  +71 "core"  +2 ."da"PS.seek 0ml +2 "processing"%,'6 +2305 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%N +128 "core"  +4 "processing"%-% +16 "core" %6\ +7 #"da"Pulling 0.25ml of PSR.sub1 +2 .PSR.select :sub1 +8 "processing"% +18 ."da"PS.reconfigure :default +8 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +6 "processing"%/' +334 "core" ' +2 ."da"delay 5 seconds +502 "processing"%+% +4 "core" %\  + #"da"Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml + "processing"%1' +341 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%0'ӷ +1602 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%. +80 "core" ~ + ."da"PBV.dial :waste1 +2 "processing"%4  +32 "core" +2 "processing"%3% +4 "core" %ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%2'W +586 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%6 * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%7'6 +1600 "core" ' +2 ."da"delay 10 seconds +1002 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%5 * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%v +81 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%8' +2325 "core" ' +2 ."da"PSV.dial PTV + "processing"%< +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%9 +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%; +70 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%?  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%='6 +2338 "core" ' +2 #"da"Additional air clear + .PSR.select :air + .PSV.dial PSR +2 "processing"%@ +127 "core"  + "processing"%:% +4 "core" %1\ + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +2 .PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 2ml +2 "processing"%A'ӷ +2112 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%> +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%B  +34 "core" +2 "processing"%C% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%F'Z +595 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%D * +34 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%I  +97 "core"  +3 ."da"PS.seek 0ml +2 "processing"%H'6 +1597 "core" ' + "processing"%K9 +3 "core" 95$ +2 #"da"Processing Puck Heater at 27.9C before imaging +2 .PH.coast + "processing"%G  +4 "core" 5$ 5$ +2 "processing"%E& +3 "core" &Q*\ 5 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&L% +3 "core" %\  O _ +2 "storage"(O% +3 "core" % \ +2 "storage"(P. +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(R( +359 "core" ( + ."da"SC.configure :limp +8 "storage"($\ 1b +2 (M& +3 "core" & \ +2 "manipulator"&Q& +3 "core" &.  +2 "manipulator"&% +3 "core" %\  O _ +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&J($ +171 "core" ( + "manipulator"&V& +4 "core" & V P +2 "storage"(U& +3 "core" & a\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&Z'Ѳ +99 "core" ' + "storage"(j& +4 "core" & 1\ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(\\' +278 "core" ' + "storage"(- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(u' +38 "core" ' +2 "manipulator"&Y& +4 "core" & P + "manipulator"&^% +4 "core" %ѷ E +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&b'\ +95 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&c( +260 "core" ( + "manipulator"&W& +4 "core" &@ + + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &@ ) + +2 ."da"Forearm.seek PC + "manipulator"&h'δ +101 "core" ' +2 ."da"Hand.close + "manipulator"&X/ +77 "core" / +2 ."da"PC.seek :open +2 "processing"%_( +385 "core" ( + "storage"( & +4 "core" & \ +2 "manipulator"&f& +3 "core" &@ T + +2 "manipulator"&k% +3 "core" %  +2 ."da"Forearm.seek :retract +2 "manipulator"&l'\ +101 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&d($ +245 "core" ( + "manipulator"&[& +4 "core" &, p S + "storage"(o& +4 "core" & b\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +44 "manipulator"&e'Ѳ +107 "core" ' +2 ."da"Hand.open +2 "manipulator"&S1 +65 "core" 1 +2 "storage"(g- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(n'n +34 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"( ' +53 "core" ' +2 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1221h.tif +4 "processing"%p& +12 "core" &\ +4 "manipulator"&w& +6 "core" &,  S +2 "manipulator"&t% +5 "core" % ѷ +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&q'\ +64 "Can"p\  +32 "core" ' + ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&i(. +170 "core" ( + "manipulator"&m& +5 "core" &.  -  + ."psFlush"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +2 &y& +3 "core" &.    +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&s' +110 "core" ' + ."psFlush"Hand.close +2 "manipulator"&{/ +67 "core" / +2 "manipulator"&x& +4 "core" &.   + "manipulator"&}% +4 "core" % S +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&|'\ +102 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&z( +127 "core" ( + "manipulator"&& +5 "core" &"  c + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &" " +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +112 "core" ' +2 "manipulator"&& +4 "core" &" +2 "manipulator"&~% +4 "core" %μ ! +2 "processing"%\ & +4 "core" &)\ +2 "processing"%& +4 "core" &&\ +2 ."psFlush"PC.seek :closed +2 "processing"%`(Q" +5 "core" &+\  +9 &'u0\ - +9 &d-\ @ +9 &g|\ P +10 &,^\ O +9 &b\ O +9 &e \ O +10 &ra\ O +9 &5`\ O +10 &_\ O +9 &_\ O +9 & {b\ O +10 &"=d\ O +9 &#b\ O +9 &%b\ O +10 &'b\ O +9 &)Dd\ O +10 &+`\ O +9 &,`\ O +9 &.^\ O +10 &0Mb'\ O +9 &2d3\ O +9 &3b=\ O +10 &5b?\ O +9 &7Tb;\ O +10 &9`/\ O +9 &:`*\ O +9 &<_,\ O +10 &>]b+\ O +9 &@cK\ O +9 &Ae\ O +10 &Cp\ Q +9 &EV\ T +10 &G\ V +9 &H\ V +9 &J\ V +10 &LW\ V +9 &N\ W +9 &O\ D +10 &P1\ ` +9 &Q)\ 2 +3 ( + "processing"%& +3 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.45 +2 "processing"%a& +4 "core" &Q%\ 2 + ."psFlush"Hand.open +2 "manipulator"&]1 +78 "core" 1 +2 "manipulator"&% +3 #"da"SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.515 seconds\ /var/log/esp/da22sep1221h.tif: TIFF Upload Complete\ +7 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1221h15s.tif +8 "core" % ε +4 ."psFlush"Forearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +3 "manipulator"&'\ +100 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"% +41 "core"  + "processing"%% +5 "core" %;]\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +581 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +294 #"da"SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1221h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1221h25s.tif +1813 "core" ' + ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"% @ +185 "core" A +2 ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +126 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"% +99 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%' +240 #"da"SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1221h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "10.515 sec auto-exposure",Subject: "da22sep1221h images!" +10 "storage"(- +2 "core" -' +2 "storage"(& +4 "core" & \ r +3 "manipulator"&& +8 "core" &" J + "manipulator"&% +4 "core" %\  *  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +4 "manipulator"&($ +93 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +168 "core" ( + "manipulator"& & +4 "core" &M  0 +2 "storage"(#& +4 "core" & \ s +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&$'Ѳ +98 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(%' +50 "core" ' +2 "manipulator"&"& +4 "core" &M 0 + "storage"('& +4 "core" & W\ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&(' +36 "core" ' +2 ."da"Elbow.hold +2 "manipulator"&&, +3 "core" , +2 ."da"Elbow.reconfigure :tight +11 "manipulator"&$&.,(\ #b +2 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"()' +25 "core" ' +2 "manipulator"&!% +4 "core" % X + "storage"(N& +4 "core" & p !\ + ."da"Forearm.force -20 +2 "manipulator"&5 +3 ."da"Forearm.seek 1 + 319 counts + "manipulator"&-'5 +19 "core" ' + "manipulator"&,& +4 "core" &M 1 0 +2 "storage"(+& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&/'Ѳ +28 "core" ' +2 "storage"(1% +4 "core" % )\ +2 ."downElevator"SE.seek :down +3 "storage"(.' +99 (4% +3 "core" %C \ TX +2 "manipulator"&3% +4 "core" %ѷ +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&0'\ +90 "core" ' +61 ' + ."downElevator"SE.stop +2 "storage"(5 +2 (6& +4 "core" & 5\ +1398 ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR + "processing"%2 +111 "core"  + "processing"%% +4 "core" %G\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%5' +593 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml + "processing"%v' +2115 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%7  +34 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%< @ +69 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"%9 +109 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%;' +2626 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%? +97 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +49 "processing"%8'T +1097 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%@' +1610 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%: +70 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%=  +67 "core"  + ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%>'6 +2623 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%B +70 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%C' +580 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%A' +2110 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%D +70 "core" + ."psFlush"PBV.dial PSV +2 "processing"%I U +53 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%F'6 +2623 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%K @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%G' +2616 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%E  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%L'6 +2608 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%O +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%P' +2608 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%T +68 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%M'6 +2616 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%Q @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2610 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%V  +69 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%U'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%j +42 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%'T +1086 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1597 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"% +68 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%Y  +52 "core" + ."psFlush"PS.seek 0ml +2 "processing"%^'6 +2618 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%\\ +70 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%Z' +596 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%W' +2110 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +70 "core" + ."psFlush"PBV.dial PSV +2 "processing"%J U +52 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%X'6 +2618 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%b @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%r' +2619 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%f'6 +2609 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%k +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%h' +2104 "Can"a ?? +516 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%[ +68 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%o'6 +2632 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%c @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%S' +2622 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%g  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%l'6 +2609 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&p& +4 "core" &M 1 0 + "manipulator"&w% +4 "core" %\   +2 ."psFlush"Elbow.seek PC +2 "manipulator"&t( +243 "core" ( + "manipulator"&u& +4 "core" & % H +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &n& +3 "core" & H +2 ."psFlush"Forearm.seek PC + "manipulator"&m'δ +94 "core" ' + ."psFlush"Hand.close +2 "manipulator"&y/ +72 "core" / + ."psFlush"PC.seek :open +2 "processing"%e( +383 "core" ( + "manipulator"&d& +4 "core" & J G +2 "manipulator"&{% +4 "core" % θ R + ."psFlush"Forearm.seek :retract +2 "manipulator"&x'\ +95 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&}(. +128 "core" ( + "manipulator"&q& +4 "core" &. U 7 +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &. ^ 7 +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +108 "core" ' + ."psFlush"Hand.open +2 "manipulator"&s1 +72 "core" 1 +2 "manipulator"&% +4 "core" % Q r  +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&~'\ +197 "core" ' +2 #tFinished short da assay +49924 "Can"| 33 +50239 #t-> access 2 +3 "storage"(\ % +3 "core" % : = i\ +2 "manipulator"&i% +4 "core" %\   + "manipulator"&|& +4 "core" &. 7 + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(_(K +1615 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (a& +3 "core" &K\  V e\  +190 #t-> access 1 +2 "storage"(]% +4 "core" % . . \ + "manipulator"&% +4 "core" %\    +2 "manipulator"&& +3 "core" &. ! 7 +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"( (; +354 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &;\ \  \ +1274 #t-> access 2 +2 "storage"(% +3 "core" % 0 ,\ +3 "manipulator"&H% +4 "core" %\  k  + "manipulator"&& +4 "core" &. T 7 +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"((K +363 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &K ' ( q\ +665 #t-> exit +6 #mEXIT @1663018190.77UTC @1663018205.10UTC = =tMAIN =mMAIN_scheduler @UTC1663018206.89 #"core_reset"Sent BREAK +2 #t@10316 receive with ifg=0x10, ie=0xFD + #@10956 receive with ifg=0x10, ie=0xFD + #@11614 receive with ifg=0x10, ie=0xFD + #@12255 receive with ifg=0x10, ie=0xFD #@12904 receive with ifg=0x10, ie=0xFD + #@13553 receive with ifg=0x10, ie=0xFD #@14201 receive with ifg=0x10, ie=0xFD + #@14527 receive with ifg=0x80, ie=0xFD + #@9501 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +10 #ESP2 v3.41 I2C Gateway v3.20 for core bus +278 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +368 "Can" 55  55 + #tPolling Can every 10:00 +1553 #-> ESP.ready? +315 #-> ESP.ready! +153 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +3 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %W\ +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +3 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %5d\ +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +4 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % >\ W +2 .tSS.configure :default +2 "sampler")#.0X startTube 2 +1257 #-> $da[:extractVol]=.19 +23570 #-> shortDA +2 "collection"'3% +2 "processing"%4% +3 "core" %W \ +7 %5N\ +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +1016 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1003 .PSV.dial :mixloop + "processing"%5 +124 "core" + .tPTV.dial :PRVmixing +2 "processing"%6  +120 "core" +2 .tPRV.dial :sipper + "processing"%7  +43 "core" +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%8'a +2276 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%9  + "collection"':  +6 "core"  +119  +2 .tPS.seek 0.5ml +2 "processing"%;' +1260 "core" ' + .tPRV.dial :waste2 +2 "processing"%< @ +97 "core" > +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%='6 +595 "core" ' + .tPSV.dial PSR +2 "processing"%> +97 "core"  +2 "processing"%?% +4 "core" %1-\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml +2 "processing"%@'T +1097 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%A' +1598 "core" ' + .tPSV.dial :mixloop +2 "processing"%B +97 "core" +2 .tPS.seek 0ml +2 "processing"%C'6 +2615 "core" ' + .tPSV.dial PSR +2 "processing"%D +97 "core"  + "processing"%E% +4 "core" %6*\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%F'T +1101 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%G' +1607 "core" ' +2 .tPSV.dial :mixloop +2 "processing"%H +97 "core" + .tPRV.dial :sipper +2 "processing"%I  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%J'6 +2618 "core" ' + .tPSV.dial PSR +2 "processing"%K +97 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%L' +2616 "core" ' + .tPSV.dial :mixloop +2 "processing"%M +97 "core" +2 .tPS.seek 0ml +2 "processing"%N'6 +2615 "core" ' + #tLoading da puck from tube 2 into Processing Clamp +2 "processing"%O& +4 "core" &\ + .tHand.open +2 "manipulator"&P1 +15 "core" 1 + "manipulator"&Q% +4 "core" % \   T  +2 "storage"(R% +4 "core" % . % \ + "storage"(S. +3 "core" .,K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(T( +1297 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (U& +2 "core" & O r\ +2 "manipulator"&V& +4 "core" &.  7 + "manipulator"&W% +4 "core" % \  \\  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 +2 "manipulator"&X( +172 "core" ( +2 "manipulator"&Y& +4 "core" &   % + "storage"(Z& +4 "core" & N i\ +2 .tForearm.reconfigure :tight +37 "manipulator"&#Q@2^d^\ b +9 .tForearm.seek 2 + 700 counts + "manipulator"&['ѿ +103 "core" ' + "storage"(\\& +4 "core" & \ \  A\ +2 .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(]' +295 "core" ' + "storage"(^- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (_& +2 "core" & C o\ +2 "manipulator"&`& +3 "core" &  0 % +2 .tElbow.seek 2 +2 "manipulator"&a( +3 "core" ( + "manipulator"&b& +4 "core" &    % + "storage"(c& +4 "core" & \ "\  \ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&d'/ +30 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&e/ +67 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&f& + "storage"(g' +7 "core" &  { % +2 "manipulator"&h% +4 "core" % % " +2 .tForearm.seek :retract + "manipulator"&i'\ +90 "core" ' +2 .tElbow.seek PC +2 "manipulator"&j( +171 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +88 "core" ( +2 "manipulator"&k& +4 "core" &" 0  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &l& +3 "core" &"  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&m'δ +98 "core" ' + "manipulator"&n& +5 "core" &" )  + "manipulator"&o% +4 "core" %α  0 +2 "processing"%p& +3 "core" &;\ +3 "processing"%q& +4 "core" &2\ +2 .tPC.seek :closed +2 "processing"%r(Q" +4 "core" &\ \ +8 &,\ ,~ +10 &f\ @ +9 &\ O +10 &Ck\ N +9 &l\ N +9 &k\ N +10 &j\ N +9 &Mj\ M +9 &m\ M +10 &i\ M +9 & k\ N +10 &"Uj)\ M +9 &$k#\ N +9 &%j!\ M +10 &'k\ N +9 &)\\n\ N +9 &+n\ N +10 &,n\ N +9 &.j\ M +10 &0ek \ M +9 &2'm\ M +9 &3m\ M +10 &5m\ N +9 &7lq\ N +9 &9/j \ M +10 &:m\ N +9 &<l\ M +10 &>tm\ N +9 &@6j\ N +9 &Al\ M +10 &Cx\ O +9 &Ep\ R +9 &G.\ S +10 &H\ S +9 &J\ T +10 &Lq\ T +9 &N2\ T +9 &O \ A +10 &P&g \ \\ +9 &Q+\ 2 +2 ( +2 "processing"%q& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.39 + .Hand.open + "manipulator"&s1 +72 "core" 1 + "manipulator"&t% +4 "core" % α  0 +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&u'\ +102 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%v  +2 %w9 +6 "core" 9VV +102 "processing"%x9 +2 "core" 9Tp +102 "processing"%y9 +3 "core" 9So  +102 "processing"%z9 +3 "core" 9Qo  +102 "processing"%{9 +2 "core" 9Rp +102 "processing"%|9 +2 "core" 9Rp +103 "processing"%}9 +2 "core" 9Qo +102 "processing"%~9 +3 "core" 9Rp +102 "processing"%9 +2 "core" 9So" +102 "processing"%9 +2 "core" 9To& +102 "processing"%9 +3 "core" 9Vp* +102 "processing"%9 +2 "core" 9Yp/ +102 "processing"%9 +2 "core" 9\\p3 +103 "processing"%9 +3 "core" 9`q7 +102 "processing"%9 +2 "core" 9dp; +102 "processing"%\ 9 +3 "core" 9jp? +102 "processing"% 9 +2 "core" 9nqC +102 "processing"%9 +2 "core" 9tpH +102 "processing"%9 +3 "core" 9{qL +102 "processing"%9 +3 "core" 9qP +102 "processing"%9 +2 "core" 9rT +102 "processing"%9 +2 "core" 9rX +102 "processing"%9 +3 "core" 9s] +102 "processing"%9 +3 "core" 9sa +102 "processing"%9 +2 "core" 9te +102 "processing"%9 +2 "core" 9si +102 "processing"%9 +3 "core" 9tm +102 "processing"%9 +2 "core" 9tq +102 "processing"%9 +3 "core" 9uv\ +102 "processing"%9 +2 "core" 9tz\ +102 "processing"%9 +2 "core" 9u~ +103 "processing"%9 +2 "core" 9t +102 "processing"% 9 +3 "core" 9u +102 "processing"%!9 +3 "core" 9v +102 "processing"%"9 +2 "core" 9v +102 "processing"%#9 +2 "core" 9v +102 "processing"%$9 +3 "core" 9w +102 "processing"%%9 +2 "core" 9$w +102 "processing"%&9 +3 "core" 9.x +102 "processing"%'9 +3 "core" 97x +102 "processing"%(9 +2 "core" 9?x +102 "processing"%)9 +3 "core" 9Gz +2 .tPH.hold 2:00:00,28C +3 "processing"%* ppD +2 .tdelay 1:30 +5 "core"  +1296 "Can"\ 87 +7705 .tPSR.select :air +2 .PSV.dial PSR + "processing"%+ +98 "core"  + "processing"%,% +4 "core" %9\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 .tPS.seek 0.5ml +2 "processing"%-' +590 "core" ' + .tdelay 5 seconds +503 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%.'ӷ +1598 "core" ' + .tPTV.dial :puck +2 "processing"%/  +124 "core"  + .tPSV.dial PTV +2 "processing"%0 +70 "core" +2 .tPBV.dial :waste1 + "processing"%1  +52 "core"  + "processing"%2% +4 "core" %ӷp\  +2 .tPS.seek 1.5ml +2 "processing"%3'W +592 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%4 * +33 "core" , +3 .tPS.seek 0ml + "processing"%5'6 +1607 "core" ' +2 .tdelay 5:00 +30002 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%6  +32 "core"  +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%7 * +33 "core" , +2 .tPSR.select :air +2 .PSV.dial PSR + "processing"% +70 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%:' +2300 "core" ' + .tPSV.dial PTV +2 "processing"%9 +70 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%8 +69 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%< +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%;  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%>'6 +2305 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV + "processing"%?  +122 "core" +2 .tPSV.dial :mixloop + "processing"%= +42 "core" +2 .tPRV.dial :ab1 + "processing"%@ @ +97 "core" ? +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%B'9 +355 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%A  +41 "core"  +2 "processing"%D% +4 "core" %:.\  +2 .tPS.seek 0.34ml +2 "processing"%E'O +434 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV + "collection"'C  +30 "core" + .tPRV.dial :air +2 "processing"%F  +40 "core"  +2 .tPS.seek 0.9ml +2 "processing"%H'HJ +1177 "core" ' +2 .tPRV.dial :waste2 + "processing"%I @ +71 "core" > +2 .tPS.seek 0.5ml +2 "processing"%G' +866 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air + "processing"%K  +41 "core"  +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%J'ӷ +1596 "core" ' + .tPSV.dial :PML +2 "processing"%M +42 "core" +2 .tPTV.dial :mixing +2 "processing"%L @ +68 "core" A +2 .tPBV.dial :waste1 + "processing"%O  +35 "core" + "processing"%P% +4 "core" %ӴH\  +2 .tPS.seek 1.85ml +2 "processing"%Q' +227 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%R * +33 "core" * +2 .tPS.seek 0ml +2 "processing"%S'6 +1283 "Can"\ jj +677 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +3 "core" &\ +2 "manipulator"&U& +4 "core" &"  + "manipulator"&V% +4 "core" %\ \  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&W(. +122 "core" ( + "manipulator"&Y& +4 "core" &.\  r > +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &Z& +3 "core" &.\   > +2 .tForearm.seek :garage + "manipulator"&' +109 "core" ' +2 .tHand.close + "manipulator"&\\/ +68 "core" / +2 "manipulator"&& +4 "core" &.   { = + "manipulator"&^% +4 "core" % ^ { +2 .tForearm.seek :retract +2 "manipulator"&_'\ +105 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&`(ԫ +280 "core" ( +2 "manipulator"&b& +10 "core" & Q 0 +3 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &c& +2 "core" & , 0 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&e'6 +115 "core" ' +2 "manipulator"&f& +4 "core" & 0 +2 "manipulator"&h% +4 "core" %A B + "collection"'X& +5 "core" &\ +2 "collection"'[& +4 "core" &\ +2 .tCC.seek :closed +2 "collection"'](Wg +5 "core" &\  +9 &2\ +} +9 &d\ @ +10 &\ P +9 &In\ N +10 & r\ O +9 &r\ N +9 &m\ N +10 &Rn\ N +9 &q\ N +9 &o\ N +10 & m\ M +9 &"[o\ M +10 &$o\ M +9 &%p\ M +9 &'m\ M +10 &)bp\ N +9 &+$q\ N +9 &,p\ M +10 &.p\ M +9 &0kj\ M +10 &2-k\ M +9 &3m\ M +9 &5p\ M +10 &7rp\ N +9 &94p\ N +9 &:h\ M +10 &<o\ M +9 &>{n\ M +10 &@=p\ M +9 &Ak\ M +9 &Cs\ N +10 &Ex\ N +9 &G=\ P +9 &H\ R +10 &J\ V +9 &Lm\ X +10 &N.\ X +9 &O\ X +9 &Q\ Y +10 &So\ Z +9 &U0w\ Z +9 &V^\ ; +10 &W8\ M +5 ( +2 "collection"'[& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.81 + "collection"'d& +4 "core" &W8y\ M + &W8y\ M +2 .tHand.open + "manipulator"&k1 +65 "core" 1 +2 "manipulator"&l% +4 "core" % A  g +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&a'\ +101 "core" ' +2 .tPSV.dial PSR + "processing"%n +97 "core"  +2 "processing"%o% +4 "core" %9D\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%p'W +1600 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%g  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%i'6 +1595 "core" ' + .tPSV.dial PSR +2 "processing"% +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%s' +2618 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +3 "processing"%t  +2 "collection"'w  +31 "core" +121  +2 .tPSV.dial :mixloop +40 "processing"%q +107 "core" + .tCTV.dial :air,avoiding: :intake +2 "collection"'x +3 "core"  +2 "collection"'m  +5 "core"  + .tPTV.dial :PRVmixing +2 "processing"%y  +68 "core" +2 .tPS.seek 0ml +2 "processing"%z'6 +2635 "core" ' + .tPSV.dial :air +2 "processing"%{  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%|' +2621 "core" ' + .tPSV.dial :mixloop +2 "processing"%} +42 "core" +2 .tPS.seek 0ml +2 "processing"%~'6 +2613 "core" ' +2 .tPSV.dial :air + "processing"%  +43 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2622 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2610 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +5 "core" & m 0 + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +12 "core" ( +2 "manipulator"&& +4 "core" &Ԯ * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &\ & +3 "core" &Ԯ * +2 .tForearm.seek CC +2 "manipulator"& '6 +89 "core" ' +2 .tHand.close + "manipulator"&/ +64 "core" / +2 .tCC.seek :open +2 "collection"'( +420 "core" ( +8 "manipulator"&& +4 "core" &԰ f * +2 "manipulator"&% +3 "core" % 4 f +2 .tForearm.seek :retract +2 "manipulator"&'\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +296 "core" ( +2 "manipulator"&& +4 "core" &.  Z  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &.  &  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +110 "core" ' +2 .tHand.open +2 "manipulator"&1 +73 "core" 1 + "manipulator"&% +5 "core" % J  B  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +2 ."da"delayUntil "21:58:21.54" +24841 #recoverPRVreagent08 + .PTV.dial :mixing + "processing"% @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%  +34 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%!' +2316 "core" ' +2 ."da"PSV.dial :mixloop + "processing"%" +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%#  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%$ +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%%  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%&'6 +2304 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR + "processing"%' +127 "core"  + "processing"%(% +4 "core" %;%\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%)' +600 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%+'ӷ +1230 "Can"}\ ZZ +377 "core" ' + ."da"PTV.dial :puck +2 "processing"%,  +67 "core"  +2 ."da"PSV.dial PTV +2 "processing"%N +81 "core"  + ."da"PBV.dial :waste1 +2 "processing"%-  +34 "core" +2 "processing"%/% +4 "core" %Ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%0'V +595 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%1 * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%2'6 +1605 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%.  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%4 * +34 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%3 +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%v' +2314 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%6 +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%7 +82 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%5  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%9'6 +2293 "core" ' + #"da"washCycleDA #2 of 2 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%8 +137 "core"  +2 "processing"%<% +4 "core" %;\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%;' +586 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%:'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%? +72 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%=  +34 "core" + "processing"%@% +4 "core" %Ӻ:\  +2 ."da"PS.seek 1.5ml +2 "processing"%>'Z +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%A * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%D'6 +1592 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%B  +33 "core"  +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%C * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%F +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%E' +2312 "core" ' + ."da"PSV.dial PTV +2 "processing"%I +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%H +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%K +69 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%G  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%M'6 +2320 "core" ' + #"da"getPMLReagent08 +2 .PRV.dial :air +2 "processing"%L  +40 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%O  +124 "core" + ."da"delay 5 seconds +503 .PRV.dial :ab2 + "processing"%P  +42 "core" ~ + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop + "processing"%R +43 "core" + ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%J'= +382 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%Q  +44 "core"  + "processing"%% +4 "core" %>3\  +2 ."da"PS.seek 0.55ml +2 "processing"%U' +333 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air + "processing"%V  +43 "core"  +2 ."da"PS.seek 2ml +2 "processing"%Y'ӷ +1552 "core" ' + ."da"PSV.dial :PML +2 "processing"%Z +42 "core" + ."da"PTV.dial :mixing +2 "processing"%j @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%\\  +34 "core" +7 "processing"%% +4 "core" %Ӻ2\  +2 ."da"PS.seek 1.85ml + "processing"%^' +238 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%u * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%'6 +1951 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +1719 "Can"r\ GG +46284 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 + "processing"%b  +33 "core"  +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%c * +33 "core" , +2 ."da"PSV.dial :air + "processing"%W  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%f' +2322 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"%h +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%X  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%_ +42 "core" +2 ."da"delay 2 seconds +201 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%d'6 +2310 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%k +126 "core"  +2 "processing"%l% +4 "core" %8?\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%[' +594 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%n'ӷ +1607 "core" ' +2 ."da"PTV.dial :puck +2 "processing"%o  +68 "core"  +2 ."da"PSV.dial PTV +2 "processing"%e +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%S  +34 "core" + "processing"%g% +4 "core" %Ӵ@\  +2 ."da"PS.seek 1.5ml +2 "processing"%p'T +581 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" , +3 ."da"PS.seek 0ml +2 "processing"%i'6 +1173 "Can"t\ @@ +430 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%w  +34 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%t * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%q +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%x' +2331 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%m +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%y +71 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%s +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +42 "processing"%{  +79 "core"  +3 ."da"PS.seek 0ml + "processing"%z'6 +2312 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%} +124 "core"  +2 "processing"%|% +4 "core" %3/\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +583 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%~'ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +33 "core"  +2 "processing"%% +4 "core" %ӹ(\  + ."da"PS.seek 1.5ml +2 "processing"%'Y +596 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%\ * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1607 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%`  +35 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%a * +34 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%] +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%' +2307 "core" ' +2 ."da"PSV.dial PTV + "processing"% +71 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"% +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"% +70 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2312 "core" ' + #"da"washCycleDA #3 of 3 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"% +125 "core"  +2 "processing"%% +3 "core" %7Q\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +590 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +35 "core" + "processing"%% +4 "core" %ӸO\  +2 ."da"PS.seek 1.5ml +2 "processing"% 'X +584 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%"'6 +1615 "core" ' + ."da"delay 2:00 +5271 "Can"r\ IJ +6732 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%#  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%$ * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%% +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%!' +2314 "core" ' +2 ."da"PSV.dial PTV + "processing"%' +71 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%( +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%& +70 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%)  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%,'6 +2307 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%N +127 "core"  +4 "processing"%-% +16 "core" %;Q\ +5 #"da"Pulling 0.25ml of PSR.sub1 +8 .PSR.select :sub1 +6 "processing"% +20 ."da"PS.reconfigure :default +9 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +9 "processing"%/' +336 "core" ' + ."da"delay 5 seconds +503 "processing"%+% +3 "core" %M\ \ +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%1' +352 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air + "processing"% +10 ."da"PS.seek 2ml + "processing"%0'ӷ +1596 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%. +70 "core" +2 ."da"PBV.dial :waste1 + "processing"%4  +35 "core" + "processing"%3% +4 "core" %ӵ>\  +2 ."da"PS.seek 1.5ml +2 "processing"%2'U +591 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%6 * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%7'6 +1604 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%5 * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%v +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%8' +2352 "core" ' + ."da"PSV.dial PTV +2 "processing"%< +71 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%9 +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%; +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%?  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%='6 +2343 "core" ' +2 #"da"Additional air clear + .PSR.select :air + .PSV.dial PSR +2 "processing"%@ +139 "core"  +2 "processing"%:% +4 "core" %6_\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 2ml + "processing"%A'ӷ +2110 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +3 .PSV.dial PTV + "processing"%> +72 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%B  +34 "core" + "processing"%C% +4 "core" %Ӳ6\  +2 ."da"PS.seek 1.5ml +2 "processing"%F'R +589 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%D * +33 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%I  +99 "core"  +3 ."da"PS.seek 0ml +2 "processing"%H'6 +1606 "core" ' + "processing"%K9 +3 "core" 95& +2 #"da"Processing Puck Heater at 27.7C before imaging +2 .PH.coast + "processing"%G  +4 "core" 5' 5' +2 "processing"%E& +3 "core" &Q%!\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&L% +3 "core" %\   +2 "storage"(O% +4 "core" % \ + "storage"(P. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."da"SC.seek 1 +2 "storage"(R( +354 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +3 (M& +2 "core" & \ +2 "manipulator"&Q& +3 "core" &.   +2 "manipulator"&% +3 "core" %\    +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&J($ +183 "core" ( +2 "manipulator"&V& +4 "core" &) #  + "storage"(U& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&Z'Ѳ +90 "core" ' + "storage"(j& +4 "core" & \ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(\\' +277 "core" ' + "storage"(- +4 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek :place +2 "storage"(u' +40 "core" ' +2 "manipulator"&Y& +4 "core" &)  + "manipulator"&^% +4 "core" %ѧ = +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&b'\ +94 "core" ' +3 ."da"Elbow.seek PC +2 "manipulator"&c( +250 "core" ( + "manipulator"&W& +4 "core" & K z +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" & z +2 ."da"Forearm.seek PC +2 "manipulator"&h'δ +105 "core" ' +2 ."da"Hand.close + "manipulator"&X/ +72 "core" / +2 ."da"PC.seek :open +2 "processing"%_( +385 "core" ( +2 "storage"( & +4 "core" & W\ + "manipulator"&f& +4 "core" & z + "manipulator"&k% +4 "core" %  + ."da"Forearm.seek :retract +2 "manipulator"&l'\ +109 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&d($ +255 "core" ( +2 "manipulator"&[& +4 "core" &G E + "storage"(o& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&e'Ѳ +90 "core" ' +2 ."da"Hand.open +44 "manipulator"&S1 +76 "core" 1 +2 "storage"(g- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(n'n +25 "core" ' +2 ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"( ' +55 "core" ' +2 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +3 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1222h.tif +5 "processing"%p& +14 "core" &.\ +2 "manipulator"&w& +7 "core" &G T E +2 "manipulator"&t% +5 "core" % Ѭ 8  +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&q'\ +97 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&i(. +178 "core" ( +3 "manipulator"&m& +4 "core" &.  6  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &y& +3 "core" &.  +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&s' +110 "core" ' +2 ."psFlush"Hand.close + "manipulator"&{/ +75 "core" / +2 "manipulator"&x& +4 "core" &.    + "manipulator"&}% +4 "core" % M +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&|'\ +105 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&z( +121 "core" ( +2 "manipulator"&& +4 "core" &"  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &" B +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +110 "core" ' + "manipulator"&& +4 "core" &" a +2 "manipulator"&~% +4 "core" %ν}  { + "processing"%\ & +5 "core" &@\ +2 "processing"%& +4 "core" &s\ +3 ."psFlush"PC.seek :closed +2 "processing"%`(Q" +4 "core" &o\ +7 &e\ #` +10 &W^\ : +9 &\\\ N +10 &`Y\ P +9 &XbK\ P +10 &aL\ P +9 &bP\ O +9 &aK\ P +9 &b`L\ O +10 &#b\ O +9 &^O\ O +10 &!`\ O +9 &#ia\ O +9 &%+e\ O +10 &&c\ P +9 &(a\ O +9 &*r`\ O +10 &,3b\ O +9 &-^\ O +10 &/_\ O +9 &1{`\ O +9 &3;e~\ O +10 &4c}\ P +9 &6b\ O +9 &8_r\ O +10 &:Bcn\ P +9 &<_r\ O +10 &=_s\ O +9 &?_g\ O +9 &AKb_\ O +10 &Cn_\ Q +9 &D_\ T +9 &FV\ U +10 &H@W\ V +9 &JH\ V +10 &KP\ W +9 &M@\ W +9 &OFB\ V +10 &PJc9\ )x +9 &P69\ 0 +5 ( +2 "processing"%& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.46 +2 "processing"%a& +4 "core" &P#@\ 0 + &P#C\ 0 + ."psFlush"Hand.open +2 "manipulator"&]1 +55 #"da"SX MX5/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.42 seconds\ /var/log/esp/da22sep1222h.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1222h15s.tif +19 "core" 1 +3 "manipulator"&% +5 "core" % γ f +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +100 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR + "processing"% +54 "core"  +2 "processing"%% +4 "core" %3\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +590 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +251 #"da"SX MX5/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1222h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1222h25s.tif +1852 "core" ' + ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"% @ +186 "core" B + ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +126 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"% +101 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%' +202 #"da"SX MX5/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1222h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "10.42 sec auto-exposure",Subject: "da22sep1222h images!" +11 "storage"(- +5 "core" -' +2 "storage"(& +6 "core" & \ q +2 "manipulator"&& +3 "core" &" J +2 "manipulator"&% +4 "core" %\  \\  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&($ +82 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +177 "core" ( +2 "manipulator"& & +4 "core" &O  n 3 + "storage"(#& +4 "core" & d\ q +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&$'Ѳ +90 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(%' +50 "core" ' +2 "manipulator"&"& +4 "core" &O 3 + "storage"('& +4 "core" & b\ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&(' +39 "core" ' + ."da"Elbow.hold +2 "manipulator"&&, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"()' +29 "core" ' + "manipulator"&!% +4 "core" %L  +2 "storage"(N& +4 "core" & n m\ + ."da"Forearm.force -20 +2 "manipulator"&5 +2 ."da"Forearm.seek 1 + 318 counts +2 "manipulator"&-'4 +17 "core" ' +2 "manipulator"&,& +4 "core" &O  3 + "storage"(+& +4 "core" & \ +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&/'Ѳ +20 "core" ' + "storage"(1% +5 "core" % d\  +2 ."downElevator"SE.seek :down +3 "storage"(.' +99 (4% +2 "core" %F $\ TZ +2 "manipulator"&3% +4 "core" %ѻ b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&0'\ +94 "core" ' +58 ' + ."downElevator"SE.stop +2 "storage"(5 +2 (6& +4 "core" & \ +1465 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%2 +99 "core"  +2 "processing"%% +4 "core" %t\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%5' +589 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%v' +2108 "core" ' +2 ."psFlush"delay 1 second +101 .PBV.dial :waste1 +2 "processing"%7  +34 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%< @ +69 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"%9 +100 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%;' +2610 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%? +111 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%8'T +1092 "core" ' + ."psFlush"PSR.select :air +49 "processing"% +11 ."psFlush"PS.seek 2.5ml +2 "processing"%@' +1596 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%: +68 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%=  +68 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml + "processing"%>'6 +1139 "Can"w\ == +1475 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%B +70 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%C' +587 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%A' +2106 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%D +70 "core" + ."psFlush"PBV.dial PSV +2 "processing"%I U +53 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%F'6 +2613 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%K @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%G' +2619 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%E  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%L'6 +2608 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%O +43 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%P' +2609 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%T +68 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%M'6 +2613 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%Q @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2620 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%V  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%U'6 +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%j +42 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%'T +1099 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1604 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%Y  +53 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%^'6 +2620 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%\\ +70 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%Z' +593 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%W' +2113 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +70 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%J U +53 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%X'6 +2622 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%b @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%r' +2617 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%f'6 +2614 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%k +43 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%h' +2612 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%[ +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%o'6 +2619 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%c @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%S' +2619 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%g  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%l'6 +2612 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&p& +4 "core" &O  3 + "manipulator"&w% +4 "core" %\  & s +2 ."psFlush"Elbow.seek PC +2 "manipulator"&t( +255 "core" ( +2 "manipulator"&u& +4 "core" &"  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &n& +2 "core" &" a +2 ."psFlush"Forearm.seek PC +2 "manipulator"&m'δ +107 "core" ' + ."psFlush"Hand.close +2 "manipulator"&y/ +77 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%e( +382 "core" ( + "manipulator"&d& +4 "core" &" 8 +2 "manipulator"&{% +3 "core" %  t +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&x'\ +105 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&}(. +140 "core" ( + "manipulator"&q& +4 "core" &.( ^ 9 +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &.( 9 +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +114 "core" ' +2 ."psFlush"Hand.open + "manipulator"&s1 +69 "core" 1 +2 "manipulator"&% +4 "core" % C +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&~'\ +100 "core" ' +2 #tFinished short da assay +8292 "Can" 44 +60002  44 +60001  44 +60001  44 +60001  44 +60002  44 +60001  44 @UTC1663027212.91 { 44 +60001 r 43 +60002 o 44 +60001 i 44 +60001 l 44 +60001 } 44 +60002  44 +60001  44 +60001  44 +60001  44 +60002  44 +60001  44 +60001  44 +60001  44 +60002  44 +60001  43 +60001  44 +60001 a 44 +60002 Q 44 +60001 I 44 +60001 N 44 +60002 t 43 +60001  44 +60001  44 +60001  44 +60002  44 +60001  44 +60001  44 +60001  44 +60002  44 +60001  44 +60001  44 +60001  44 +60001  43 +60002  44 +60001  43 +60001  44 +60002  44 +60001  44 +60001  44 +60001  44 +60002  44 +60001  44 +60001  44 +60001  44 +60002  44 +60001  44 +60001 ~ 44 +60001 o 44 +60002 k 44 +60001  44 +60001  44 +60001  44 +60002  44 +60001  44 +60001  44 +60001  44 +60002  54 +60001  44 +60001  44 +60001  44 +60002  44 +60001  44 +60001  44~ +60001 { 44 +60002 n 44 +60001 f 44 +60001 h 44 +60001  44 +60002  54 +60001  44 +60001  44 +16404 #t-> access 1 +3 "storage"(\ % +3 "core" % E E \ +2 "manipulator"&i% +4 "core" %\  6  +2 "manipulator"&|& +4 "core" &.( 9 + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(_(; +1301 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (a& +2 "core" &; \ *\  +3665 #t-> access 2 +2 "storage"(]% +3 "core" % " % 4\ +2 "manipulator"&% +4 "core" %\   + "manipulator"&& +4 "core" &.( 9 +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"( (K +346 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &K\ \ ' a\  +38219 "Can" 44 +12267 #t-> startTube 2 +5818 #-> $da[:extractVol]=0.19 +542 #-> shortDA + "collection"'% +3 "processing"%H% +4 "core" %W\ +5 %8P\ +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +204 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1002 .PSV.dial :mixloop +2 "processing"% +124 "core" +2 .tPTV.dial :PRVmixing + "processing"%  +122 "core" +2 .tPRV.dial :sipper + "processing"%  +42 "core" +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%'a +2271 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%  +124 "core"  +3 .tPS.seek 0.5ml + "processing"%' +1268 "core" ' + .tPRV.dial :waste2 +2 "processing"% @ +96 "core" ? +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%'6 +587 "core" ' + .tPSV.dial PSR +2 "processing"% +97 "core"  + "processing"% % +4 "core" %:R\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%#'T +1101 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%z' +1604 "core" ' +2 .tPSV.dial :mixloop + "processing"%" +97 "core" +2 .tPS.seek 0ml +2 "processing"%''6 +2618 "core" ' +2 .tPSV.dial PSR + "processing"%! +97 "core"  +2 "processing"%N% +4 "core" %8X\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%,'T +1097 "core" ' +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml +2 "processing"%' +1607 "core" ' + .tPSV.dial :mixloop +2 "processing"%+ +97 "core" + .tPRV.dial :sipper +2 "processing"%1  +42 "core" +2 .tPS.seek 0ml +2 "processing"% '6 +2619 "core" ' +2 .tPSV.dial PSR + "processing"%4 +96 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%3' +2611 "core" ' + .tPSV.dial :mixloop +2 "processing"%$ +97 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2618 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%%& +4 "core" &s\ + "manipulator"&(% +4 "core" %\  K  + "storage"(-% +4 "core" % " #\ + "storage"(6. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"()( +1299 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (/& +2 "core" & \  1\ +2 "manipulator"&.& +3 "core" &.( _ 9 +2 "manipulator"&2% +3 "core" %\    +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&( +172 "core" ( + "manipulator"&& +4 "core" &  r % +2 "storage"(5& +4 "core" & \ \  9\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&7'ѿ +87 "core" ' +2 "storage"(<& +4 "core" & \ (\ ( z\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(9' +294 "core" ' + "storage"(v- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (?& +3 "core" & \ \ f\ + "manipulator"&;& +4 "core" &  % + .tElbow.seek 2 +2 "manipulator"&8( +3 "core" ( + "manipulator"&:& +4 "core" &  % + "storage"(=& +4 "core" & \ \  <\ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&@'/ +21 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&B/ +65 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&>& + "storage"(C' +8 "core" &  H % + "manipulator"&D% +4 "core" % 9 P +2 .tForearm.seek :retract + "manipulator"&I'\ +92 "core" ' +2 .tElbow.seek PC +2 "manipulator"&A( +169 "core" ' + ."downElevator"SE.stop + "storage"(5 +97 "core" ( +2 "manipulator"&K& +4 "core" &A B 8 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &F& +3 "core" &A & 8 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&E'δ +110 "core" ' + "manipulator"&G& +4 "core" &? : +2 "manipulator"&O% +4 "core" %νr  r + "processing"%L& +4 "core" &o\ +2 "processing"%T& +5 "core" &S\ +2 .tPC.seek :closed + "processing"%P(Q" +4 "core" &S\  +9 &,U\ ,~ +9 &eT\ @ +10 &yW\ O +9 &>gY\ N +10 &k[\ N +9 &kU\ N +9 &kR\ N +10 &HhU\ M +9 & jX\ N +9 &hT\ M +10 & lT\ N +9 &"OlU\ N +10 &$jR\ N +9 &%jR\ N +9 &'kQ\ N +10 &)VjQ\ N +9 &+jN\ M +9 &,jT\ N +10 &.gQ\ M +9 &0_jT\ N +10 &2!gO\ N +9 &3kT\ N +9 &5kP\ N +10 &7ekO\ N +9 &9'jK\ N +9 &:hP\ N +10 &<gR\ M +9 &>piQ\ M +10 &@1iP\ N +9 &AnC\ N +9 &C|J\ P +10 &EhO\ S +9 &G'D\ T +9 &HI\ T +10 &JN\ T +9 &LkA\ T +9 &N,G\ U +10 &OC\ B +9 &P'kH\ \\ +10 &P0J\ 6 +2 ( +2 "processing"%T& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.43 + .Hand.open +2 "manipulator"&Q1 +64 "core" 1 +2 "manipulator"&M% +4 "core" % αw ~ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&V'\ +100 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%  +2 %j9 +6 "core" 9ss +102 "processing"%U9 +2 "core" 9r +102 "processing"%9 +2 "core" 9r  +102 "processing"%9 +7 "core" 9r  +103 "processing"%Y9 +2 "core" 9r +102 "processing"%9 +3 "core" 9q +102 "processing"%\\9 +2 "core" 9p +102 "processing"%^9 +2 "core" 9q +103 "processing"%Z9 +2 "core" 9r" +102 "processing"%9 +3 "core" 9q& +102 "processing"%J9 +2 "core" 9r+ +102 "processing"%W9 +2 "core" 9s/ +102 "processing"%b9 +3 "core" 9u3 +102 "processing"%X9 +3 "core" 9v7 +102 "processing"% 9 +2 "core" 9w; +102 "processing"%r9 +3 "core" 9y? +102 "processing"%k9 +2 "core" 9{D +102 "processing"%f9 +3 "core" 9H +102 "processing"%[9 +22 "core" 9M +102 "processing"%h9 +3 "core" 9Q +102 "processing"%c9 +2 "core" 9U +102 "processing"%o9 +2 "core" 9Y +102 "processing"%g9 +3 "core" 9] +102 "processing"%S9 +2 "core" 9b +102 "processing"%p9 +2 "core" 9f +102 "processing"%w9 +3 "core" 9j +102 "processing"%u9 +10 "core" 9o +102 "processing"%n9 +2 "core" 9s +102 "processing"%&9 +4 "core" 9w +102 "processing"%y9 +2 "core" 9{ +102 "processing"%09 +3 "core" 9 +102 "processing"%`9 +2 "core" 9 +102 "processing"%d9 +3 "core" 9 +102 "processing"%{9 +3 "core" 9 +102 "processing"%q9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%m9 +3 "core" 9 +102 "processing"%t9 +2 "core" 9 +102 "processing"%s9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%x9 +2 "core" 9 +102 "processing"%9 +3 "core" 9  +102 "processing"%*9 +2 "core" 9 +102 "processing"%\ 9 +3 "core" 9 +102 "processing"%i9 +2 "core" 9# +103 "processing"%|9 +2 "core" 9+ +102 "processing"%R9 +3 "core" 93 +102 "processing"%a9 +2 "core" 9< +102 "processing"%]9 +3 "core" 9D +102 "processing"%9 +3 "core" 9L +2 .tPH.hold 2:00:00,28C +3 "processing"% ppD +2 .tdelay 1:30 +4 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%_ +97 "core"  +2 "processing"%% +4 "core" %2G\ + #tPulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%' +594 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml + "processing"%H'ӷ +266 "Can"|\ @@ +1333 "core" ' +2 .tPTV.dial :puck + "processing"%  +124 "core"  + .tPSV.dial PTV +2 "processing"% +70 "core" +2 .tPBV.dial :waste1 +2 "processing"%  +53 "core" + "processing"%l% +4 "core" %ӷ \  +2 .tPS.seek 1.5ml +2 "processing"%'W +591 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 .tPS.seek 0ml +2 "processing"%'6 +1605 "core" ' +2 .tdelay 5:00 +30003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +34 "core" +2 .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"% +69 "core"  +2 .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%' +2318 "core" ' + .tPSV.dial PTV +2 "processing"%# +70 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%" +69 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%z +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%!  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%N'6 +2286 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV + "processing"%'  +122 "core" +2 .tPSV.dial :mixloop + "processing"%, +43 "core" + .tPRV.dial :ab1 +2 "processing"%+ @ +97 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%1'9 +346 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV + "processing"%  +42 "core"  +2 "processing"%4% +4 "core" %7{\  +2 .tPS.seek 0.34ml +2 "processing"% 'L +425 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'$  +27 "core" +2 .tPRV.dial :air +2 "processing"%3  +42 "core"  +2 .tPS.seek 0.9ml +2 "processing"%%'HJ +1186 "core" ' +2 .tPRV.dial :waste2 + "processing"%( @ +69 "core" ? +2 .tPS.seek 0.5ml +2 "processing"%-' +852 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air +2 "processing"%6  +42 "core"  +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"% 'ӷ +1607 "core" ' + .tPSV.dial :PML +2 "processing"%/ +42 "core" +2 .tPTV.dial :mixing + "processing"%. @ +69 "core" A + .tPBV.dial :waste1 +2 "processing"%2  +33 "core" +2 "processing"%% +4 "core" %ӹ\  +2 .tPS.seek 1.85ml + "processing"%5' +235 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%< * +34 "core" , +2 .tPS.seek 0ml +2 "processing"%}'6 +1949 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'~& +51 "core" &-\ + "manipulator"&v& +4 "core" &? : +2 "manipulator"&?% +3 "core" %\   +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&;(. +127 "core" ( + "manipulator"&:& +4 "core" &.  + +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &=& +3 "core" &. F + +2 .tForearm.seek :garage +2 "manipulator"&B' +107 "core" ' +2 .tHand.close + "manipulator"&>/ +72 "core" / + "manipulator"&D& +4 "core" &. + +2 "manipulator"&% +4 "core" % \\ +2 .tForearm.seek :retract + "manipulator"&7'\ +100 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&9(ԫ +278 "core" ( + "manipulator"&@& +4 "core" &Բ  8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &K& +3 "core" &Բ ' 8 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&F'6 +93 "core" ' +2 "manipulator"&8& +4 "core" &Բ  8 +2 "manipulator"&G% +4 "core" %; + "collection"'O& +4 "core" &\ +2 "collection"'L& +5 "core" &\ +2 .tCC.seek :closed +2 "collection"'C(Wg +4 "core" &\ +7 & +\ $d +9 &V\ 9 +9 &\ N +10 &k\ N +9 &_j\ O +9 &"p\ N +10 &n\ N +9 &j\ N +10 &im \ N +9 &+k\ N +9 &k\ N +10 &!n\ N +9 &#rm\ N +9 &%4m\ N +10 &&l\ N +9 &(n\ N +9 &*zm\ N +10 &,<i\ N +9 &-k\ M +10 &/k \ N +9 &1j\ N +9 &3Dj\ N +10 &5k\ M +9 &6k\ N +10 &8h\ N +9 &:Mj\ M +9 &<k\ N +10 &=i\ N +9 &?k\ M +9 &ATg\ N +10 &Cm\ N +9 &Ds\ N +10 &F}\ P +9 &HQ\ Q +9 &J \ U +10 &K\ X +9 &M\ Y +9 &OC\ Y +10 &Q\ Z +9 &R\ Z +9 &T\ [ +10 &V@\ B +9 &W,\ +~ +10 &WJt\ K +2 ( +2 "collection"'L& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.89 + "collection"'I& +4 "core" &WJw\ K +2 .tHand.open + "manipulator"&e1 +65 "core" 1 +2 "manipulator"&Q% +4 "core" % ;   +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&M'\ +100 "core" ' +2 .tPSV.dial PSR + "processing"%j +99 "core"  + "processing"%T% +4 "core" %;V\ + #tPulling 1.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1.5ml +2 "processing"%U'W +1603 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%E  +40 "core"  +2 .tPS.seek 0ml + "processing"%'6 +1601 "core" ' +2 .tPSV.dial PSR + "processing"% +44 "core"  +4 .tPSR.select :air +5 "processing"% +11 .tPS.seek 2.5ml +2 "processing"%Y' +2616 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%  + "collection"'\\  +31 "core" ~ +123  +2 .tPSV.dial :mixloop + "processing"%^ +57 "Can"w\ gg +42 "core" + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing +2 "processing"%Z  +70 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2616 "core" ' + .tPSV.dial :air +2 "processing"%J  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%W' +2618 "core" ' + .tPSV.dial :mixloop +2 "processing"%b +42 "core" +2 .tPS.seek 0ml +2 "processing"%X'6 +2632 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%r' +2610 "core" ' + .tPSV.dial :mixloop +48 "processing"%k +43 "core" +2 .tPS.seek 0ml +2 "processing"%f'6 +2610 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&[& +4 "core" &Բ 8 +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&h(ԫ +3 "core" ( +2 "manipulator"&c& +3 "core" &Բ 8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &o& +2 "core" &Բ > 8 +2 .tForearm.seek CC +2 "manipulator"&g'6 +98 "core" ' + .tHand.close +2 "manipulator"&S/ +65 "core" / +2 .tCC.seek :open +2 "collection"'p( +418 "core" ( +2 "manipulator"&w& +4 "core" &Բ 8 + "manipulator"&u% +4 "core" % E +2 .tForearm.seek :retract +2 "manipulator"&n'\ +102 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&&(. +301 "core" ( + "manipulator"&y& +4 "core" &. 1  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &0& +2 "core" &. y  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&`' +111 "core" ' +2 .tHand.open + "manipulator"&d1 +77 "core" 1 + "manipulator"&{% +5 "core" % @ + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&q'\ +109 "core" ' +2 ."da"delayUntil "12:26:50.49" +24826 #recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"% @ +70 "core" A + ."da"PBV.dial :waste1 +2 "processing"%m  +35 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%t * +33 "core" * + ."da"PSV.dial :air +2 "processing"%s  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%' +2334 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"%x +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%* +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%\  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%i'6 +2289 "core" ' + #"da"washCycleDA #1 of 2 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"%| +125 "core"  + "processing"%R% +4 "core" %;\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%a' +580 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml +2 "processing"%]'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +67 "core"  +2 ."da"PSV.dial PTV + "processing"%_ +82 "core" ~ + ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'Z +590 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +35 "core" , +4 ."da"PS.seek 0ml +5 "processing"%'6 +1600 "core" ' +2 ."da"delay 2:00 +6117 "Can"}\ EF +5886 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%l * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%H +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2334 "core" ' + ."da"PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"% '6 +2301 "core" ' + #"da"washCycleDA #2 of 2 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"% +125 "core"  +2 "processing"%#% +3 "core" %4\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%"' +590 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%z'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%! +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%'% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%,'U +581 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%+ * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%N'6 +1598 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%4 * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%1 +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%$' +2313 "core" ' +2 ."da"PSV.dial PTV + "processing"%3 +71 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"% +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%( +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%6'6 +2303 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%-  +42 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%/  +122 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%.  +41 "core"  +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%2 +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%'= +379 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%<  +41 "core"  +2 "processing"% % +4 "core" %8\  +2 ."da"PS.seek 0.55ml +2 "processing"%5' +328 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air +2 "processing"%~  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%v'ӷ +1543 "core" ' + ."da"PSV.dial :PML +2 "processing"%? +42 "core" + ."da"PTV.dial :mixing +2 "processing"%: @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%=  +33 "core" + "processing"%A% +4 "core" %ӵ\  +2 ."da"PS.seek 1.85ml +2 "processing"%>' +228 "core" ' +2 ."da"PBV.dial between PSV and waste1 + "processing"%D * +35 "core" , +2 ."da"PS.seek 0ml +42 "processing"%'6 +1956 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +10972 "Can"h\ NM +37031 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + .PBV.dial :waste1 + "processing"%V  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%B * +33 "core" + + ."da"PSV.dial :air +2 "processing"%@  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%K' +2305 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%; +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%8  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%G +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%O  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%7'6 +2301 "core" ' + #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +125 "core"  + "processing"%I% +4 "core" %4\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%e' +589 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%Q'ӷ +1604 "core" ' +2 ."da"PTV.dial :puck + "processing"%L  +69 "core"  +2 ."da"PSV.dial PTV + "processing"%j +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%T  +33 "core" + "processing"%F% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%}'U +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%E * +33 "core" , +2 ."da"PS.seek 0ml +2 "processing"%U'6 +1607 "core" ' +2 ."da"delay 2:00 +8848 "Can"_ :: +3154 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%  +32 "core"  +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%\\ +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2315 "core" ' + ."da"PSV.dial PTV +2 "processing"%^ +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%Z +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%Y +70 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%J  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2295 "core" ' + #"da"washCycleDA #2 of 3 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"%b +125 "core"  + "processing"%W% +4 "core" %5\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"% ' +583 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%X'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%k +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%r  +32 "core" +2 "processing"%[% +4 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%c'X +581 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%o * +32 "core" * +3 ."da"PS.seek 0ml +2 "processing"%S'6 +1592 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%9  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%M * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%C +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%w' +2309 "core" ' + ."da"PSV.dial PTV +2 "processing"%u +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%g +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"%h +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%y  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%0'6 +2287 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"%d +136 "core"  +2 "processing"%{% +4 "core" %7\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%n' +584 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml + "processing"%`'ӷ +1599 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"% +71 "core" + ."da"PBV.dial :waste1 +2 "processing"%m  +33 "core" + "processing"%t% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%s'U +586 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%f * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%x'6 +1601 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%  +32 "core" +2 ."da"delay 30 seconds +2659 "Can"s ;: +343 ."da"PBV.dial between PSV and waste1 +2 "processing"%* * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%\ +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%' +2302 "core" ' + ."da"PSV.dial PTV +2 "processing"%| +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%R +81 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%i +66 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%a  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2302 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates +2 .PSR.select :air + .PSV.dial PSR +2 "processing"%_ +128 "core"  +9 "processing"%% +12 "core" %5\ +8 #"da"Pulling 0.25ml of PSR.sub1 + .PSR.select :sub1 +8 "processing"% +18 ."da"PS.reconfigure :default +13 "processing"%#A d`xb +3 ."da"PS.seek 0.25ml +6 "processing"%' +333 "core" ' +2 ."da"delay 5 seconds +502 "processing"%]% +3 "core" %\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%' +332 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +44 "processing"% +16 ."da"PS.seek 2ml +2 "processing"%'ӷ +1606 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%l  +32 "core" +2 "processing"%H% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'Z +594 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1597 "core" ' +2 ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"% * +35 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"% +70 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2333 "core" ' + ."da"PSV.dial PTV +2 "processing"%# +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%" +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%!  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2335 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%' +126 "core"  +2 "processing"%z% +3 "core" %9\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 2ml + "processing"%+'ӷ +2106 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%, +71 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +34 "core" +2 "processing"%4% +4 "core" %Ӵ\  +2 ."da"PS.seek 1.5ml + "processing"%1'T +591 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%N * +34 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%3  +97 "core"  +3 ."da"PS.seek 0ml +2 "processing"% '6 +1609 "core" ' +2 "processing"%(9 +3 "core" 95 +2 #"da"Processing Puck Heater at 28C before imaging + .PH.coast +2 "processing"%%  +3 "core" 5 + 5 + "processing"%$& +3 "core" &P)\ 6 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&-% +3 "core" %\ \  z +2 "storage"(/% +3 "core" % F\ +2 "storage"(.. +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(2( +358 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +3 (6& +2 "core" & \ +2 "manipulator"&<& +3 "core" &. R  +2 "manipulator"& % +3 "core" %\ \  " z +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&($ +186 "core" ( + "manipulator"&~& +5 "core" &)  ? $ + "storage"(5& +4 "core" & e\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&?'Ѳ +93 "core" ' +2 "storage"(:& +4 "core" & <\ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 ."da"SE.seek :beamBreak + "storage"(=' +278 "core" ' +2 "storage"(A- +3 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(D' +38 "core" ' +2 "manipulator"&v& +4 "core" &*  7 $ + "manipulator"&>% +4 "core" %ѭ ) +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&V'\ +94 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&B( +251 "core" ( + "manipulator"&@& +4 "core" &! \ +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &!  +2 ."da"Forearm.seek PC +2 "manipulator"&;'δ +111 "core" ' +2 ."da"Hand.close + "manipulator"&8/ +74 "core" / +2 ."da"PC.seek :open +2 "processing"%G( +385 "core" ( + "storage"(O& +4 "core" & ;\ + "manipulator"&K& +4 "core" &!  + "manipulator"&% +4 "core" %  X +2 ."da"Forearm.seek :retract +2 "manipulator"&I'\ +104 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&7($ +271 "core" ( + "manipulator"&e& +4 "core" &0 J  +2 "storage"(L& +4 "core" & A\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&j'Ѳ +99 "core" ' + ."da"Hand.open +2 "manipulator"&T1 +73 "core" 1 +2 "storage"(F- +4 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(Q'n +33 "core" ' +3 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(E' +53 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1313h.tif +4 "processing"%}& +12 "core" &\ +2 "manipulator"&& +5 "core" &0  +2 "manipulator"&% +5 "core" %  m +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&\\'\ +100 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&U(. +175 "core" ( + "manipulator"&^& +4 "core" &.  K + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &Z& +3 "core" &.  K +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&Y' +108 "core" ' +3 ."psFlush"Hand.close + "manipulator"&J/ +76 "core" / + "manipulator"&& +4 "core" &.  K +2 "manipulator"&b% +4 "core" % d + ."psFlush"Forearm.seek :retract +2 "manipulator"&W'\ +108 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&( +121 "core" ( +2 "manipulator"& & +4 "core" & E  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &k& +3 "core" &  +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&r'δ +109 "core" ' +2 "manipulator"&[& +4 "core" &  + "manipulator"&X% +5 "core" %ν + "processing"%o& +5 "core" &W\ +2 "processing"%c& +4 "core" &Q\ +2 ."psFlush"PC.seek :closed +2 "processing"%9(Q" +5 "core" &Q\ +7 &S\ #a +9 &WL\ : +10 &~P\ N +9 &_O\ O +9 &_bG\ O +10 &!b?\ O +9 &`;\ O +9 &c5\ O +10 &g_/\ O +9 &(^"\ O +10 &])\ N +9 &!a%\ O +9 &#nd\ O +10 &%0b\ O +9 &&b\ O +9 &(b\ O +10 &*v] \ O +9 &,8`\ O +10 &-]\ N +9 &/_\ O +9 &1c\ O +10 &3@_\ O +9 &5c\ O +9 &6b\ O +10 &8_\ O +9 &:Ia\ O +10 &< _\ N +9 &=_\ N +9 &?`\ O +10 &APe\ O +9 &C q\ Q +9 &D\ T +10 &F\ U +9 &HC\ V +10 &J\ V +9 &K\ V +9 &M \ V +10 &OI'\ W +9 &PJbT\ #h +9 &P FX\ 4 +6 ( + "processing"%c& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.46 +2 "processing"%M& +62 "core" &P)\ 4 + &P(\ 4 +2 ."psFlush"Hand.open +2 "manipulator"&C1 +66 #"da"SX MX5/16 (USB:09): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 11.039 seconds\ /var/log/esp/da22sep1313h.tif: TIFF Upload Complete\ +4 "core" 1 +2 #"da"PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1313h15s.tif +6 "manipulator"&S% +11 "core" % μ +4 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +2 "manipulator"&u'\ +103 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"%g +42 "core"  +2 "processing"%h% +4 "core" %0\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +3 "processing"%y' +591 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%w' +270 #"da"SX MX5/16 (USB:09): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1313h15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1313h25s.tif +1837 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +3 "processing"%d @ +183 "core" A +2 ."psFlush"PTV.dial :PRVmixing +2 "processing"%{  +124 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"%0 +100 "core" + ."psFlush"PS.seek :empty +3 "processing"%n' +223 #"da"SX MX5/16 (USB:09): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1313h25s.tif: TIFF Upload Complete\ +3 ."Qmail"DAfans.email "11.039 sec auto-exposure",Subject: "da22sep1313h images!" +4 ."da"Gate.power :camera,:OFF +3 "storage"(- +10 "core" -' +3 "storage"(m& +4 "core" & ^\ w +3 "manipulator"&t& +6 "core" &  + "manipulator"&`% +4 "core" %\ \  y +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +4 ."da"Elbow.seek 1 +2 "manipulator"&f($ +55 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +190 "core" ( +2 "manipulator"&s& +4 "core" &!  A [ +2 "storage"(& +4 "core" & <\ w +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&*'Ѳ +93 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(\ ' +49 "core" ' +2 "manipulator"&x& +4 "core" &" < Z + "storage"(|& +4 "core" & K\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&R' +34 "core" ' + ."da"Elbow.hold +2 "manipulator"&i, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(a' +26 "core" ' +2 "manipulator"&% +4 "core" %\ n  + "storage"(_& +5 "core" & \ + ."da"Forearm.force -20 +2 "manipulator"&5 +2 ."da"Forearm.seek 1 + 320 counts +2 "manipulator"&'6 +27 "core" ' +2 "manipulator"&& +4 "core" &# " Y +2 "storage"(]& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +17 "core" ' + "storage"(% +5 "core" % 0\ +2 ."downElevator"SE.seek :down +3 "storage"(' +99 (l% +3 "core" %'D 5\ TY +2 "manipulator"&H% +4 "core" %ѻ : +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +97 "core" ' +55 ' + ."downElevator"SE.stop +2 "storage"(5 +3 (& +4 "core" & \ +1439 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +98 "core"  +2 "processing"%% +4 "core" %\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +593 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%' +2142 "core" ' +2 ."psFlush"delay 1 second +101 .PBV.dial :waste1 +2 "processing"%  +34 "core" +2 ."psFlush"PTV.dial :mixing + "processing"%# @ +69 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"% +99 "core" + ."psFlush"PS.seek :empty +2 "processing"%"' +2634 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%! +99 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%'T +1095 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%'' +1598 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%z +70 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%  +67 "core"  + ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%,'6 +2635 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +71 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%4' +592 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%+' +2110 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%N +70 "core" + ."psFlush"PBV.dial PSV +2 "processing"%3 U +53 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%1'6 +2613 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%( @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%%' +2316 "Can"\ >= +298 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%$  +69 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%-'6 +2618 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%/ +43 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%.' +2614 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%) +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%6'6 +2613 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%< @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +2616 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%~  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%5'6 +2611 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%: +42 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%&'T +1092 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%q' +1598 "core" ' + ."psFlush"PSV.dial PTV +51 "processing"%A +68 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%v  +51 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%>'6 +2610 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%= +70 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%?' +605 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%@' +2105 "core" ' +5 ."psFlush"PSV.dial PTV +4 "processing"% +73 "core" + ."psFlush"PBV.dial PSV +2 "processing"% U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%8'6 +2618 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%V @ +42 "core" > +3 ."psFlush"PS.seek 2.5ml + "processing"%P' +2614 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%O  +68 "core"  +3 ."psFlush"PS.seek 0ml +2 "processing"%K'6 +2611 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +42 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%;' +2621 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%e +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%L'6 +2616 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%B @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%T' +2622 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%F  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%}'6 +2618 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&I& +4 "core" &#  Y +2 "manipulator"&% +3 "core" %\  ! z +2 ."psFlush"Elbow.seek PC +2 "manipulator"&( +268 "core" ( +2 "manipulator"&D& +4 "core" &1 "  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &Q& +3 "core" &1 W  +2 ."psFlush"Forearm.seek PC +2 "manipulator"&^'δ +106 "core" ' +2 ."psFlush"Hand.close + "manipulator"&Z/ +77 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%j( +382 "core" ( + "manipulator"&7& +4 "core" &1 +  +2 "manipulator"&J% +3 "core" %  +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +109 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&b(. +130 "core" ( +2 "manipulator"&\\& +4 "core" &.) , 1 + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 & & +3 "core" &.) 3 1 +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&k' +111 "core" ' + ."psFlush"Hand.open +2 "manipulator"&Y1 +77 "core" 1 + "manipulator"&[% +4 "core" % A +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&X'\ +101 "core" ' +2 #tFinished short da assay +17624 "Can" 33 +10684 #t-> access 1 +2 "storage"(o% +4 "core" % E G \ + "manipulator"&U% +4 "core" %\   +2 "manipulator"&W& +4 "core" &.) ? 1 + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(G(; +1300 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (M& +3 "core" &;\ \  (\  +986 #t-> access 2 +2 "storage"(C% +3 "core" % # $ P\ +2 "manipulator"&S% +4 "core" %\    + "manipulator"&c& +4 "core" &.) X 1 +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(g(K +355 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (h& +2 "core" &K\  g\  +13360 #t-> exit +6 #mEXIT @1663075481.51UTC @1663075500.63UTC = =tMAIN =mMAIN_scheduler @UTC1663075502.44 #"core_reset"Sent BREAK +2 #t@25822 receive with ifg=0x10, ie=0xFD + #@26460 receive with ifg=0x10, ie=0xFD + #@27118 receive with ifg=0x10, ie=0xFD #@27757 receive with ifg=0x10, ie=0xFD + #@28406 receive with ifg=0x10, ie=0xFD + #@29055 receive with ifg=0x10, ie=0xFD #@29704 receive with ifg=0x10, ie=0xFD + #@30030 receive with ifg=0x80, ie=0xFD #@36441 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +280 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +380 "Can" 65 +  65 + #tPolling Can every 10:00 +3172 #-> ESP.ready? +382 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +2 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %W\ +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +3 "core" + + .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %0B\ +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +2 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % 9\ W +2 .tSS.configure :default +2 "sampler")#.0X  +2 .tForearm.configure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.hold + "manipulator"&+ +2 "core" + + .tForearm.configure :loose +3 "manipulator"&#Q@2^d^b +2 && +2 "core" &.) 1 +2 .tElbow.configure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.hold +2 "manipulator"&, +3 "core" , + .tElbow.configure :loose +2 "manipulator"&$ &.,(#b +4 "storage"(& +3 "core" &K H F \  +2 .tSC.configure :loose +2 "storage"($.\ 1~b +2 .tSC.hold + "storage"(, +3 "core" , +2 .tSC.configure :loose +2 "storage"($.\ 1~b +2 (% +3 "core" % " #\ + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 .tCH.coast + "collection"'  +2 "core" +2 .tCH.configure :default + "collection"'\ 2 +2 .tPH.coast + "processing"%  +3 "core" 5 + .tPH.configure :default +2 "processing"%\ 2 +2 #tAll dwarf controllers running firmware version 3.85 +2 "sampler") +9 "collection"'% +3 "processing"%% +6 "manipulator"&% +2 "core" %W\ + %0O\ +4 "sampler")% +4 "core" %\   + % ;\ W + "manipulator"&& +4 "core" &.) 1 + "storage"(& +4 "core" &K- $ # %\  + "storage"(% +3 "core" % " # \ +2 "collection"'& +3 "core" &\ +2 "processing"%& +4 "core" &^\ + "collection"'  +3 "core"  +2 "collection"'! +3 "core"  + "collection"'" +3 "core" ~ +2 "processing"%# +3 "core"  + "processing"%$ +3 "core" W +2 "processing"%% +3 "core"  + "processing"%& +3 "core" A +2 "sampler")' +3 "core"  + "collection"'(% +4 "core" %W\ +2 "processing"%)% +3 "core" %0Z\ +2 "sampler")*% +4 "core" % 9\ W +2 "collection"'+& +4 "core" &\ + "processing"%,& +4 "core" &U\ + "manipulator"&-% +4 "core" %\   + "manipulator"&.& +4 "core" &.) 1 +2 "storage"(/& +3 "core" &K-  # <\  +2 "storage"(0% +4 "core" % ) W E\ + "collection"'19 +3 "core" 9 +2 "processing"%29 +3 "core" 9 +1032 #t-> startTube 2 +1695 #-> $da[:extractVol]=.19 +53172 "Can" AA +21392 #t-> access 2 +2 "storage"(3% +4 "core" % !\ + "manipulator"&4% +4 "core" %\  <  +2 "manipulator"&5& +4 "core" &.) d 1 + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(6(K +2 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (7& +3 "core" &K a\  +2366 #t-> startTube 2 +647 #-> shortDA + "collection"'8% +3 "processing"%9% +5 "core" %WD\ +3 %0x\ +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +929 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1002 .PSV.dial :mixloop +2 "processing"%: +124 "core" + .tPTV.dial :PRVmixing +2 "processing"%;  +120 "core" +2 .tPRV.dial :sipper + "processing"%<  +43 "core"  +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%='a +2282 "core" ' +2 ."connect"PRV.dial CBV +4 .tCBV.dial PRV + "processing"%>  + "collection"'?  +18 "core" +107  +2 .tPS.seek 0.5ml +2 "processing"%@' +1257 "core" ' + .tPRV.dial :waste2 +2 "processing"%A @ +95 "core" ? +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 0ml + "processing"%B'6 +584 "core" ' +2 .tPSV.dial PSR + "processing"%C +96 "core"  + "processing"%D% +4 "core" %4F\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +9 .tPS.seek 1ml +2 "processing"%E'T +1087 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%F' +1598 "core" ' + .tPSV.dial :mixloop +2 "processing"%G +97 "core" +2 .tPS.seek 0ml +2 "processing"%H'6 +2609 "core" ' + .tPSV.dial PSR +2 "processing"%I +97 "core"  + "processing"%J% +4 "core" %:Q\ + #tPulling 1ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%K'T +1094 "core" ' +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml +2 "processing"%L' +1613 "core" ' +2 .tPSV.dial :mixloop + "processing"%M +97 "core" +2 .tPRV.dial :sipper + "processing"%N  +43 "core" +2 .tPS.seek 0ml + "processing"%O'6 +2614 "core" ' + .tPSV.dial PSR +2 "processing"%P +97 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%Q' +2616 "core" ' +2 .tPSV.dial :mixloop + "processing"%R +98 "core" +2 .tPS.seek 0ml + "processing"%S'6 +2609 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%T& +4 "core" &J\ +2 .tHand.open + "manipulator"&U1 +22 "core" 1 + "manipulator"&V% +4 "core" % \   s  +2 "storage"(W% +3 "core" % ! ! L\ +37 "storage"(X. +9 "core" .(K + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(Y( +1295 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (Z& +3 "core" & \ \  ,\ + "manipulator"&[& +4 "core" &.)  1 + "manipulator"&\\% +4 "core" % \    +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&]( +176 "core" ( +2 "manipulator"&^& +4 "core" &  % + "storage"(_& +4 "core" & E Y\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts +2 "manipulator"&`'ѿ +96 "core" ' + "storage"(a& +4 "core" & L \ +2 .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(b' +294 "core" ' +2 "storage"(c- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (d& +2 "core" & \ \  U\ +2 "manipulator"&e& +3 "core" &  B % +2 .tElbow.seek 2 +2 "manipulator"&f( +3 "core" ( + "manipulator"&g& +4 "core" &  % + "storage"(h& +4 "core" & \ \ \ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&i'/ +32 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&j/ +70 "core" / +4 ."downElevator"SE.seek :down +3 "manipulator"&k& +2 "storage"(l' +7 "core" &   % + "manipulator"&m% +4 "core" % ' 4 +2 .tForearm.seek :retract +2 "manipulator"&n'\ +100 "core" ' +2 .tElbow.seek PC +2 "manipulator"&o( +149 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +119 "core" ( +2 "manipulator"&p& +4 "core" &% C  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &q& +3 "core" &%  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&r'δ +93 "core" ' + "manipulator"&s& +5 "core" &% @  + "manipulator"&t% +4 "core" %θ L R +2 "processing"%u& +3 "core" &;\ +2 "processing"%v& +5 "core" &6\ +2 .tPC.seek :closed +2 "processing"%w(Q" +4 "core" &:\ \ +10 &-B\ ,} +9 &eF\ @ +10 &{@\ O +9 &@gJ\ N +9 &m@\ N +10 &jI\ N +9 &kK\ N +9 &HkI\ N +10 &\ nH\ N +9 &iB\ N +9 & jD\ N +10 &"QnD\ M +9 &$mG\ M +10 &%k?\ N +9 &'nG\ N +9 &)YkE\ M +10 &+kE\ M +9 &,kH\ M +10 &.kD\ N +9 &0`n=\ N +9 &2"n1\ N +10 &3h;\ N +9 &5l0\ N +9 &7hl$\ N +10 &9)n7\ N +9 &:j;\ N +9 &<h:\ N +10 &>pg:\ N +9 &@3g@\ M +10 &Am6\ N +9 &C{?\ O +9 &ElF\ R +10 &G(8\ T +9 &HF\ T +9 &JK\ T +10 &LmA\ T +9 &N.A\ T +10 &O:\ A +9 &P)p9\ Y +9 &P.7\ 4 +3 ( + "processing"%v& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.40 +2 .Hand.open + "manipulator"&x1 +68 "core" 1 +2 "manipulator"&y% +4 "core" % θ  R +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&z'\ +99 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%{  +2 %|9 +6 "core" 9[p +101 "processing"%}9 +3 "core" 9Zp +102 "processing"%~9 +2 "core" 9Yp  +102 "processing"%9 +3 "core" 9Xq  +102 "processing"%9 +2 "core" 9Xp +102 "processing"%9 +3 "core" 9Wp +102 "processing"%9 +2 "core" 9Wq +102 "processing"%9 +2 "core" 9Wj +102 "processing"%9 +3 "core" 9Wq" +102 "processing"%9 +3 "core" 9Wq& +102 "processing"%\ 9 +2 "core" 9Xp* +102 "processing"% 9 +2 "core" 9Yq/ +102 "processing"%9 +3 "core" 9Zp3 +102 "processing"%9 +2 "core" 9[q7! +103 "processing"%9 +2 "core" 9]r;! +102 "processing"%9 +2 "core" 9`q?! +102 "processing"%9 +3 "core" 9cqC! +102 "processing"%9 +2 "core" 9frH! +102 "processing"%9 +3 "core" 9hqL! +103 "processing"%9 +2 "core" 9lrP! +102 "processing"%9 +2 "core" 9ptT +102 "processing"%9 +2 "core" 9usX +103 "processing"%9 +2 "core" 9yt] +102 "processing"%9 +2 "core" 9}ta +102 "processing"%9 +3 "core" 9ue +102 "processing"%9 +2 "core" 9vi +102 "processing"%9 +3 "core" 9vm +102 "processing"% 9 +2 "core" 9wq +102 "processing"%!9 +3 "core" 9vv +102 "processing"%"9 +3 "core" 9vz +102 "processing"%#9 +2 "core" 9w~ +102 "processing"%$9 +2 "core" 9x +102 "processing"%%9 +3 "core" 9y +102 "processing"%&9 +2 "core" 9y +103 "processing"%'9 +2 "core" 9w +102 "processing"%(9 +2 "core" 9y +102 "processing"%)9 +3 "core" 9{ +102 "processing"%*9 +2 "core" 9{ +102 "processing"%+9 +3 "core" 9z +103 "processing"%,9 +2 "core" 9| +102 "processing"%-9 +3 "core" 9{ +102 "processing"%.9 +2 "core" 9{ +102 "processing"%/9 +2 "core" 9| +102 "processing"%09 +3 "core" 9 } +102 "processing"%19 +2 "core" 9 +102 "processing"%29 +2 "core" 9 +102 "processing"%39 +3 "core" 9' +102 "processing"%49 +2 "core" 90 +102 "processing"%59 +3 "core" 98 +102 "processing"%79 +3 "core" 9A +102 "processing"%9 +2 "core" 9I +3 .tPH.hold 2:00:00,28C +3 "processing"%8 ppD + .tdelay 1:30 +4 "core"  +3840 "Can"\ == +5160 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%9 +98 "core"  + "processing"%:% +4 "core" %;j\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%;' +587 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%<'ӷ +1599 "core" ' + .tPTV.dial :puck +2 "processing"%  +123 "core"  +2 .tPSV.dial PTV + "processing"%? +71 "core" + .tPBV.dial :waste1 +2 "processing"%>  +53 "core" +2 "processing"%=% +4 "core" %Ӹ\  +2 .tPS.seek 1.5ml + "processing"%A'X +582 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%@ * +34 "core" , +2 .tPS.seek 0ml +2 "processing"%C'6 +1594 "core" ' +2 .tdelay 5:00 +30002 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%D  +35 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%B * +35 "core" , + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%E +70 "core"  + .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%G' +2335 "core" ' + .tPSV.dial PTV +2 "processing"%F +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR + "processing"%I +81 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV + "processing"%J +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%H  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%K'6 +2300 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%M  +123 "core" + .tPSV.dial :mixloop +2 "processing"%N +42 "core" +2 .tPRV.dial :ab1 + "processing"%L @ +97 "core" ? +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%P'9 +357 "core" ' + .tdelay 2 seconds +203 ."connect"CBV.dial PRV +3 .tPRV.dial CBV + "processing"%O  +42 "core"  +2 "processing"%R% +3 "core" %7`\  +2 .tPS.seek 0.34ml +2 "processing"%Q'L +432 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'T  +28 "core" +2 .tPRV.dial :air + "processing"%U  +42 "core"  +2 .tPS.seek 0.9ml + "processing"%V'HJ +1184 "core" ' +2 .tPRV.dial :waste2 +2 "processing"%W @ +68 "core" ? +2 .tPS.seek 0.5ml +2 "processing"%X' +852 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air + "processing"%6  +42 "core"  + .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%Z'ӷ +1602 "core" ' +2 .tPSV.dial :PML + "processing"%[ +43 "core" + .tPTV.dial :mixing +2 "processing"%\\ @ +69 "core" B + .tPBV.dial :waste1 +2 "processing"%^  +34 "core" +2 "processing"%_% +3 "core" %ӽ5\  +2 .tPS.seek 1.85ml +2 "processing"%a' +230 "core" ' +2 .tPBV.dial between PSV and waste1 + "processing"% * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%'6 +1960 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'c& +2 "core" &\ +2 "manipulator"&d& +4 "core" &% ^  + "manipulator"&e% +4 "core" %\  c \ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&g(. +126 "core" ( + "manipulator"&h& +4 "core" &.!   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &j& +3 "core" &.! Y  +2 .tForearm.seek :garage + "manipulator"&k' +111 "core" ' + .tHand.close + "manipulator"&m/ +69 "core" / +2 "manipulator"&]& +4 "core" &.! L  +2 "manipulator"&`% +3 "core" % U ^ +2 .tForearm.seek :retract +2 "manipulator"&b'\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&i(ԫ +270 "core" ( +2 "manipulator"&p& +4 "core" &Դ Y 7 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &q& +3 "core" &Դ 7 7 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&f'6 +105 "core" ' +2 "manipulator"&s& +4 "core" &Դ ( 7 +2 "manipulator"&t% +4 "core" %+ B j + "collection"'u& +5 "core" &\ +2 "collection"'l& +5 "core" &\ +2 .tCC.seek :closed +2 "collection"'n(Wg +4 "core" &\  +9 &/\ ,~ +10 &d\ @ +9 &o\ P +9 &4n\ N +10 &n\ N +9 &p\ N +10 &{n\ N +9 &?m\ M +9 &n\ M +10 &n\ N +9 & q\ N +9 &"Fk\ N +10 &$ n\ M +9 &%n\ N +10 &'p\ M +9 &)Pl\ M +9 &+p\ N +10 &,k\ N +9 &.n\ N +9 &0Wi\ M +10 &2p\ N +9 &3p\ M +10 &5k\ N +9 &7_q\ M +9 &9!m\ M +10 &:i\ M +9 &<i\ M +9 &>gg\ M +10 &@)j\ M +9 &Ak\ M +10 &Cv\ N +9 &Elv\ N +9 &G)\ P +10 &H\ R +9 &J\ U +9 &LY\ X +10 &N\ X +9 &O\ Y +10 &Q\ Y +9 &S[\ Z +9 &U\ Z +10 &Vm\ * +9 &W?)\ U +9 ( +3 "collection"'l& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.83 + "collection"' & +4 "core" &WLf\ H + &WLg\ H +2 .tHand.open + "manipulator"&x1 +65 "core" 1 +2 "manipulator"&y% +5 "core" % + \  X j +40 .tForearm.reconfigure :loose +12 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&|'\ +101 "core" ' + .tPSV.dial PSR +2 "processing"%v +78 "Can"\ ee +19 "core"  + "processing"%}% +4 "core" %5@\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%r'W +1607 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%~  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +1607 "core" ' + .tPSV.dial PSR +2 "processing"% +42 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%' +2618 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV + "processing"%  +2 "collection"'  +31 "core"  +123  + .tPSV.dial :mixloop +2 "processing"% +98 "core" +2 .tCTV.dial :air,avoiding: :intake +2 "collection"' +3 "core"  +2 "collection"'\  +4 "core"  +2 .tPTV.dial :PRVmixing + "processing"%  +70 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2612 "core" ' + .tPSV.dial :air +2 "processing"%  +40 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2628 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2613 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2617 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2613 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &Դ W 7 +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +3 "core" ( + "manipulator"&& +4 "core" &Դ P 7 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &Դ \\ 7 +2 .tForearm.seek CC + "manipulator"&'6 +93 "core" ' +2 .tHand.close + "manipulator"&/ +72 "core" / +7 .tCC.seek :open +2 "collection"' ( +420 "core" ( + "manipulator"&!& +5 "core" &Դ 7 + "manipulator"&"% +4 "core" % A +2 .tForearm.seek :retract + "manipulator"&#'\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&$(. +300 "core" ( + "manipulator"&%& +4 "core" &.  _  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &&& +3 "core" &. b  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&'' +112 "core" ' +2 .tHand.open + "manipulator"&(1 +71 "core" 1 + "manipulator"&)% +4 "core" % @  ~ +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&*'\ +108 "core" ' +2 ."da"delayUntil "14:02:52.54" +24852 #recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"%+ @ +68 "core" A +2 ."da"PBV.dial :waste1 + "processing"%,  +35 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%- * +33 "core" * + ."da"PSV.dial :air +2 "processing"%.  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%/' +2308 "core" ' +2 ."da"PSV.dial :mixloop + "processing"%0 +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%1  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%2 +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%3  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%4'6 +2301 "core" ' + #"da"washCycleDA #1 of 2 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%5 +125 "core"  +2 "processing"%7% +3 "core" %1P\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +602 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml + "processing"%9'ӷ +1602 "core" ' + ."da"PTV.dial :puck +2 "processing"%:  +67 "core"  +2 ."da"PSV.dial PTV + "processing"%S +81 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%;  +34 "core" + "processing"%% +4 "core" %ӳa\  +2 ."da"PS.seek 1.5ml +2 "processing"%?'S +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%> * +33 "core" , +2 ."da"PS.seek 0ml +2 "processing"%='6 +1036 "Can" A@ +584 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%<  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%@ * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%A +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%{' +2333 "core" ' + ."da"PSV.dial PTV +2 "processing"%D +71 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%B +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%E +70 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%C  +69 "core"  +3 ."da"PS.seek 0ml + "processing"%F'6 +2320 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR + "processing"%I +125 "core"  +2 "processing"%J% +4 "core" %0;\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%H' +590 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%G'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%M +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%N  +33 "core" +2 "processing"%L% +3 "core" %ӹ]\  +2 ."da"PS.seek 1.5ml +2 "processing"%K'Y +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%O * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%R'6 +1594 "core" ' +2 ."da"delay 2:00 +12002 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%P  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%T * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%U +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%Q' +2324 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%W +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%V +71 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%6 +80 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%X  +82 "core" +2 ."da"PS.seek 0ml +2 "processing"%['6 +2313 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air + "processing"%\\  +41 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%^  +124 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 + "processing"%_  +40 "core"  +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"% +41 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%Z'= +382 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%a  +42 "core"  +2 "processing"%c% +3 "core" %8h\  +2 ."da"PS.seek 0.55ml +2 "processing"%d' +335 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air + "processing"%e  +41 "core"  +2 ."da"PS.seek 2ml +2 "processing"%h'ӷ +1554 "core" ' + ."da"PSV.dial :PML +2 "processing"%j +42 "core" +2 ."da"PTV.dial :mixing + "processing"%o @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%m  +35 "core" + "processing"%]% +4 "core" %Ӻy\  +2 ."da"PS.seek 1.85ml +2 "processing"%`' +239 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%z * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%k'6 +1954 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +4203 "Can"\ ih +43800 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 .PBV.dial :waste1 + "processing"%p  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%q * +33 "core" * + ."da"PSV.dial :air +2 "processing"%g  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%s' +2314 "core" ' +2 ."da"PSV.dial :mixloop + "processing"%t +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%u  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%b +41 "core" +3 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"% '6 +2310 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%x +125 "core"  + "processing"%y% +4 "core" %1k\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%l' +583 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%v'ӷ +1598 "core" ' +2 ."da"PTV.dial :puck + "processing"%}  +68 "core"  + ."da"PSV.dial PTV +2 "processing"%f +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%~% +4 "core" %Ӹi\  +2 ."da"PS.seek 1.5ml +2 "processing"%r'X +584 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +41 "processing"% * +44 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1598 "core" ' + ."da"delay 2:00 +2036 "Can" ?? +9968 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2324 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%\ +79 "core" ~ +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +78 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +79 "core"  + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%  +71 "core"  +3 ."da"PS.seek 0ml + "processing"%'6 +2306 "core" ' + #"da"washCycleDA #2 of 3 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"% +136 "core"  + "processing"%% +4 "core" %1~\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +588 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +82 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%% +4 "core" %Ӽi\  +2 ."da"PS.seek 1.5ml +2 "processing"%'\\ +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1597 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%i  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%| * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%n +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%!' +2325 "core" ' +2 ."da"PSV.dial PTV + "processing"%" +71 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"% +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%&'6 +2306 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%( +125 "core"  + "processing"%)% +4 "core" %:X\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%#' +589 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%''ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%+ +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%,  +34 "core" +2 "processing"%-% +3 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%.'X +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%0'6 +1596 "core" ' + ."da"delay 2:00 +7751 "Can"\ hh +4252 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%1  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%2 * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%3 +70 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%/' +2311 "core" ' +2 ."da"PSV.dial PTV + "processing"%5 +71 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%7 +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%4 +70 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%:'6 +2299 "core" ' +2 ."da"Gate.power :camera,:ON + #Mixing DA Substrates +2 .PSR.select :air + .PSV.dial PSR +2 "processing"%S +130 "core"  +6 "processing"%;% +16 "core" %1\ +8 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +11 "processing"% +21 ."da"PS.reconfigure :default +8 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +6 "processing"%' +345 "core" ' +3 ."da"delay 5 seconds +502 "processing"%9% +3 "core" %\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%>' +331 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%?'ӷ +1596 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%< +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%@  +33 "core"  + "processing"%A% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%='Z +592 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%D * +33 "core" , +3 ."da"PS.seek 0ml + "processing"%B'6 +1620 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%E  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%C * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%{ +82 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%I' +2327 "core" ' + ."da"PSV.dial PTV +2 "processing"%J +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%F +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%H +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%M  +71 "core"  +2 ."da"PS.seek 0ml +2 "processing"%N'6 +2336 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%L +126 "core"  +2 "processing"%G% +4 "core" %3\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 2ml +2 "processing"%O'ӷ +2102 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%K +71 "core" + ."da"PBV.dial :waste1 +2 "processing"%P  +34 "core" +2 "processing"%T% +3 "core" %Ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%U'T +594 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%R * +34 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%W  +97 "core"  +3 ."da"PS.seek 0ml +2 "processing"%V'6 +1606 "core" ' +2 "processing"%69 +3 "core" 95' +2 #"da"Processing Puck Heater at 27.9C before imaging + .PH.coast +2 "processing"%X  +3 "core" 5( + 5( + "processing"%Q& +4 "core" &P.\ 4 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&\\% +4 "core" %\  # n + "storage"(^% +4 "core" %  J\ + "storage"(_. +3 "core" .( +2 ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(( +358 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +3 ([& +2 "core" & -\ +2 "manipulator"&a& +3 "core" &.  +2 "manipulator"&c% +3 "core" %\  6 n +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&Z($ +175 "core" ( +2 "manipulator"&e& +4 "core" &  e # + "storage"(d& +4 "core" & K\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&j'Ѳ +90 "core" ' + "storage"(o& +4 "core" & *\ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(m' +277 "core" ' + "storage"(]- +4 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +3 ."da"SE.seek :place + "storage"(z' +40 "core" ' +2 "manipulator"&h& +4 "core" &  # + "manipulator"&`% +4 "core" %ѧ 4 +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract + "manipulator"&p'\ +97 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&q( +249 "core" ( + "manipulator"&g& +4 "core" & B +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &k& +2 "core" &  +2 ."da"Forearm.seek PC +2 "manipulator"&t'δ +108 "core" ' + ."da"Hand.close +52 "manipulator"&u/ +72 "core" / +2 ."da"PC.seek :open +2 "processing"%b( +385 "core" ( + "storage"( & +4 "core" & p\ +2 "manipulator"&s& +3 "core" & +2 "manipulator"&x% +3 "core" % ι  +2 ."da"Forearm.seek :retract +2 "manipulator"&y'\ +111 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"& ($ +258 "core" ( +2 "manipulator"&l& +4 "core" &B  9 + "storage"(}& +4 "core" & t\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&f'Ѳ +94 "core" ' +2 ."da"Hand.open + "manipulator"&1 +72 "core" 1 +2 "storage"(~- +3 "core" -' +3 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(v'n +26 "core" ' +2 ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +3 "storage"(' +56 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1314h.tif +5 "processing"%r& +11 "core" &\ +4 "manipulator"&& +5 "core" &B 9 +2 "manipulator"&% +6 "core" % Ѵ n +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +91 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&(. +189 "core" ( +2 "manipulator"&\ & +4 "core" &. ;  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 & & +3 "core" &. F  +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +108 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&/ +71 "core" / + "manipulator"&& +4 "core" &.   +2 "manipulator"&% +4 "core" % g  +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +108 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&( +130 "core" ( +2 "manipulator"&& +4 "core" &  W + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &  W +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +96 "core" ' +2 "manipulator"&& +4 "core" &   W +2 "manipulator"&% +4 "core" %κ h _ +2 "processing"%& +3 "core" &,\ +3 "processing"%& +4 "core" &.\ +2 ."psFlush"PC.seek :closed +2 "processing"%i(Q" +4 "core" &2\  +10 &'v,\ - +9 &g\ A +9 &o|\ P +10 &4`\ O +9 &_\ O +9 &_ \ O +10 &{^ \ N +9 &<`\ O +10 &a\ O +9 &]\ N +9 & ]\ N +10 &"D^\ O +9 &$^\ N +9 &%`\ O +10 &'^\ N +9 &)L`\ O +10 &+b\ O +9 &,_\ O +9 &.a$\ O +10 &0T_G\ O +9 &2bA\ N +9 &3`>\ N +10 &5a0\ O +9 &7\\e/\ O +10 &9d,\ O +9 &:c&\ O +9 &<`\ O +10 &>eb\ N +9 &@&b(\ O +9 &Ag\ O +10 &Cy\ R +9 &E\\\ T +10 &G\ U +9 &H\ V +9 &J\ U +10 &L_\ V +9 &N \ V +9 &O\ C +10 &P-y\ ] +9 &P(\ 4 +2 ( +2 "processing"%& +3 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.50 +2 "processing"%|& +4 "core" &P)\ 4 + ."psFlush"Hand.open +2 "manipulator"&n1 +70 "core" 1 + "manipulator"&% +4 "core" % κ _ +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&"'\ +93 #"da"SX MX5/16 (USB:11): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 11.493 seconds\ /var/log/esp/da22sep1314h.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1314h15s.tif +8 "core" ' +4 ."psFlush"PSR.select :air +4 .PSV.dial PSR +4 "processing"% +54 "core"  + "processing"%% +4 "core" %4P\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +11 ."psFlush"PS.seek 0.5ml +2 "processing"%%' +594 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%!' +377 #"da"SX MX5/16 (USB:11): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1314h15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1314h25s.tif +1733 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%( @ +185 "core" B + ."psFlush"PTV.dial :PRVmixing +2 "processing"%)  +125 "core" +55 ."psFlush"PSV.dial :mixloop +2 "processing"%& +100 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%#' +261 #"da"SX MX5/16 (USB:11): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1314h25s.tif: TIFF Upload Complete\ +5 ."Qmail"DAfans.email "11.493 sec auto-exposure",Subject: "da22sep1314h images!" +4 ."da"Gate.power :camera,:OFF +3 "storage"(+- +9 "core" -' +4 "storage"(,& +5 "core" & F\ } + "manipulator"&-& +6 "core" & ? W +2 "manipulator"&'% +4 "core" %\ \   +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +4 "manipulator"&($ +58 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +3 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +188 "core" ( + "manipulator"&.& +4 "core" &  $ +2 "storage"(1& +4 "core" & H\ } +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&2'Ѳ +92 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(3' +50 "core" ' + "manipulator"&0& +4 "core" &  $ +2 "storage"(5& +3 "core" & \ +2 ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&7' +39 "core" ' +2 ."da"Elbow.hold +2 "manipulator"&4, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(' +25 "core" ' + "manipulator"&/% +5 "core" %J + "storage"(S& +4 "core" & T\ + ."da"Forearm.force -20 +2 "manipulator"&5 +3 ."da"Forearm.seek 1 + 318 counts + "manipulator"&;'4 +18 "core" ' +2 "manipulator"&:& +4 "core" &+\  7 "| +2 "storage"(9& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +19 "core" ' +2 "storage"(>% +4 "core" %  \ +2 ."downElevator"SE.seek :down +4 "storage"(<' +98 (@% +3 "core" % C h\ SW +2 "manipulator"&A% +4 "core" %Ѩ = +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&?'\ +94 "core" ' +58 ' + ."downElevator"SE.stop +2 "storage"(5 +2 (D& +4 "core" & \ +1414 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%= +98 "core"  +2 "processing"%E% +4 "core" %'\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%C' +600 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +51 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%{' +2106 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%B  +34 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%J @ +70 "core" A +2 ."psFlush"PSV.dial :mixloop +2 "processing"%F +98 "core" +2 ."psFlush"PS.seek :empty + "processing"%H' +2617 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%M +100 "core"  +2 ."psFlush"PSR.select :flush +5 "processing"%@ +11 ."psFlush"PS.seek 1ml +2 "processing"%I'T +1102 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%L' +1602 "core" ' +2 ."psFlush"PSV.dial PTV +4 "processing"%G +71 "core" + ."psFlush"PTV.dial :puck +2 "processing"%N  +71 "core"  +2 ."psFlush"PBV.dial :waste1 +5 .PS.seek 0ml +4 "processing"%K'6 +2611 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%P +70 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%T' +593 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%O' +243 "Can"\ ?? +1873 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%R +70 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%W U +53 "core" W +2 ."psFlush"PS.seek 0ml + "processing"%U'6 +2620 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%6 @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%X' +2620 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%Q  +68 "core"  +3 ."psFlush"PS.seek 0ml + "processing"%\\'6 +2621 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%^ +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%_' +2617 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%Y +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%['6 +2623 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%a @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%c' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%e  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%d'6 +2608 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%o +42 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%$'T +1098 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%*' +1607 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%] +69 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%h  +51 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%`'6 +2621 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%m +71 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%j' +586 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%g' +2110 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%k +71 "core" + ."psFlush"PBV.dial PSV +2 "processing"%Z U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%u'6 +2609 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%p @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%w' +2632 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%s'6 +2611 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%x +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%t' +2621 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%l +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +2 "processing"%}'6 +2619 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%q @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%~  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%r'6 +2608 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&& +4 "core" &,\  "{ +2 "manipulator"&y% +3 "core" %\ \  +2 ."psFlush"Elbow.seek PC +2 "manipulator"&( +270 "core" ( + "manipulator"&z& +4 "core" &< A , +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &v& +2 "core" &< 8 , +2 ."psFlush"Forearm.seek PC +2 "manipulator"&\ 'δ +104 "core" ' + ."psFlush"Hand.close +2 "manipulator"& / +69 "core" / +2 ."psFlush"PC.seek :open + "processing"%f( +383 "core" ( + "manipulator"& & +4 "core" &< 0 , + "manipulator"&% +4 "core" %  i +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +104 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&(. +126 "core" ( + "manipulator"&& +5 "core" &. + 7 + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &. J 7 +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +112 "core" ' + ."psFlush"Hand.open +2 "manipulator"&1 +72 "core" 1 + "manipulator"&% +4 "core" % C J  +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +111 "core" ' + #tFinished short da assay +491 #-> PS.flush +2 #Flushing Processing stage +2 "processing"%% +3 "core" %:\ +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%& +4 "core" &\ + "manipulator"&& +4 "core" &. w 6 + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&b(. +2 "core" ( + "manipulator"&|& +4 "core" &. N 6 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &n& +3 "core" &. V 6 +2 .tForearm.seek :garage + "manipulator"&' +109 "core" ' +2 .tHand.close + "manipulator"&/ +74 "core" / + "manipulator"&& +4 "core" &. X 6 +2 "manipulator"&% +3 "core" % U E +2 .tForearm.seek :retract +2 "manipulator"&'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&V( +142 "core" ( + "manipulator"&%& +41 "core" &7 k 5 +9 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &(& +2 "core" &7 l 5 +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&)'δ +108 "core" ' +2 "manipulator"&&& +4 "core" &7  5 + "manipulator"&+% +4 "core" %ξ|  +2 "processing"%,& +4 "core" &\ +2 "processing"%-& +4 "core" &\ +2 .tPC.seek :closed +2 "processing"%'(Q" +5 "core" &\ +6 & '\ $c +10 &W\ 8 +9 &\ M +10 &b\ L +9 &ng\ M +9 &1f\ M +10 &e\ L +9 &g\ M +9 &xa\ L +10 &9e\ M +9 &c\ M +10 &!h\ L +9 &#g\ L +9 &%Ag\ M +10 &'j\ M +9 &(d\ M +9 &*d\ L +10 &,Jg\ L +9 &. b\ L +9 &/d\ L +10 &1h\ M +9 &3Qg\ M +10 &5g\ L +9 &6e\ L +9 &8e\ L +10 &:Ze\ L +9 &<b\ M +10 &=g\ L +9 &?c\ M +9 &Aac\ M +10 &Cs\ N +9 &D\ Q +9 &F\ S +10 &HU\ S +9 &J\ S +10 &K\ T +9 &M\ S +9 &O[\ T +10 &PHd\ Z +9 &P N\ 6 +5 ( +2 "processing"%-& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.41 +2 "processing"%!& +4 "core" &P)\ 6 + &P)\ 6 + .tHand.open + "manipulator"&.1 +68 "core" 1 +2 "manipulator"&1% +4 "core" % κ E +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +96 "core" ' + .tPSV.dial PSR +2 "processing"%0 +42 "core"  + .tPSR.select :flush +3 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%5'T +1094 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%/' +1598 "core" ' + .tPSV.dial PTV +2 "processing"%S +69 "core" + .tPTV.dial :puck +2 .PBV.dial :waste1 + "processing"%:  +52 "core" +2 .tPS.seek 0ml +2 "processing"%"'6 +2611 "core" ' +2 .tPSV.dial PSR + "processing"%9 +71 "core"  + .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 0.5ml +2 "processing"%>' +583 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%' +2113 "core" ' +2 .tPSV.dial PTV + "processing"%@ +71 "core" + .tPBV.dial PSV +2 "processing"%A U +51 "core" W +2 .tPS.seek 0ml +2 "processing"%2'6 +449 "Can" ?? +2169 "core" ' + .tPSV.dial PBV +2 "processing"% @ +42 "core" ? +2 .tPS.seek 2.5ml +2 "processing"%3' +2623 "core" ' + .tPSV.dial :waste1 +2 "processing"%7  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%;'6 +2618 "core" ' + .tPSV.dial PSR +2 "processing"%D +42 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%' +2608 "core" ' + .tPSV.dial PTV +2 "processing"% +69 "core" + .tPBV.dial PSV +2 .PS.seek 0ml +2 "processing"%<'6 +2620 "core" ' + .tPSV.dial PBV +2 "processing"%= @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%E' +2619 "core" ' +2 .tPSV.dial :waste1 + "processing"%#  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%C'6 +2618 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&B& +4 "core" &7 3 5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&J( +13 "core" ( + "manipulator"&F& +5 "core" & ' + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &{& +2 "core" & ' +2 .tForearm.seek PC +2 "manipulator"&M'δ +106 "core" ' + .tHand.close + "manipulator"&H/ +66 "core" / +2 .tPC.seek :open +2 "processing"%I( +382 "core" ( +2 "manipulator"&G& +4 "core" & ' $ + "manipulator"&N% +4 "core" %   +2 .tForearm.seek :retract + "manipulator"&L'\ +102 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&P(. +131 "core" ( + "manipulator"&K& +4 "core" &. m M +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &T& +3 "core" &. ` L +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&R' +108 "core" ' + .tHand.open +2 "manipulator"&W1 +75 "core" 1 +2 "manipulator"&O% +4 "core" % U $ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&6'\ +108 "core" ' +31846 #t-> access 2 +3 "storage"(U% +3 "core" % [ \\\  +2 "manipulator"&Q% +4 "core" %\  C \ k + "manipulator"&X& +4 "core" &.  L +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(^(K +1611 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (\\& +2 "core" &K\ \  \  +64 #t-> access 1 +2 "storage"(Y% +3 "core" % $  P\  +2 "manipulator"&_% +4 "core" %\  @ \ k + "manipulator"&a& +4 "core" &. ~ L +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"([(; +354 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (e& +2 "core" &; R (\ +560 #t-> access 2 +2 "storage"(c% +3 "core" %  + \  +2 "manipulator"&o% +4 "core" %\  \ k +2 "manipulator"&d& +3 "core" &. o L +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"($(K +353 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (]& +3 "core" &K\ \  R\  +5670 "Can" 21 +48126 #t-> startTube 2 +3763 #-> $da[:extractVol]=0.19 +628 #-> startDA +7484 "Can" 11 +347 #t-> shortDA +3 "collection"'h% + "processing"%*% +6 "core" %W\ +5 %6s\ +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +5372 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1002 .PSV.dial :mixloop +2 "processing"%m +123 "core" +2 .tPTV.dial :PRVmixing + "processing"%`  +122 "core" +2 .tPRV.dial :sipper + "processing"%j  +43 "core" +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%k'a +2282 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%Z  +124 "core"  +3 .tPS.seek 0.5ml + "processing"%g' +1259 "core" ' + .tPRV.dial :waste2 +2 "processing"%p @ +95 "core" ? +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 0ml + "processing"%u'6 +591 "core" ' + .tPSV.dial PSR +2 "processing"% +97 "core"  + "processing"%w% +4 "core" %6b\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%x'T +1088 "core" ' +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml +2 "processing"%s' +1594 "core" ' +2 .tPSV.dial :mixloop + "processing"%l +97 "core" +2 .tPS.seek 0ml +2 "processing"%t'6 +2615 "core" ' + .tPSV.dial PSR +2 "processing"%q +97 "core"  +2 "processing"%}% +3 "core" %5^\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%~'T +1091 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%' +1604 "core" ' +2 .tPSV.dial :mixloop + "processing"% +97 "core" +2 .tPRV.dial :sipper + "processing"%y  +42 "core" +2 .tPS.seek 0ml +2 "processing"%z'6 +2614 "core" ' + .tPSV.dial PSR +39 "processing"%v +105 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%4' +2608 "core" ' + .tPSV.dial :mixloop +2 "processing"% +97 "core" +2 .tPS.seek 0ml +2 "processing"%?'6 +2618 "core" ' + #tLoading da puck from tube 2 into Processing Clamp +2 "processing"%i& +4 "core" &\ + "manipulator"& % +4 "core" %\  M \ k +2 "storage"(% +3 "core" % ] \\\  +2 "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(( +1293 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (\ & +3 "core" &   n\ +2 "manipulator"&& +3 "core" &. G L +2 "manipulator"&% +4 "core" %\   \ k +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&( +171 "core" ( +2 "manipulator"&& +4 "core" &  # + "storage"(& +4 "core" & 5 7 @\ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +83 "core" ' +2 "storage"(& +4 "core" &  ' U\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(' +296 "core" ' + "storage"(|- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (n& +3 "core" &   \ +2 "manipulator"&& +4 "core" &  } # + .tElbow.seek 2 +2 "manipulator"&( +3 "core" ( + "manipulator"&& +4 "core" &  u # +2 "storage"(& +4 "core" & " ! &\ +2 .tForearm.seek 2 + 300 counts + "manipulator"&'/ +21 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&%/ +70 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&& + "storage"((' +7 "core" &  X # +2 "manipulator"&b% +4 "core" % 7 0 y +2 .tForearm.seek :retract + "manipulator"&&'\ +101 "core" ' +2 .tElbow.seek PC +2 "manipulator"&+( +160 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +80 "core" ( +2 "manipulator"&,& +4 "core" & $ 9 D +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" & | D +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&f'δ +95 "core" ' + "manipulator"&!& +5 "core" & u D + "manipulator"&.% +4 "core" %ξ Y v +2 "processing"%1& +4 "core" &b\ +2 "processing"%-& +5 "core" &\ +2 .tPC.seek :closed + "processing"%0(Q" +4 "core" &_\ \ +10 &,X\ ,~ +9 &eZ\ @ +10 &L\ O +9 &Hh`\ M +9 & mV\ N +10 &kJ\ N +9 &jI\ M +9 &QiL\ M +10 &kK\ N +9 &eU\ M +10 & hS\ M +9 &"XeV\ M +9 &$iO\ M +10 &%lP\ N +9 &'kG\ N +9 &)_i>\ N +10 &+!k6\ N +9 &,gF\ M +10 &.i \ N +9 &0hj\ M +9 &2)iT\ N +10 &3k\ N +9 &5m\ N +9 &7pj\ M +10 &93k\ M +9 &:m\ M +9 &<h \ N +10 &>xh\ M +9 &@:g\ M +10 &Al\ M +9 &Cy\ O +9 &Es\ R +10 &G2\ S +9 &H\ T +9 &J\ S +10 &Lt@\ T +9 &N5\ T +10 &O\ B +9 &P!Z\ ] +9 &Q9\ 8 +3 ( + "processing"%-& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.40 +2 .Hand.open + "manipulator"&)1 +68 "core" 1 +2 "manipulator"&r% +4 "core" % ξ v +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&5'\ +99 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%S  +2 %:9 +6 "core" 9tt +102 "processing"%/9 +2 "core" 9r +102 "processing"%99 +2 "core" 9p  +103 "processing"%"9 +2 "core" 9o  +102 "processing"%>9 +2 "core" 9n +102 "processing"%@9 +3 "core" 9m +102 "processing"%A9 +2 "core" 9m +102 "processing"%9 +2 "core" 9m +102 "processing"%9 +3 "core" 9m" +102 "processing"%29 +3 "core" 9o& +102 "processing"%79 +2 "core" 9p* +102 "processing"%39 +2 "core" 9r/ +103 "processing"%D9 +2 "core" 9t3 +102 "processing"%;9 +3 "core" 9w7 +102 "processing"%9 +3 "core" 9z; +102 "processing"%9 +2 "core" 9~? +102 "processing"%=9 +3 "core" 9C +102 "processing"%<9 +2 "core" 9H +102 "processing"%#9 +3 "core" 9L +102 "processing"%E9 +3 "core" 9P +102 "processing"%B9 +2 "core" 9T +102 "processing"%F9 +3 "core" 9X +102 "processing"%{9 +2 "core" 9] +102 "processing"%H9 +3 "core" 9a +102 "processing"%V9 +2 "core" 9e +102 "processing"%9 +2 "core" 9i +103 "processing"%'9 +2 "core" 9m +102 "processing"%G9 +3 "core" 9q +102 "processing"%N9 +3 "core" 9v +102 "processing"%K9 +2 "core" 9z +102 "processing"%T9 +3 "core" 9~ +102 "processing"%M9 +2 "core" 9 +102 "processing"%J9 +3 "core" 9\ +102 "processing"%W9 +3 "core" 9 +102 "processing"%O9 +2 "core" 9 +102 "processing"%L9 +3 "core" 9 +102 "processing"%R9 +2 "core" 9  +102 "processing"%U9 +3 "core" 9 +102 "processing"%Q9 +3 "core" 9 +102 "processing"%X9 +2 "core" 9% +102 "processing"%9 +3 "core" 9- +102 "processing"%\\9 +2 "core" 95 +102 "processing"%Y9 +3 "core" 9< +102 "processing"%_9 +2 "core" 9D +102 "processing"%a9 +3 "core" 9K +2 .tPH.hold 2:00:00,28C +3 "processing"%^ ppD +2 .tdelay 1:30 +5 "core"  +9000 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%e +97 "core"  +2 "processing"%c% +4 "core" %2\ + #tPulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 .tPS.seek 0.5ml +2 "processing"%o' +589 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%d'ӷ +1593 "core" ' + .tPTV.dial :puck +2 "processing"%[  +122 "core"  + .tPSV.dial PTV +2 "processing"%] +70 "core" +2 .tPBV.dial :waste1 + "processing"%h  +52 "core" + "processing"%*% +4 "core" %Ӳw\ \ +2 .tPS.seek 1.5ml +2 "processing"%m'R +584 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%` * +34 "core" , +2 .tPS.seek 0ml +2 "processing"%j'6 +1600 "core" ' +2 .tdelay 5:00 +9568 "Can" >> +20434 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%C  +33 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%Z * +35 "core" , + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%k +70 "core"  + .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%p' +2313 "core" ' +2 .tPSV.dial PTV + "processing"%g +71 "core" + .tdelay 5 seconds +503 .PSV.dial PSR +2 "processing"% +70 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%w +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%u  +68 "core"  +2 .tPS.seek 0ml + "processing"%x'6 +2292 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%l  +123 "core" +2 .tPSV.dial :mixloop +2 "processing"%s +42 "core" + .tPRV.dial :ab1 +2 "processing"%q @ +97 "core" > +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"%}'9 +348 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV + "processing"%t  +40 "core"  +2 "processing"%~% +4 "core" %8\  +2 .tPS.seek 0.34ml +2 "processing"%'M +439 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'y  +29 "core" + .tPRV.dial :air +2 "processing"%  +43 "core"  +2 .tPS.seek 0.9ml + "processing"%v'HJ +1179 "core" ' +2 .tPRV.dial :waste2 + "processing"%z @ +69 "core" > +2 .tPS.seek 0.5ml +2 "processing"% ' +862 "core" ' + #taddPMLReagent08 +2 .PSV.dial :air + "processing"%4  +43 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%i'ӷ +1607 "core" ' +2 .tPSV.dial :PML + "processing"% +43 "core" + .tPTV.dial :mixing +2 "processing"% @ +68 "core" A +2 .tPBV.dial :waste1 +2 "processing"%  +34 "core" +49 "processing"%$% +4 "core" %Ӻ\  +2 .tPS.seek 1.85ml +2 "processing"%\ ' +232 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%'6 +1954 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +3 "core" &\ +2 "manipulator"&& +4 "core" & ' C + "manipulator"&% +4 "core" %\  8  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&P(. +131 "core" ( +2 "manipulator"&6& +4 "core" &.  j +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &|& +4 "core" &.\  V i +2 .tForearm.seek :garage + "manipulator"&n' +110 "core" ' + .tHand.close +2 "manipulator"&/ +72 "core" / +2 "manipulator"&& +4 "core" &. h +2 "manipulator"&% +4 "core" % Y +2 .tForearm.seek :retract + "manipulator"&%'\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +278 "core" ( + "manipulator"&b& +4 "core" &ԯ#  =G +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +3 "core" &ԯ# C =G +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +102 "core" ' + "manipulator"&& +4 "core" &԰# =F +2 "manipulator"&% +4 "core" %+ r +2 "collection"',& +4 "core" &\ +2 "collection"'& +6 "core" &\ +2 .tCC.seek :closed +3 "collection"'(Wg +3 "core" &\ +6 &\ 4 +9 &4G\ 2 +10 &ct\ G +9 &r\ N +9 &m\ N +10 &k\ N +9 &Vn\ M +9 &m\ M +10 &j\ N +9 &j \ M +10 &]h\ N +9 &! p\ M +9 &"k\ M +10 &$k\ M +9 &&en\ N +9 &('j\ N +10 &)j\ N +9 &+h\ M +10 &-nf\ M +9 &/1j\ M +9 &0j\ M +10 &2j\ M +9 &4vh\ M +9 &68i\ M +10 &7n\ M +9 &9m \ N +10 &;j\ M +9 &=@j\ M +9 &?g\ M +10 &@m\ M +9 &Bk\ N +9 &DGr\ N +10 &F{ \ O +9 &G\ P +10 &I}\ S +9 &K5\ W +9 &L\ X +10 &N\ X +9 &Pu\ Y +9 &R7\ Y +10 &S\ Y +9 &U\ S +10 &VC\ + +9 &W?\ M +5 ( +2 "collection"'& +4 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.90 +2 "collection"'!& +4 "core" &W?l\ M + &W?k\ M + .tHand.open +2 "manipulator"&.1 +71 "core" 1 +2 "manipulator"&1% +4 "core" % + r +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&('\ +103 "core" ' +2 .tPSV.dial PSR + "processing"%& +97 "core"  + "processing"%I% +5 "core" %;\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%)'W +1598 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%r  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%:'6 +1621 "core" ' + .tPSV.dial PSR +2 "processing"%- +42 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%/' +2618 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV + "processing"%f  +2 "collection"'9  +31 "core"  +121  + .tPSV.dial :mixloop +2 "processing"%" +97 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%>  +68 "core" +2 .tPS.seek 0ml +2 "processing"%@'6 +2615 "core" ' + .tPSV.dial :air +2 "processing"%A  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2620 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%2'6 +2619 "core" ' +2 .tPSV.dial :air + "processing"%7  +43 "core"  +2 .tPS.seek 2.5ml + "processing"%3' +2617 "core" ' + .tPSV.dial :mixloop +2 "processing"%D +42 "core" +2 .tPS.seek 0ml +2 "processing"%;'6 +2623 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&& +4 "core" &԰#  =F +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( +2 "manipulator"&=& +4 "core" &԰# =F + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &<& +2 "core" &԰"  =F +2 .tForearm.seek CC +2 "manipulator"&#'6 +97 "core" ' + .tHand.close +2 "manipulator"&E/ +73 "core" / +2 .tCC.seek :open +2 "collection"'B( +23 "Can"\ |{ +396 "core" ( +2 "manipulator"&F& +3 "core" &԰# =F +2 "manipulator"&{% +4 "core" % ? +2 .tForearm.seek :retract +2 "manipulator"&H'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&V(. +300 "core" ( +2 "manipulator"&& +4 "core" &. M  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &'& +3 "core" &.  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&G' +108 "core" ' +2 .tHand.open +2 "manipulator"&N1 +68 "core" 1 +2 "manipulator"&K% +4 "core" % W J 1 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&T'\ +108 "core" ' +2 ."da"delayUntil "15:39:29.38" +24881 #recoverPRVreagent08 + .PTV.dial :mixing + "processing"%M @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%J  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%W * +33 "core" * + ."da"PSV.dial :air +2 "processing"%O  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%L' +2307 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%R +42 "core" +2 ."da"delay 2 seconds +201 .PSV.dial :air +4 "processing"%U  +43 "core"  +2 ."da"delay 2 seconds +201 .PSV.dial :mixloop +2 "processing"%Q +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%X  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2285 "core" ' + #"da"washCycleDA #1 of 2 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%\\ +138 "core"  + "processing"%Y% +4 "core" %9\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%_' +586 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%a'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 "processing"%e  +69 "core"  + ."da"PSV.dial PTV +2 "processing"%c +70 "core" +2 ."da"PBV.dial :waste1 + "processing"%?  +33 "core" +2 "processing"%o% +4 "core" %ӽ\  +2 ."da"PS.seek 1.5ml + "processing"%['] +591 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%] * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%h'6 +1598 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%*  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%d * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%` +70 "core"  +2 ."da"PS.reconfigure :fast +51 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%m' +2304 "core" ' + ."da"PSV.dial PTV +2 "processing"%S +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%C +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%Z +70 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%k  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%j'6 +468 "Can"\ fe +1833 "core" ' + #"da"washCycleDA #2 of 2 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%g +124 "core"  +2 "processing"% % +4 "core" %9\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%w' +592 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%u'ӷ +1601 "core" ' +2 ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%p +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%l  +33 "core" + "processing"%s% +4 "core" %Ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%q'T +585 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%x * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%t'6 +1632 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%~  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%} * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%y +80 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2312 "core" ' + ."da"PSV.dial PTV +2 "processing"% +67 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%z +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%v +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%4  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"% '6 +2294 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air + "processing"%  +40 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing + "processing"%  +123 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 + "processing"%  +40 "core"  +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%$ +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%'= +383 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%i  +42 "core"  +2 "processing"%\ % +4 "core" %9\ \ +2 ."da"PS.seek 0.55ml +2 "processing"%' +328 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air + "processing"%  +43 "core"  +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +1545 "core" ' +2 ."da"PSV.dial :PML +2 "processing"%6 +42 "core" + ."da"PTV.dial :mixing +2 "processing"%| @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%+  +33 "core" + "processing"%% +4 "core" %ӷ\  +2 ."da"PS.seek 1.85ml +2 "processing"%' +234 "core" ' +2 ."da"PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%5'6 +1960 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +24606 "Can" << +23396 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + .PBV.dial :waste1 + "processing"%n  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%b * +34 "core" , +2 ."da"PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%P' +2312 "core" ' + ."da"PSV.dial :mixloop +2 "processing"% +42 "core" +2 ."da"delay 2 seconds +201 .PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"%, +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%%  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"% '6 +2303 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%! +125 "core"  + "processing"%.% +4 "core" %5\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%1' +592 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1614 "core" ' + ."da"PTV.dial :puck +2 "processing"%&  +68 "core"  +2 ."da"PSV.dial PTV +2 "processing"%I +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%% +4 "core" %ӹ3\ +2 ."da"PS.seek 1.5ml + "processing"%r'Y +583 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%) * +32 "core" * +3 ."da"PS.seek 0ml +2 "processing"%-'6 +1604 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%:  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%9 * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%f +70 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%"' +2299 "core" ' +2 ."da"PSV.dial PTV + "processing"%> +71 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%/ +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%A +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%@  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2303 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +136 "core"  + "processing"%7% +4 "core" %1}\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%2' +588 "core" ' + ."da"delay 5 seconds +143 "Can" :: +359 ."da"PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%D'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%3 +71 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%=% +4 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml +50 "processing"%<'X +597 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%E * +33 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1601 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%(  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%F +80 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%{' +2313 "core" ' + ."da"PSV.dial PTV +2 "processing"%# +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +80 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +66 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%'  +67 "core"  +3 ."da"PS.seek 0ml + "processing"%N'6 +2317 "core" ' + #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%K +136 "core"  + "processing"%H% +4 "core" %=\  +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%G' +588 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%M'ӷ +1611 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%J +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%W  +33 "core" + "processing"%O% +4 "core" %ӼX\  +2 ."da"PS.seek 1.5ml +2 "processing"%;'\\ +583 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%R * +33 "core" , +2 ."da"PS.seek 0ml +2 "processing"%U'6 +1607 "core" ' +2 ."da"delay 2:00 +12002 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%Q  +31 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%X * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%L +80 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%\\' +2316 "core" ' + ."da"PSV.dial PTV +2 "processing"%Y +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +66 "processing"%_ +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%e  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%c'6 +2312 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%? +127 "core"  +5 "processing"%o% +16 "core" %6^\ +8 #"da"Pulling 0.25ml of PSR.sub1 + .PSR.select :sub1 +8 "processing"% +20 ."da"PS.reconfigure :default +9 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +9 "processing"%a' +331 "core" ' +2 ."da"delay 5 seconds +503 "processing"%]% +3 "core" %C\  + #"da"Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +2 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%[' +329 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%*'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%d +69 "core" +2 ."da"PBV.dial :waste1 + "processing"%`  +33 "core" +2 "processing"%h% +4 "core" %Ӷ`\  +2 ."da"PS.seek 1.5ml + "processing"%S'V +594 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%C * +33 "core" , +2 ."da"PS.seek 0ml +2 "processing"%Z'6 +1601 "core" ' + ."da"delay 10 seconds +322 "Can"\ uux +681 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%k  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%m * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%8 +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%g' +2353 "core" ' + ."da"PSV.dial PTV +2 "processing"% +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%j +83 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"%w +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%p  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%l'6 +2326 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR + "processing"%s +125 "core"  +2 "processing"%u% +4 "core" %9\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 2ml +2 "processing"%x'ӷ +2104 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV + "processing"%q +81 "core" ~ + ."da"PBV.dial :waste1 +2 "processing"%~  +34 "core" +2 "processing"%}% +4 "core" %ӷb\  +2 ."da"PS.seek 1.5ml + "processing"%y'W +594 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%t * +34 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%  +96 "core"  +2 ."da"PS.seek 0ml +2 "processing"%z'6 +1605 "core" ' + "processing"%v9 +4 "core" 95' +2 #"da"Processing Puck Heater at 27.9C before imaging + .PH.coast + "processing"%4  +4 "core" 5( + 5( + "processing"%& +3 "core" &Q1\ 8 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"& % +3 "core" %\ \  z +2 "storage"(% +3 "core" % \ +2 "storage"(. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."da"SC.seek 1 +2 "storage"($( +355 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 ( & +3 "core" & {\ + "manipulator"&i& +4 "core" &. #  + "manipulator"&\ % +4 "core" %\ \  - z +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 + "manipulator"&($ +170 "core" ( + "manipulator"&& +4 "core" & ) 8 +2 "storage"(& +3 "core" & 2\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&6'Ѳ +89 "core" ' + "storage"(|& +4 "core" &  [\ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(+' +273 "core" ' +2 "storage"(- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +46 "storage"(' +53 "core" ' +2 "manipulator"&& +4 "core" & 3 8 +2 "manipulator"&% +4 "core" %Ѯ  ` +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&n'\ +90 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&b( +240 "core" ( + "manipulator"&& +4 "core" &  5 G +2 ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &5& +2 "core" &   G +2 ."da"Forearm.seek PC +2 "manipulator"&'δ +105 "core" ' +2 ."da"Hand.close + "manipulator"&/ +72 "core" / +2 ."da"PC.seek :open +2 "processing"%,( +385 "core" ( + "storage"(%& +4 "core" & \ +2 "manipulator"&P& +3 "core" &! F +2 "manipulator"&!% +3 "core" %  C +2 ."da"Forearm.seek :retract +2 "manipulator"&.'\ +102 "core" ' + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"& ($ +242 "core" ( + "manipulator"&1& +4 "core" & % E +2 "storage"(&& +4 "core" & M\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&I'Ѳ +95 "core" ' +2 ."da"Hand.open + "manipulator"&1 +72 "core" 1 +2 "storage"(- +3 "core" -' +3 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"('n +32 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"()' +55 "core" ' +2 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1316h.tif +4 "processing"%r& +10 "core" &\ +4 "manipulator"&:& +6 "core" & E +2 "manipulator"&9% +6 "core" % ѳ u +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&f'\ +97 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&-(. +173 "core" ( + "manipulator"&>& +5 "core" &. i + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &/& +3 "core" &. i +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&A' +107 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&@/ +65 "core" / +2 "manipulator"&"& +4 "core" &. i + "manipulator"&% +4 "core" % _ +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&7'\ +107 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&( +136 "core" ( +2 "manipulator"&2& +4 "core" &/  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &3& +3 "core" &/ a +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +109 "core" ' +2 "manipulator"&=& +4 "core" &/ +3 "manipulator"&D% +4 "core" %μ{ +2 "processing"%E& +3 "core" &\ +3 "processing"%<& +4 "core" &\ +2 ."psFlush"PC.seek :closed +2 "processing"%((Q" +5 "core" &\  +9 &*z\ , +9 &f\ A +10 &o{\ P +9 &5_x\ N +9 &]v\ O +10 &by\ N +9 &{]y\ N +9 &>_j\ N +10 &be\ O +9 &^f\ N +10 & a[\ N +9 &"EbV\ N +9 &$_L\ N +10 &%bP\ O +9 &'b=\ O +9 &)Mb@\ N +10 &+^9\ O +9 &,]6\ N +10 &.]+\ O +9 &0T`/\ O +9 &2\\2\ N +10 &3_*\ N +9 &5`\ N +9 &7[c\ O +10 &9^\ N +9 &:_\ N +10 &<\\\ O +9 &>d_\ O +9 &@'\\\ N +10 &Ab\ O +9 &Cx \ R +9 &E]\ T +10 &G\ U +9 &H \ U +10 &J\ V +9 &L^\ V +9 &N!\ V +10 &O\ C +9 &P/|\ [ +9 &P&\ 4 +3 ( + "processing"%<& +3 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.49 +2 "processing"%& +4 "core" &P(\ 4 + ."psFlush"Hand.open +2 "manipulator"&F1 +76 "core" 1 +2 "manipulator"&% +4 "core" % ζ w +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&#'\ +58 #"da"SX MX5/16 (USB:13): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 11.279 seconds\ /var/log/esp/da22sep1316h.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1316h15s.tif +34 "core" ' +3 ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +41 "core"  +2 "processing"%% +4 "core" %3y\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%'' +594 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%{' +363 #"da"SX MX5/16 (USB:13): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1316h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1316h25s.tif +1740 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%K @ +185 "core" B + ."psFlush"PTV.dial :PRVmixing +2 "processing"%H  +125 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%N +111 "core" +3 ."psFlush"PS.seek :empty +2 "processing"%G' +297 #"da"SX MX5/16 (USB:13): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1316h25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF +8 ."Qmail"DAfans.email "11.279 sec auto-exposure",Subject: "da22sep1316h images!" +4 "storage"(J- +2 "core" -' +2 "storage"(W& +4 "core" & +\ z +2 "manipulator"&O& +8 "core" &/ +2 "manipulator"&M% +3 "core" %\   +3 ."da"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&R($ +75 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +205 "core" ( + "manipulator"&;& +4 "core" &.  +2 "storage"(Q& +4 "core" & *\ | +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&X'Ѳ +95 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(L' +50 "core" ' +2 "manipulator"&U& +4 "core" &.  + "storage"(Y& +4 "core" & E\ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&' +41 "core" ' + ."da"Elbow.hold +2 "manipulator"&_, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(e' +25 "core" ' + "manipulator"&\\% +4 "core" %G +2 "storage"(?& +4 "core" & \ + ."da"Forearm.force -20 +2 "manipulator"&5 +2 ."da"Forearm.seek 1 + 312 counts +2 "manipulator"&o'. +16 "core" ' +2 "manipulator"&c& +4 "core" &.   +2 "storage"(]& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&a'Ѳ +15 "core" ' +2 "storage"([% +4 "core" % \ +2 ."downElevator"SE.seek :down +3 "storage"(d' +99 (`% +4 "core" %C \ TW +2 "manipulator"&h% +4 "core" %Ѻ +61 ."da"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&*'\ +91 "core" ' +6 ' + ."downElevator"SE.stop +2 "storage"(5 +2 (C& +4 "core" & \ +1339 ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR + "processing"%S +97 "core"  + "processing"%k% +4 "core" %J\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%m' +592 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%8' +2105 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%Z  +34 "core" + ."psFlush"PTV.dial :mixing +2 "processing"% @ +69 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"%j +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%w' +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%p +98 "core"  +2 ."psFlush"PSR.select :flush +7 "processing"%@ +14 ."psFlush"PS.seek 1ml +2 "processing"%g'T +1092 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%s' +1598 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%u +70 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%l  +68 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%q'6 +2611 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%~ +71 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%}' +589 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%x' +2113 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%t +70 "core" + ."psFlush"PBV.dial PSV +2 "processing"% U +52 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%y'6 +2620 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%v @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%4' +2622 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"% '6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%' +2611 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"% '6 +2617 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%i @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%\ ' +2610 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +91 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2459 "Can" >> +159 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%| +42 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%V'T +1096 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%T' +1604 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +68 "core" +2 ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%  +51 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%+ +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%6' +584 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2113 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%5 +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"% U +51 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2616 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%n @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%0' +2635 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%%  +69 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%P'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%! +42 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%' +2624 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%1 +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%&'6 +2620 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%b @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2616 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%r'6 +2622 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&.& +4 "core" &.  +2 "manipulator"&:% +3 "core" %\    +2 ."psFlush"Elbow.seek PC +2 "manipulator"&9( +270 "core" ( +2 "manipulator"&& +4 "core" &= t 8 + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &= 8 +2 ."psFlush"Forearm.seek PC +2 "manipulator"&>'δ +109 "core" ' + ."psFlush"Hand.close +2 "manipulator"&// +76 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%I( +382 "core" ( +2 "manipulator"& & +3 "core" &= 8 +2 "manipulator"&@% +3 "core" %  1 X +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&"'\ +100 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&(. +124 "core" ( +2 "manipulator"&f& +4 "core" &.  ] ? + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &2& +3 "core" &.  ? +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek :garage + "manipulator"&3' +115 "core" ' + ."psFlush"Hand.open +2 "manipulator"&A1 +76 "core" 1 +2 "manipulator"&=% +4 "core" % D +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&D'\ +111 "core" ' +2 #tFinished short da assay +31193 "Can" 11 +60002  11~ +60001 ~ 11 +18715 #t-> access 1 +3 "storage"(E% +3 "core" % [ e O\ +2 "manipulator"&-% +4 "core" %\  N \ g + "manipulator"&7& +4 "core" &. @ < +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +50 "storage"(,(; +1306 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (& +3 "core" &;   *\  +3235 #t-> access 2 +2 "storage"(F% +3 "core" % Z Y\ +2 "manipulator"&% +4 "core" %\  @ \ g +2 "manipulator"&<& +3 "core" &. Y < +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"((K +346 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &K   T\  +10254 #t-> startTube 2 +1384 #-> shortDA +2 "collection"'% +3 "processing"%z% +4 "core" %W\ +5 %3\ +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +6516 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1003 .PSV.dial :mixloop + "processing"%' +147 "core" + .tPTV.dial :PRVmixing +2 "processing"%K  +122 "core" + .tPRV.dial :sipper +2 "processing"%H  +42 "core" +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 1.1ml + "processing"%N'a +2282 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +3 "processing"%J  +122 "core"  +2 .tPS.seek 0.5ml +2 "processing"%{' +1260 "core" ' + .tPRV.dial :waste2 +2 "processing"%W @ +97 "core" > +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 0ml + "processing"%O'6 +592 "core" ' + .tPSV.dial PSR +2 "processing"%M +96 "core"  + "processing"%;% +4 "core" %2\ + #tPulling 1ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%Q'T +1093 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%' +1607 "core" ' +2 .tPSV.dial :mixloop + "processing"%U +98 "core" +2 .tPS.seek 0ml + "processing"%Y'6 +2612 "core" ' + .tPSV.dial PSR +2 "processing"%\\ +97 "core"  +2 "processing"%?% +4 "core" %7\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%c'T +1097 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%#' +1601 "core" ' +2 .tPSV.dial :mixloop + "processing"%] +97 "core" +2 .tPRV.dial :sipper + "processing"%[  +41 "core" +2 .tPS.seek 0ml +2 "processing"%)'6 +2627 "core" ' + .tPSV.dial PSR +2 "processing"%` +97 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%h' +1141 "Can" 44 +1478 "core" ' + .tPSV.dial :mixloop +2 "processing"%X +97 "core" +2 .tPS.seek 0ml +2 "processing"%R'6 +2612 "core" ' + #tLoading da puck from tube 2 into Processing Clamp +2 "processing"%L& +4 "core" &\ + "manipulator"&% +4 "core" %\  a \ f + "storage"(o% +4 "core" % [ \\\ + "storage"(C. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(e( +1297 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (a& +3 "core" & $ $ D\ + "manipulator"&d& +4 "core" &.K 9  + "manipulator"&S% +4 "core" %\  \ f +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&k( +180 "core" ( +2 "manipulator"&G& +4 "core" & 7 ) + "storage"(m& +4 "core" & 8 5 1\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&Z'ѿ +84 "core" ' + "storage"( & +5 "core" &   V\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(j' +295 "core" ' +2 "storage"(8- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (p& +2 "core" &   \ +2 "manipulator"&w& +3 "core" & 6 ) +2 .tElbow.seek 2 +2 "manipulator"&g( +3 "core" ( +2 "manipulator"&u& +4 "core" & { ) + "storage"(l& +4 "core" &  \ +2 .tForearm.seek 2 + 300 counts + "manipulator"&s'/ +22 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&~/ +73 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&q& +2 "storage"(}' +7 "core" &  ) +2 "manipulator"&t% +4 "core" % * + .tForearm.seek :retract +2 "manipulator"&'\ +93 "core" ' +2 .tElbow.seek PC + "manipulator"&x( +170 "core" ' + ."downElevator"SE.stop + "storage"(5 +98 "core" ( +2 "manipulator"&v& +4 "core" &   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &y& +2 "core" & {  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&'δ +113 "core" ' +2 "manipulator"&4& +4 "core" &   + "manipulator"&% +4 "core" %η  +2 "processing"% & +4 "core" &\ +2 "processing"%& +5 "core" &\ +2 .tPC.seek :closed + "processing"%(Q" +4 "core" &\  +9 &,\ , +9 &f\ @ +9 &\ N +10 &Eh\ N +9 &i\ N +9 &m\ N +10 &j\ N +9 &Og\ M +10 &n\ M +9 &l\ M +9 & h\ M +10 &"Vf\ M +9 &$h\ M +10 &%g\ N +9 &'l\ M +9 &)^k\ M +10 &+n\ N +9 &,k\ N +9 &.e\ M +10 &0ej\ N +9 &2'h\ N +9 &3l\ M +10 &5i,\ N +9 &7nnC\ M +10 &90h8\ M +9 &:j4\ M +9 &<k.\ M +10 &>uh5\ N +9 &@9e4\ M +10 &Ai5\ N +9 &Ch2\ N +9 &Ev1\ P +10 &G.5\ T +9 &H1\ S +9 &J0\ T +10 &Lr3\ T +9 &N4\ T +9 &O\ @ +10 &P%g!\ ] +9 &Q+(\ 3 +3 ( + "processing"%& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.36 + .Hand.open +2 "manipulator"&i1 +71 "core" 1 + "manipulator"& % +5 "core" % β + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +103 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 + .PH.seek 28C,5:00 +3 "processing"%\  +2 %|9 +6 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%V9 +3 "core" 9}  +102 "processing"%9 +2 "core" 9|  +102 "processing"%9 +2 "core" 9{ +102 "processing"%T9 +3 "core" 9y +102 "processing"%+9 +2 "core" 9x +102 "processing"%9 +3 "core" 9x +102 "processing"%69 +3 "core" 9w" +102 "processing"%59 +2 "core" 9w& +102 "processing"%9 +2 "core" 9v* +102 "processing"%9 +3 "core" 9w/ +102 "processing"%n9 +3 "core" 9w3 +102 "processing"%9 +2 "core" 9w7 +102 "processing"%%9 +3 "core" 9y; +102 "processing"%09 +2 "core" 9y? +102 "processing"%!9 +2 "core" 9zC +102 "processing"%P9 +3 "core" 9|H +102 "processing"%19 +3 "core" 9}L +102 "processing"%9 +3 "core" 9P +102 "processing"%b9 +2 "core" 9T +102 "processing"%&9 +2 "core" 9X +102 "processing"%9 +3 "core" 9] +102 "processing"%9 +3 "core" 9a +102 "processing"%.9 +2 "core" 9e +102 "processing"%:9 +2 "core" 9i +103 "processing"%9 +2 "core" 9m +102 "processing"%9 +3 "core" 9r +102 "processing"%_9 +3 "core" 9v +102 "processing"%/9 +3 "core" 9z +102 "processing"%*9 +2 "core" 9~ +102 "processing"%(9 +3 "core" 9 +102 "processing"% 9 +2 "core" 9 +102 "processing"%@9 +3 "core" 9 +102 "processing"%f9 +3 "core" 9 +102 "processing"%29 +2 "core" 9 +102 "processing"%>9 +3 "core" 9 +102 "processing"%99 +2 "core" 9 +102 "processing"%A9 +3 "core" 9 +102 "processing"%=9 +2 "core" 9 +102 "processing"%"9 +3 "core" 9 +102 "processing"%39 +2 "core" 9 +102 "processing"%E9 +3 "core" 9 +102 "processing"%-9 +3 "core" 9 +102 "processing"%79 +2 "core" 9 +102 "processing"%$9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%F9 +3 "core" 9  +102 "processing"%9 +3 "core" 9) +102 "processing"%<9 +2 "core" 91 +102 "processing"%,9 +3 "core" 9: +102 "processing"%9 +2 "core" 9C +102 "processing"%9 +3 "core" 9L +2 .tPH.hold 2:00:00,28C +3 "processing"%z ppD +2 .tdelay 1:30 +5 "core"  +9000 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%' +98 "core"  + "processing"%K% +4 "core" %5I\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 .tPS.seek 0.5ml +2 "processing"%H' +591 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%r'ӷ +1595 "core" ' +53 .tPTV.dial :puck + "processing"%J  +122 "core"  + .tPSV.dial PTV +2 "processing"%N +70 "core" + .tPBV.dial :waste1 +2 "processing"%W  +52 "core" + "processing"%{% +4 "core" %ӳ\  +2 .tPS.seek 1.5ml +2 "processing"%M'S +606 "core" ' +2 .tdelay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%; * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%O'6 +1593 "core" ' + .tdelay 5:00 +30002 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%Q  +34 "core" + .tdelay 30 seconds +2403 "Can"\ vv +600 .tPBV.dial between PSV and waste1 + "processing"%U * +32 "core" + +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"% +69 "core"  +2 .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%\\' +2293 "core" ' + .tPSV.dial PTV +2 "processing"%? +70 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%Y +69 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%c +71 "core" + .tdelay 5 seconds +503 .PSV.dial :air + "processing"%]  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%['6 +2298 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%#  +122 "core" + .tPSV.dial :mixloop +2 "processing"%` +42 "core" + .tPRV.dial :ab1 +2 "processing"%) @ +97 "core" > +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"%X'9 +347 "core" ' + .tdelay 2 seconds +203 ."connect"CBV.dial PRV +2 .tPRV.dial CBV +2 "processing"%h  +40 "core"  +2 "processing"%L% +4 "core" %4\  +2 .tPS.seek 0.34ml +2 "processing"%'I +438 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'o  +28 "core" + .tPRV.dial :air +2 "processing"%C  +40 "core"  +2 .tPS.seek 0.9ml +2 "processing"%'HJ +1188 "core" ' +2 .tPRV.dial :waste2 + "processing"%a @ +69 "core" ? +2 .tPS.seek 0.5ml +2 "processing"%d' +852 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air +2 "processing"%S  +42 "core"  +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%G'ӷ +1604 "core" ' + .tPSV.dial :PML +2 "processing"%m +42 "core" + .tPTV.dial :mixing +2 "processing"% @ +69 "core" A + .tPBV.dial :waste1 +2 "processing"%  +34 "core" +2 "processing"%D% +4 "core" %ӹ\  +2 .tPS.seek 1.85ml + "processing"%8' +240 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%p * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%w'6 +1953 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'u& +3 "core" &\ +2 "manipulator"&l& +3 "core" & :  +2 "manipulator"&~% +3 "core" %\ \  + x +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&q(. +126 "core" ( +2 "manipulator"&t& +4 "core" &.  N + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &k& +3 "core" &. N +2 .tForearm.seek :garage + "manipulator"&Z' +107 "core" ' +2 .tHand.close + "manipulator"&j/ +74 "core" / +2 "manipulator"&s& +4 "core" &. N + "manipulator"&v% +5 "core" % _ H + .tForearm.seek :retract +2 "manipulator"&y'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&g(ԫ +273 "core" ( +2 "manipulator"&4& +4 "core" &Գ 5 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +3 "core" &Գ \ 5 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"& '6 +97 "core" ' +2 "manipulator"&}& +5 "core" &Գ 5 + "manipulator"&% +4 "core" %8 +2 "collection"'I& +4 "core" &\ +2 "collection"'i& +4 "core" &\ +2 .tCC.seek :closed +2 "collection"' (Wg +4 "core" &\  +8 &/\ +| +10 &e\ @ +9 &y\ O +10 &?j\ M +9 &l\ M +9 &k\ M +10 &j\ M +9 &Gl\ M +9 & o!\ M +10 &m\ M +9 & m\ N +10 &"Ol\ M +9 &$l\ M +9 &%o\ M +10 &'k\ M +9 &)Wk\ M +9 &+o\ M +10 &,m\ M +9 &.m\ M +10 &0ag\ M +9 &2#l\ M +9 &3k\ M +10 &5l\ N +9 &7hj\ M +9 &9)l\ M +10 &:m\ M +9 &<j\ M +10 &>qj\ M +9 &@3k\ M +9 &Al~\ M +10 &Cu\ N +9 &Euv\ N +9 &G3\ O +10 &H\ R +9 &J~\ U +10 &Lb\ W +9 &N"\ X +9 &O\ X +10 &Q\ Y +9 &Sc\ Z +9 &U%\ Z +10 &Vh\ / +9 &W;\ Q +9 ( +3 "collection"'i& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.83 +2 "collection"'|& +4 "core" &WBg\ J + &WBew\ J + .tHand.open +2 "manipulator"&1 +76 "core" 1 + "manipulator"&% +4 "core" % 8 +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +2 .tPSV.dial PSR + "processing"%V +97 "core"  +2 "processing"%% +4 "core" %7Y\ + #tPulling 1.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%'W +1594 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%T  +41 "core"  +2 .tPS.seek 0ml + "processing"%+'6 +1603 "core" ' + .tPSV.dial PSR +2 "processing"% +42 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%6' +2630 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV + "processing"%5  +2 "collection"'  +31 "core" ~ +120  + .tPSV.dial :mixloop +2 "processing"% +97 "core" + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing +2 "processing"%n  +68 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2616 "core" ' +2 .tPSV.dial :air + "processing"%%  +40 "core"  +2 .tPS.seek 2.5ml + "processing"%0' +2623 "core" ' +2 .tPSV.dial :mixloop + "processing"%! +42 "core" +2 .tPS.seek 0ml +2 "processing"%P'6 +2614 "core" ' + .tPSV.dial :air +2 "processing"%1  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2622 "core" ' +2 .tPSV.dial :mixloop + "processing"%b +43 "core" +2 .tPS.seek 0ml + "processing"%&'6 +2623 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &Գ 5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +3 "core" ( + "manipulator"&.& +4 "core" &Գ ) 5 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &:& +2 "core" &Գ  5 +2 .tForearm.seek CC +2 "manipulator"&'6 +92 "core" ' + .tHand.close +2 "manipulator"&/ +67 "core" / +2 .tCC.seek :open + "collection"'_( +421 "core" ( + "manipulator"&/& +4 "core" &Գ 5 +2 "manipulator"&*% +4 "core" % + +2 .tForearm.seek :retract + "manipulator"&('\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"& (. +281 "core" ( +2 "manipulator"&@& +4 "core" &. < ? + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &f& +3 "core" &. ? +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +51 "manipulator"&2' +111 "core" ' +2 .tHand.open + "manipulator"&>1 +66 "core" 1 + "manipulator"&9% +5 "core" % K 8  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&A'\ +99 "core" ' +2 ."da"delayUntil "17:25:40.11" +21822 "Can" ;; +3086 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"%= @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%"  +33 "core"  + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%3 * +33 "core" + + ."da"PSV.dial :air +2 "processing"%E  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%-' +2297 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%7 +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%$  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"% +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%F  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2304 "core" ' + #"da"washCycleDA #1 of 2 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"%< +125 "core"  +2 "processing"%,% +3 "core" %:P\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +585 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 "processing"%'  +69 "core"  +2 ."da"PSV.dial PTV + "processing"%K +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%R  +33 "core" +2 "processing"%H% +4 "core" %Ӽ3\  +2 ."da"PS.seek 1.5ml + "processing"%J'\\ +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%N * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%W'6 +1605 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%{  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%r * +35 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%; +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%M' +2306 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%\ +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%Q +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%U +70 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%O'6 +2316 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR + "processing"%? +124 "core"  + "processing"%Y% +4 "core" %3_\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%c' +591 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%]'ӷ +1598 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%\\ +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%#  +34 "core" +2 "processing"%`% +4 "core" %ӹ]\  +2 ."da"PS.seek 1.5ml +2 "processing"%)'Y +589 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%[ * +32 "core" + +3 ."da"PS.seek 0ml + "processing"%h'6 +1602 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%L  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%X * +34 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%o +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%C' +453 "Can"\ hh +1869 "core" ' + ."da"PSV.dial PTV +2 "processing"% +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%a +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%S  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%d'6 +2296 "core" ' + #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%m  +41 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing + "processing"%  +121 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%  +40 "core"  + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop + "processing"%D +43 "core" + ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%p'= +390 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%G  +42 "core"  + "processing"%8% +4 "core" %AG\  +2 ."da"PS.seek 0.55ml +2 "processing"%u' +335 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air + "processing"%l  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%~'ӷ +1553 "core" ' + ."da"PSV.dial :PML +2 "processing"%t +42 "core" + ."da"PTV.dial :mixing +2 "processing"%k @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%x  +33 "core" + "processing"%j% +4 "core" %ӹ4\ +2 ."da"PS.seek 1.85ml +2 "processing"%s' +231 "core" ' +2 ."da"PBV.dial between PSV and waste1 +2 "processing"%v * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%'6 +1954 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +47595 "Can" :9 +408 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%Z  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%4 * +34 "core" , +2 ."da"PSV.dial :air +2 "processing"%  +41 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%q' +2323 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%} +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"%I +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%y  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%B'6 +2297 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%| +125 "core"  +51 "processing"%% +4 "core" %4*\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +586 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%i'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 "processing"%V  +69 "core"  + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%w% +4 "core" %ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%T'Y +595 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%'6 +1596 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%+  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%5 +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%' +2322 "core" ' + ."da"PSV.dial PTV +7 "processing"%n +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%6 +71 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%!'6 +2296 "core" ' + #"da"washCycleDA #2 of 3 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%0 +136 "core"  +2 "processing"%1% +4 "core" %2\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%P' +587 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%b'ӷ +1607 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +33 "core" + "processing"%.% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%:'Z +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%g'6 +1596 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%/ +80 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%*' +2315 "core" ' + ."da"PSV.dial PTV +2 "processing"% +80 "core"  + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%@ +79 "core"  +2 ."da"delay 5 seconds +139 "Can"\ kk +363 ."da"PSV.dial PTV +3 "processing"%f +79 "core" ~ + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%  +71 "core"  +3 ."da"PS.seek 0ml + "processing"%>'6 +2310 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%9 +123 "core"  +2 "processing"%(% +4 "core" %;\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%2' +590 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%^'ӷ +1607 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%= +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%"  +33 "core" + "processing"%3% +4 "core" %ӹ2\  +2 ."da"PS.seek 1.5ml +2 "processing"%E'Y +584 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%& * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%7'6 +1599 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%$  +31 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"% * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%F +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%-' +2316 "core" ' + ."da"PSV.dial PTV +2 "processing"%< +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%, +80 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +66 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%''6 +2327 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%K +128 "core"  +8 "processing"%R% +13 "core" %4y\ +5 #"da"Pulling 0.25ml of PSR.sub1 +4 .PSR.select :sub1 +11 "processing"% +19 ."da"PS.reconfigure :default +13 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml +9 "processing"%H' +342 "core" ' + ."da"delay 5 seconds +503 "processing"%% +3 "core" % \  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%N' +338 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%J'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%{ +81 "core"  +2 ."da"PBV.dial :waste1 + "processing"%r  +35 "core" + "processing"%;% +4 "core" %Ӹ4\  +2 ."da"PS.seek 1.5ml +2 "processing"%W'X +592 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%\ * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%Q'6 +1593 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%U  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%M +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%?' +2329 "core" ' + ."da"PSV.dial PTV +47 "processing"%Y +77 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%O +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%c +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%\\  +71 "core"  +2 ."da"PS.seek 0ml +2 "processing"%#'6 +2335 "core" ' + #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%` +137 "core"  +2 "processing"%]% +4 "core" %30\ + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +2 .PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%['ӷ +2114 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%) +72 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%L  +34 "core" + "processing"%X% +4 "core" %Ӷ:\  +2 ."da"PS.seek 1.5ml +2 "processing"%o'V +595 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%h * +33 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%  +98 "core"  +2 ."da"PS.seek 0ml +2 "processing"%a'6 +1597 "core" ' + "processing"%9 +4 "core" 95' +2 #"da"Processing Puck Heater at 27.9C before imaging + .PH.coast + "processing"%S  +4 "core" 5' 5' +2 "processing"%C& +3 "core" &Q%<\ 3 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&m% +3 "core" %\   +2 "storage"( % +3 "core" % \ +2 "storage"(. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(D( +355 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +3 (d& +2 "core" & \ +2 "manipulator"&G& +3 "core" &. ? +2 "manipulator"&8% +3 "core" %\    +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&p($ +191 "core" ( +2 "manipulator"&l& +4 "core" &G  ? + "storage"(u& +4 "core" & ;\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&t'Ѳ +85 "core" ' +2 "storage"(k& +4 "core" & \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(x' +279 "core" ' + "storage"(j- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(v' +38 "core" ' +2 "manipulator"&~& +4 "core" &G ? + "manipulator"&s% +4 "core" %ѱ 9 2 +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract +2 "manipulator"&Z'\ +96 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&4( +249 "core" ( + "manipulator"&& +5 "core" &! + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &! a +2 ."da"Forearm.seek PC +2 "manipulator"&}'δ +101 "core" ' + ."da"Hand.close +2 "manipulator"&/ +72 "core" / +2 ."da"PC.seek :open +2 "processing"%I( +385 "core" ( + "storage"(y& +4 "core" & D\ +2 "manipulator"&q& +3 "core" &! _ +2 "manipulator"&|% +3 "core" %  +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +100 "core" ' + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&B($ +248 "core" ( + "manipulator"&& +4 "core" &/ c \\ +2 "storage"(V& +3 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +96 "core" ' +2 ."da"Hand.open +2 "manipulator"& 1 +67 "core" 1 +2 "storage"(w- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(i'n +25 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate + "storage"(' +56 "core" ' + #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1318h.tif +4 "processing"%T& +10 "core" &\ +4 "manipulator"&+& +4 "core" &/ \\ +3 "manipulator"&% +4 "core" % ѽ i 5 +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&5'\ +87 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&(. +180 "core" ( +2 "manipulator"&n& +4 "core" &.  +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &6& +4 "core" &. X  +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&%' +110 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&/ +76 "core" / + "manipulator"&& +4 "core" &.  +2 "manipulator"&0% +4 "core" % U f +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&1'\ +97 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&!( +126 "core" ( + "manipulator"&P& +4 "core" & . t +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +3 "core" & C t +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +96 "core" ' +2 "manipulator"&.& +4 "core" & 2 t + "manipulator"&b% +4 "core" %Ϊ + D +2 "processing"%& +4 "core" & \ +3 "processing"%:& +4 "core" & \ +2 ."psFlush"PC.seek :closed +2 "processing"%(Q" +4 "core" & \  +9 &(v \ - +10 &f\ A +9 &n{ \ P +10 &3] \ O +9 &c \ O +9 &`\ O +10 &x_\ O +9 &;`\ O +9 &a\ O +10 &_\ N +9 & b\ O +9 &"D_\ N +10 &$`\ O +9 &%_\ O +10 &'_\ O +9 &)K_\ O +9 &+ `\ O +10 &,`\ O +9 &.c\ O +9 &0S]\ O +10 &2_\ N +9 &3`\ N +10 &5`\ O +9 &7[`\ O +9 &9`\ N +10 &:`\ O +9 &<]\ N +9 &>c_\ O +10 &@$b\ O +9 &Ac\ O +10 &Cx\ R +9 &EZ\ U +9 &G\ V +10 &H\ V +9 &J\ V +9 &L]\ V +10 &N\ V +9 &O\ D +10 &P-y\ ^ +9 &P-z\ 6 +2 ( +2 "processing"%:& +2 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.47 +2 "processing"% & +4 "core" &P(\ 6 + ."psFlush"Hand.open +2 "manipulator"&/1 +73 "core" 1 +2 "manipulator"&g% +4 "core" % Ϊ  D +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +96 "core" ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%@ +41 "core"  +2 "processing"%f% +4 "core" %;Q\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%' +586 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +4 "processing"% +11 ."psFlush"PS.seek 2.5ml +3 "processing"%*' +1640 "Can"~\  +476 "core" ' + ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%9 @ +184 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%(  +125 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%> +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%2' +2674 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR + "processing"%= +100 "core"  +2 "processing"%"% +3 "core" %\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%3' +592 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%^' +2114 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%&  +33 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"%E @ +70 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"%$ +100 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%' +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%F +100 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%7'T +1101 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%<' +1597 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%, +72 "core" + ."psFlush"PTV.dial :puck +2 "processing"%  +69 "core"  + ."psFlush"PBV.dial :waste1 +3 .PS.seek 0ml + "processing"%'6 +2623 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%- +72 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%K' +249 #"da"SX MX5/16 (USB:15): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 174.434 seconds\ /var/log/esp/da22sep1318h.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1318h15s.tif +336 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%R' +1225 #"da"SX MX5/16 (USB:15): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1318h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1318h25s.tif +883 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%' +71 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"% U +52 "core" W +3 ."psFlush"PS.seek 0ml +2 "processing"%H'6 +1558 #"da"SX MX5/16 (USB:15): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1318h25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF +8 ."Qmail"DAfans.email "174.434 sec auto-exposure",Subject: "da22sep1318h images!" +4 "storage"(N- +3 "core" -' +2 "storage"({& +5 "core" &\ \  \ Z +5 "manipulator"&r& +5 "core" & W t +2 "manipulator"&;% +5 "core" %\    +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&J($ +60 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +179 "core" ( +2 "manipulator"&\ & +4 "core" & V 2 + "storage"(W& +4 "core" &\ \  ~\ \\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&U'Ѳ +94 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(' +50 "core" ' +2 "manipulator"&M& +4 "core" &  2 + "storage"(Q& +5 "core" & \ r + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&Y' +41 "core" ' +2 ."da"Elbow.hold + "manipulator"&O, +4 "core" , +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(c' +17 "core" ' + "manipulator"&\\% +4 "core" %@ +2 "storage"(?& +4 "core" & W X A\ j + ."da"Forearm.force -20 +2 "manipulator"&5 +2 ."da"Forearm.seek 1 + 316 counts +2 "manipulator"&`'2 +19 "core" ' +2 "manipulator"&]& +4 "core" &   , + "storage"(#& +5 "core" & >\ t +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&)'Ѳ +34 "core" ' + "storage"(L% +4 "core" % 2\ u +3 ."downElevator"SE.seek :down +3 "storage"(X' +100 ([% +2 "core" %= \ sQM +2 "manipulator"&h% +4 "core" %ѯ 3 +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +98 "core" ' +52 ' +2 ."downElevator"SE.stop + "storage"(5 +3 (o& +4 "core" & \ w +110 ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +55 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%S' +2616 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%C  +83 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%m'6 +2616 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"% +40 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%' +2619 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%e +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%d'6 +2610 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%G @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%8' +2622 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%l  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%u'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%k +42 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"% 'T +1090 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%A' +1600 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%j +69 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%~  +51 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%s'6 +2615 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%x +70 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%t' +586 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2107 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +70 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%p U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2608 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%Z @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2619 "core" ' + ."psFlush"PSV.dial :waste1 +53 "processing"%y  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%q'6 +2620 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%| +42 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%}' +2627 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +80 "core" ~ + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%V'6 +2621 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%4 @ +41 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +873 "Can"o == +1738 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%w  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%T'6 +2612 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&+& +4 "core" &  g , +2 "manipulator"&% +3 "core" %\  \ c +2 ."psFlush"Elbow.seek PC +2 "manipulator"&( +270 "core" ( + "manipulator"&v& +4 "core" &-  ~ +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &i& +3 "core" &- i ~ +2 ."psFlush"Forearm.seek PC +2 "manipulator"&n'δ +102 "core" ' +2 ."psFlush"Hand.close + "manipulator"&6/ +72 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%( +383 "core" ( + "manipulator"&B& +4 "core" &- ~ +2 "manipulator"&% +4 "core" %  H + ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +106 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&0(. +137 "core" ( + "manipulator"&5& +4 "core" &.7   +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &P& +2 "core" &.7 *  +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +107 "core" ' + ."psFlush"Hand.open +2 "manipulator"&%1 +65 "core" 1 +2 "manipulator"&.% +4 "core" % P # +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&b'\ +107 "core" ' + #tFinished short da assay +1311 #-> access 1 +2 "storage"(% +4 "core" %   V\ + "manipulator"&% +4 "core" %\  v s +2 "manipulator"&1& +3 "core" &.7 g  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"(I(; +1298 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 ( & +3 "core" &; W\  +7556 #t-> PS.flush +2 #Flushing Processing stage +2 "processing"%/% +3 "core" %8 \ +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%g& +4 "core" &\ \ + "manipulator"&:& +4 "core" &.7   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&@(. +44 "core" ( + "manipulator"&f& +4 "core" &. f 4 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &. 6 4 +2 .tForearm.seek :garage + "manipulator"&a' +106 "core" ' +2 .tHand.close + "manipulator"&/ +71 "core" / + "manipulator"&9& +4 "core" &. 4 +2 "manipulator"&(% +4 "core" % _ + .tForearm.seek :retract +2 "manipulator"&>'\ +111 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&*( +129 "core" ( +2 "manipulator"&=& +4 "core" &  n +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &"& +3 "core" & L n +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&2'δ +107 "core" ' + "manipulator"&3& +5 "core" & m + "manipulator"&&% +4 "core" %ι x +2 "processing"%E& +3 "core" &\ +3 "processing"%$& +4 "core" &\ +2 .tPC.seek :closed +2 "processing"%^(Q" +4 "core" &\ +7 & (\ $c +10 &W\ 8 +9 &\ M +10 &b\ M +9 &sh\ M +9 &5h\ M +10 &c\ M +9 &e\ M +9 &{h\ M +10 &=e\ M +9 & b\ L +10 &!g\ L +9 &#j\ M +9 &%Ec\ M +10 &'d\ M +9 &(i\ M +9 &*f\ M +10 &,Nh\ L +9 &.c\ M +10 &/h\ L +9 &1i\ L +9 &3Uc\ M +10 &5d\ L +9 &6f\ M +9 &8d\ L +10 &:^g\ L +9 &< f\ L +10 &=g\ M +9 &?g\ M +9 &Adj\ M +10 &C y\ O +9 &D\ Q +9 &F\ S +10 &HY\ S +9 &J\ T +10 &K\ T +9 &M\ S +9 &O^\ T +10 &PIc\ S +9 &Q c\ 4 +9 ( +3 "processing"%$& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.43 + "processing"%F& +4 "core" &Q%\ 2 + &Q$\ 2 + .tHand.open +2 "manipulator"&1 +67 "core" 1 +2 "manipulator"&7% +4 "core" % θ  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&,'\ +103 "core" ' +2 .tPSV.dial PSR + "processing"% +41 "core"  +2 .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%<'T +1091 "core" ' +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml +2 "processing"%-' +1604 "core" ' + .tPSV.dial PTV +2 "processing"% +69 "core" +2 .tPTV.dial :puck + .PBV.dial :waste1 +2 "processing"%K  +51 "core" +2 .tPS.seek 0ml +2 "processing"%''6 +2618 "core" ' + .tPSV.dial PSR +2 "processing"% +82 "core"  + .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 0.5ml + "processing"%R' +585 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%N' +2114 "core" ' + .tPSV.dial PTV +2 "processing"%{ +67 "core" + .tPBV.dial PSV +2 "processing"%r U +52 "core" W +2 .tPS.seek 0ml + "processing"%;'6 +2609 "core" ' + .tPSV.dial PBV +2 "processing"%\ @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%W' +2620 "core" ' + .tPSV.dial :waste1 +2 "processing"%!  +67 "core"  +2 .tPS.seek 0ml +2 "processing"%M'6 +2613 "core" ' + .tPSV.dial PSR +2 "processing"%Q +53 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%\\' +2619 "core" ' +2 .tPSV.dial PTV + "processing"%? +71 "core" + .tPBV.dial PSV +2 .PS.seek 0ml +2 "processing"%]'6 +2612 "core" ' + .tPSV.dial PBV +2 "processing"% @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%#' +2616 "core" ' +2 .tPSV.dial :waste1 + "processing"%L  +68 "core"  +2 .tPS.seek 0ml + "processing"%'6 +2614 "core" ' + #tGaraging FlushPuck in Processing Clamp +2 "manipulator"&[& +4 "core" & > m +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&h( +3 "core" ( +2 "manipulator"&U& +4 "core" & m + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &J& +2 "core" & A m +2 .tForearm.seek PC +2 "manipulator"&'δ +104 "core" ' + .tHand.close +2 "manipulator"&Y/ +52 "core" / +2 .tPC.seek :open + "processing"%`( +386 "core" ( + "manipulator"&o& +4 "core" & < m +2 "manipulator"&c% +4 "core" %  3 + .tForearm.seek :retract +2 "manipulator"&)'\ +109 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +127 "core" ( + "manipulator"&X& +4 "core" &. H + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +52 &H& +3 "core" &. G +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&C' +109 "core" ' + .tHand.open +2 "manipulator"&S1 +69 "core" 1 +2 "manipulator"& % +4 "core" % Y / +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&m'\ +111 "core" ' +1580 #t-> samplePassF +2 #Beginning samplePassF + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'e& +3 "core" &\ +2 "manipulator"&& +4 "core" &. r F +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&G(. +2 "core" ( +2 "manipulator"&d& +4 "core" &. F + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &l& +2 "core" &. F F +2 .tForearm.seek :garage +2 "manipulator"&8' +107 "core" ' +2 .tHand.close + "manipulator"&k/ +68 "core" / + "manipulator"&u& +4 "core" &.  F +2 "manipulator"& % +4 "core" % \\ H +2 .tForearm.seek :retract + "manipulator"&j'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&~(ԫ +273 "core" ( +2 "manipulator"&A& +4 "core" &Գ! & ;4 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &x& +3 "core" &Գ"  ;4 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&s'6 +107 "core" ' +2 "manipulator"&t& +4 "core" &Գ" f ;4 + "manipulator"&% +4 "core" %- 2 Z +2 "collection"'p& +4 "core" &\ +2 "collection"'& +4 "core" &\ +2 .tCC.seek :closed +2 "collection"'Z(Wg +5 "core" &\  +9 &,\ +{ +10 &e\ ? +9 &~\ N +9 &Cm\ M +10 &k\ M +9 &m\ M +9 &o\ M +10 &Ln\ L +9 &l\ L +10 &k\ L +9 & l\ L +9 &"Sh\ M +10 &$i\ L +9 &%l\ M +10 &'k\ M +9 &)\\h\ L +9 &+k\ L +9 &,n\ L +10 &.i\ L +9 &0ej\ L +10 &2%l\ M +9 &3i\ L +9 &5i\ M +10 &7kk\ M +9 &9.n\ L +9 &:g\ L +10 &<h\ L +9 &>tg\ L +10 &@6i\ L +9 &Ak\ L +9 &Cr\ M +10 &Exv\ N +9 &G7\ O +9 &H\ Q +10 &J\ T +9 &Lf\ W +10 &N'\ W +9 &O\ X +9 &Q\ X +10 &Sh\ Y +9 &U+\ X +9 &Ve\ . +10 &W< \ R +9 ( +3 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.85 + "collection"'& +4 "core" &WCv\ K + &WCv\ K + .tHand.open +2 "manipulator"&y1 +64 "core" 1 +2 "manipulator"&% +4 "core" % - P Z +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&|'\ +94 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%q  +53 "core"  +2 "processing"%% +4 "core" %:\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 .tPS.seek 1.5ml +2 "processing"%}'W +1603 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%4  +52 "core"  +2 .tPS.seek 0ml + "processing"%V'6 +1608 "core" ' + .tPSV.dial PSR +2 "processing"%w +51 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml +2 "processing"% ' +2621 "core" ' +2 ."connect"PRV.dial CBV +4 .tCBV.dial PRV +2 "processing"%+  +95 "core" +2 .tPSV.dial :PTV,via: :air +2 "processing"% +178 "core"  + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 "processing"%v @ +68 "core" A +2 .tPS.seek 0ml +2 "processing"%i'6 +2613 "core" ' +2 .tPSV.dial :air + "processing"%O  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%6' +1732 "Can" KK +876 "core" ' +2 .tPSV.dial :PTV + "processing"% +82 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2608 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&B& +4 "core" & K . +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +13 "core" ( + "manipulator"&5& +4 "core" &ԡ  s l +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &P& +3 "core" &ԡ   l +2 .tForearm.seek CC +2 "manipulator"&n'6 +98 "core" ' + .tHand.close + "manipulator"&/ +74 "core" / +2 .tCC.seek :open +2 "collection"'%( +422 "core" ( +2 "manipulator"&.& +4 "core" &ԡ  d l + "manipulator"&% +4 "core" % 1 + .tForearm.seek :retract +2 "manipulator"&'\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +277 "core" ( + "manipulator"&& +4 "core" &. . D +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &1& +3 "core" &. S D +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&D' +112 "core" ' + .tHand.open +2 "manipulator"& 1 +73 "core" 1 +2 "manipulator"&/% +4 "core" % G D +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&g'\ +108 "core" ' +3622 #t-> access 2 +2 "storage"(:% +3 "core" % X N Q\ +2 "manipulator"&f% +4 "core" %\   \ i + "manipulator"&& +4 "core" &. D +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"((K +346 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (9& +2 "core" &K ! ! X\  +4345 #t-> startTube 2 +2766 #-> shortDA +2 "collection"'(% +2 "processing"%0% +5 "core" %;\ +2 %W\ +3 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +27133 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1002 .PSV.dial :mixloop +2 "processing"%b +40 "core" + .tPTV.dial :PRVmixing +2 "processing"%=  +69 "core" + .tPRV.dial :sipper +2 "processing"%"  +123 "core"  +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%a'a +2285 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%3  +123 "core"  +2 .tPS.seek 0.5ml +2 "processing"%&' +1260 "core" ' + .tPRV.dial :waste2 +2 "processing"%E @ +108 "core" A +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%@'6 +590 "core" ' + .tPSV.dial PSR +2 "processing"%> +97 "core"  +2 "processing"%% +4 "core" %7\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%F'T +1091 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%' +1595 "core" ' + .tPSV.dial :mixloop +2 "processing"%7 +108 "core" +2 .tPS.seek 0ml +2 "processing"%$'6 +2610 "core" ' + .tPSV.dial PSR +2 "processing"% +94 "core"  + "processing"%2% +4 "core" %7\ + #tPulling 1ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%T'T +1088 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%<' +1607 "core" ' + .tPSV.dial :mixloop +2 "processing"% +95 "core" +2 .tPRV.dial :sipper + "processing"%K  +44 "core" +2 .tPS.seek 0ml +2 "processing"%-'6 +2616 "core" ' +2 .tPSV.dial PSR + "processing"% +8 "Can"V ^^ +100 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%'' +2624 "core" ' + .tPSV.dial :mixloop +2 "processing"%R +106 "core" +2 .tPS.seek 0ml +2 "processing"%{'6 +2618 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%r& +4 "core" &\ +2 "manipulator"&N% +3 "core" %\   \ i +2 "storage"(\ % +52 "core" % r j\ +3 "storage"(;. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(!( +1316 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (W& +3 "core" & L O \  + "manipulator"&Q& +4 "core" &. D D +2 "manipulator"&M% +4 "core" %\  H \ i +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&?( +192 "core" ( +2 "manipulator"&\\& +4 "core" &  +2 "storage"(& +3 "core" & Z [\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&]'ѿ +107 "core" ' + "storage"(L& +5 "core" & X Y ?\  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(#' +294 "core" ' +2 "storage"([- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (U& +3 "core" & K A x\  +2 "manipulator"&J& +3 "core" & -  +2 .tElbow.seek 2 +2 "manipulator"&Y( +36 "core" ( + "manipulator"&*& +4 "core" &  ] +2 "storage"(,& +3 "core" & X Y f\  +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&^'/ +22 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&o/ +74 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&c& + "storage"(X' +7 "core" & ~ ] +2 "manipulator"&H% +4 "core" % ' Y +2 .tForearm.seek :retract + "manipulator"&'\ +99 "core" ' +2 .tElbow.seek PC +2 "manipulator"&h( +162 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +75 "core" ( +2 "manipulator"&S& +4 "core" & # M @ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" & @ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&)'δ +95 "core" ' + "manipulator"&C& +5 "core" &  @ + "manipulator"&e% +4 "core" %έ  H +2 "processing"%& +3 "core" &\ +3 "processing"%d& +4 "core" &\ +2 .tPC.seek :closed +2 "processing"%l(Q" +4 "core" &\ +8 &\ #` +9 &W\ 9 +10 &\ M +9 &g\ M +10 &hh\ M +9 &)j\ M +9 &j\ N +10 &k\ M +9 &pj\ M +9 &1k\ M +10 &h\ M +9 &!j\ M +10 &#wj\ M +9 &%:m\ M +9 &&l\ M +10 &(l\ M +9 &*k\ M +9 &,Am\ M +10 &.e\ M +9 &/h\ M +10 &1i\ M +9 &3Kj\ M +9 &5 k\ M +10 &6k\ M +9 &8k\ M +9 &:Sl\ M +10 &<i\ M +9 &=g\ M +10 &?g\ M +9 &AZj\ M +9 &Cv\ N +10 &D\ P +9 &F\ S +9 &HP\ S +10 &J\ T +9 &K\ S +10 &M\ S +9 &OV\ T +9 &PHg\ ] +10 &P\ J*\ 5 +5 ( +2 "processing"%d& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.37 + .Hand.open + "manipulator"&k1 +4 "core" &P*?\ 5 +67 1 + "manipulator"&u% +4 "core" % έ * H +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"& '\ +96 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%  +2 %m9 +6 "core" 9 +102 "processing"%89 +2 "core" 9 +102 "processing"%A9 +3 "core" 9  +102 "processing"%x9 +2 "core" 9  +102 "processing"%G9 +2 "core" 9 +102 "processing"%t9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%p9 +3 "core" 9 +102 "processing"%j9 +2 "core" 9" +103 "processing"%_9 +3 "core" 9& +104 "processing"%9 +4 "core" 9* +104 "processing"%y9 +3 "core" 9/ +102 "processing"%9 +2 "core" 93 +102 "processing"%9 +3 "core" 97 +102 "processing"%q9 +2 "core" 9; +102 "processing"%9 +3 "core" 9? +102 "processing"%s9 +2 "core" 9D +102 "processing"%9 +2 "core" 9H +103 "processing"%49 +3 "core" 9L +101 "processing"%}9 +3 "core" 9P +102 "processing"%w9 +2 "core" 9T +102 "processing"%V9 +3 "core" 9Y +102 "processing"%+9 +2 "core" 9] +102 "processing"%9 +3 "core" 9a +102 "processing"%v9 +3 "core" 9e +102 "processing"% 9 +2 "core" 9i +102 "processing"%O9 +2 "core" 9m +103 "processing"%i9 +2 "core" 9r +102 "processing"%9 +3 "core" 9v +103 "processing"%69 +2 "core" 9z +102 "processing"%B9 +3 "core" 9~ +102 "processing"%59 +2 "core" 9 +102 "processing"%P9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%~9 +3 "core" 9  +102 "processing"%|9 +2 "core" 9 +102 "processing"%Z9 +2 "core" 9 +102 "processing"%.9 +3 "core" 9# +102 "processing"%9 +3 "core" 9, +102 "processing"%n9 +3 "core" 93 +102 "processing"%9 +2 "core" 9< +102 "processing"%19 +2 "core" 9D +102 "processing"%9 +3 "core" 9L +2 .tPH.hold 2:00:00,28C +3 "processing"% ppD +2 .tdelay 1:30 +4 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%/ +95 "core"  + "processing"%% +4 "core" %2O\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 .tPS.seek 0.5ml +2 "processing"%D' +580 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +10 .tPS.seek 2ml + "processing"%:'ӷ +1602 "core" ' + .tPTV.dial :puck +2 "processing"%f  +120 "core"  +2 .tPSV.dial PTV + "processing"% +69 "core" +2 .tPBV.dial :waste1 + "processing"%I  +52 "core" + "processing"%9% +4 "core" %ӷ\  +2 .tPS.seek 1.5ml +2 "processing"%0'W +588 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%( * +32 "core" + +2 .tPS.seek 0ml +2 "processing"%b'6 +1596 "core" ' +2 .tdelay 5:00 +30001 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%=  +34 "core" +2 .tdelay 30 seconds +2158 "Can"j cb +845 .tPBV.dial between PSV and waste1 + "processing"%" * +33 "core" + +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"% +80 "core"  +2 .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%3' +2302 "core" ' +2 .tPSV.dial PTV + "processing"%a +68 "core" + .tdelay 5 seconds +502 .PSV.dial PSR +3 "processing"%E +69 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%& +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%>  +67 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +2279 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV + "processing"%@  +122 "core" +2 .tPSV.dial :mixloop + "processing"%F +42 "core" +2 .tPRV.dial :ab1 +2 "processing"%7 @ +96 "core" > +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%'9 +346 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%  +40 "core"  + "processing"%2% +4 "core" %7j\  +2 .tPS.seek 0.34ml +2 "processing"%$'L +433 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'T  +30 "core" +2 .tPRV.dial :air + "processing"%  +40 "core"  +2 .tPS.seek 0.9ml +2 "processing"%K'HJ +1190 "core" ' + .tPRV.dial :waste2 +2 "processing"%< @ +68 "core" ? +3 .tPS.seek 0.5ml +2 "processing"%' +855 "core" ' + #taddPMLReagent08 +2 .PSV.dial :air + "processing"%-  +43 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%R'ӷ +1607 "core" ' + .tPSV.dial :PML +2 "processing"%' +43 "core" + .tPTV.dial :mixing +2 "processing"%r @ +68 "core" B +2 .tPBV.dial :waste1 + "processing"%N  +35 "core" + "processing"%\ % +4 "core" %ӻV\  +2 .tPS.seek 1.85ml +2 "processing"%;' +236 "core" ' +2 .tPBV.dial between PSV and waste1 + "processing"% * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%W'6 +1960 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'Q& +3 "core" &\ +3 "manipulator"&M& +3 "core" & @ +2 "manipulator"&\\% +54 "core" %\  h  +3 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +137 "core" ( +2 "manipulator"&& +4 "core" &.( = + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &L& +3 "core" &.( = +2 .tForearm.seek :garage + "manipulator"&g' +110 "core" ' +2 .tHand.close + "manipulator"&[/ +66 "core" / +2 "manipulator"&U& +4 "core" &.( = +2 "manipulator"&J% +4 "core" % N +2 .tForearm.seek :retract + "manipulator"&*'\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&,(ԫ +275 "core" ( + "manipulator"&o& +4 "core" &Ԣ! S ;7 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &c& +3 "core" &Ԣ! ;7 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&H'6 +97 "core" ' +2 "manipulator"&?& +4 "core" &Ԣ" ;7 + "manipulator"&]% +5 "core" %- + "collection"'#& +5 "core" &\ +2 "collection"'^& +5 "core" &\ +2 .tCC.seek :closed + "collection"'S(Wg +4 "core" &\ +8 & 5\ $d +10 &U\ 8 +9 &\ L +9 &k\ M +10 &ck\ M +9 &&i\ M +10 &l\ M +9 &m\ M +9 &ll\ M +10 &/j\ M +9 &n\ M +9 &!k\ M +10 &#tn\ M +9 &%7l\ M +10 &&k\ L +9 &(k\ M +9 &*}i\ M +10 &,?j\ M +9 &.n\ M +9 &/j\ L +10 &1j\ M +9 &3Fn\ M +10 &5 i\ M +9 &6j\ L +9 &8k\ M +10 &:Oj\ M +9 &<k\ M +9 &=g\ M +10 &?g\ M +9 &AXj\ L +10 &Cp\ M +9 &Ds\ M +9 &F{\ O +10 &HT\ P +9 &J \ T +10 &K\ W +9 &M\ W +9 &OG\ W +10 &Q\ X +9 &R\ X +9 &T\ Y +10 &VC\ B +9 &W(\ - +10 &WPe\ G +2 ( + "collection"'^& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.88 +2 "collection"' & +3 "core" &WPa\ G +2 .tHand.open + "manipulator"&Y1 +70 "core" 1 +2 "manipulator"&C% +4 "core" % - 9 +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&e'\ +96 "core" ' + .tPSV.dial PSR +2 "processing"% +97 "core"  + "processing"%X% +4 "core" %4X\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%'W +1611 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%`  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%k'6 +1596 "core" ' +2 .tPSV.dial PSR + "processing"%u +43 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%m' +2618 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV + "processing"%d  + "collection"'8  +32 "core" ~ +121  +2 .tPSV.dial :mixloop + "processing"%) +97 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%A  +69 "core" +2 .tPS.seek 0ml +2 "processing"%x'6 +2621 "core" ' + .tPSV.dial :air +2 "processing"%G  +40 "core"  +2 .tPS.seek 2.5ml +2 "processing"%t' +2621 "core" ' +2 .tPSV.dial :mixloop + "processing"% +43 "core" +2 .tPS.seek 0ml + "processing"%p'6 +2617 "core" ' + .tPSV.dial :air +2 "processing"%j  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%_' +2619 "core" ' +2 .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%y'6 +2622 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &ԣ! } ;6 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +3 "core" ( +2 "manipulator"&q& +4 "core" &ԣ  ) ;6 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &ԣ! ;6 +2 .tForearm.seek CC +2 "manipulator"&s'6 +91 "core" ' +2 .tHand.close + "manipulator"&/ +67 "core" / +2 .tCC.seek :open +2 "collection"'4( +420 "core" ( +2 "manipulator"&}& +4 "core" &ԣ   ;6 + "manipulator"&w% +4 "core" % D 0 +2 .tForearm.seek :retract +2 "manipulator"&V'\ +96 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&+(. +285 "core" ( +2 "manipulator"&& +4 "core" &.  5 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &v& +3 "core" &. r 5 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"& ' +110 "core" ' +2 .tHand.open +2 "manipulator"&O1 +73 "core" 1 + "manipulator"&i% +4 "core" % F 4  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +106 "core" ' +2 ."da"delayUntil "18:55:42.71" +21544 "Can"h CC +3335 #"da"recoverPRVreagent08 + .PTV.dial :mixing + "processing"%6 @ +68 "core" B + ."da"PBV.dial :waste1 +2 "processing"%B  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%5 * +33 "core" + + ."da"PSV.dial :air +2 "processing"%P  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2286 "core" ' +2 ."da"PSV.dial :mixloop + "processing"%~ +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%|  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%Z +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%.  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2288 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%n +125 "core"  + "processing"%% +4 "core" %/\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%1' +595 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1599 "core" ' + ."da"PTV.dial :puck +2 "processing"%/  +69 "core"  + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%{  +33 "core" + "processing"%D% +4 "core" %ӳU\  +2 ."da"PS.seek 1.5ml +2 "processing"%f'S +586 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"% * +31 "core" * +3 ."da"PS.seek 0ml +2 "processing"%I'6 +1595 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%9  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%: * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%( +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%0' +2300 "core" ' + ."da"PSV.dial PTV +2 "processing"% +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%= +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%" +81 "core"  + ."da"delay 5 seconds +503 .PSV.dial :air +52 "processing"%  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%b'6 +2292 "core" ' + #"da"washCycleDA #2 of 2 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"%a +123 "core"  +2 "processing"%E% +4 "core" %3\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%&' +581 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%>'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%3 +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%@  +32 "core" +2 "processing"%F% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%7'U +587 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1599 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%2  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%T +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +230 "Can"H ?? +2077 "core" ' +2 ."da"PSV.dial PTV + "processing"%$ +71 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%< +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%K +80 "core" ~ +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%-  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2282 "core" ' + #"da"getPMLReagent08 +2 .PRV.dial :air +2 "processing"%'  +40 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%r  +122 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%N  +41 "core"  +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%\ +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%'= +389 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%R  +41 "core"  +2 "processing"%;% +4 "core" %@y\  +2 ."da"PS.seek 0.55ml +2 "processing"%Q' +337 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%M  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%\\'ӷ +1549 "core" ' + ."da"PSV.dial :PML +2 "processing"% +42 "core" +2 ."da"PTV.dial :mixing +2 "processing"%L @ +68 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%h  +32 "core" +2 "processing"%[% +4 "core" %ӳ\  +2 ."da"PS.seek 1.85ml + "processing"%U' +229 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%J * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"% '6 +1950 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +47383 "Can"` FF +619 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%g  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%o * +33 "core" * + ."da"PSV.dial :air +2 "processing"%c  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2300 "core" ' +2 ."da"PSV.dial :mixloop + "processing"%? +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%]  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%# +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%*  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%%'6 +2298 "core" ' + #"da"washCycleDA #1 of 3 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"% +136 "core"  + "processing"%Y% +4 "core" %6\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%C' +585 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml +2 "processing"%^'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +67 "core"  + ."da"PSV.dial PTV +2 "processing"%X +70 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%H  +32 "core" +2 "processing"%W% +4 "core" %ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%`'Y +589 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%u'6 +1600 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%k  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%8 * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%d +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%)' +2300 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%A +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%m +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%G +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%x  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2292 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"%t +124 "core"  + "processing"%j% +4 "core" %5\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%p' +606 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%_ +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%q% +4 "core" %Ӷ{\  +2 ."da"PS.seek 1.5ml +2 "processing"%'V +581 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%,'6 +1596 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%e  +32 "core" +2 ."da"delay 30 seconds +3053 .PBV.dial between PSV and waste1 +2 "processing"%S * +32 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%} +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%w' +2329 "core" ' + ."da"PSV.dial PTV +2 "processing"%s +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"% +68 "core"  +2 ."da"delay 5 seconds +7 "Can"` :9 +495 ."da"PSV.dial PTV +2 "processing"%v +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%O'6 +2297 "core" ' +2 #"da"washCycleDA #3 of 3 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"%i +123 "core"  +2 "processing"%V% +4 "core" %4U\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"% ' +681 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml +2 "processing"%6'ӷ +1597 "core" ' +2 ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%B +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%5  +33 "core" + "processing"%P% +4 "core" %Ӷg\  +2 ."da"PS.seek 1.5ml +2 "processing"%y'V +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%~ * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%|'6 +1607 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%Z  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%. * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +80 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%n' +2290 "core" ' + ."da"PSV.dial PTV +2 "processing"% +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%1 +69 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%/  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2280 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%{ +139 "core"  +4 "processing"%D% +16 "core" %1y\ +8 #"da"Pulling 0.25ml of PSR.sub1 + .PSR.select :sub1 +12 "processing"% +19 ."da"PS.reconfigure :default +11 "processing"%#A d`xb +4 ."da"PS.seek 0.25ml +6 "processing"%' +341 "core" ' +2 ."da"delay 5 seconds +503 "processing"%% +3 "core" %T\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%f' +337 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%9'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%: +72 "core" + ."da"PBV.dial :waste1 +2 "processing"%(  +33 "core" + "processing"%I% +4 "core" %ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'Y +587 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +7 "processing"%= * +33 "core" , +2 ."da"PS.seek 0ml +2 "processing"%"'6 +1602 "core" ' +2 ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%0 * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%a +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%E' +2326 "core" ' + ."da"PSV.dial PTV +2 "processing"%b +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%& +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%3 +71 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%@  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%F'6 +2326 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%> +124 "core"  + "processing"%% +4 "core" %5\  +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%7'ӷ +2117 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%2 +70 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%T% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'Z +582 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%$ * +34 "core" , + ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%<  +98 "core"  +2 ."da"PS.seek 0ml +2 "processing"%K'6 +1603 "core" ' +2 "processing"%-9 +3 "core" 95 +2 #"da"Processing Puck Heater at 27.9C before imaging + .PH.coast +2 "processing"%  +3 "core" 5 + 5 + "processing"%'& +4 "core" &P)Z\ 5 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&r% +4 "core" %\ \  # + "storage"(N% +4 "core" %   \ + "storage"(\ . +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."da"SC.seek 1 +2 "storage"(( +362 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (R& +3 "core" & C\ + "manipulator"&;& +4 "core" &. G 5 + "manipulator"&% +4 "core" %\ \  V +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&M($ +186 "core" ( + "manipulator"&Q& +4 "core" &2 3  + "storage"(& +4 "core" &   h\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&L'Ѳ +92 "core" ' + "storage"(h& +4 "core" &   \ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"([' +274 "core" ' + "storage"(J- +4 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek :place +2 "storage"(\\' +38 "core" ' +2 "manipulator"&U& +4 "core" &2 i  +2 "manipulator"&z% +3 "core" %ѯ v +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&g'\ +91 "core" ' +3 ."da"Elbow.seek PC +2 "manipulator"&o( +265 "core" ( +2 "manipulator"&c& +4 "core" &#   + ."da"Elbow.reconfigure :loose +55 "manipulator"&$ &.,(#b +4 & & +3 "core" &# !  +2 ."da"Forearm.seek PC +2 "manipulator"&?'δ +109 "core" ' + ."da"Hand.close +2 "manipulator"&]/ +75 "core" / +2 ."da"PC.seek :open +2 "processing"%#( +384 "core" ( +2 "storage"(*& +4 "core" &\ + "manipulator"&& +4 "core" &# K  + "manipulator"& % +4 "core" % ο a +2 ."da"Forearm.seek :retract +2 "manipulator"&Y'\ +106 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 + "manipulator"&%($ +254 "core" ( +2 "manipulator"&C& +4 "core" &L L 9 + "storage"(& +4 "core" & " % \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&X'Ѳ +97 "core" ' +2 ."da"Hand.open + "manipulator"&H1 +66 "core" 1 +2 "storage"(W- +4 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(^'n +25 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(' +57 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1319h.tif +4 "processing"%`& +12 "core" &\ +3 "manipulator"&k& +5 "core" &L ' 9 +3 "manipulator"&8% +5 "core" % Ѥ p +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&d'\ +94 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&u(. +177 "core" ( +2 "manipulator"&A& +4 "core" &. ( +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &m& +3 "core" &. X ( +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&G' +108 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&x/ +68 "core" / +3 "manipulator"&)& +4 "core" &.  ( +2 "manipulator"&t% +4 "core" % \ \\ +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&j'\ +102 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&( +128 "core" ( +2 "manipulator"&p& +4 "core" &   +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &_& +3 "core" &  +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +112 "core" ' +2 "manipulator"&q& +4 "core" & O  +2 "manipulator"&% +4 "core" %κ 4 + "processing"%& +5 "core" &\ +2 "processing"%& +4 "core" &\ +2 ."psFlush"PC.seek :closed +2 "processing"%e(Q" +4 "core" &\  +10 &'v\ - +9 &e\ @ +9 &o{\ P +10 &5]\ N +9 &`\ O +9 &`\ O +10 &z_\ N +9 &<c\ N +10 &b\ O +9 &`\ N +9 & b\ N +10 &"D`\ N +9 &$b\ N +9 &%`\ O +10 &'`\ N +9 &)L^\ N +10 &+_\ N +9 &,d|\ N +9 &.az\ N +10 &0S`\ O +9 &2_}\ N +9 &3`o\ N +10 &5^h\ N +9 &7\\`g\ N +10 &9_c\ N +9 &:^e\ N +9 &<_X\ N +10 &>d`[\ N +9 &@'a^\ N +9 &Ae\\\ O +10 &C{W\ Q +9 &E\\H\ T +9 &GK\ U +10 &HE\ U +9 &JB\ U +10 &L_B\ U +9 &N!;\ U +9 &O@\ C +10 &P-z@\ ^ +9 &P(B\ 3 +2 ( +2 "processing"%& +2 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.50 +2 "processing"%S& +4 "core" &P$T\ 3 + ."psFlush"Hand.open +2 "manipulator"&}1 +74 "core" 1 + "manipulator"&,% +4 "core" % κ +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&s'\ +54 #"da"SX MX5/16 (USB:17): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 11.155 seconds\ /var/log/esp/da22sep1319h.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1319h15s.tif +48 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"% +41 "core"  +2 "processing"%v% +4 "core" %9\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +581 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%w' +361 #"da"SX MX5/16 (USB:17): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1319h15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1319h25s.tif +1116 "Can"C\  +627 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%i @ +184 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%V  +125 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%O +98 "core" +3 ."psFlush"PS.seek :empty +2 "processing"% ' +315 #"da"SX MX5/16 (USB:17): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1319h25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF +8 ."Qmail"DAfans.email "11.155 sec auto-exposure",Subject: "da22sep1319h images!" +4 "storage"(B- +2 "core" -' +2 "storage"(5& +5 "core" & _ _ \ +3 "manipulator"&P& +7 "core" & %  + "manipulator"&6% +5 "core" %\ \  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&~($ +62 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +190 "core" ( +2 "manipulator"&y& +4 "core" &*  $ + "storage"(Z& +4 "core" & a m 3\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&.'Ѳ +93 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(' +49 "core" ' +2 "manipulator"&|& +4 "core" &*  . $ + "storage"(& +4 "core" &\ + ."da"Elbow.reconfigure :limp +10 "manipulator"&$ ,(b +4 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&' +37 "core" ' + ."da"Elbow.hold +2 "manipulator"&1, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(/' +24 "core" ' + "manipulator"&n% +4 "core" % X ; +2 "storage"({& +3 "core" & Q\ +2 ."da"Forearm.force -20 +2 "manipulator"&5 +2 ."da"Forearm.seek 1 + 319 counts +2 "manipulator"&D'5 +17 "core" ' +2 "manipulator"&& +4 "core" &+  Z $ + "storage"(& +4 "core" & i\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +18 "core" ' + "storage"(f% +5 "core" %   }\ +2 ."downElevator"SE.seek :down +3 "storage"(:' +100 ((% +3 "core" % A \ SV +2 "manipulator"&I% +4 "core" %Ѷ G +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract +2 "manipulator"&9'\ +88 "core" ' +63 ' + ."downElevator"SE.stop + "storage"(5 +3 (=& +4 "core" & S\ +1348 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +98 "core"  + "processing"%% +4 "core" %\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +56 "processing"%@ +11 ."psFlush"PS.seek 0.5ml +2 "processing"%0' +592 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%a' +2104 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%"  +32 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%b @ +69 "core" B + ."psFlush"PSV.dial :mixloop +2 "processing"%& +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%3' +2613 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%@ +98 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%E'T +1102 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%>' +1616 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"% +70 "core" + ."psFlush"PTV.dial :puck +2 "processing"%F  +67 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%2'6 +2610 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +70 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%T' +587 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%7' +2110 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%$ +81 "core" ~ + ."psFlush"PBV.dial PSV +2 "processing"%< U +52 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2610 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%- @ +40 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2624 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%'  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%r'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%N +42 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%\ ' +2621 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%! +69 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%R'6 +2616 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%; @ +43 "core" ? +4 ."psFlush"PS.seek 2.5ml + "processing"%' +2614 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%Q  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2614 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%h +42 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%+'T +1089 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1610 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%J +68 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%U  +52 "core" +2 ."psFlush"PS.seek 0ml + "processing"%z'6 +2615 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%[ +82 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%L' +594 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%c' +2100 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"% +67 "core" + ."psFlush"PBV.dial PSV +2 "processing"%M U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%]'6 +2618 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%g @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%l' +2622 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%*  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2617 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +40 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%?' +2610 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%C +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%'6 +2620 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%o @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%H' +829 "Can"@ A@ +1787 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%W  +80 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%`'6 +2619 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&k& +4 "core" &+  C $ + "manipulator"&Y% +4 "core" %\   +2 ."psFlush"Elbow.seek PC + "manipulator"&8( +259 "core" ( +2 "manipulator"&\\& +4 "core" & m  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &^& +3 "core" &  +2 ."psFlush"Forearm.seek PC +2 "manipulator"&A'δ +105 "core" ' + ."psFlush"Hand.close +2 "manipulator"&m/ +72 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%X( +382 "core" ( + "manipulator"&%& +4 "core" & 3  +2 "manipulator"&x% +3 "core" %  . +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&)'\ +101 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&t(. +129 "core" ( + "manipulator"&d& +4 "core" &.  O $ +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &p& +3 "core" &.  4 $ +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&_' +111 "core" ' +2 ."psFlush"Hand.open + "manipulator"&G1 +74 "core" 1 + "manipulator"&q% +4 "core" % E O  +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +105 "core" ' + #tFinished short da assay +43222 #-> access 1 +3 "storage"(% +3 "core" % o e E\  +2 "manipulator"&u% +4 "core" %\  . a + "manipulator"&j& +4 "core" &.  # + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(#(; +1300 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (S& +2 "core" &; 5 9\  +229 #t-> access 2 +2 "storage"(}% +3 "core" % X Y \  + "manipulator"&,% +4 "core" %\  a +2 "manipulator"&& +3 "core" &.  2 # +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 + "storage"((K +360 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (v& +3 "core" &K ' ( 2\  +1960 #t-> startTube 2 +410 #-> shortDA +3 "collection"'% +2 "processing"%K% +4 "core" %W\ +6 %1\ + #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +3128 !o:IRB::Abort: mesg"User Abort!!:bt["1/home/esp/esp2/lib/esp.rb:79:in `mainThread'""/home/esp/esp2/lib/esp.rb:339 +1487 #-> access 1 +2 "storage"(% +3 "core" % v v P\  +2 "manipulator"&i% +4 "core" %\  U a +2 "manipulator"&V& +3 "core" &.   # +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"(O(; +355 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (w& +3 "core" &; Y Y \ +1499 "Can"J 21 +1726 #t-> access 2 +2 "storage"(B% +3 "core" % t n r\  +2 "manipulator"&5% +4 "core" %\   a +2 "manipulator"&P& +3 "core" &.  I # +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"(6(K +356 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (y& +3 "core" &K - + )\  +1539 #t-> startTube 2 +1166 #-> shortDA +2 "collection"'Z% +2 "processing"%% +5 "core" %W\ +6 %1\ + #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +9687 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1002 .PSV.dial :mixloop +2 "processing"%| +121 "core" + .tPTV.dial :PRVmixing +2 "processing"%  +120 "core" +2 .tPRV.dial :sipper + "processing"%n  +43 "core" +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%{'a +2285 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%s  +123 "core"  +2 .tPS.seek 0.5ml +2 "processing"%' +1269 "core" ' +2 .tPRV.dial :waste2 + "processing"% @ +96 "core" ? +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%f'6 +581 "core" ' + .tPSV.dial PSR +2 "processing"% +97 "core"  + "processing"%(% +4 "core" %6 \ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%I'T +1094 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%.' +1610 "core" ' +2 .tPSV.dial :mixloop + "processing"%~ +97 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2621 "core" ' +2 .tPSV.dial PSR + "processing"% +97 "core"  +2 "processing"%=% +4 "core" %4\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +10 .tPS.seek 1ml + "processing"%D'T +1094 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%/' +1607 "core" ' + .tPSV.dial :mixloop +2 "processing"% +97 "core" + .tPRV.dial :sipper +2 "processing"%:  +40 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2612 "core" ' + .tPSV.dial PSR +2 "processing"% +97 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"% ' +2613 "core" ' + .tPSV.dial :mixloop +2 "processing"%0 +97 "core" +2 .tPS.seek 0ml + "processing"%"'6 +2618 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp +2 "processing"%b& +4 "core" &>\ + "manipulator"&&% +4 "core" %\  { $ + "storage"(a% +4 "core" % s s\  + "storage"(@. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(3( +1297 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (E& +3 "core" & : 9\ + "manipulator"&& +4 "core" &.  O # + "manipulator"&F% +4 "core" %\  $ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&>( +177 "core" ( +2 "manipulator"&& +4 "core" & ( + "storage"(2& +4 "core" & L O \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&T'ѿ +98 "core" ' +2 "storage"($& +4 "core" & O L v\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(<' +295 "core" ' + "storage"(7- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (-& +2 "core" & 7 5 i\ +2 "manipulator"&& +3 "core" & ] ( +2 .tElbow.seek 2 +2 "manipulator"&'( +3 "core" ( +2 "manipulator"&& +4 "core" & 7 ( + "storage"(N& +4 "core" & < L ]\ +2 .tForearm.seek 2 + 300 counts + "manipulator"&r'/ +19 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&!/ +70 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&\ & +2 "storage"(;' +7 "core" & ( +2 "manipulator"&R% +4 "core" % + T  +2 .tForearm.seek :retract + "manipulator"&Q'\ +104 "core" ' +2 .tElbow.seek PC +2 "manipulator"&( +156 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +95 "core" ( +2 "manipulator"&h& +4 "core" & m +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" & \\ m +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&+'δ +96 "core" ' +2 "manipulator"&J& +4 "core" & ? l +2 "manipulator"&U% +4 "core" %ί  6 + "processing"%& +4 "core" &\ +2 "processing"%[& +5 "core" &3\ +2 .tPC.seek :closed +2 "processing"%z(Q" +4 "core" &\ \ +9 &-\ ,} +9 &e\ ? +10 &~\ N +9 &Cf\ M +9 &j$\ M +10 &g\ M +9 &g\ M +10 &Kk\ M +9 & k\ M +9 &i\ M +10 & h\ M +9 &"Si\ M +9 &$j\ M +10 &%k \ M +9 &'i\ \ M +10 &)Zh \ M +9 &+j\ N +9 &,k \ M +10 &.i\ M +9 &0bj\ M +9 &2$i\ M +10 &3k\ M +9 &5k\ M +10 &7ik\ N +9 &9-j\ M +9 &:j\ M +10 &<h\ M +9 &>sh\ M +9 &@5h\ M +10 &Aj\ M +9 &Cu\ O +10 &Eo\ Q +9 &G+\ S +9 &H\ S +10 &J\ S +9 &Lo\ T +9 &N1\ T +10 &O \ A +9 &P$c\ #e +10 &Q-\ 1 +5 ( +2 "processing"%[& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.40 +2 .Hand.open + "manipulator"&L1 +3 "core" &Q%\ 1 +71 1 + "manipulator"& % +5 "core" % ί * 6 + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&M'\ +94 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%c  +2 %g9 +6 "core" 9 +101 "processing"%]9 +3 "core" 9 +102 "processing"%*9 +2 "core" 9  +102 "processing"%l9 +3 "core" 9  +103 "processing"% 9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%C9 +2 "core" 9 +102 "processing"%?9 +3 "core" 9 +102 "processing"%o9 +3 "core" 9" +102 "processing"%9 +2 "core" 9& +102 "processing"%W9 +3 "core" 9* +102 "processing"%H9 +2 "core" 9/ +102 "processing"%k9 +2 "core" 93 +103 "processing"%Y9 +2 "core" 97 +102 "processing"%\\9 +3 "core" 9; +102 "processing"%^9 +2 "core" 9? +102 "processing"%19 +2 "core" 9C +103 "processing"%m9 +2 "core" 9H +102 "processing"%99 +3 "core" 9L +102 "processing"%e9 +3 "core" 9P +102 "processing"%%9 +2 "core" 9T +102 "processing"%x9 +3 "core" 9X +102 "processing"%d9 +2 "core" 9] +102 "processing"%p9 +3 "core" 9a +102 "processing"%A9 +3 "core" 9e +102 "processing"%89 +2 "core" 9i +102 "processing"%G9 +3 "core" 9m +102 "processing"%q9 +2 "core" 9q +102 "processing"%)9 +3 "core" 9v +102 "processing"%_9 +2 "core" 9z +103 "processing"%9 +2 "core" 9~ +102 "processing"%u9 +3 "core" 9 +102 "processing"%j9 +2 "core" 9 +102 "processing"%9 +2 "core" 9 +103 "processing"%S9 +2 "core" 9\  +102 "processing"%}9 +3 "core" 9 +102 "processing"%,9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%#9 +3 "core" 9% +102 "processing"%v9 +2 "core" 9, +102 "processing"%9 +3 "core" 92 +102 "processing"%K9 +2 "core" 98 +102 "processing"%9 +3 "core" 9? +102 "processing"%i9 +3 "core" 9F +2 .tPH.hold 2:00:00,28C +3 "processing"%V ppD +2 .tdelay 1:30 +4 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"% +108 "core"  +2 "processing"%w% +4 "core" %1\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +53 "processing"% +12 .tPS.seek 0.5ml + "processing"%B' +590 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +10 .tPS.seek 2ml + "processing"%5'ӷ +1596 "core" ' + .tPTV.dial :puck +2 "processing"%P  +122 "core"  + .tPSV.dial PTV +2 "processing"%O +67 "core" + .tPBV.dial :waste1 +2 "processing"%y  +52 "core" + "processing"%Z% +4 "core" %ӹB\  +2 .tPS.seek 1.5ml +2 "processing"%'Y +581 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%| * +33 "core" , +3 .tPS.seek 0ml + "processing"%'6 +1620 "core" ' + .tdelay 5:00 +777 "Can"9 88 +29226 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%n  +33 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%` * +34 "core" , +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%s +80 "core"  +2 .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%{' +2310 "core" ' + .tPSV.dial PTV +2 "processing"% +67 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  + .tdelay 5 seconds +503 .PSV.dial PTV +2 "processing"% +69 "core" + .tdelay 5 seconds +503 .PSV.dial :air +2 "processing"%(  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%f'6 +2286 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%I  +121 "core" +2 .tPSV.dial :mixloop + "processing"%~ +43 "core" + .tPRV.dial :ab1 +2 "processing"%. @ +97 "core" > +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"%'9 +356 "core" ' + .tdelay 2 seconds +203 ."connect"CBV.dial PRV +2 .tPRV.dial CBV +2 "processing"%=  +42 "core"  + "processing"%% +4 "core" %8\  +2 .tPS.seek 0.34ml +2 "processing"%D'M +425 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV + "collection"'  +29 "core" +2 .tPRV.dial :air +2 "processing"%:  +40 "core"  +2 .tPS.seek 0.9ml +2 "processing"%/'HJ +1187 "core" ' + .tPRV.dial :waste2 +2 "processing"% @ +69 "core" > +2 .tPS.seek 0.5ml +2 "processing"%' +855 "core" ' + #taddPMLReagent08 +2 .PSV.dial :air + "processing"%0  +41 "core"  +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"% 'ӷ +1605 "core" ' +2 .tPSV.dial :PML + "processing"%b +43 "core" + .tPTV.dial :mixing +2 "processing"%& @ +70 "core" B +2 .tPBV.dial :waste1 + "processing"%a  +33 "core" +2 "processing"%@% +3 "core" %ӹ|\  +3 .tPS.seek 1.85ml + "processing"%6' +239 "core" ' +2 .tPBV.dial between PSV and waste1 +2 "processing"%E * +34 "core" , +2 .tPS.seek 0ml +2 "processing"%'6 +1961 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'F& +3 "core" &\ +2 "manipulator"&& +3 "core" & E l +2 "manipulator"&2% +3 "core" %\   +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&$(. +130 "core" ( +2 "manipulator"&t& +4 "core" &. > L + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &. L +2 .tForearm.seek :garage +2 "manipulator"&7' +109 "core" ' +2 .tHand.close + "manipulator"&-/ +67 "core" / +3 "manipulator"&& +4 "core" &. K + "manipulator"&% +4 "core" % \\ +2 .tForearm.seek :retract +2 "manipulator"&N'\ +99 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&!(ԫ +268 "core" ( +2 "manipulator"&\ & +3 "core" &԰  6 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &R& +2 "core" &԰ , 6 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&>'6 +104 "core" ' +2 "manipulator"&T& +4 "core" &԰ 6 +2 "manipulator"&<% +4 "core" %@ K + "collection"'r& +4 "core" &\ +2 "collection"'h& +5 "core" &\ +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &\  +10 &1\ +| +9 &d\ ? +10 &z\ N +9 &>k\ M +9 &i\ M +10 &l\ M +9 &l\ M +9 &Fk\ M +10 &l\ M +9 &k\ M +9 & k\ M +10 &"Pk\ M +9 &$n\ M +10 &%k\ M +9 &'i\ M +9 &)Xj\ M +10 &+n\ M +9 &,h\ M +9 &.k\ L +10 &0aj\ L +9 &2"k\ M +10 &3m\ M +9 &5h\ M +9 &7ik\ L +10 &9+k\ L +9 &:j\ M +9 &<n\ M +10 &>pm\ M +9 &@2n\ M +10 &Aj\ M +9 &Cr\ N +9 &Euu\ N +10 &G3\ O +9 &H\ Q +10 &J\ T +9 &Lc\ V +9 &N#\ W +10 &O\ X +9 &Q\ X +9 &Sf\ X +10 &U%\ Y +9 &Vh\ - +9 &W="\ R +9 ( +3 "collection"'h& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.84 +2 "collection"''& +4 "core" &WEg\ J + &WEe\ J + .tHand.open +2 "manipulator"&J1 +72 "core" 1 +2 "manipulator"&U% +4 "core" % @ 5 K +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +100 "core" ' +2 .tPSV.dial PSR +2 "processing"%; +96 "core"  + "processing"%Q% +4 "core" %89\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%X'W +1602 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%L  +41 "core"  +2 .tPS.seek 0ml +2 "processing"% '6 +1596 "core" ' + .tPSV.dial PSR +2 "processing"%g +53 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%[' +2623 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV + "processing"%]  +2 "collection"'+  +31 "core"  +121  + .tPSV.dial :mixloop +2 "processing"%* +98 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%l  +70 "core" +2 .tPS.seek 0ml +2 "processing"% '6 +2624 "core" ' +2 .tPSV.dial :air + "processing"%  +85 "core"  +2 .tPS.seek 2.5ml + "processing"%C' +2084 "Can"5\ VV +525 "core" ' +2 .tPSV.dial :mixloop +2 "processing"%? +41 "core" +2 .tPS.seek 0ml +2 "processing"%o'6 +2614 "core" ' + .tPSV.dial :air + "processing"%  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%W' +2621 "core" ' +2 .tPSV.dial :mixloop + "processing"%H +42 "core" +3 .tPS.seek 0ml + "processing"%k'6 +2614 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&Y& +4 "core" &԰  6 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&\\(ԫ +3 "core" ( + "manipulator"&^& +4 "core" &԰ < 6 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &1& +3 "core" &԰  6 +2 .tForearm.seek CC + "manipulator"&m'6 +98 "core" ' +2 .tHand.close + "manipulator"&9/ +77 "core" / +2 .tCC.seek :open + "collection"'e( +424 "core" ( + "manipulator"&%& +4 "core" &԰  6 +2 "manipulator"&x% +4 "core" % E & w + .tForearm.seek :retract +2 "manipulator"&d'\ +102 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +42 .tElbow.seek :garage +12 "manipulator"&p(. +301 "core" ( + "manipulator"&A& +4 "core" &. ] G +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &8& +3 "core" &. G +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&G' +106 "core" ' + .tHand.open +2 "manipulator"&q1 +66 "core" 1 + "manipulator"&)% +5 "core" % \ W [ - +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&_'\ +101 "core" ' +2 ."da"delayUntil "20:20:57.25" +24830 #recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"% @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%u  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%j * +33 "core" + + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%S' +2297 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%} +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%,  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"% +41 "core" +3 ."da"delay 2 seconds +201 .PSV.dial :air +2 "processing"%#  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%v'6 +2279 "core" ' + #"da"washCycleDA #1 of 2 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"% +136 "core"  + "processing"%K% +4 "core" %7\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml + "processing"%' +582 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%i'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +68 "core"  +2 ."da"PSV.dial PTV +2 "processing"%w +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%"  +33 "core" + "processing"%B% +4 "core" %ӳM\  +2 ."da"PS.seek 1.5ml +2 "processing"%P'S +594 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%O * +31 "core" + +3 ."da"PS.seek 0ml +2 "processing"%y'6 +1602 "core" ' + ."da"delay 2:00 +11054 "Can"5 << +949 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%Z  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%5 * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%| +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2299 "core" ' + ."da"PSV.dial PTV +2 "processing"%c +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%n +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%` +80 "core" ~ +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%s  +71 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2291 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +123 "core"  + "processing"%% +4 "core" %4\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +588 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%('ӷ +1598 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%{ +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%I  +33 "core" + "processing"%~% +4 "core" %ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%.'S +584 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%f * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%='6 +1602 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"% +70 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%:' +2303 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%D +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"% +81 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%/ +66 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%0  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2274 "core" ' + #"da"getPMLReagent08 +2 .PRV.dial :air + "processing"%b  +43 "core"  + ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +3 "processing"%&  +122 "core" + ."da"delay 5 seconds +503 .PRV.dial :ab2 + "processing"%a  +41 "core" ~ +2 ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop + "processing"%@ +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%E'= +379 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%  +42 "core"  + "processing"%6% +4 "core" %8\  +2 ."da"PS.seek 0.55ml +2 "processing"%F' +338 "core" ' + #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%2'ӷ +1546 "core" ' +2 ."da"PSV.dial :PML + "processing"%t +43 "core" + ."da"PTV.dial :mixing +2 "processing"% @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%-% +4 "core" %Ӵ\  +2 ."da"PS.seek 1.85ml +2 "processing"%' +228 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"% * +35 "core" , +2 ."da"PS.seek 0ml +2 "processing"%M'6 +1952 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +15990 "Can" \ JJ +32013 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%7  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%\ * +32 "core" + + ."da"PSV.dial :air +2 "processing"%R  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%$' +2300 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%T +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%<  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%r +42 "core" + ."da"delay 2 seconds +244 .PSV.dial :air +8 "processing"%N  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%4'6 +2311 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%' +136 "core"  + "processing"%J% +4 "core" %1\  + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%U' +597 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%h'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 "processing"%;  +69 "core"  + ."da"PSV.dial PTV +2 "processing"%Q +70 "core" +2 ."da"PBV.dial :waste1 + "processing"%>  +33 "core" +2 "processing"%% +4 "core" %ӸG\  +2 ."da"PS.seek 1.5ml +2 "processing"%L'X +584 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%X * +32 "core" + +3 ."da"PS.seek 0ml +2 "processing"%g'6 +1605 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +1759 "Can". VW +1243 ."da"PBV.dial between PSV and waste1 +2 "processing"%+ * +34 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%] +80 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%*' +2309 "core" ' + ."da"PSV.dial PTV +2 "processing"%l +67 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%[ +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%?'6 +2291 "core" ' + #"da"washCycleDA #2 of 3 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"%C +124 "core"  + "processing"%% +4 "core" %4W\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%o' +603 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%H'ӷ +1601 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%W +69 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%Y  +32 "core" +2 "processing"%^% +4 "core" %ӵF\  +2 ."da"PS.seek 1.5ml +2 "processing"%1'U +584 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%9 * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%!'6 +1604 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"% * +33 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%% +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%x' +2301 "core" ' + ."da"PSV.dial PTV +2 "processing"%m +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%\\ +92 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%A +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%8  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%q'6 +2291 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%) +123 "core"  + "processing"%d% +4 "core" %8\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%G' +591 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%u +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%j  +33 "core" +2 "processing"%% +3 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%k'X +588 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 + "processing"%} * +32 "core" + +3 ."da"PS.seek 0ml + "processing"%,'6 +1596 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%# * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%S +80 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2296 "core" ' + ."da"PSV.dial PTV +2 "processing"%K +67 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%v +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%w'6 +361 "Can" TT +1923 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%" +127 "core"  +5 "processing"%B% +16 "core" %:\ +4 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +7 "processing"% +19 ."da"PS.reconfigure :default +13 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +5 "processing"%i' +342 "core" ' +2 ."da"delay 5 seconds +502 "processing"%O% +4 "core" %\  + #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +3 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%P' +335 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%Z'ӷ +1596 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%5 +68 "core" +2 ."da"PBV.dial :waste1 + "processing"%|  +33 "core" +2 "processing"%y% +4 "core" %ӳ\  +2 ."da"PS.seek 1.5ml + "processing"%c'S +594 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%n * +33 "core" , +3 ."da"PS.seek 0ml + "processing"%`'6 +1604 "core" ' +2 ."da"delay 10 seconds +1002 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%s  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"PSR.select :air +54 .PSV.dial PSR +2 "processing"% +70 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2317 "core" ' +2 ."da"PSV.dial PTV +2 "processing"% +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"% +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%{ +70 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%I  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%~'6 +2318 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR + "processing"%( +125 "core"  +2 "processing"%f% +4 "core" %0+\ + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +2 .PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%.'ӷ +2113 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +34 "core" +2 "processing"%% +4 "core" %ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%='[ +584 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%D * +34 "core" , +2 ."da"delay 1 second +101 .PSV.dial :waste1 +3 "processing"%  +99 "core"  +2 ."da"PS.seek 0ml + "processing"%/'6 +1596 "core" ' +2 "processing"%09 +3 "core" 95 +2 #"da"Processing Puck Heater at 27.9C before imaging + .PH.coast +2 "processing"%:  +4 "core" 5 5 +2 "processing"%b& +3 "core" &Q$\ 1 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&&% +3 "core" %\   +2 "storage"(a% +3 "core" %   \ +2 "storage"(@. +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(( +358 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 ( & +3 "core" &  \ +2 "manipulator"&6& +3 "core" &. f G +2 "manipulator"&E% +3 "core" %\  ;  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&($ +170 "core" ( + "manipulator"&F& +4 "core" & 5 +2 "storage"(t& +3 "core" &   \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +90 "core" ' +2 "storage"(& +4 "core" &   `\ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(-' +273 "core" ' +2 "storage"(- +3 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(2' +41 "core" ' +2 "manipulator"&& +4 "core" &  5 + "manipulator"& % +4 "core" %ѭ -  +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract + "manipulator"&7'\ +93 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&\ ( +255 "core" ( + "manipulator"&R& +5 "core" & I h + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &M& +3 "core" & h +2 ."da"Forearm.seek PC +2 "manipulator"&T'δ +103 "core" ' + ."da"Hand.close +2 "manipulator"&1 +66 "core" 1 +2 "storage"(- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(h'n +34 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate + "storage"(X' +58 "core" ' + #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1320h.tif +4 "processing"%L& +11 "core" &\ +3 "manipulator"& & +5 "core" &-  $ +2 "manipulator"&+% +5 "core" % Ѩ [ +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&]'\ +100 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&g(. +172 "core" ( +3 "manipulator"&l& +4 "core" &.  p + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &[& +3 "core" &. ? p +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +108 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"& / +75 "core" / + "manipulator"&*& +4 "core" &. H p +2 "manipulator"&C% +3 "core" % Y +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +100 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&?( +126 "core" ( + "manipulator"&o& +5 "core" &  \\ + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &W& +2 "core" &  \\ +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +2 "manipulator"&Y'δ +106 "core" ' +2 "manipulator"&^& +4 "core" & \\ + "manipulator"&H% +4 "core" %ξ W +2 "processing"%9& +4 "core" &\ +2 "processing"%1& +4 "core" &\ +2 ."psFlush"PC.seek :closed +2 "processing"%(Q" +5 "core" &\ +7 &\ #` +9 &W\ 9 +10 &\ N +9 &\\\ N +9 &[b\ O +10 &`\ N +9 &`\ N +10 &c\ O +9 &c`\ O +9 &&]\ N +10 &`\ N +9 &!`\ O +9 &#k`\ O +10 &%-b\ O +9 &&_\ N +9 &(d\ O +10 &*t_\ N +9 &,6`\ N +10 &-^\ O +9 &/_}\ O +9 &1|_z\ N +10 &3>]x\ N +9 &4`t\ O +10 &6`u\ O +9 &8]k\ N +9 &:Edh\ O +10 &<_k\ O +9 &=^o\ N +10 &?]i\ N +9 &AM`_\ O +9 &C qX\ Q +9 &D\\\ T +10 &FX\ U +9 &HAQ\ U +10 &JN\ U +9 &KB\ V +9 &MJ\ U +10 &OGJ\ V +9 &PKdN\ &r +9 &Q\ AN\ 2 +6 ( + "processing"%1& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.47 +2 "processing"%& +4 "core" &Q%I\ 2 + &Q%>\ 2 + ."psFlush"Hand.open +2 "manipulator"&%1 +71 "core" 1 +2 "manipulator"&!% +4 "core" % μ 8 +3 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&m'\ +104 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +3 #"da"SX MX5/16 (USB:19): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 11.633 seconds\ /var/log/esp/da22sep1320h.tif: TIFF Upload Complete\ +3 "processing"%\\ + #"da"PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1320h15s.tif +42 "core"  + "processing"%A% +4 "core" %5\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%8' +585 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +57 "processing"%x' +359 #"da"SX MX5/16 (USB:19): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1320h15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1320h25s.tif +1759 "core" ' +2 ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +3 "processing"%) @ +183 "core" A +2 ."psFlush"PTV.dial :PRVmixing +3 "processing"%d  +124 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"%q +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%G' +296 #"da"SX MX5/16 (USB:19): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1320h25s.tif: TIFF Upload Complete\ +3 .Gate.power :camera,:OFF +6 ."Qmail"DAfans.email "11.633 sec auto-exposure",Subject: "da22sep1320h images!" +6 "storage"(u- +2 "core" -' +3 "storage"(j& +5 "core" & ` U \ +6 "manipulator"&& +5 "core" & h \\ +2 "manipulator"&% +6 "core" %\   \ f +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&}($ +63 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +191 "core" ( + "manipulator"&k& +4 "core" &D  8 + "storage"(& +4 "core" & ~\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&#'Ѳ +90 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +10 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(S' +49 "core" ' +2 "manipulator"&,& +4 "core" &D A 8 + "storage"(K& +4 "core" &\ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&v' +40 "core" ' + ."da"Elbow.hold +2 "manipulator"&, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(' +24 "core" ' +2 "manipulator"&% +4 "core" % \\ ) + "storage"("& +4 "core" & c\ +2 ."da"Forearm.force -20 + "manipulator"&5 +2 ."da"Forearm.seek 1 + 319 counts +2 "manipulator"&B'5 +24 "core" ' + "manipulator"&w& +4 "core" &D 8 +2 "storage"(O& +4 "core" &\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&i'Ѳ +30 "core" ' + "storage"(P% +4 "core" %   \ +3 ."downElevator"SE.seek :down +3 "storage"(5' +99 (|% +18 "core" %O I\ TZ + "manipulator"&y% +4 "core" %Ѩ I B +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&Z'\ +90 "core" ' +48 ' + ."downElevator"SE.stop +2 "storage"(5 +2 (n& +4 "core" &   y\ +1342 ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR + "processing"%c +99 "core"  + "processing"%s% +4 "core" %V\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%' +591 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2111 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 + "processing"%`  +33 "core" + ."psFlush"PTV.dial :mixing +2 "processing"% @ +69 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"% +109 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%{' +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%I +95 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%'T +1099 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%(' +1597 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%f +81 "core" ~ + ."psFlush"PTV.dial :puck +2 "processing"%~  +69 "core"  + ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%'6 +2613 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"% +67 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +580 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%.' +2107 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%D +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"% U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%='6 +2635 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%0 @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%:' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%b  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%&'6 +2646 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%a +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%@' +2041 "Can"+ @@ +582 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%3 +68 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"% '6 +2632 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%6 @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%E' +2619 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%F  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%t'6 +2610 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +41 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%p'T +1094 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%_' +1597 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"% +68 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +51 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"% '6 +2623 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%- +70 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%' +593 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%R' +2111 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%M +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"% U +51 "core" W +54 ."psFlush"PS.seek 0ml +2 "processing"%<'6 +2621 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%7 @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%z' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%N  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%$'6 +2622 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%' +40 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%T' +2619 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%U +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%;'6 +2617 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%\ @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%>' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%L'6 +2614 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"& & +4 "core" &D u 8 + "manipulator"&J% +4 "core" %\  ,  +2 ."psFlush"Elbow.seek PC +2 "manipulator"&+( +254 "core" ( +2 "manipulator"&2& +4 "core" & \\ [ + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &h& +3 "core" & x [ +2 ."psFlush"Forearm.seek PC + "manipulator"&l'δ +107 "core" ' +2 ."psFlush"Hand.close + "manipulator"&[/ +72 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%Q( +382 "core" ( + "manipulator"&4& +4 "core" & % Z +2 "manipulator"& % +3 "core" %  F +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&*'\ +108 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek :garage +2 "manipulator"&C(. +125 "core" ( +2 "manipulator"&]& +4 "core" &. C b + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &o& +3 "core" &. b +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek :garage +2 "manipulator"&W' +111 "core" ' + ."psFlush"Hand.open +2 "manipulator"&1 +70 "core" 1 +2 "manipulator"&^% +4 "core" % F ^  +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&H'\ +113 "core" ' + #tFinished short da assay +1669 #-> access 1 +2 "storage"(9% +3 "core" % 4 2 M\ +2 "manipulator"&g% +4 "core" %\ \  T + "manipulator"&& +4 "core" &. Y a +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(r(; +1298 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &;\ \  \  +815 #t-> samplePassF +2 #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'%& +3 "core" & \ +2 "manipulator"&!& +4 "core" &. a +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&1(. +3 "core" ( +2 "manipulator"&\\& +4 "core" &.   a + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &A& +3 "core" &. S a + .tForearm.seek :garage +2 "manipulator"&Y' +109 "core" ' + .tHand.close +2 "manipulator"&// +66 "core" / + "manipulator"&8& +4 "core" &. " a +2 "manipulator"&)% +4 "core" % \ R + .tForearm.seek :retract +2 "manipulator"&d'\ +108 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&q(ԫ +274 "core" ( +2 "manipulator"&u& +4 "core" &Ԥ" 6 <@ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &x& +2 "core" &Ԥ" L <@ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&j'6 +96 "core" ' +2 "manipulator"&& +4 "core" &Ԥ" & <@ + "manipulator"&% +4 "core" %> +2 "collection"'k& +3 "core" &+\ +3 "collection"'& +4 "core" &-\ +2 .tCC.seek :closed +2 "collection"'?(Wg +4 "core" &,\ +7 & ./\ $d +10 &W-\ 8 +9 &.\ M +9 &j/\ M +10 &eh.\ M +9 &(j/\ L +9 &k,\ L +10 &n,\ M +9 &mn*\ M +10 &/k,\ M +9 &h/\ L +9 &!j-\ L +10 &#un.\ M +9 &%6l,\ M +9 &&h-\ L +10 &(j-\ L +9 &*~m-\ L +10 &,Aj(\ L +9 &.k,\ M +9 &/g-\ L +10 &1h,\ L +9 &3Hk.\ L +9 &5 n/\ M +10 &6k+\ L +9 &8j-\ L +9 &:Pm8\ L +10 &<k.\ L +9 &=j1\ M +10 &?i5\ M +9 &AWj7\ M +9 &Cm5\ M +10 &Ds6\ M +9 &F{6\ N +10 &HT8\ P +9 &J 8\ S +9 &K6\ W +10 &M9\ X +9 &OG<\ X +9 &Q\ 8\ W +10 &R2\ X +9 &T6\ X +9 &VC7\ B +10 &W&;\ - +9 &WRf9\ G +2 ( +2 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.89 +2 "collection"',& +4 "core" &WR`9\ G + .tHand.open +2 "manipulator"&K1 +70 "core" 1 + "manipulator"&% +4 "core" % > c +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&"'\ +104 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%m  +53 "core"  + "processing"%w% +4 "core" %3\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1.5ml +2 "processing"%O'W +1597 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%P  +52 "core"  +2 .tPS.seek 0ml +2 "processing"%X'6 +1601 "core" ' + .tPSV.dial PSR +2 "processing"%# +51 "core"  +2 .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%|' +2614 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%y  +96 "core"  +2 .tPSV.dial :PTV,via: :air +2 "processing"%} +177 "core"  +2 .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 "processing"%S @ +68 "core" B +2 .tPS.seek 0ml +2 "processing"%v'6 +2622 "core" ' +2 .tPSV.dial :air + "processing"%B  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%n' +2609 "core" ' + .tPSV.dial :PTV +2 "processing"% +81 "core" +2 .tPS.seek 0ml +2 "processing"%i'6 +2615 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&5& +4 "core" &Ԥ" <@ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&c(ԫ +3 "core" ( + "manipulator"&s& +4 "core" &Ԥ"  <@ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &G& +3 "core" &Ԥ"  <@ +2 .tForearm.seek CC +2 "manipulator"&'6 +98 "core" ' +2 .tHand.close + "manipulator"&`/ +65 "core" / + .tCC.seek :open +2 "collection"'( +420 "core" ( + "manipulator"&& +4 "core" &Ԥ" U <@ +2 "manipulator"&% +4 "core" % D g i + .tForearm.seek :retract +2 "manipulator"&I'\ +98 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&{(. +293 "core" ( +2 "manipulator"&& +4 "core" &.  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &f& +3 "core" &. @  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&~' +113 "core" ' + .tHand.open +2 "manipulator"&(1 +74 "core" 1 + "manipulator"&% +4 "core" % @ K +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +105 "core" ' +636 #t-> PS.flush +2 #Flushing Processing stage + "processing"%% +46 "core" %1v\ +10 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%D& +4 "core" &\ +2 "manipulator"&& +3 "core" &. 9  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&.(. +22 "core" ( +2 "manipulator"&0& +4 "core" &. . + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &=& +3 "core" &. , . +2 .tForearm.seek :garage + "manipulator"&b' +107 "core" ' +2 .tHand.close + "manipulator"&:/ +68 "core" / + "manipulator"&a& +4 "core" &. > . +2 "manipulator"&&% +4 "core" % U  + .tForearm.seek :retract +2 "manipulator"&3'\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&@( +114 "core" ( +2 "manipulator"&6& +5 "core" & 9 ) + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +2 "core" & ) +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&F'δ +36 "Can"m 66 +76 "core" ' +2 "manipulator"&E& +4 "core" &  k ( +2 "manipulator"&% +3 "core" %ν} +2 "processing"%t& +4 "core" &\ +2 "processing"%p& +5 "core" &\ +2 .tPC.seek :closed +3 "processing"%(Q" +3 "core" &\ +6 & !\ $d +10 &X\ 9 +9 &\ M +9 &d\ M +10 &sh\ M +9 &6f\ L +9 &g\ M +10 &d\ M +9 &|g\ L +9 &=h\ M +10 &h\ M +9 &!j\ M +10 &#k\ M +9 &%Fg\ L +9 &'g\ M +10 &(j\ M +9 &*d\ M +9 &,Mi\ M +10 &.h\ M +9 &/i\ L +10 &1g\ L +9 &3Vg\ L +9 &5h\ L +10 &6g\ M +9 &8f\ M +10 &:^i\ L +9 &< g\ L +9 &=f\ L +10 &?j\ M +9 &Aej\ M +9 &C!~\ O +10 &D\ R +9 &F\ S +9 &H\\\ R +10 &J\ S +9 &K\ S +10 &M\ S +9 &Oa\ S +9 &PEe\ ] +10 &Q P\ 5 +5 ( +2 "processing"%p& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.43 + "processing"%& +4 "core" &Q*\ 5 + &Q*\ 5 + .tHand.open +2 "manipulator"&_1 +74 "core" 1 +2 "manipulator"&-% +4 "core" % ΰ M +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"& '\ +107 "core" ' + .tPSV.dial PSR +2 "processing"% +70 "core"  + .tPSR.select :flush +3 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%M'T +1090 "core" ' + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%' +1607 "core" ' +2 .tPSV.dial PTV + "processing"%R +69 "core" +2 .tPTV.dial :puck + "processing"%7  +68 "core"  + .tPBV.dial :waste1 +2 "processing"%<  +51 "core" +2 .tPS.seek 0ml +2 "processing"%N'6 +2612 "core" ' + .tPSV.dial PSR +2 "processing"%z +69 "core"  + .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 0.5ml +2 "processing"%'' +588 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%$' +2104 "core" ' +2 .tPSV.dial PTV + "processing"%U +69 "core" +2 .tPBV.dial PSV +2 "processing"%T U +51 "core" W +2 .tPS.seek 0ml +2 "processing"%\ '6 +2610 "core" ' + .tPSV.dial PBV +2 "processing"%; @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%' +2620 "core" ' + .tPSV.dial :waste1 +2 "processing"%>  +67 "core"  +2 .tPS.seek 0ml +2 "processing"% '6 +2638 "core" ' + .tPSV.dial PSR +2 "processing"%J +41 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%2' +2616 "core" ' + .tPSV.dial PTV +2 "processing"%h +79 "core" ~ +2 .tPBV.dial PSV +2 .PS.seek 0ml +2 "processing"%'6 +2618 "core" ' + .tPSV.dial PBV +2 "processing"%[ @ +51 "core" B +3 .tPS.seek 2.5ml + "processing"%Z' +2620 "core" ' + .tPSV.dial :waste1 +2 "processing"%  +70 "core"  +2 .tPS.seek 0ml +2 "processing"%4'6 +2623 "core" ' + #tGaraging FlushPuck in Processing Clamp +2 "manipulator"& & +4 "core" &  & ( +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&]( +2 "core" ( +2 "manipulator"&o& +3 "core" &  J ( +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &l& +2 "core" &  M ( +2 .tForearm.seek PC +2 "manipulator"&+'δ +106 "core" ' + .tHand.close +2 "manipulator"&/ +70 "core" / +2 .tPC.seek :open +2 "processing"%^( +382 "core" ( + "manipulator"&*& +4 "core" &  B ( +2 "manipulator"&W% +3 "core" %  0 ~ +2 .tForearm.seek :retract +2 "manipulator"&9'\ +105 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&g(. +129 "core" ( +2 "manipulator"&& +4 "core" &.  s j + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &.  J j +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +112 "core" ' + .tHand.open + "manipulator"&%1 +71 "core" 1 + "manipulator"&!% +5 "core" % L $  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&\\'\ +105 "core" ' +7127 #t-> access 2 + "storage"(A% +4 "core" % S [ *\ + "manipulator"&/% +4 "core" %\  J \ k +2 "manipulator"&8& +3 "core" &.  Y h +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"()(K +350 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (C& +3 "core" &K 5 1\  +23336 "Can"g 21 +31333 #t-> $da[:extractVol]=0.19 +6638 #-> startTube 2 +416 #-> shortDA +2 "collection"'H% +4 "core" %W \ +2 "processing"%Y% +5 "core" %3\ +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +16038 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1002 .PSV.dial :mixloop +2 "processing"%u +133 "core" +2 .tPTV.dial :PRVmixing + "processing"%x  +122 "core" +2 .tPRV.dial :sipper + "processing"%1  +122 "core"  +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%'a +2293 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV + "processing"%  +123 "core"  +3 .tPS.seek 0.5ml + "processing"%k' +1267 "core" ' + .tPRV.dial :waste2 +2 "processing"%d @ +108 "core" A +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%e'6 +351 "Can"B 66 +242 "core" ' + .tPSV.dial PSR +2 "processing"%, +97 "core"  +2 "processing"%K% +4 "core" %1s\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +10 .tPS.seek 1ml + "processing"%'T +1088 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%' +1601 "core" ' + .tPSV.dial :mixloop +2 "processing"%m +96 "core" +2 .tPS.seek 0ml + "processing"%w'6 +2623 "core" ' + .tPSV.dial PSR +2 "processing"%j +95 "core"  +2 "processing"%L% +4 "core" %4\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +10 .tPS.seek 1ml + "processing"%P'T +1099 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%O' +1598 "core" ' +2 .tPSV.dial :mixloop + "processing"%# +96 "core" + .tPRV.dial :sipper +2 "processing"%X  +44 "core" +2 .tPS.seek 0ml +52 "processing"%y'6 +2634 "core" ' +2 .tPSV.dial PSR +2 "processing"%} +107 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%S' +2618 "core" ' + .tPSV.dial :mixloop +2 "processing"%| +94 "core" +2 .tPS.seek 0ml +2 "processing"%B'6 +2614 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%v& +4 "core" &\ +2 "manipulator"&% +4 "core" %\   \ k + "storage"(n% +4 "core" % o q \ + "storage"(5. +3 "core" .(K +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(s( +1292 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (G& +3 "core" & 4 9\ +2 "manipulator"&`& +3 "core" &.  n h +2 "manipulator"&q% +4 "core" %\  k \ k +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&"( +191 "core" ( +2 "manipulator"&?& +4 "core" &  @ $ + "storage"(& +4 "core" & V M B\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +91 "core" ' +2 "storage"(& +4 "core" & M K a\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +307 "core" ' + "storage"(c- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (f& +3 "core" & 1 6 J\ +2 "manipulator"&(& +3 "core" &  $ +2 .tElbow.seek 2 +2 "manipulator"&( +25 "core" ( +2 "manipulator"&I& +4 "core" & " + "storage"(~& +4 "core" & Q U )\ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&'/ +24 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&D/ +66 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&& + "storage"(0' +7 "core" & @ + "manipulator"&=% +4 "core" %  W _ +2 .tForearm.seek :retract +2 "manipulator"&:'\ +98 "core" ' +2 .tElbow.seek PC + "manipulator"&a( +154 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +96 "core" ( +2 "manipulator"&&& +4 "core" &  m +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &{& +2 "core" & m +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&'δ +112 "core" ' + "manipulator"&6& +5 "core" & E m + "manipulator"& % +4 "core" %κ J +2 "processing"%b& +3 "core" &e\ +3 "processing"%E& +4 "core" &j\ +2 .tPC.seek :closed +2 "processing"%(Q" +5 "core" &f\ +7 &\ )k\ %f +9 &Xl\ 8 +9 &n\ M +10 &gr\ M +9 &vir\ M +10 &8g[\ M +9 &ge\ M +9 &m]\ M +10 &~j\\\ M +9 &@ih\ M +9 & g]\ M +10 &!j`\ N +9 &#i[\ M +10 &%Hlc\ M +9 &'\ mc\ M +9 &(ma\ M +10 &*jK\ M +9 &,PiF\ M +9 &.eR\ M +10 &/iU\ M +9 &1iO\ M +10 &3XiM\ M +9 &5mM\ M +9 &6jC\ M +10 &8hE\ M +9 &:`mD\ M +9 &<"h<\ M +10 &=jB\ M +9 &?h;\ M +10 &Agj;\ N +9 &C${<\ O +9 &D6\ R +10 &F4\ S +9 &H^7\ S +10 &J >\ S +9 &K?\ T +9 &M8\ S +10 &Oc:\ S +9 &PEg9\ ^ +9 &Q R1\ 4 +6 ( + "processing"%E& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.41 +2 .Hand.open + "manipulator"&t1 +3 "core" &Q+<\ 4 +65 1 + "manipulator"&.% +4 "core" % ΰ G +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&3'\ +106 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%Q  +2 %9 +6 "core" 9 +102 "processing"%_9 +2 "core" 9 +102 "processing"%-9 +2 "core" 9  +103 "processing"%p9 +2 "core" 9  +102 "processing"%9 +3 "core" 9 +102 "processing"%F9 +2 "core" 9 +102 "processing"%i9 +2 "core" 9 +103 "processing"%M9 +2 "core" 9 +102 "processing"%R9 +3 "core" 9" +103 "processing"%79 +2 "core" 9& +102 "processing"%<9 +3 "core" 9* +102 "processing"%9 +2 "core" 9/ +102 "processing"%z9 +3 "core" 93 +102 "processing"%N9 +3 "core" 97 +102 "processing"%'9 +2 "core" 9; +102 "processing"%U9 +3 "core" 9? +102 "processing"%T9 +2 "core" 9C +102 "processing"%$9 +2 "core" 9H +103 "processing"%;9 +2 "core" 9L +102 "processing"%\ 9 +3 "core" 9P +102 "processing"%>9 +2 "core" 9T +102 "processing"%9 +2 "core" 9X +103 "processing"%J9 +2 "core" 9] +102 "processing"% 9 +3 "core" 9a +102 "processing"%h9 +3 "core" 9e +102 "processing"%29 +2 "core" 9i +102 "processing"%[9 +2 "core" 9m +102 "processing"%9 +3 "core" 9q +102 "processing"%9 +3 "core" 9v +102 "processing"%Z9 +3 "core" 9z +102 "processing"% 9 +2 "core" 9~ +102 "processing"%o9 +2 "core" 9 +102 "processing"%l9 +3 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%@9 +3 "core" 9 +102 "processing"% 9 +2 "core" 9\  +102 "processing"%9 +2 "core" 9 +102 "processing"%*9 +3 "core" 9 +102 "processing"%W9 +2 "core" 9 +102 "processing"%9 +3 "core" 9% +102 "processing"%9 +2 "core" 9- +102 "processing"%+9 +3 "core" 94 +102 "processing"%]9 +2 "core" 9: +102 "processing"%%9 +3 "core" 9B +103 "processing"%!9 +2 "core" 9I +3 .tPH.hold 2:00:00,28C +3 "processing"%9 ppD +3 .tdelay 1:30 +3 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"% +97 "core"  + "processing"%A% +4 "core" %8Y\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 .tPS.seek 0.5ml +2 "processing"%/' +593 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%8'ӷ +1605 "core" ' + .tPTV.dial :puck +2 "processing"%r  +122 "core"  + .tPSV.dial PTV +2 "processing"%C +69 "core" + .tPBV.dial :waste1 +2 "processing"%H  +51 "core" +2 "processing"%Y% +4 "core" %Ӻ)\  +2 .tPS.seek 1.5ml +2 "processing"%u'Z +592 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%x * +34 "core" , +2 .tPS.seek 0ml +2 "processing"%1'6 +1607 "core" ' + .tdelay 5:00 +20568 "Can"- KK +9435 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%4  +33 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 .tPSR.select :air +2 .PSV.dial PSR + "processing"% +68 "core"  +2 .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%d' +2268 "core" ' + .tPSV.dial PTV +2 "processing"%k +69 "core" + .tdelay 5 seconds +503 .PSV.dial PSR +2 "processing"%, +69 "core"  + .tdelay 5 seconds +503 .PSV.dial PTV + "processing"%K +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%e  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +2289 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%m  +123 "core" + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPRV.dial :ab1 + "processing"%j @ +96 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%L'9 +356 "core" ' + .tdelay 2 seconds +203 ."connect"CBV.dial PRV +2 .tPRV.dial CBV +2 "processing"%w  +42 "core"  + "processing"%P% +4 "core" %=\  +2 .tPS.seek 0.34ml +2 "processing"%#'R +431 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV + "collection"'X  +30 "core" +2 .tPRV.dial :air + "processing"%O  +42 "core"  +2 .tPS.seek 0.9ml +2 "processing"%}'HJ +1182 "core" ' + .tPRV.dial :waste2 +2 "processing"%y @ +69 "core" > +2 .tPS.seek 0.5ml +2 "processing"%|' +852 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air + "processing"%S  +41 "core"  +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%v'ӷ +1602 "core" ' +2 .tPSV.dial :PML + "processing"% +43 "core" + .tPTV.dial :mixing +53 "processing"%n @ +69 "core" A + .tPBV.dial :waste1 +2 "processing"%5  +33 "core" + "processing"%)% +4 "core" %Ӷ \  +2 .tPS.seek 1.85ml +2 "processing"%G' +236 "core" ' +2 .tPBV.dial between PSV and waste1 +6 "processing"%` * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%q'6 +1958 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'?& +3 "core" &+\ +2 "manipulator"&& +3 "core" & B m +2 "manipulator"&g% +4 "core" %\  i \ c +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +130 "core" ( + "manipulator"&\\& +5 "core" &. I W + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &c& +2 "core" &. U W +2 .tForearm.seek :garage +2 "manipulator"&f' +108 "core" ' +2 .tHand.close + "manipulator"&(/ +76 "core" / +2 "manipulator"&I& +4 "core" &. o W + "manipulator"&~% +5 "core" % T +2 .tForearm.seek :retract + "manipulator"&D'\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +268 "core" ( +2 "manipulator"&=& +4 "core" &ԭ  4 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &"& +3 "core" &ԭ 4 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&'6 +102 "core" ' +2 "manipulator"&& +4 "core" &ԭ 4 +2 "manipulator"&% +3 "core" %/ H f +2 "collection"'&& +4 "core" &,\ +2 "collection"'{& +5 "core" &,\ +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &&\  +9 &0,\ +z +10 &b.\ > +9 &t \ N +9 &9i,\ L +10 &j(\ M +9 &h-\ M +10 &~h#\ M +9 &@f'\ M +9 &h'\ L +10 &g,\ L +9 & i)\ M +10 &"Hk+\ M +9 &$\ l*\ M +9 &%l#\ M +10 &'h+\ L +9 &)Qh%\ L +9 &+h+\ M +10 &,k\ M +9 &.k\ M +10 &0Ye%\ L +9 &2h#\ M +9 &3k \ L +10 &5h\ L +9 &7ah!\ L +9 &9#h%\ L +10 &:h\ M +9 &<k\ M +9 &>ik\ L +10 &@+j%\ L +9 &Ah#\ M +10 &Co\ M +9 &Elv\ N +9 &G+\ O +10 &H\ Q +9 &J\ U +9 &LZ\ W +10 &N\ X +9 &O\ X +10 &Q"\ Y +9 &S^!\ X +9 &U(\ Z +10 &Vi!\ / +9 &W<"\ O +9 ( +2 &WCe\ H +2 "collection"'{& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.85 + "collection"'6& +4 "core" &WCf\ H +2 .tHand.open + "manipulator"& 1 +73 "core" 1 + "manipulator"&b% +5 "core" % / \ f +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&0'\ +96 "core" ' +2 .tPSV.dial PSR +2 "processing"%: +94 "core"  +2 "processing"%^% +4 "core" %6g\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 .tPS.seek 1.5ml +2 "processing"%t'W +1603 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%.  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +1596 "core" ' + .tPSV.dial PSR +2 "processing"%E +42 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%_' +2621 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV +2 "processing"%  + "collection"'-  +32 "core"  +118  +2 .tPSV.dial :mixloop +2 "processing"%p +107 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%  +69 "core" +2 .tPS.seek 0ml +2 "processing"%F'6 +2614 "core" ' +2 .tPSV.dial :air + "processing"%i  +43 "core"  +2 .tPS.seek 2.5ml +2 "processing"%M' +2632 "core" ' + .tPSV.dial :mixloop +2 "processing"%R +42 "core" +2 .tPS.seek 0ml +2 "processing"%7'6 +2613 "core" ' + .tPSV.dial :air +2 "processing"%<  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2613 "core" ' +2 .tPSV.dial :mixloop +2 "processing"%z +42 "core" +2 .tPS.seek 0ml +2 "processing"%N'6 +2622 "core" ' +2 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&'& +4 "core" &ԭ 4 + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&U(ԫ +2 "core" ( +2 "manipulator"&T& +4 "core" &ԭ f 4 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &$& +3 "core" &ԭ 7 4 +2 .tForearm.seek CC + "manipulator"&;'6 +95 "core" ' + .tHand.close +2 "manipulator"&\ / +76 "core" / +2 .tCC.seek :open +2 "collection"'>( +418 "core" ( + "manipulator"&& +4 "core" &ԭ  4 +2 "manipulator"&J% +4 "core" % 8  + .tForearm.seek :retract +2 "manipulator"& '\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&h(. +275 "core" ( + "manipulator"&2& +4 "core" &. 9 o +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &[& +3 "core" &. w o +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&' +106 "core" ' +2 .tHand.open + "manipulator"&1 +73 "core" 1 +2 "manipulator"&Z% +4 "core" % U N ) +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"& '\ +108 "core" ' +2 ."da"delayUntil "21:57:39.37" +9952 "Can"1 FE +14979 #"da"recoverPRVreagent08 + .PTV.dial :mixing + "processing"%o @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%l  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + + ."da"PSV.dial :air +2 "processing"%@  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"% ' +2280 "core" ' + ."da"PSV.dial :mixloop +2 "processing"% +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%*  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"%W +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2279 "core" ' + #"da"washCycleDA #1 of 2 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"%+ +136 "core"  +2 "processing"%]% +3 "core" %6\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%%' +581 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml + "processing"%!'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +68 "core"  + ."da"PSV.dial PTV +2 "processing"%A +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%B  +33 "core" + "processing"%/% +4 "core" %ӷl\  +2 ."da"PS.seek 1.5ml +2 "processing"%r'W +596 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%C * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%H'6 +1605 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%Y  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%8 * +45 "core" ) +2 ."da"PSR.select :air +2 .PSV.dial PSR +52 "processing"%x +71 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%u' +2292 "core" ' + ."da"PSV.dial PTV +2 "processing"%Q +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%4 +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%1'6 +2279 "core" ' + #"da"washCycleDA #2 of 2 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%k +123 "core"  +2 "processing"%,% +4 "core" %:l\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%K' +590 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%e'ӷ +1601 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%d +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%m  +32 "core" +2 "processing"%% +4 "core" %Ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%j'T +584 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"% * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%w'6 +1602 "core" ' + ."da"delay 2:00 +3775 "Can" <; +8228 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%P  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%L * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%X +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%O' +2288 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%# +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%y +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%} +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%S  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%|'6 +2280 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%  +42 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%n  +122 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%5  +40 "core"  + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop + "processing"%) +43 "core" + ."da"PS.reconfigure :default +3 "processing"%#A d`xb +3 ."da"PS.seek 0.3ml + "processing"%`'= +387 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%v  +42 "core"  + "processing"%G% +4 "core" %A\  +2 ."da"PS.seek 0.55ml +2 "processing"%?' +334 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%g'ӷ +1546 "core" ' + ."da"PSV.dial :PML +2 "processing"%\\ +43 "core" + ."da"PTV.dial :mixing +2 "processing"%c @ +68 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%a  +32 "core" +2 "processing"%(% +4 "core" %Ӷ\  +2 ."da"PS.seek 1.85ml +2 "processing"%I' +237 "core" ' +2 ."da"PBV.dial between PSV and waste1 + "processing"%~ * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%3'6 +1951 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +35806 "Can" IJ +12196 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%f  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%= * +33 "core" + +2 ."da"PSV.dial :air +2 "processing"%"  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%' +2295 "core" ' + ."da"PSV.dial :mixloop +2 "processing"% +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%& +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%D  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2289 "core" ' + #"da"washCycleDA #1 of 3 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"%6 +123 "core"  +2 "processing"% % +4 "core" %0\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%b' +590 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%{'ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 "processing"%:  +67 "core"  +2 ."da"PSV.dial PTV +2 "processing"%^ +68 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +33 "core" +2 "processing"%q% +4 "core" %Ӵ\  + ."da"PS.seek 1.5ml +2 "processing"%.'T +591 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%t * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%E'6 +1605 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +31 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%- * +46 "core" ) + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%p' +2310 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%_ +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%i +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%F  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%R'6 +2305 "core" ' + #"da"washCycleDA #2 of 3 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"%M +124 "core"  + "processing"%<% +4 "core" %3\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%7' +588 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%z'ӷ +1601 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%'  +83 "core"  + "processing"%T% +4 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%$'X +584 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%\ * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1602 "core" ' +2 ."da"delay 2:00 +6567 "Can"/ BB +5435 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%0  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%J' +2294 "core" ' + ."da"PSV.dial PTV +2 "processing"%; +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%2 +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%[ +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%U  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2286 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%Z +123 "core"  + "processing"% % +4 "core" %5\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +585 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%o'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%l +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%@% +4 "core" %Ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%N'V +587 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%*'6 +1596 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%W  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"% +81 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%+' +2303 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%] +67 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"% +69 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%A'6 +2281 "core" ' +2 ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR + "processing"%B +131 "core"  +4 "processing"%/% +17 "core" %9)\ +8 #"da"Pulling 0.25ml of PSR.sub1 + .PSR.select :sub1 +8 "processing"% +16 ."da"PS.reconfigure :default +13 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +6 "processing"%!' +346 "core" ' +2 ."da"delay 5 seconds +502 "processing"%C% +4 "core" %.\  + #"da"Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +2 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%r' +339 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml +2 "processing"%Y'ӷ +1601 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%8 +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%x  +33 "core" + "processing"%H% +4 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%Q'R +594 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%4 * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1603 "core" ' +2 ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%u * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%V +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%k' +2372 "core" ' + ."da"PSV.dial PTV +2 "processing"%, +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%1 +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%K +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%d  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%m'6 +2308 "core" ' +2 #"da"Additional air clear + .PSR.select :air + .PSV.dial PSR +2 "processing"% +125 "core"  +2 "processing"%e% +4 "core" %4.\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +977 "Can":\ sr +1130 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%j +67 "core" +2 ."da"PBV.dial :waste1 + "processing"%P  +35 "core" + "processing"%L% +4 "core" %ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%X'S +591 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%w * +32 "core" * +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%#  +96 "core"  +2 ."da"PS.seek 0ml +2 "processing"%y'6 +1604 "core" ' + "processing"%}9 +3 "core" 95 +2 #"da"Processing Puck Heater at 28C before imaging + .PH.coast +2 "processing"%S  +4 "core" 5 5 + "processing"%O& +4 "core" &Q*\ 4 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&% +4 "core" %\  U { + "storage"(n% +4 "core" %\ + "storage"(5. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"()( +357 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (|& +3 "core" &\ + "manipulator"&v& +4 "core" &. ; o + "manipulator"&G% +4 "core" %\   { +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 + "manipulator"&`($ +179 "core" ( + "manipulator"&& +4 "core" &  G h +2 "storage"(?& +3 "core" & " " ^\ +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&\\'Ѳ +97 "core" ' + "storage"(c& +4 "core" & " " S\ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(a' +277 "core" ' + "storage"((- +4 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +57 ."da"SE.seek :place +2 "storage"(~' +38 "core" ' +3 "manipulator"&g& +4 "core" &  A h + "manipulator"&I% +4 "core" %ѷ ) X +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract +2 "manipulator"&f'\ +96 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&=( +254 "core" ( +2 "manipulator"&"& +4 "core" &!   + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &3& +3 "core" &! x  +2 ."da"Forearm.seek PC +2 "manipulator"&'δ +108 "core" ' + ."da"Hand.close +2 "manipulator"&/ +72 "core" / +2 ."da"PC.seek :open + "processing"%&( +385 "core" ( + "storage"(D& +4 "core" &\ +2 "manipulator"&& +3 "core" &!   +2 "manipulator"&6% +4 "core" % ξ h + ."da"Forearm.seek :retract +2 "manipulator"& '\ +105 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&($ +240 "core" ( + "manipulator"&b& +4 "core" & " M +2 "storage"(:& +3 "core" & #\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&^'Ѳ +99 "core" ' +2 ."da"Hand.open + "manipulator"&1 +68 "core" 1 +2 "storage"(q- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"({'n +25 "core" ' +2 ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(t' +54 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1322h.tif +4 "processing"%.& +11 "core" & \ +3 "manipulator"&& +6 "core" & e L +2 "manipulator"&-% +5 "core" %  K [ +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +100 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&E(. +191 "core" ( +2 "manipulator"&& +4 "core" &. A  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &_& +3 "core" &.   +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&i' +108 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&F/ +65 "core" / +2 "manipulator"&p& +4 "core" &. 1  + "manipulator"&M% +4 "core" % L 3 +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&<'\ +107 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&R( +121 "core" ( + "manipulator"&7& +4 "core" & _ J +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" & J +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&''δ +107 "core" ' + "manipulator"&T& +5 "core" & ^ J + "manipulator"&z% +4 "core" %ν +2 "processing"%\ & +4 "core" & \ +2 "processing"%$& +4 "core" & \ +2 ."psFlush"PC.seek :closed +2 "processing"%0(Q" +5 "core" &\  +9 &(u\ - +9 &e\ @ +9 &n{\ P +10 &4]\ N +9 &_\ O +10 &` \ N +9 &y\\\ N +9 &;b\ N +10 &a\ O +9 &_\ N +9 & `\ N +10 &"Db\ N +9 &$`\ N +10 &%b\ N +9 &'_\ N +9 &)Kb\ N +10 &+ a\ N +9 &,^\ N +9 &.`\ N +10 &0T_\ N +9 &2_\ N +9 &3`\ N +10 &5`\ N +9 &7[c\ N +10 &9`\ N +9 &:b\ N +9 &<_\ N +10 &>c_\ N +9 &@$_\ O +10 &Ae\ O +9 &Cx\ Q +9 &E[\ T +10 &G\ U +9 &H\ U +9 &J\ U +10 &L]\ V +9 &N\ V +9 &O\ C +10 &P,t\ !` +9 &P(\ 4 +3 ( + "processing"%$& +3 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.49 +2 "processing"%& +4 "core" &P)\ 4 + ."psFlush"Hand.open +2 "manipulator"&1 +73 "core" 1 +5 "manipulator"&% +12 "core" % ν +6 ."psFlush"Forearm.reconfigure :loose +8 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +3 #"da"SX MX5/16 (USB:21): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.934 seconds\ /var/log/esp/da22sep1322h.tif: TIFF Upload Complete\ +4 "manipulator"&;'\ + #"da"PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1322h15s.tif +103 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%2 +43 "core"  + "processing"%[% +4 "core" %3b\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%U' +595 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%J' +292 #"da"SX MX5/16 (USB:21): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1322h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1322h25s.tif +1808 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%Z @ +183 "core" A +2 ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +124 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"% +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%' +249 #"da"SX MX5/16 (USB:21): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1322h25s.tif: TIFF Upload Complete\ +3 .Gate.power :camera,:OFF +6 ."Qmail"DAfans.email "10.934 sec auto-exposure",Subject: "da22sep1322h images!" +5 "storage"(l- +8 "core" -' +3 "storage"(& +12 "core" & a a\ +3 "manipulator"&@& +5 "core" & J + "manipulator"&o% +4 "core" %\  \ e +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +4 "manipulator"&($ +57 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +185 "core" ( + "manipulator"&N& +4 "core" &  ? +2 "storage"(W& +3 "core" & a `\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +88 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"( ' +48 "core" ' + "manipulator"&*& +4 "core" &  ? +2 "storage"(]& +4 "core" & +\ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&' +38 "core" ' +2 ."da"Elbow.hold + "manipulator"&%, +4 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(' +25 "core" ' + "manipulator"&+% +4 "core" %K  +2 "storage"(B& +4 "core" & O\ + ."da"Forearm.force -20 +2 "manipulator"&5 +2 ."da"Forearm.seek 1 + 315 counts +2 "manipulator"&/'1 +27 "core" ' + "manipulator"&A& +5 "core" &   9 + "storage"(C& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&!'Ѳ +24 "core" ' + "storage"(r% +5 "core" % \ +2 ."downElevator"SE.seek :down +3 "storage"(8' +100 (x% +4 "core" %@\ ST +2 "manipulator"&H% +4 "core" %Ѯ h } +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&Y'\ +100 "core" ' +50 ' + ."downElevator"SE.stop +2 "storage"(5 +3 (4& +3 "core" &   \ +1411 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%Q +98 "core"  + "processing"%% +4 "core" %\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%u' +596 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%V' +2104 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%  +32 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%, @ +69 "core" B + ."psFlush"PSV.dial :mixloop +2 "processing"%1 +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%K' +2620 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%d +109 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%k'T +1110 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1607 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%e +67 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%m  +67 "core"  + ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%j'6 +2626 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%P +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%L' +591 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2113 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%w +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%# U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%X'6 +2623 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%} @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%S' +2610 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%O  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2608 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%n +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%5' +2617 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%s +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +2 "processing"%|'6 +2610 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%v @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%G' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%?'6 +2610 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%c +41 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%h'T +1091 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +1604 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%( +69 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%g  +51 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%I'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%a +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%\\' +594 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%"' +2113 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%3 +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%` U +52 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2610 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%f @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +145 "Can"< == +2471 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%D  +80 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2619 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%6 +39 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%' +2614 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%b +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%:'6 +2623 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%= @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2619 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%q  +79 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%.'6 +2613 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&& +4 "core" &  N 9 + "manipulator"&-% +3 "core" %\  < Z +2 ."psFlush"Elbow.seek PC +2 "manipulator"& ( +257 "core" ( + "manipulator"&~& +4 "core" &  S +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &{& +2 "core" &  S +2 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +105 "core" ' +2 ."psFlush"Hand.close + "manipulator"&^/ +75 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%_( +382 "core" ( + "manipulator"&& +4 "core" &  S + "manipulator"&F% +4 "core" %  +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&p'\ +100 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&M(. +132 "core" ( + "manipulator"&& +4 "core" &."  = +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &7& +3 "core" &." - = +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +107 "core" ' + ."psFlush"Hand.open +2 "manipulator"&i1 +76 "core" 1 +2 "manipulator"&T% +4 "core" % U r ( +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&z'\ +110 "core" ' + #tFinished short da assay +42644 "Can"0 11 +60002  11 +37694 #"dave"Session Begun +311 #-> showlog +1181 #-> exit +3 #Session Ended @1663110724.73UTC = =tMAIN =mMAIN_scheduler @UTC1663110726.58 #"core_reset"Sent BREAK +2 #t@12401 sendCRC with ifg=0x20, ie=0x7F + #@14236 sendCRC with ifg=0x08, ie=0x5F + #@50187 idle with ifg=0x84, ie=0x75 + #@50873 select with ifg=0x10, ie=0xF5 #@51523 receive with ifg=0x10, ie=0xFD + #@52172 receive with ifg=0x10, ie=0xFD #@52821 receive with ifg=0x10, ie=0xFD + #@53149 receive with ifg=0x80, ie=0xFD + #@59018 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +10 #ESP2 v3.41 I2C Gateway v3.20 for core bus +163 !o:Errno::ESRCH:\ errnoi: mesg"7No such process -- removing stale lock on /dev/ctd:bt["9/home/esp/esp2/lib/posix/serialport.rb:188:in `kill'"/home/esp/esp2/lib/posix/serialport.rb:64:in `initialize'":/home/esp/esp2/type/shallow/initialize.rb:17:in `new'"1/home/esp/esp2/type/shallow/initialize.rb:17"2/home/esp/esp2/lib/framework.rb:125:in `load'"2/home/esp/esp2/lib/framework.rb:125:in `load'"5/home/esp/esp2/lib/framework.rb:183:in `execute'"-/home/esp/esp2/lib/esp.rb:110:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +125 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +384 "Can" 21 +  21 #tPolling Can every 10:00 +3 !o:Storage::Warning: mesg"Uncleanly Exited:bt[ "8/home/esp/esp2/utils/storage.rb:438:in `readPucks!'"6/home/esp/esp2/utils/storage.rb:627:in `restore!'"-/home/esp/esp2/lib/esp.rb:115:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +653 #-> ESP.ready? +377 #-> ESP.ready! +154 "sampler") +3 ) +2 "core"  + "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %WY\ +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +5 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %:\ + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +5 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +3 "core" % "\ W + .tSS.configure :default +2 "sampler")#.0X ` +2 "manipulator"&.& +4 "core" &.# : < + "storage"(/& +4 "core" & Q O \ + "storage"(0% +4 "core" % Q Q \ +2 "collection"'19 +3 "core" 9 +2 "processing"%29 +3 "core" 9 +879 #t-> 3.times samplePassF +2 #Beginning samplePassF + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'3& +3 "core" &Y\ +2 .tHand.open + "manipulator"&41 +15 "core" 1 +2 "manipulator"&5& +4 "core" &.# " < +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&6(. +35 "core" ( + "manipulator"&7& +5 "core" &. a F + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &8& +2 "core" &.  F +2 .tForearm.seek :garage +2 "manipulator"&9' +110 "core" ' + .tHand.close +2 "manipulator"&:/ +70 "core" / +2 "manipulator"&;& +4 "core" &. s F + "manipulator"&<% +4 "core" % J Y +2 .tForearm.seek :retract +2 "manipulator"&='\ +106 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&>(ԫ +285 "core" ( + "manipulator"&?& +4 "core" &Ԯ% a >K +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &@& +3 "core" &Ԯ%  >K +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&A'6 +97 "core" ' + "manipulator"&B& +4 "core" &ԯ$ >J +2 "manipulator"&C% +4 "core" %8 w +2 "collection"'D& +3 "core" &Y\ +2 "collection"'E& +5 "core" &R\ +2 .tCC.seek :closed +2 "collection"'F(Wg +4 "core" &V\  +10 &0V\ +z +9 &dZ\ > +9 &wX\ M +10 &=jO\ L +9 &nQ\ M +10 &kL\ M +9 &jY\ M +9 &EgW\ L +10 &mN\ L +9 &jM\ M +10 & jX\ M +9 &"KjT\ M +9 &$ jP\ M +10 &%kN\ M +9 &'eM\ L +9 &)TkN\ L +10 &+lT\ L +9 &,kJ\ L +9 &.jY\ M +10 &0[iK\ M +9 &2jV\ L +10 &3g\\\ L +9 &5g\\\ L +9 &7dgX\ L +10 &9&lJ\ L +9 &:jU\ L +9 &<iX\ L +10 &>lhZ\ L +9 &@/fT\ L +10 &AmL\ L +9 &CrU\ M +9 &EouV\ N +10 &G/~M\ O +9 &HJ\ Q +9 &JT\ U +10 &L^Z\ W +9 &NV\ W +10 &OW\ W +9 &Q^\ X +9 &SaR\ X +10 &U#H\ X +9 &VoT\ '{ +9 &W=)Y\ [ +9 ( +2 &WQ`Y\ G +2 "collection"'E& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.84 + "collection"'G& +4 "core" &WQ`H\ G + .tHand.open +2 "manipulator"&H1 +73 "core" 1 + "manipulator"&I% +5 "core" % 8 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&J'\ +101 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%K +3 "core"  +2 "processing"%L  +51 "core"  +2 "processing"%M% +4 "core" %:\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1.5ml +2 "processing"%N'W +1608 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%O  +41 "core"  +2 .tPS.seek 0ml + "processing"%P'6 +1603 "core" ' + .tPSV.dial PSR +2 "processing"%Q +42 "core"  + .tPSR.select :air +44 "processing"% +10 .tPS.seek 2.5ml + "processing"%R' +2621 "core" ' + ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%S  + "collection"'T  +8 "core"  +86 +2 .tPSV.dial :PTV,via: :air +2 "processing"%U +179 "core"  +2 .tCTV.dial :air,avoiding: :intake + "collection"'V +4 "core"  + "collection"'W  +4 "core"  + .tPTV.dial :PRV,avoiding: :puck +2 "processing"%X +3 "core"  +2 "processing"%Y @ +68 "core" A +2 .tPS.seek 0ml + "processing"%Z'6 +2612 "core" ' + .tPSV.dial :air +2 "processing"%[  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%\\' +2615 "core" ' + .tPSV.dial :PTV + "processing"%] +69 "core"  +2 .tPS.seek 0ml +2 "processing"%^'6 +2615 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&_& +4 "core" &ԯ$  >J +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&`(ԫ +38 "core" ( + "manipulator"&a& +4 "core" &ԯ$  >J +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &b& +3 "core" &ԯ$ ! >J +2 .tForearm.seek CC + "manipulator"&c'6 +92 "core" ' +2 .tHand.close + "manipulator"&d/ +74 "core" / +2 .tCC.seek :open + "collection"'e( +421 "core" ( +2 "manipulator"&f& +4 "core" &ԯ$ < >J + "manipulator"&g% +4 "core" % > R +2 .tForearm.seek :retract + "manipulator"&h'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&i(. +293 "core" ( +2 "manipulator"&j& +4 "core" &. ? + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &k& +2 "core" &. ^ ? +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&l' +105 "core" ' +2 .tHand.open +2 "manipulator"&m1 +65 "core" 1 +2 "manipulator"&n% +4 "core" % K   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&o'\ +107 "core" ' + !to:ArgumentError: mesg"(wrong number of arguments (1 for 0):bt[ "(ESP):3:in `times'"(ESP):3:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +11783 #-> samplePassF + #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'p& +4 "core" &C\ + "manipulator"&q& +4 "core" &. 0 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&r(. +4 "core" ( + "manipulator"&s& +4 "core" &. t 0 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &t& +3 "core" &. 0 +2 .tForearm.seek :garage + "manipulator"&u' +109 "core" ' +2 .tHand.close + "manipulator"&v/ +66 "core" / + "manipulator"&w& +4 "core" &. 2 0 +2 "manipulator"&x% +4 "core" % \ K # + .tForearm.seek :retract +2 "manipulator"&y'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&z(ԫ +283 "core" ( + "manipulator"&{& +4 "core" &Ը 4 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &|& +3 "core" &Ը 4 4 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&}'6 +97 "core" ' + "manipulator"&~& +4 "core" &Ը [ 4 +2 "manipulator"&% +3 "core" %3 % +2 "collection"'& +4 "core" &?\ +2 "collection"'& +4 "core" &A\ +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &D\  +9 &0H\ +z +10 &dD\ > +9 &{I\ M +9 &@eB\ L +10 &fD\ L +9 &fD\ L +10 &iD\ L +9 &HeB\ L +9 & eJ\ K +10 &eL\ L +9 & cJ\ L +9 &"PeE\ L +10 &$cD\ L +9 &%eE\ L +10 &'bE\ L +9 &)XeC\ L +9 &+hG\ L +10 &,dR\ K +9 &.eD\ L +9 &0`gB\ L +10 &2"bD\ L +9 &3d>\ L +10 &5g=\ L +9 &7hbE\ L +9 &9*d>\ L +10 &:f8\ L +9 &<f<\ L +9 &>pfF\ L +10 &@2gD\ L +9 &Ab/\ L +10 &Cj:\ M +9 &Etp;\ M +9 &G3y@\ N +10 &H5\ Q +9 &J:\ U +9 &L_<\ W +10 &N@\ X +9 &O8\ X +10 &Q3\ X +9 &Sa8\ Y +9 &U!5\ Z +10 &Vf3\ 0 +9 &W74\ U +9 ( +2 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.88 +2 "collection"'& +4 "core" &W@k2\ L + &W@k;\ L + .tHand.open + "manipulator"&1 +76 "core" 1 +2 "manipulator"&% +4 "core" % 3 j +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&\ '\ +102 "core" ' +2 .tPSV.dial PSR,avoiding: PBV + "processing"%  +180 "core"  +2 "processing"%% +4 "core" %8\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%'W +1609 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%  +42 "core"  +2 .tPS.seek 0ml + "processing"%'6 +1598 "core" ' +2 .tPSV.dial PSR + "processing"% +43 "core"  + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%' +2618 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air +2 "processing"% +179 "core"  +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml +2 "processing"%'6 +2621 "core" ' + .tPSV.dial :air +2 "processing"%  +69 "core"  +2 .tPS.seek 2.5ml + "processing"%' +2619 "core" ' + .tPSV.dial :PTV +2 "processing"% +81 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2618 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&& +4 "core" &Ը = 4 + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +13 "core" ( +2 "manipulator"&& +4 "core" &Դ m + + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 & & +2 "core" &Դ  + +3 .tForearm.seek CC + "manipulator"&!'6 +95 "core" ' + .tHand.close +2 "manipulator"&"/ +70 "core" / +2 .tCC.seek :open +2 "collection"'#( +418 "core" ( + "manipulator"&$& +4 "core" &Դ ! + +2 "manipulator"&%% +3 "core" % J & +2 .tForearm.seek :retract +2 "manipulator"&&'\ +92 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&'(. +300 "core" ( +2 "manipulator"&(& +3 "core" &. / +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &)& +3 "core" &. j / +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&*' +114 "core" ' +2 .tHand.open + "manipulator"&+1 +75 "core" 1 +2 "manipulator"&,% +4 "core" % \ A . +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&-'\ +101 "core" ' +10281 "Can" @@ +60001  @@ +60001 " ?@ +10098 #t-> samplePassF +2 #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'.& +3 "core" &L\ +2 "manipulator"&/& +4 "core" &. . +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&0(. +2 "core" ( +2 "manipulator"&1& +3 "core" &. f . +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &2& +3 "core" &. . +2 .tForearm.seek :garage + "manipulator"&3' +113 "core" ' + .tHand.close + "manipulator"&4/ +70 "core" / + "manipulator"&5& +4 "core" &. U . +2 "manipulator"&7% +3 "core" % H ; +2 .tForearm.seek :retract +2 "manipulator"&8'\ +107 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&:(ԫ +279 "core" ( + "manipulator"&;& +4 "core" &ԩ# =G +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &<& +2 "core" &ԩ# y =G +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +108 "core" ' + "manipulator"&& +4 "core" &Ԫ# F =F +2 "manipulator"&9% +4 "core" %. . K + "collection"'?& +4 "core" &G\ +2 "collection"'@& +4 "core" &E\ +2 .tCC.seek :closed +2 "collection"'6(Wg +4 "core" &E\ +7 &4L\ $c +10 &WE\ 7 +9 &F\ L +9 &hC\ L +10 &lkL\ M +9 &.iD\ M +10 &kH\ L +9 &kD\ L +9 &ulA\ L +10 &7jB\ L +9 &kF\ M +10 &!iF\ M +9 &#|hI\ M +9 &%>jC\ M +10 &'hD\ M +9 &(hR\ L +9 &*fN\ L +10 &,GfI\ L +9 &. gF\ L +9 &/fG\ L +10 &1fP\ L +9 &3Of=\ L +9 &5g5\ L +10 &6d.\ L +9 &8e4\ M +10 &:Vi4\ M +9 &<g3\ L +9 &=e>\ L +10 &?hO\ M +9 &A^hD\ M +10 &C p2\ M +9 &Dq>\ M +9 &Fx7\ N +10 &H\\6\ P +9 &J/\ T +9 &K6\ V +10 &M:\ W +9 &OO4\ W +10 &Q3\ X +9 &R.\ Y +9 &T3\ Y +10 &VG4\ = +9 &W-:\ %n +9 &W?u3\ K +3 ( + "collection"'@& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.91 +2 "collection"'B& +4 "core" &W?y$\ K + .tHand.open + "manipulator"&C1 +68 "core" 1 +2 "manipulator"&D% +4 "core" % . A K + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&='\ +106 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%  +178 "core"  + "processing"%G% +4 "core" %3\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1.5ml +2 "processing"%H'W +1610 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 + "processing"%I  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%K'6 +1602 "core" ' + .tPSV.dial PSR +2 "processing"%E +42 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%L' +2624 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air + "processing"%M +180 "core"  + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml +2 "processing"%A'6 +2618 "core" ' + .tPSV.dial :air +2 "processing"%  +69 "core"  +2 .tPS.seek 2.5ml + "processing"%O' +2609 "core" ' + .tPSV.dial :PTV +2 "processing"%N +82 "core" + .tPS.seek 0ml +2 "processing"%Q'6 +2618 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&P& +4 "core" &Ԫ#  =F +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&T(ԫ +3 "core" ( +49 "manipulator"&S& +4 "core" &Ԫ# @ =F + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &U& +3 "core" &Ԫ" # =F +2 .tForearm.seek CC + "manipulator"&V'6 +88 "core" ' + .tHand.close +2 "manipulator"&W/ +67 "core" / +2 .tCC.seek :open +2 "collection"'X( +419 "core" ( + "manipulator"&Y& +4 "core" &Ԫ# # =F +2 "manipulator"&R% +3 "core" % I Y +2 .tForearm.seek :retract +2 "manipulator"&['\ +94 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&Z(. +297 "core" ( + "manipulator"&]& +4 "core" &.  ? +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &\\& +2 "core" &.  d ? +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&_' +114 "core" ' + .tHand.open +2 "manipulator"&a1 +75 "core" 1 + "manipulator"&b% +5 "core" % @ ` + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&d'\ +103 "core" ' +32237 "Can"8 =< @UTC1663113732.79 9 << +60001 ) =< +57668 !to:SignalException: mesg" SIGHUP:\ signoi:bt["+/home/esp/esp2/lib/esp.rb:77:in `join'"1/home/esp/esp2/lib/esp.rb:77:in `mainThread'""/home/esp/esp2/lib/esp.rb:339 +6 #mEXIT @1663114909.55UTC @1663156358.67UTC = =tMAIN =mMAIN_scheduler @UTC1663156360.55 #"core_reset"Sent BREAK +2 #t@38305 sendCRC with ifg=0x20, ie=0x7F + #@40140 sendCRC with ifg=0x08, ie=0x5F + #@32846 idle with ifg=0x84, ie=0x75 + #@33527 select with ifg=0x10, ie=0xF5 #@34177 receive with ifg=0x10, ie=0xFD + #@34826 receive with ifg=0x10, ie=0xFD #@35476 receive with ifg=0x10, ie=0xFD + #@35803 receive with ifg=0x80, ie=0xFD + #@1848 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +290 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +384 "Can"| ?? + | ?? #tPolling Can every 10:00 +3 #Cleanly exited at 00:21:49UTC14-Sep-22 +615 #-> ESP.ready! +153 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %WQ\ +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +4 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %5\ +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +2 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % &\ W +2 .tSS.configure :default +2 "sampler")#.0X access 1 +3 "storage"(3% +3 "core" % ' (\ + "manipulator"&4% +4 "core" %\  + \\ +2 "manipulator"&5& +4 "core" &.  8 = + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(6(; +1302 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (7& +3 "core" &;\ \  L\  +1271 #t-> access 2 + "storage"(8% +4 "core" % ' '\ + "manipulator"&9% +4 "core" %\  " \\ +2 "manipulator"&:& +3 "core" &.   = +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 + "storage"(;(K +354 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (<& +2 "core" &K I G\  +687 #t-> startTube 2 +1198 #-> $da[:extractVol]=.19 +53481 "Can" 10 +60001 ] 11 +18779 #t-> shortDA +2 "collection"'=% +4 "core" %W+\ + "processing"%>% +6 "core" %5\ +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +1692 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop +2 "processing"%? +40 "core" +2 .tPTV.dial :PRVmixing + "processing"%@  +69 "core" + .tPRV.dial :sipper +2 "processing"%A  +124 "core"  +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%B'a +2281 "core" ' + ."connect"PRV.dial CBV +4 .tCBV.dial PRV + "processing"%C  +2 "collection"'D  +5 "core"  +116  +2 .tPS.seek 0.5ml +2 "processing"%E' +1260 "core" ' +2 .tPRV.dial :waste2 + "processing"%F @ +108 "core" A +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 0ml + "processing"%G'6 +587 "core" ' +2 .tPSV.dial PSR + "processing"%H +98 "core"  + "processing"%I% +4 "core" %5p\ + #tPulling 1ml of PSR.flush +2 .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml + "processing"%J'T +1113 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%K' +1597 "core" ' +2 .tPSV.dial :mixloop + "processing"%L +97 "core" +2 .tPS.seek 0ml +2 "processing"%M'6 +2609 "core" ' + .tPSV.dial PSR +2 "processing"%N +97 "core"  + "processing"%O% +4 "core" %:k\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%P'T +1101 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%Q' +1604 "core" ' +2 .tPSV.dial :mixloop + "processing"%R +97 "core" +2 .tPRV.dial :sipper + "processing"%S  +43 "core" +2 .tPS.seek 0ml + "processing"%T'6 +2620 "core" ' + .tPSV.dial PSR +2 "processing"%U +97 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%V' +2628 "core" ' +2 .tPSV.dial :mixloop + "processing"%W +149 "core" +2 .tPS.seek 0ml + "processing"%X'6 +2614 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%Y& +4 "core" &\ +2 .tHand.open + "manipulator"&Z1 +22 "core" 1 +2 "manipulator"&[% +4 "core" % \  r \\ +2 "storage"(\\% +3 "core" % p h |\ +2 "storage"(]. +3 "core" .(K + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(^( +1296 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (_& +2 "core" & 7 $ S\ +2 "manipulator"&`& +4 "core" &.  = + "manipulator"&a% +4 "core" % \  I \\ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&b( +182 "core" ( + "manipulator"&c& +4 "core" &   n +2 "storage"(d& +3 "core" & ; I j\ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&e'ѿ +93 "core" ' + "storage"(f& +5 "core" & J K \ \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(g' +295 "core" ' + "storage"(h- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (i& +2 "core" & 7 ? 9\ +2 "manipulator"&j& +3 "core" &  n +2 .tElbow.seek 2 +2 "manipulator"&k( +22 "core" ( + "manipulator"&l& +4 "core" & (  +2 "storage"(m& +3 "core" & , )\ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&n'/ +28 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&o/ +68 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&p& + "storage"(q' +7 "core" &   +2 "manipulator"&r% +3 "core" % # / } +2 .tForearm.seek :retract +2 "manipulator"&s'\ +96 "core" ' +2 .tElbow.seek PC +2 "manipulator"&t( +162 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +102 "core" ( + "manipulator"&u& +5 "core" &A   6 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &v& +3 "core" &A $ 6 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&w'δ +109 "core" ' +2 "manipulator"&x& +4 "core" &A ? 6 +2 "manipulator"&y% +4 "core" %ιb \ I +2 "processing"%z& +4 "core" &m\ +2 "processing"%{& +4 "core" &f\ +2 .tPC.seek :closed +2 "processing"%|(Q" +4 "core" &f\ +7 & "i\ $d +9 &Xg\ 9 +10 &j\ M +9 &ha\ M +10 &qgd\ M +9 &2gb\ N +9 &m\\\ N +10 &mW\ N +9 &yjQ\ M +9 &:k\\\ N +10 &iW\ M +9 &!nT\ M +9 &#mU\ N +10 &%BlZ\ N +9 &'g]\ M +10 &(j\\\ M +9 &*ga\ M +9 &,Lj\\\ M +10 &. ha\ M +9 &/f^\ M +9 &1j`\ N +10 &3SjY\ M +9 &5i\\\ N +10 &6kY\ N +9 &8jY\ M +9 &:ZmX\ N +10 &<iU\ M +9 &=jP\ M +9 &?iH\ M +10 &AbhN\ N +9 &C xU\ O +10 &D<\ Q +9 &F?\ S +9 &HXA\ T +10 &J?\ S +9 &KA\ T +9 &MF\ T +10 &O`O\ S +9 &PFiG\ _ +10 &Q PC\ 5 +5 ( +2 "processing"%{& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.38 +2 .Hand.open + "manipulator"&}1 +3 "core" &Q+D\ 5 +68 1 +2 "manipulator"&~% +4 "core" % ήi b T +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +121 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%  +2 %9 +6 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +3 "core" 9  +102 "processing"%9 +2 "core" 9  +102 "processing"%9 +2 "core" 9 +102 "processing"%\ 9 +3 "core" 9 +102 "processing"% 9 +2 "core" 9 +102 "processing"%9 +2 "core" 9 +103 "processing"%9 +2 "core" 9" +102 "processing"%9 +3 "core" 9& +102 "processing"%9 +2 "core" 9* +102 "processing"%9 +2 "core" 9/ +102 "processing"%9 +3 "core" 93 +102 "processing"%9 +3 "core" 97 +102 "processing"%9 +2 "core" 9; +103 "processing"%9 +2 "core" 9? +102 "processing"%9 +3 "core" 9D +102 "processing"%9 +2 "core" 9H +102 "processing"%9 +3 "core" 9L +102 "processing"%9 +3 "core" 9P +102 "processing"%9 +2 "core" 9T +102 "processing"%9 +2 "core" 9X +102 "processing"% 9 +3 "core" 9] +102 "processing"%!9 +3 "core" 9a +102 "processing"%"9 +2 "core" 9e +102 "processing"%#9 +3 "core" 9i +102 "processing"%$9 +2 "core" 9m +102 "processing"%%9 +3 "core" 9r +102 "processing"%&9 +3 "core" 9v +102 "processing"%'9 +2 "core" 9z +102 "processing"%(9 +3 "core" 9~ +102 "processing"%)9 +2 "core" 9 +102 "processing"%*9 +2 "core" 9 +102 "processing"%+9 +3 "core" 9 +102 "processing"%,9 +3 "core" 9 +102 "processing"%-9 +2 "core" 9 +102 "processing"%.9 +2 "core" 9 +102 "processing"%/9 +3 "core" 9 +102 "processing"%09 +3 "core" 9  +102 "processing"%19 +2 "core" 9 +102 "processing"%29 +3 "core" 9 +102 "processing"%39 +2 "core" 9 +102 "processing"%49 +2 "core" 9% +102 "processing"%59 +4 "core" 9, +102 "processing"%9 +2 "core" 92 +102 "processing"%79 +3 "core" 98 +102 "processing"%89 +2 "core" 9? +102 "processing"%99 +2 "core" 9E +3 .tPH.hold 2:00:00,28C +3 "processing"%: ppD +3 .tdelay 1:30 +2 "core"  +8981 "Can"|\ ;; +23 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%6 +107 "core"  + "processing"%<% +4 "core" %:\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%=' +583 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%>'ӷ +1608 "core" ' +2 .tPTV.dial :puck + "processing"%?  +122 "core"  +2 .tPSV.dial PTV +2 "processing"%@ +67 "core" + .tPBV.dial :waste1 +2 "processing"%A  +51 "core" +2 "processing"%% +4 "core" %Ӻj\  +2 .tPS.seek 1.5ml +2 "processing"%D'Z +590 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%C * +33 "core" , +3 .tPS.seek 0ml + "processing"%B'6 +1604 "core" ' +2 .tdelay 5:00 +30002 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%F  +32 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%E * +34 "core" , +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%H +68 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%I' +2315 "core" ' +2 .tPSV.dial PTV + "processing"%G +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%J +68 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%L +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air + "processing"%K  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%N'6 +2285 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%O  +121 "core" +2 .tPSV.dial :mixloop +2 "processing"%M +42 "core" + .tPRV.dial :ab1 +2 "processing"%P @ +97 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%R'9 +353 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%S  +40 "core"  +2 "processing"%Q% +4 "core" %8\  +2 .tPS.seek 0.34ml + "processing"%U'M +436 "core" ' +2 .tdelay 2 seconds +201 .CBV.dial between PRV and PSV +2 "collection"'T  +30 "core" + .tPRV.dial :air +2 "processing"%W  +42 "core"  +2 .tPS.seek 0.9ml +2 "processing"%V'HJ +1188 "core" ' + .tPRV.dial :waste2 +2 "processing"%Y @ +80 "core" A +2 .tPS.seek 0.5ml +2 "processing"%Z' +857 "core" ' + #taddPMLReagent08 +2 .PSV.dial :air + "processing"%[  +41 "core"  +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 2ml + "processing"%\\'ӷ +1603 "core" ' + .tPSV.dial :PML +2 "processing"%] +42 "core" +2 .tPTV.dial :mixing + "processing"%; @ +68 "core" A + .tPBV.dial :waste1 +2 "processing"%_  +33 "core" + "processing"%`% +4 "core" %ӻ\  +2 .tPS.seek 1.85ml +2 "processing"%a' +239 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%c * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%d'6 +1976 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'f& +3 "core" &.\ +2 "manipulator"&& +4 "core" &A 6 + "manipulator"&% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&h(. +127 "core" ( +2 "manipulator"&i& +4 "core" &. ^ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &j& +3 "core" &. ] +2 .tForearm.seek :garage + "manipulator"&l' +109 "core" ' + .tHand.close +2 "manipulator"&m/ +66 "core" / +2 "manipulator"&o& +4 "core" &. 0 U + "manipulator"&p% +4 "core" % U 2 +2 .tForearm.seek :retract +2 "manipulator"&r'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&b(ԫ +268 "core" ( +2 "manipulator"&e& +4 "core" &Ԩ F 5 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &g& +3 "core" &Ԩ - 5 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&n'6 +113 "core" ' +2 "manipulator"&u& +5 "core" &Ԩ @ 5 + "manipulator"&v% +4 "core" %. b ~ +2 "collection"'k& +4 "core" & \ +2 "collection"'x& +4 "core" &&\ +2 .tCC.seek :closed +2 "collection"'y(Wg +4 "core" &'\ +8 & 5(\ %f +10 &U.\ 8 +9 &.\ L +9 &i/\ M +10 &ej+\ M +9 &'i,\ M +10 &i.\ M +9 &g.\ L +9 &mi(\ M +10 &1f*\ L +9 &h.\ M +9 &!k$\ M +10 &#vh(\ M +9 &%7n/\ M +10 &&j/\ M +9 &(g,\ M +9 &*j1\ L +10 &,@h+\ M +9 &.h,\ M +9 &/i,\ M +10 &1m.\ M +9 &3Hg-\ M +10 &5\ i)\ M +9 &6k(\ M +9 &8j$\ M +10 &:Of+\ M +9 &<c(\ M +10 &=e#\ M +9 &?e)\ M +9 &AXj+\ M +10 &Cm-\ M +9 &Dr)\ N +9 &Fz-\ O +10 &HT-\ Q +9 &J .\ T +10 &K)\ W +9 &M&\ X +9 &OG+\ X +10 &Q-\ Y +9 &R)\ Y +9 &T/\ Y +10 &VC*\ A +9 &W)"\ , +9 &WMe$\ H +3 ( + "collection"'x& +51 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.91 +2 "collection"'z& +4 "core" &WMg)\ H +2 .tHand.open +2 "manipulator"&q1 +70 "core" 1 +2 "manipulator"&s% +4 "core" % . $ ~ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"& '\ +94 "core" ' + .tPSV.dial PSR +2 "processing"%} +94 "core"  +2 "processing"%~% +4 "core" %:\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1.5ml +2 "processing"%{'W +1606 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +1603 "core" ' + .tPSV.dial PSR +2 "processing"%w +53 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%' +1249 "Can"\ Z[ +1373 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +3 "processing"%  + "collection"'  +32 "core"  +120  +2 .tPSV.dial :mixloop + "processing"%\ +99 "core" + .tCTV.dial :air,avoiding: :intake +2 "collection"'  +3 "core"  +2 "collection"'  +4 "core"  +2 .tPTV.dial :PRVmixing + "processing"%  +69 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2612 "core" ' + .tPSV.dial :air +2 "processing"%  +40 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2624 "core" ' +2 .tPSV.dial :mixloop + "processing"% +43 "core" +2 .tPS.seek 0ml + "processing"%'6 +2617 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2620 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2616 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &Ԩ A 5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +3 "core" ( +2 "manipulator"&& +3 "core" &Ԩ 3 5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &Ԩ M 5 +2 .tForearm.seek CC +2 "manipulator"& '6 +96 "core" ' +2 .tHand.close + "manipulator"&!/ +75 "core" / +2 .tCC.seek :open +7 "collection"'"( +418 "core" ( +2 "manipulator"&#& +4 "core" &ԩ  5\ + "manipulator"&$% +4 "core" % A +2 .tForearm.seek :retract +2 "manipulator"&%'\ +101 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&&(. +273 "core" ( + "manipulator"&'& +4 "core" &.  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &(& +2 "core" &.  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&)' +113 "core" ' +2 .tHand.open + "manipulator"&*1 +75 "core" 1 + "manipulator"&+% +4 "core" % < & +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&,'\ +98 "core" ' +2 ."da"delayUntil "12:39:39.09" +24865 #recoverPRVreagent08 + .PTV.dial :mixing + "processing"%- @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%.  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%/ * +33 "core" + + ."da"PSV.dial :air +2 "processing"%0  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%1' +2291 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%2 +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%3  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%4 +41 "core" +64 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%5  +41 "core"  +3 ."da"PS.seek 0ml + "processing"%'6 +2285 "core" ' +2 #"da"washCycleDA #1 of 2 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%7 +136 "core"  + "processing"%8% +4 "core" %9\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%9' +594 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml + "processing"%6'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 "processing"%<  +70 "core"  +2 ."da"PSV.dial PTV +2 "processing"%X +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%=  +33 "core" + "processing"%?% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%@'Z +586 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%A * +31 "core" * +3 ."da"PS.seek 0ml +2 "processing"%'6 +1602 "core" ' + ."da"delay 2:00 +4528 "Can"v DD +7475 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%>  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%C * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%D +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2288 "core" ' + ."da"PSV.dial PTV +2 "processing"%F +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%E +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%H +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%B  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%G'6 +2276 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%J +123 "core"  + "processing"%L% +4 "core" %4{\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%K' +594 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%I'ӷ +1611 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%O +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%M  +32 "core" +2 "processing"%P% +4 "core" %Ӻm\  +2 ."da"PS.seek 1.5ml +2 "processing"%N'Z +593 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%S * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%Q'6 +1594 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%R  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%T * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%W +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%U' +2286 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%Y +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%V +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%[ +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%Z  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%]'6 +2271 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%;  +42 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing + "processing"%_  +121 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%`  +40 "core"  + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop +2 "processing"%c +42 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%\\'= +382 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%a  +42 "core"  +2 "processing"%f% +4 "core" %8\  +2 ."da"PS.seek 0.55ml + "processing"%' +335 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%i'ӷ +1543 "core" ' + ."da"PSV.dial :PML +2 "processing"%j +42 "core" + ."da"PTV.dial :mixing +2 "processing"%t @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%m  +33 "core" + "processing"%o% +4 "core" %Ӹ\  +2 ."da"PS.seek 1.85ml +2 "processing"%p' +231 "core" ' +2 ."da"PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%l'6 +1951 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +9535 "Can"k EE +38468 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 .PBV.dial :waste1 + "processing"%e  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%g * +33 "core" * +2 ."da"PSV.dial :air +2 "processing"%h  +42 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%u' +2291 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"%v +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%k  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%r +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%z'6 +2285 "core" ' +2 #"da"washCycleDA #1 of 3 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%q +136 "core"  + "processing"%s% +4 "core" %;2\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%x' +588 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%}'ӷ +1604 "core" ' +2 ."da"PTV.dial :puck +2 "processing"%~  +68 "core"  +2 ."da"PSV.dial PTV +2 "processing"%n +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%d  +81 "core" +2 "processing"%% +3 "core" %ӻ)\  +2 ."da"PS.seek 1.5ml +2 "processing"%{'[ +590 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%w * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1603 "core" ' +2 ."da"delay 2:00 +7384 "Can"l `` +4619 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%\ +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"% ' +2292 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2283 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +123 "core"  + "processing"%% +4 "core" %:0\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml + "processing"%' +588 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'U +587 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 + "processing"% * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%!'6 +1602 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%b  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%y +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%#' +2286 "core" ' +2 ."da"PSV.dial PTV + "processing"%$ +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%' +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%(  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2310 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%* +123 "core"  +2 "processing"%+% +3 "core" %9\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%%' +584 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%)'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%- +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%.  +32 "core" +2 "processing"%/% +4 "core" %Ӷ\  +2 ."da"PS.seek 1.5ml + "processing"%0'V +591 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%2'6 +1610 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%3  +33 "core" +2 ."da"delay 30 seconds +1210 "Can"r << +1792 ."da"PBV.dial between PSV and waste1 +2 "processing"%4 * +33 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%5 +80 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%1' +2296 "core" ' + ."da"PSV.dial PTV +2 "processing"%7 +67 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%8 +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%9  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%<'6 +2299 "core" ' +2 ."da"Gate.power :camera,:ON + #Mixing DA Substrates +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%X +139 "core"  +8 "processing"%=% +10 "core" %5 \ +5 #"da"Pulling 0.25ml of PSR.sub1 +4 .PSR.select :sub1 +8 "processing"% +18 ."da"PS.reconfigure :default +9 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml +9 "processing"%?' +342 "core" ' +2 ."da"delay 5 seconds +502 "processing"%6% +4 "core" %6\  + #"da"Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +2 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%A' +332 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%@'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%> +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%C  +33 "core" + "processing"%D% +4 "core" %ӼU\  +2 ."da"PS.seek 1.5ml +2 "processing"%'\\ +589 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%F * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%E'6 +1596 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%H  +31 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%B * +34 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"% +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%J' +2305 "core" ' + ."da"PSV.dial PTV +2 "processing"%L +80 "core"  + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%G +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%K +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%O  +71 "core"  +2 ."da"PS.seek 0ml +2 "processing"%M'6 +2313 "core" ' + #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%P +124 "core"  +2 "processing"%I% +3 "core" %7&\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 2ml + "processing"%S'ӷ +2114 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%N +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%R  +34 "core" +2 "processing"%T% +4 "core" %ӺR\ + ."da"PS.seek 1.5ml +2 "processing"%W'Z +593 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%Q * +32 "core" * +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%Y  +108 "core"  +2 ."da"PS.seek 0ml +2 "processing"%V'6 +1598 "core" ' + "processing"%[9 +4 "core" 95 + #"da"Processing Puck Heater at 28.2C before imaging +2 .PH.coast +2 "processing"%Z  +3 "core" 5 + 5 + "processing"%U& +3 "core" &Q+Z\ 5 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&;% +4 "core" %\  %  + "storage"(_% +4 "core" %   \ + "storage"(`. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(c( +359 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (]& +2 "core" & /\ +2 "manipulator"&a& +4 "core" &. -  + "manipulator"&f% +4 "core" %\    +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&\\($ +189 "core" ( + "manipulator"&& +4 "core" &D 8 F +2 "storage"(& +4 "core" &   }\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&j'Ѳ +86 "core" ' +2 "storage"(t& +4 "core" &   N\ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 ."da"SE.seek :beamBreak + "storage"(m' +277 "core" ' + "storage"(o- +4 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek :place +2 "storage"(' +41 "core" ' +2 "manipulator"&i& +4 "core" &D ; F +2 "manipulator"&p% +3 "core" %Ѹ Z D +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&e'\ +97 "core" ' + ."da"Elbow.seek PC +2 "manipulator"&g( +255 "core" ( + "manipulator"&h& +46 "core" &   +10 ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &l& +3 "core" &  +2 ."da"Forearm.seek PC +2 "manipulator"&v'δ +109 "core" ' + ."da"Hand.close +2 "manipulator"&k/ +73 "core" / +3 ."da"PC.seek :open +2 "processing"%r( +383 "core" ( +2 "storage"( & +4 "core" & & @\ + "manipulator"&u& +4 "core" &   + "manipulator"&q% +4 "core" % γx 3 & +2 ."da"Forearm.seek :retract +2 "manipulator"&s'\ +111 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&z($ +242 "core" ( + "manipulator"&x& +4 "core" &&  P d +2 "storage"(~& +4 "core" &   -\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts + "manipulator"&n'Ѳ +85 "core" ' +2 ."da"Hand.open + "manipulator"&d1 +72 "core" 1 +2 "storage"(- +3 "core" -' +3 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(}'n +33 "core" ' +2 ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(w' +52 "core" ' +3 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1413h.tif +4 "processing"%{& +11 "core" &\ +4 "manipulator"&& +6 "core" && ' d +2 "manipulator"&% +5 "core" % Ѭ . M +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +3 "manipulator"&\ '\ +100 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&(. +179 "core" ( +2 "manipulator"&& +4 "core" &.  = +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &.  1 = +2 ."psFlush"Forearm.seek :garage +3 "manipulator"&' +108 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&/ +67 "core" / + "manipulator"& & +4 "core" &.  D = +2 "manipulator"&% +4 "core" % M " +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +107 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&( +132 "core" ( +2 "manipulator"&& +4 "core" &, a  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &, 9  +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +107 "core" ' +2 "manipulator"&& +4 "core" &, L  +2 "manipulator"&% +4 "core" %ι % +2 "processing"%& +4 "core" &$\ +2 "processing"%& +4 "core" & \ +2 ."psFlush"PC.seek :closed +2 "processing"%b(Q" +5 "core" &\ +6 &\ #` +10 &X \ 9 +9 &\ \ N +10 &\\ \ N +9 &db\ \ N +9 &&]\ N +10 &]\ N +9 &^\ N +9 &ka\ O +10 &.a\ N +9 &`\ N +10 &!a\ N +9 &#u]\ N +9 &%6a\ N +10 &&]p\ N +9 &(b\ N +10 &*{`-\ O +9 &,>b\ N +9 &.\\ \ N +10 &/` \ N +9 &1_ \ N +9 &3Ga\ N +10 &5a \ N +9 &6`\ O +9 &8`\ N +10 &:Nc\ N +9 &<b\ N +10 &=_\ N +9 &?`\ N +9 &AU`\ O +10 &Cx\ Q +9 &D\ S +9 &F\ U +10 &HK\ U +9 &J \ U +10 &K\ V +9 &M\ V +9 &OP\ V +10 &PJc\ !c +9 &P M\ 9 +5 ( +2 "processing"%& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.48 +2 "processing"% & +4 "core" &P.\ 9 + &P.\ 9 + ."psFlush"Hand.open +2 "manipulator"&y1 +68 "core" 1 +2 "manipulator"&!% +4 "core" % η | +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&$'\ +100 "core" ' +2 ."psFlush"PSR.select :air +7 .PSV.dial PSR +7 "processing"% +39 #"da"SX MX5/16 (USB:23): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 12.252 seconds\ /var/log/esp/da22sep1413h.tif: TIFF Upload Complete\ +5 "core"  +2 #"da"PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1413h15s.tif +5 "processing"%'% +9 "core" %9\ +4 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%(' +593 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%#' +440 #"da"SX MX5/16 (USB:23): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1413h15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1413h25s.tif +1661 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%* @ +183 "core" A +14 ."psFlush"PTV.dial :PRVmixing +2 "processing"%+  +123 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"% +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%%' +387 #"da"SX MX5/16 (USB:23): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1413h25s.tif: TIFF Upload Complete\ +3 .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "12.252 sec auto-exposure",Subject: "da22sep1413h images!" +9 "storage"(-- +8 "core" -' +2 "storage"(.& +6 "core" & m U\ +2 "manipulator"&/& +3 "core" &,  +2 "manipulator"&)% +3 "core" %\  "  +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&($ +74 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +167 "core" ( +2 "manipulator"&0& +4 "core" &+  4 + "storage"(3& +4 "core" & }  _\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&4'Ѳ +91 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(5' +48 "core" ' +2 "manipulator"&2& +4 "core" &+ < 4 + "storage"(7& +4 "core" &\ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&8' +39 "core" ' +2 ."da"Elbow.hold +2 "manipulator"&, +5 "core" , +3 ."da"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(9' +25 "core" ' +2 "manipulator"&1% +4 "core" %A E + "storage"(X& +4 "core" & $\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 316 counts +2 "manipulator"&='2 +16 "core" ' +2 "manipulator"&<& +4 "core" &+  4 +2 "storage"(6& +4 "core" &\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&?'Ѳ +28 "core" ' + "storage"(A% +5 "core" % +\ +2 ."downElevator"SE.seek :down +3 "storage"(>' +99 (C% +3 "core" %E? \ SU +2 "manipulator"&D% +4 "core" %Ѳ 0 \\ +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract +2 "manipulator"&@'\ +98 "core" ' +54 ' + ."downElevator"SE.stop +2 "storage"(5 +2 (F& +4 "core" &   \ +1278 ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"% +98 "core"  + "processing"%H% +4 "core" %q\ +71 #"psFlush"Pulling 0.5ml of PSR.flush +4 .PSR.select :flush +6 "processing"%@ +20 ."psFlush"PS.seek 0.5ml +6 "processing"%B' +591 "core" ' + ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2114 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%E  +32 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"%L @ +68 "core" A +2 ."psFlush"PSV.dial :mixloop +2 "processing"%G +98 "core" +2 ."psFlush"PS.seek :empty + "processing"%K' +2611 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%O +97 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%J'T +1091 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%P' +1607 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%I +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%M  +69 "core"  + ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%N'6 +2613 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%R +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%T' +593 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%S' +2104 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%Q +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%Y U +52 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%W'6 +2613 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%[ @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%Z' +967 "Can"f >= +1649 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%U  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%;'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%_ +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%`' +2614 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%^ +68 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%]'6 +2619 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%a @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%f' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2623 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%t +40 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%&'T +1097 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%,' +1607 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%o +69 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%i  +52 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%p'6 +2624 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%m +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%j' +585 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%h' +2103 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%\\ +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%l U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%k'6 +2613 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%e @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%|' +2614 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%u'6 +2619 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%q +54 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%v' +2623 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%x +70 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%~'6 +2634 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%g @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%d' +2610 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +68 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%{'6 +2620 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&& +4 "core" &+ , 4 + "manipulator"&% +5 "core" %\   \ j + ."psFlush"Elbow.seek PC +2 "manipulator"&s( +241 "core" ( + "manipulator"&& +4 "core" & H J +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &}& +3 "core" &  J +2 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +105 "core" ' +2 ."psFlush"Hand.close + "manipulator"&/ +75 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%n( +382 "core" ( + "manipulator"&z& +4 "core" & c I + "manipulator"&% +4 "core" % β v +2 ."psFlush"Forearm.seek :retract +2 "manipulator"& '\ +108 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek :garage +2 "manipulator"&(. +133 "core" ( +2 "manipulator"&\ & +4 "core" &.  V $ + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &.  * $ +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek :garage + "manipulator"&' +109 "core" ' + ."psFlush"Hand.open +2 "manipulator"&1 +65 "core" 1 +2 "manipulator"&% +4 "core" % \ D a +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +107 "core" ' + #tFinished short da assay +4375 #-> access 1 +2 "storage"(% +3 "core" % 7 7\  +2 "manipulator"&% +4 "core" %\  <  + "manipulator"&& +4 "core" &.  $ +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(r(; +1299 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 ( & +3 "core" &;\ \ R\  +3025 #t-> access 2 + "storage"(y% +4 "core" % 5 5\  + "manipulator"&!% +4 "core" %\   +2 "manipulator"&& +3 "core" &.  6 $ +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"( (K +349 "core" ( + .tSC.configure :limp +38 "storage"($\ 1b +10 ('& +2 "core" &K\ \  <\  +765 #t-> 2.times{samplePassF} +2 #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +3 "core" &\ +2 "manipulator"&V& +4 "core" &.  K $ +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&((. +3 "core" ( + "manipulator"&*& +4 "core" &.  $ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &+& +2 "core" &.  I $ +2 .tForearm.seek :garage +2 "manipulator"&' +110 "core" ' + .tHand.close +2 "manipulator"&#/ +75 "core" / +2 "manipulator"&-& +4 "core" &.  : $ + "manipulator"&.% +4 "core" % N % +2 .tForearm.seek :retract +2 "manipulator"&/'\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&)(ԫ +273 "core" ( +2 "manipulator"&0& +4 "core" &Զ 1 3 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &3& +3 "core" &Զ 3 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&'6 +96 "core" ' + "manipulator"&2& +5 "core" &Զ A 3 + "manipulator"&7% +4 "core" %8  +2 "collection"'1& +4 "core" &\ +2 "collection"'X& +4 "core" &\ +2 .tCC.seek :closed +2 "collection"'<(Wg +4 "core" &\  +9 &/\ +{ +9 &e\ ? +9 &}\ N +10 &Cj\ L +9 &m\ M +9 &h\ L +10 &j\ L +9 &Kg\ L +9 & i\ L +10 &k\ L +9 & k\ L +10 &"Sf\ L +9 &$f\ L +9 &%g\ L +10 &'f\ L +9 &)[f\ L +9 &+k\ L +10 &,i\ M +9 &.i\ L +10 &0de\ L +9 &2%i\ L +9 &3f\ L +10 &5i\ M +9 &7lh\ L +10 &9,j\ M +9 &:g\ L +9 &<j\ L +10 &>sg\ L +9 &@5k\ L +9 &Aj\ M +10 &Cn\ M +9 &Ext\ M +9 &G6}\ O +10 &H\ Q +9 &J\ U +10 &Ld\ W +9 &N&\ W +9 &O\ X +10 &Q\ X +9 &Sh\ X +9 &U)\ Y +10 &V_\ ; +9 &W7|\ H +6 ( + "collection"'X& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.88 +2 "collection"'$& +4 "core" &W7r\ H + &W7r\ H + .tHand.open +2 "manipulator"&61 +74 "core" 1 + "manipulator"&A% +5 "core" % 8 ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&w'\ +94 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%C  +52 "core"  +2 "processing"%D% +4 "core" %9:\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1.5ml +2 "processing"%4'W +1600 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%  +39 "core"  +2 .tPS.seek 0ml + "processing"%5'6 +1604 "core" ' +2 .tPSV.dial PSR + "processing"%8 +54 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%=' +1117 "Can"x JJ +1493 "core" ' +2 ."connect"PRV.dial CBV +4 .tCBV.dial PRV + "processing"%F  +95 "core" +2 .tPSV.dial :PTV,via: :air +2 "processing"%9 +177 "core"  +2 .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck + "processing"%? @ +69 "core" B +2 .tPS.seek 0ml +2 "processing"%>'6 +2611 "core" ' +2 .tPSV.dial :air + "processing"%  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%H' +2621 "core" ' + .tPSV.dial :PTV +2 "processing"%% +81 "core" +3 .tPS.seek 0ml + "processing"%B'6 +2612 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&E& +4 "core" &Զ \ 3 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&L(ԫ +10 "core" ( +2 "manipulator"&G& +4 "core" &Ե & + +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Ե  + +2 .tForearm.seek CC +2 "manipulator"&O'6 +99 "core" ' + .tHand.close +2 "manipulator"&K/ +65 "core" / +2 .tCC.seek :open +2 "collection"'J( +420 "core" ( + "manipulator"&I& +4 "core" &Ե  + +2 "manipulator"&M% +3 "core" % G V o +2 .tForearm.seek :retract +2 "manipulator"&P'\ +95 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&R(. +273 "core" ( +2 "manipulator"&N& +4 "core" &. _ i + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &T& +3 "core" &.  i +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&Q' +112 "core" ' + .tHand.open +2 "manipulator"&Y1 +73 "core" 1 +2 "manipulator"&S% +4 "core" % \ A D +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&['\ +102 "core" ' +2 #tBeginning samplePassF + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'W& +4 "core" &\ + "manipulator"&U& +4 "core" &. i +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&Z(. +3 "core" ( +2 "manipulator"&_& +4 "core" &. ; i + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &;& +3 "core" &. i +2 .tForearm.seek :garage + "manipulator"&^' +107 "core" ' +2 .tHand.close + "manipulator"&`/ +69 "core" / + "manipulator"&a& +5 "core" &. i + "manipulator"&]% +4 "core" % Z ! +2 .tForearm.seek :retract +2 "manipulator"&'\ +102 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&f(ԫ +297 "core" ( +2 "manipulator"&t& +4 "core" &Ԩ P 2 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &Ԩ  2 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&&'6 +98 "core" ' + "manipulator"&o& +4 "core" &Ԩ  2 +2 "manipulator"&i% +4 "core" %2  +2 "collection"',& +3 "core" &\ +3 "collection"'m& +6 "core" &\ +2 .tCC.seek :closed + "collection"'p(Wg +5 "core" &\ +6 & 4\ %f +10 &X\ 7 +9 &\ L +9 &c\ L +10 &ng\ L +9 &/e\ L +10 &c\ K +9 &g\ L +9 &vg\ L +10 &8e\ L +9 &b\ L +9 &!g\ K +10 &#~b\ L +9 &%?f\ L +10 &'b\ K +9 &(c\ K +9 &*g\ K +10 &,Hg\ L +9 &.\ e\ L +9 &/a\ K +10 &1g\ L +9 &3Pe\ L +10 &5e\ L +9 &6a\ K +9 &8c\ K +10 &:Xg\ L +9 &<c\ K +9 &=g\ L +10 &?c\ K +9 &Aah\ K +10 &C"e\ L +9 &Dl\ L +9 &Fu\ M +10 &H_\ O +9 &J\ S +9 &K\ V +10 &M\ W +9 &ON\ W +10 &Q\ X +9 &R\ X +9 &T\ Y +10 &VG\ = +9 &W3\ %o +9 &WF`\ H +3 ( + "collection"'m& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.94 +2 "collection"'j& +4 "core" &WFd\ H + .tHand.open +2 "manipulator"&\\1 +73 "core" 1 + "manipulator"&l% +4 "core" % 2 % +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&h'\ +94 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%e  +178 "core"  +2 "processing"%k% +4 "core" %8\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"% 'W +1598 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%|  +43 "core"  +2 .tPS.seek 0ml + "processing"%q'6 +1601 "core" ' +2 .tPSV.dial PSR + "processing"%u +43 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%x' +2615 "core" ' +2 ."connect"PRV.dial CBV +4 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air +2 "processing"%v +179 "core"  +2 .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +49 .PS.seek 0ml + "processing"%g'6 +2613 "core" ' +2 .tPSV.dial :air + "processing"%~  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2618 "core" ' + .tPSV.dial :PTV +2 "processing"%d +69 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +2646 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&& +4 "core" &Ԩ C 2 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +2 "core" ( +2 "manipulator"&}& +4 "core" &Ԩ 2 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &Ԩ  2 +2 .tForearm.seek CC +2 "manipulator"&'6 +92 "core" ' +2 .tHand.close + "manipulator"&@/ +71 "core" / +2 .tCC.seek :open + "collection"'b( +420 "core" ( +2 "manipulator"&z& +4 "core" &Ԩ & 2 + "manipulator"&% +4 "core" % D  +2 .tForearm.seek :retract +2 "manipulator"&\ '\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +298 "core" ( +2 "manipulator"&& +4 "core" &.! ?  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &s& +3 "core" &.! "  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&' +108 "core" ' +2 .tHand.open +2 "manipulator"&1 +70 "core" 1 + "manipulator"& % +4 "core" % B f +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +108 "core" ' +31107 "Can"I 0/ +6570 #t-> access 2 +2 "storage"(% +4 "core" % W _ \  + "manipulator"&% +4 "core" %\  \ f +2 "manipulator"&& +4 "core" &.!  + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(c(K +10 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 ( & +2 "core" &K9 W W\  +9675 #t-> $da[:extractVol]=.19 +662 #-> startTube 2 +555 #-> shortDA +3 "collection"'y% +4 "core" %W\ +2 "processing"%!% +5 "core" %1\ +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +5290 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop + "processing"% +53 "core" + .tPTV.dial :PRVmixing +2 "processing"%r  +67 "core" +2 .tPRV.dial :sipper + "processing"%'  +124 "core"  +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%'a +2284 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%V  +121 "core"  +2 .tPS.seek 0.5ml +2 "processing"%*' +1262 "core" ' + .tPRV.dial :waste2 +2 "processing"%+ @ +97 "core" > +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%#'6 +588 "core" ' +2 .tPSV.dial PSR + "processing"%- +96 "core"  + "processing"%.% +4 "core" %9\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%'T +1096 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%' +1597 "core" ' +2 .tPSV.dial :mixloop + "processing"% +97 "core" +2 .tPS.seek 0ml +2 "processing"%0'6 +2615 "core" ' + .tPSV.dial PSR +2 "processing"%3 +97 "core"  +2 "processing"%(% +4 "core" %2\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%2'T +1091 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%7' +1597 "core" ' +2 .tPSV.dial :mixloop + "processing"%1 +97 "core" +2 .tPRV.dial :sipper + "processing"%/  +42 "core" +2 .tPS.seek 0ml +2 "processing"%"'6 +2617 "core" ' + .tPSV.dial PSR +2 "processing"%$ +97 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%6' +2610 "core" ' + .tPSV.dial :mixloop +2 "processing"%A +97 "core" +2 .tPS.seek 0ml +2 "processing"%X'6 +2609 "core" ' + #tLoading da puck from tube 2 into Processing Clamp +2 "processing"%C& +4 "core" &\ + "manipulator"&D% +4 "core" %\  M \ f + "storage"(% +4 "core" % q q \  + "storage"({. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(( +1304 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (4& +3 "core" & 4 0 \ + "manipulator"&8& +4 "core" &.! 0  +2 "manipulator"&5% +4 "core" %\  $ \ f +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&F( +179 "core" ( +2 "manipulator"&9& +4 "core" & @ ) + "storage"(?& +4 "core" & K I .\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&='ѿ +97 "core" ' + "storage"(& +4 "core" & K P 3\ +2 .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(>' +294 "core" ' + "storage"(%- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (H& +3 "core" & 1 ' =\ +2 "manipulator"&E& +4 "core" & ) + .tElbow.seek 2 +2 "manipulator"&G( +3 "core" ( + "manipulator"&& +4 "core" & % ) + "storage"(K& +4 "core" & ( (\ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&)'/ +13 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&w/ +66 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&<& +2 "storage"(I' +7 "core" & ) + "manipulator"&M% +5 "core" % + : C +2 .tForearm.seek :retract + "manipulator"&O'\ +99 "core" ' +2 .tElbow.seek PC +2 "manipulator"&N( +150 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +96 "core" ( +2 "manipulator"&T& +4 "core" &   W +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &L& +2 "core" &  W +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&Y'δ +106 "core" ' + "manipulator"&S& +5 "core" & F W + "manipulator"&P% +4 "core" %ν +2 "processing"%W& +3 "core" &(\ +3 "processing"%U& +4 "core" &H\ +2 .tPC.seek :closed +2 "processing"%_(Q" +4 "core" &\  +9 &-c\ ,~ +9 &fk\ @ +10 &t\ N +9 &Oeu\ M +9 &j\ M +10 &hg\ M +9 &j\ M +10 &Wfl\ M +9 &ju\ M +9 &ju\ M +10 & is\ L +9 &"^ir\ M +9 &$ jg\ M +10 &%gZ\ M +9 &'j`\ M +10 &)fgf\ M +9 &+(gq\ M +9 &,kk\ M +10 &.ie\ M +9 &0oji\ M +9 &22ih\ M +10 &3ji\ M +9 &5jk\ M +9 &7vmi\ M +10 &98ie\ M +9 &:gT\ M +10 &<ga\ M +9 &>~hX\ M +9 &@?jP\ N +10 &Bpf\ N +9 &C\\\ P +10 &ExW\ R +9 &G6c\ S +9 &HR\ S +10 &JS\ T +9 &L|V\ S +9 &N=V\ T +10 &OV\ A +9 &P \\]\ \\ +10 &Q8Y\ 9 +2 ( +2 "processing"%U& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.44 + .Hand.open + "manipulator"&;1 +66 "core" 1 +2 "manipulator"&Q% +4 "core" % ε % +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&`'\ +97 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%a  +2 %]9 +6 "core" 9 +102 "processing"%R9 +2 "core" 9 +102 "processing"%[9 +3 "core" 9  +102 "processing"%^9 +2 "core" 9  +102 "processing"%t9 +3 "core" 9 +102 "processing"%Z9 +2 "core" 9 +102 "processing"%9 +2 "core" 9 +103 "processing"%o9 +2 "core" 9 +102 "processing"%i9 +3 "core" 9" +102 "processing"%,9 +2 "core" 9& +102 "processing"%9 +3 "core" 9* +102 "processing"%J9 +2 "core" 9/ +142 "processing"%j9 +11 "core" 95 +102 "processing"%\\9 +2 "core" 99 +102 "processing"%l9 +3 "core" 9= +102 "processing"%m9 +2 "core" 9A +102 "processing"%e9 +3 "core" 9E +102 "processing"%k9 +2 "core" 9J +102 "processing"%&9 +3 "core" 9N +102 "processing"%B9 +3 "core" 9R +102 "processing"%|9 +2 "core" 9V +102 "processing"% 9 +3 "core" 9Z +102 "processing"%u9 +3 "core" 9^ +102 "processing"%q9 +3 "core" 9c +102 "processing"%v9 +2 "core" 9g +102 "processing"%x9 +3 "core" 9k +102 "processing"%~9 +2 "core" 9o +102 "processing"%g9 +3 "core" 9s +102 "processing"%d9 +3 "core" 9x +103 "processing"%9 +2 "core" 9| +102 "processing"%9 +2 "core" 9 +103 "processing"%}9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%@9 +3 "core" 9  +102 "processing"%f9 +2 "core" 9 +103 "processing"%h9 +3 "core" 9 +102 "processing"%p9 +3 "core" 9 +102 "processing"%z9 +2 "core" 9& +102 "processing"%9 +3 "core" 9- +102 "processing"%9 +3 "core" 93 +102 "processing"%9 +2 "core" 9: +102 "processing"%9 +3 "core" 9A +102 "processing"%s9 +2 "core" 9G +3 .tPH.hold 2:00:00,28C +3 "processing"% ppD +3 .tdelay 1:30 +3 "core"  +7328 "Can"E\ ;; +1672 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"% +97 "core"  +2 "processing"%\ % +4 "core" %6\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 .tPS.seek 0.5ml +2 "processing"%' +589 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%'ӷ +1595 "core" ' +2 .tPTV.dial :puck +2 "processing"%  +121 "core"  +2 .tPSV.dial PTV +2 "processing"% +68 "core" +2 .tPBV.dial :waste1 + "processing"%  +52 "core" +2 "processing"% % +4 "core" %Ӷ\  +2 .tPS.seek 1.5ml + "processing"%y'V +596 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%! * +34 "core" , +2 .tPS.seek 0ml +2 "processing"%'6 +1607 "core" ' + .tdelay 5:00 +30003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%r  +32 "core" +2 .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%' * +33 "core" + +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml +2 "processing"%V' +2294 "core" ' + .tPSV.dial PTV +2 "processing"% +69 "core" + .tdelay 5 seconds +503 .PSV.dial PSR + "processing"%+ +68 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%* +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air + "processing"%-  +69 "core"  +2 .tPS.seek 0ml + "processing"%.'6 +2281 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%#  +122 "core" + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPRV.dial :ab1 + "processing"% @ +97 "core" ? +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%'9 +352 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%3  +39 "core"  +2 "processing"%(% +4 "core" %=.\  +2 .tPS.seek 0.34ml +2 "processing"%0'R +430 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'2  +28 "core" + .tPRV.dial :air +2 "processing"%1  +40 "core"  +2 .tPS.seek 0.9ml +2 "processing"%/'HJ +1188 "core" ' +2 .tPRV.dial :waste2 + "processing"%7 @ +69 "core" ? +2 .tPS.seek 0.5ml +2 "processing"%$' +852 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air +2 "processing"%"  +42 "core"  +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%A'ӷ +1629 "core" ' + .tPSV.dial :PML +2 "processing"%6 +42 "core" + .tPTV.dial :mixing +2 "processing"%C @ +69 "core" A + .tPBV.dial :waste1 +2 "processing"%D  +33 "core" + "processing"%% +4 "core" %ӹ6\ +2 .tPS.seek 1.85ml +2 "processing"%{' +225 "core" ' +2 .tPBV.dial between PSV and waste1 + "processing"%c * +33 "core" * +2 .tPS.seek 0ml +2 "processing"%4'6 +1951 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'8& +3 "core" &\ +2 "manipulator"&5& +4 "core" & ' W + "manipulator"&9% +4 "core" %\  i  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&?(. +129 "core" ( +2 "manipulator"&& +4 "core" &. U + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &. M U +2 .tForearm.seek :garage + "manipulator"&' +110 "core" ' +2 .tHand.close + "manipulator"&%/ +75 "core" / +2 "manipulator"&H& +4 "core" &. G T +2 "manipulator"&E% +3 "core" % Q x +2 .tForearm.seek :retract +2 "manipulator"&'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&K(ԫ +268 "core" ( +2 "manipulator"&w& +4 "core" &Գ N 5 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &<& +2 "core" &Գ ; 5 +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&M'6 +94 "core" ' +2 "manipulator"&F& +5 "core" &Գ  5 + "manipulator"&=% +4 "core" %@ 6 +2 "collection"'>& +4 "core" &\ +2 "collection"')& +4 "core" &\ +2 .tCC.seek :closed +2 "collection"'T(Wg +4 "core" &\ +8 & 3\ $d +9 &W\ 8 +9 &\ L +10 &g\ L +9 &hh\ M +10 &,i\ L +9 &h\ M +9 &f\ M +10 &qf\ M +9 &3j\ M +9 &k\ M +10 &!e\ M +9 &#yj\ M +10 &%;k\ M +9 &&d\ L +9 &(g\ M +10 &*g\ M +9 &,De\ L +9 &.j\ M +10 &/g\ M +9 &1e\ L +10 &3Ke\ M +9 &5j\ L +9 &6e\ L +10 &8g\ L +9 &:Sj\ M +9 &<g\ L +10 &=e\ M +9 &?g\ M +10 &A\\e\ L +9 &Cm\ M +9 &Dq\ N +10 &Fw\ N +9 &HY\ P +9 &J\ T +10 &K\ V +9 &M\ W +10 &OK\ X +9 &Q \ X +9 &R\ Y +10 &T\ Y +9 &VC\ ; +9 &W.\ &p +10 &W?v\ K +2 ( +2 "collection"')& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.93 + "collection"'L& +4 "core" &W?y\ K +2 .tHand.open + "manipulator"&G1 +66 "core" 1 +2 "manipulator"&S% +4 "core" % @ S +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&P'\ +94 "core" ' + .tPSV.dial PSR +2 "processing"%W +95 "core"  +2 "processing"%I% +4 "core" %;\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1.5ml +2 "processing"%O'W +1602 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%n  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%;'6 +1405 "Can"S\ XX +197 "core" ' + .tPSV.dial PSR +2 "processing"%Q +42 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%]' +2634 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%U  + "collection"'R  +33 "core" ~ +118  +2 .tPSV.dial :mixloop + "processing"%Y +97 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%[  +68 "core" +2 .tPS.seek 0ml +2 "processing"%^'6 +2620 "core" ' + .tPSV.dial :air +2 "processing"%t  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%Z' +2609 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +52 .tPS.seek 0ml + "processing"%o'6 +2611 "core" ' +2 .tPSV.dial :air + "processing"%i  +43 "core"  +2 .tPS.seek 2.5ml + "processing"%,' +2629 "core" ' +2 .tPSV.dial :mixloop + "processing"% +43 "core" +2 .tPS.seek 0ml + "processing"%J'6 +2620 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&j& +4 "core" &Գ 7 5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&\\(ԫ +3 "core" ( +2 "manipulator"&l& +4 "core" &Գ 5 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &m& +3 "core" &Գ 1 5 +2 .tForearm.seek CC +2 "manipulator"&e'6 +98 "core" ' +2 .tHand.close + "manipulator"&k/ +66 "core" / +2 .tCC.seek :open +2 "collection"'&( +421 "core" ( + "manipulator"&B& +4 "core" &Գ X 5 +2 "manipulator"&|% +3 "core" % G ! Z +2 .tForearm.seek :retract +2 "manipulator"& '\ +103 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&u(. +279 "core" ( + "manipulator"&q& +4 "core" &. ( k +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &v& +3 "core" &. = k +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&x' +113 "core" ' + .tHand.open +2 "manipulator"&~1 +69 "core" 1 + "manipulator"&g% +4 "core" % B +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&d'\ +112 "core" ' +2 ."da"delayUntil "14:09:55.03" +24888 #recoverPRVreagent08 + .PTV.dial :mixing + "processing"% @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%} * +33 "core" * + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%@' +2304 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%f +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%h  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%p +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%z  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2277 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +135 "core"  +2 "processing"%% +4 "core" %;\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +581 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%s'ӷ +1601 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +67 "core"  +2 ."da"PSV.dial PTV +2 "processing"%\ +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%X  +33 "core" + "processing"%% +4 "core" %ӳ+\  +2 ."da"PS.seek 1.5ml +2 "processing"%'S +595 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" , +3 ."da"PS.seek 0ml + "processing"% '6 +1598 "core" ' + ."da"delay 2:00 +3017 "Can"R ?? +8986 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%! +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%y' +2296 "core" ' + ."da"PSV.dial PTV +2 "processing"%a +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%r +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%' +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +67 "core"  +3 ."da"PS.seek 0ml + "processing"%'6 +2281 "core" ' + #"da"washCycleDA #2 of 2 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"% +123 "core"  +2 "processing"%+% +4 "core" %6L\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%*' +591 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%-'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%V +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%#  +32 "core" +2 "processing"%% +4 "core" %ӶI\  +2 ."da"PS.seek 1.5ml +2 "processing"%'V +594 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%. * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%3'6 +1605 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%(  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%2 +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%1' +2287 "core" ' + ."da"PSV.dial PTV +2 "processing"%0 +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%7 +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%/ +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%"  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%$'6 +2274 "core" ' + #"da"getPMLReagent08 +2 .PRV.dial :air + "processing"%6  +41 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing + "processing"%C  +122 "core" + ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%D  +40 "core"  + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop +2 "processing"% +42 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%c'= +384 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%A  +42 "core"  + "processing"%{% +4 "core" %9K\ +2 ."da"PS.seek 0.55ml +2 "processing"%8' +413 "core" ' + #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%5  +42 "core"  +3 ."da"PS.seek 2ml +2 "processing"%9'ӷ +1552 "core" ' + ."da"PSV.dial :PML +2 "processing"% +42 "core" + ."da"PTV.dial :mixing +2 "processing"% @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%N  +33 "core" +50 "processing"%%% +4 "core" %ӵ0\  +2 ."da"PS.seek 1.85ml +2 "processing"%H' +248 "core" ' + ."da"PBV.dial between PSV and waste1 +3 "processing"%E * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%`'6 +1963 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +7849 "Can"P AA +40152 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + .PBV.dial :waste1 + "processing"%  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%w * +32 "core" * +2 ."da"PSV.dial :air +2 "processing"%<  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%?' +2306 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"%F +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%=  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%> +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%b'6 +2288 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%L +123 "core"  +2 "processing"%G% +3 "core" %6X\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%S' +581 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%)'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 "processing"%W  +67 "core"  + ."da"PSV.dial PTV +2 "processing"%I +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%M  +33 "core" + "processing"%4% +4 "core" %ӸK\  +2 ."da"PS.seek 1.5ml +2 "processing"%n'X +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%O * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%Q'6 +1597 "core" ' +2 ."da"delay 2:00 +5754 "Can"K cc +6248 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%;  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%R * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%U +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%Y' +2303 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%[ +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%] +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%t +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%^  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2287 "core" ' + #"da"washCycleDA #2 of 3 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%Z +123 "core"  +2 "processing"%i% +4 "core" %8L\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%o' +587 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1604 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%, +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%j  +33 "core" + "processing"%l% +4 "core" %ӵl\  +2 ."da"PS.seek 1.5ml +2 "processing"%m'U +584 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%k * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%K'6 +1602 "core" ' +2 ."da"delay 2:00 +12002 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%P  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%T * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%B +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%|' +2297 "core" ' + ."da"PSV.dial PTV +2 "processing"%e +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%q +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%v +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%\\  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%~'6 +2286 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%g +123 "core"  + "processing"% % +4 "core" %9a\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%x' +588 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml + "processing"%'ӷ +1598 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +80 "core" ~ + ."da"PBV.dial :waste1 +2 "processing"%}  +33 "core" + "processing"%% +4 "core" %Ӳ_\  +2 ."da"PS.seek 1.5ml +2 "processing"%J'R +595 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%f * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%h'6 +1602 "core" ' +2 ."da"delay 2:00 +11622 "Can"G == +380 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%p  +31 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%z * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%@ +66 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2293 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"% +69 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +67 "core"  +3 ."da"PS.seek 0ml + "processing"%\ '6 +2278 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%X +125 "core"  +8 "processing"%% +16 "core" %4;\ +5 #"da"Pulling 0.25ml of PSR.sub1 +4 .PSR.select :sub1 +11 "processing"% +19 ."da"PS.reconfigure :default +9 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +8 "processing"%s' +335 "core" ' +2 ."da"delay 5 seconds +546 "processing"%% +10 "core" %^\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%' +334 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"% 'ӷ +1602 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%!  +32 "core" +2 "processing"% % +4 "core" %Ӹb\  +2 ."da"PS.seek 1.5ml +2 "processing"%a'X +581 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%r * +33 "core" , +2 ."da"PS.seek 0ml +2 "processing"%''6 +1601 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%y * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"% +70 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%+' +2313 "core" ' + ."da"PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%* +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"%V +81 "core" ~ + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%#  +71 "core"  +3 ."da"PS.seek 0ml +2 "processing"%'6 +2322 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%- +124 "core"  +2 "processing"%.% +4 "core" %9\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +2110 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%( +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%2% +4 "core" %ӹ\ \  +2 ."da"PS.seek 1.5ml +2 "processing"%3'Y +584 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%0 * +34 "core" , + ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%7  +120 "core"  +2 ."da"PS.seek 0ml +2 "processing"%/'6 +1606 "core" ' +2 "processing"%"9 +3 "core" 95 +2 #"da"Processing Puck Heater at 28.1C before imaging + .PH.coast +2 "processing"%1  +4 "core" 5 5 +2 "processing"%6& +3 "core" &Q1/\ 9 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&C% +3 "core" %\  \ d +2 "storage"(D% +3 "core" %   &\  +2 "storage"(. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"($( +357 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +3 (A& +2 "core" & 8\ +2 "manipulator"&{& +4 "core" &. W k + "manipulator"&c% +4 "core" %\  r \ d +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&5($ +184 "core" ( +2 "manipulator"&8& +4 "core" &-  o + "storage"(& +4 "core" &   +\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +102 "core" ' + "storage"(N& +4 "core" &   6\ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(%' +275 "core" ' +2 "storage"(E- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(9' +36 "core" ' +2 "manipulator"&H& +4 "core" &-  o +2 "manipulator"&:% +3 "core" % d +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +90 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&w( +251 "core" ( + "manipulator"&<& +4 "core" &  +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &`& +3 "core" & +2 ."da"Forearm.seek PC +2 "manipulator"&F'δ +104 "core" ' + ."da"Hand.close + "manipulator"&=/ +73 "core" / + ."da"PC.seek :open +2 "processing"%>( +384 "core" ( +2 "storage"(& +4 "core" & b\ + "manipulator"&?& +4 "core" & Q + "manipulator"&L% +4 "core" % κ +2 ."da"Forearm.seek :retract +2 "manipulator"&G'\ +110 "core" ' + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&b($ +259 "core" ( + "manipulator"&S& +4 "core" &G D 1 +2 "storage"(W& +3 "core" &   4\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&I'Ѳ +93 "core" ' +2 ."da"Hand.open +2 "manipulator"&M1 +74 "core" 1 +2 "storage"(4- +4 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"()'n +23 "core" ' +2 ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(O' +52 "core" ' +2 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +3 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1414h.tif +5 "processing"%n& +10 "core" &H\ +3 "manipulator"&;& +5 "core" &G [ 1 +2 "manipulator"&R% +5 "core" % ѧ i  +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&U'\ +99 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&Q(. +177 "core" ( +3 "manipulator"&[& +4 "core" &.  = + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &]& +3 "core" &. ( = +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&t' +107 "core" ' + ."psFlush"Hand.close +2 "manipulator"&^/ +73 "core" / +2 "manipulator"&Y& +4 "core" &. 2 = +2 "manipulator"&Z% +3 "core" % Y +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&i'\ +101 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&( +133 "core" ( +2 "manipulator"&o& +4 "core" &( <  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &,& +3 "core" &( e  +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +2 "manipulator"&j'δ +108 "core" ' + "manipulator"&l& +4 "core" &)  +2 "manipulator"&% +4 "core" %ν  + "processing"%k& +4 "core" &N\ +2 "processing"%m& +6 "core" &N\ +2 ."psFlush"PC.seek :closed +2 "processing"%P(Q" +4 "core" &?\ +8 &b\ #` +9 &W&\ 9 +10 &\ N +9 &]$\ N +9 &^`[\ N +10 &`\ N +9 &c\ N +9 &`%\ N +10 &f`(\ N +9 &'`\ N +10 &_@\ N +9 &!` \ N +9 &#n`\ N +10 &%0a\ N +9 &&a\ N +9 &(`\ N +10 &*v_\ N +9 &,8`\ N +10 &-]\ N +9 &/_\ N +9 &1`\ N +10 &3@c\ N +9 &5a\ N +9 &6`\ N +61 &8`\ N +10 &:Hbq\ N &< _\ N + &=\\\ N + &?_\ N + &AOc\ N +2 &C\ v\ Q + &D\ T +8 &F\ T +9 &HC\ U +10 &J\ U +9 &K\ U +9 &M\ V +10 &OH\ V +9 &PKd\ "f +9 &P Q\ 4 +6 ( + "processing"%m& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.47 +2 "processing"%T& +4 "core" &P(m\ 4 + &P(\ 4 + ."psFlush"Hand.open +2 "manipulator"&B1 +73 "core" 1 +7 "manipulator"&K% +5 #"da"SX MX5/16 (USB:25): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.686 seconds\ /var/log/esp/da22sep1414h.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1414h15s.tif +8 "core" % ν g +6 ."psFlush"Forearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +3 "manipulator"&e'\ +105 "core" ' +2 ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"%q +41 "core"  + "processing"%v% +5 "core" %4\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%\\' +594 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%|' +272 #"da"SX MX5/16 (USB:25): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1414h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1414h25s.tif +1838 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +3 "processing"%g @ +181 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +125 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%~ +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%x' +221 #"da"SX MX5/16 (USB:25): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1414h25s.tif: TIFF Upload Complete\ +3 .Gate.power :camera,:OFF +8 ."Qmail"DAfans.email "10.686 sec auto-exposure",Subject: "da22sep1414h images!" +4 "storage"(- +2 "core" -' +2 "storage"(}& +5 "core" & j j \ +3 "manipulator"&& +7 "core" &) a  +2 "manipulator"&% +3 "core" %\  g \\ +2 ."da"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 ."da"Elbow.seek 1 +2 "manipulator"&f($ +73 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +178 "core" ( +2 "manipulator"&J& +4 "core" &>  / +2 "storage"(p& +4 "core" & l w\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&z'Ѳ +84 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(@' +49 "core" ' + "manipulator"&h& +4 "core" &> / +2 "storage"(& +4 "core" & Y\ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&' +42 "core" ' + ."da"Elbow.hold +2 "manipulator"&, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.38 Pucks below Top Plate +7 "storage"( ' +19 "core" ' + "manipulator"&% +5 "core" %F ' + "storage"(X& +4 "core" & \ + ."da"Forearm.force -20 +2 "manipulator"&5 +3 ."da"Forearm.seek 1 + 317 counts + "manipulator"&'3 +18 "core" ' + "manipulator"&\ & +5 "core" &> % / + "storage"(& +5 "core" & \ \ \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&s'Ѳ +23 "core" ' + "storage"(% +5 "core" %  &\  +2 ."downElevator"SE.seek :down +3 "storage"(' +99 (!% +2 "core" %> 6\ SS +2 "manipulator"& % +5 "core" %ѝ F +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract +2 "manipulator"& '\ +87 "core" ' +63 ' + ."downElevator"SE.stop + "storage"(5 +3 (r& +4 "core" &  \ +1450 ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR + "processing"%a +98 "core"  +2 "processing"%% +4 "core" %\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%y' +585 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2108 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%'  +32 "core" +2 ."psFlush"PTV.dial :mixing + "processing"% @ +69 "core" B + ."psFlush"PSV.dial :mixloop +2 "processing"%* +99 "core" + ."psFlush"PS.seek :empty +2 "processing"%V' +2632 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%# +109 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%+'T +1104 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%-' +1610 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%. +67 "core" + ."psFlush"PTV.dial :puck +2 "processing"%  +67 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%('6 +2619 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%2' +585 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2113 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%0 +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%7 U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%3'6 +2077 "Can"K ?? +541 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%" @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%1' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%6  +91 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%C'6 +2608 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%D +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%' +2623 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"% +68 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%A'6 +2622 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%{ @ +88 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%c' +2611 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%8  +79 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2620 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%u +39 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +61 ."psFlush"PS.seek 1ml +2 "processing"%N'T +1097 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%d' +1604 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%E +68 "core" +2 ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%H  +50 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%:'6 +2613 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%% +69 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +581 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%<' +2104 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%` +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%5 U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%='6 +2611 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" > +3 ."psFlush"PS.seek 2.5ml + "processing"%_' +2629 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%?'6 +2616 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%L +41 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%F' +2613 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%S +69 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%W'6 +2635 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%w @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%M' +2619 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%4  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%n'6 +2622 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&;& +4 "core" &> ; / +2 "manipulator"&R% +3 "core" %\  u  +2 ."psFlush"Elbow.seek PC +2 "manipulator"&G( +241 "core" ( +2 "manipulator"&9& +4 "core" & K + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &)& +2 "core" & K +2 ."psFlush"Forearm.seek PC +2 "manipulator"&['δ +108 "core" ' + ."psFlush"Hand.close +2 "manipulator"&]/ +69 "core" / + ."psFlush"PC.seek :open +2 "processing"%I( +385 "core" ( + "manipulator"&b& +4 "core" & Y J +2 "manipulator"&^% +3 "core" % ε  w +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&Y'\ +109 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&Z(. +126 "core" ( + "manipulator"&U& +4 "core" &. P +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &o& +2 "core" &. / P +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&,' +111 "core" ' +2 ."psFlush"Hand.open + "manipulator"&t1 +68 "core" 1 + "manipulator"&l% +4 "core" % B & +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +98 "core" ' +2 #tFinished short da assay +2014 #-> 3.times{samplePassF} +2 #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'k& +3 "core" &\ +2 "manipulator"&Q& +4 "core" &. . O +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&i(. +3 "core" ( +2 "manipulator"&>& +4 "core" &.  O + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &T& +2 "core" &. O +2 .tForearm.seek :garage +2 "manipulator"&B' +110 "core" ' +2 .tHand.close +2 "manipulator"&K/ +65 "core" / + "manipulator"&m& +4 "core" &. " O +2 "manipulator"&q% +3 "core" % Q 7 +2 .tForearm.seek :retract +2 "manipulator"&v'\ +107 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&j(ԫ +273 "core" ( + "manipulator"&/& +4 "core" &Ԭ  # :1 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &\\& +3 "core" &Ԭ  O :1 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&g'6 +95 "core" ' + "manipulator"& & +4 "core" &ԭ   :0 +2 "manipulator"&~% +4 "core" %7 +2 "collection"'& +3 "core" &\ +3 "collection"'}& +4 "core" &\ +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &\ +7 & -\ $d +10 &X\ 7 +9 &\ L +9 &h\ L +10 &jm\ L +9 &,m\ L +10 &m\ L +9 &k\ L +9 &qj\ M +10 &4j\ L +9 &k\ L +9 &!j\ L +10 &#zg\ L +9 &%<m\ L +9 &&j\ M +10 &(h\ L +9 &*j\ M +10 &,Di\ L +9 &.f\ L +9 &/j\ M +10 &1j\ L +9 &3Lj\ L +9 &5 j\ M +10 &6i\ L +9 &8j\ L +10 &:Si\ M +9 &<g\ L +9 &=i\ L +10 &?h\ M +9 &A\\j\ L +9 &Ck\ M +10 &Dq\ M +9 &F{\ N +10 &HZ\ P +9 &J\ S +9 &K\ V +10 &M\ V +9 &OL\ W +9 &Q\ W +10 &R\ X +9 &T\ Y +10 &VC\ ; +9 &W/\ %m +9 &W=i\ K +3 ( + "collection"'}& +3 #tCollection Clamp onSpring/offSpring for 7/26 samples, on/off torque 1.85 +2 "collection"'& +4 "core" &W=m\ K + .tHand.open +2 "manipulator"&|1 +72 "core" 1 +2 "manipulator"&J% +5 "core" % 7 + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&p'\ +101 "core" ' +2 .tPSV.dial PSR,avoiding: PBV + "processing"%  +53 "core"  + "processing"%h% +4 "core" %1\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1.5ml +2 "processing"%'W +1611 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%  +51 "core"  +2 .tPS.seek 0ml +2 "processing"%X'6 +1601 "core" ' + .tPSV.dial PSR +2 "processing"%\ +39 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%' +2608 "core" ' +2 ."connect"PRV.dial CBV +4 .tCBV.dial PRV +2 "processing"%e  +97 "core"  +2 .tPSV.dial :PTV,via: :air + "processing"% +181 "core" ~ +4 .tCTV.dial :air,avoiding: :intake +5 .PTV.dial :PRV,avoiding: :puck +5 "processing"%O @ +71 "core" A +2 .tPS.seek 0ml +4 "processing"%!'6 +2614 "core" ' + .tPSV.dial :air +2 "processing"%  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%z' +1692 "Can"H JJ +916 "core" ' +2 .tPSV.dial :PTV + "processing"%f +69 "core" ~ +2 .tPS.seek 0ml +2 "processing"%@'6 +2618 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &ԭ  R :0 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +3 "core" ( +2 "manipulator"&r& +4 "core" &ԭ  8 :0 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 & & +3 "core" &ԭ  Q :0 +2 .tForearm.seek CC + "manipulator"&s'6 +98 "core" ' + .tHand.close +43 "manipulator"&/ +80 "core" / +2 .tCC.seek :open +2 "collection"'a( +420 "core" ( +2 "manipulator"&& +4 "core" &ԭ  + :0 +2 "manipulator"&x% +4 "core" % I t +2 .tForearm.seek :retract + "manipulator"&y'\ +97 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&'(. +305 "core" ( +2 "manipulator"&& +4 "core" &.) b  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &*& +3 "core" &.)  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&' +110 "core" ' +2 .tHand.open + "manipulator" +64 "core" 1 +2 "manipulator"&V% +4 "core" % C ^  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&+'\ +109 "core" ' +2 #tBeginning samplePassF + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'.& +4 "core" &\ + "manipulator"&& +4 "core" &.)   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&-(. +26 "core" ( +2 "manipulator"&& +4 "core" &. N : +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &(& +3 "core" &. : +2 .tForearm.seek :garage +2 "manipulator"&2' +108 "core" ' + .tHand.close +2 "manipulator"&0/ +73 "core" / +2 "manipulator"&7& +4 "core" &. : +2 "manipulator"&% +3 "core" % Y , +2 .tForearm.seek :retract +2 "manipulator"&"'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&3(ԫ +276 "core" ( +2 "manipulator"&6& +4 "core" &Զ O 2 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &1& +2 "core" &Զ 2 +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&D'6 +96 "core" ' + "manipulator"&C& +5 "core" &Զ 9 2 + "manipulator"&% +4 "core" %6 +2 "collection"'& +3 "core" &\ +3 "collection"'{& +6 "core" &\ +2 .tCC.seek :closed +3 "collection"'A(Wg +3 "core" &\ +5 &\ 5 +10 &9H\ 0 +9 &iu\ E +10 &f\ K +9 &e\ L +9 &f\ L +10 &[d\ L +9 &c\ L +9 &b\ K +10 &e\ K +9 &ch\ L +10 &!%f\ L +9 &"h\ K +9 &$c\ L +10 &&kh\ L +9 &(-e\ L +9 &)g\ L +10 &+e\ L +9 &-tb\ K +9 &/6e\ K +10 &0g\ K +9 &2e\ K +10 &4|g\ K +9 &6>c\ K +9 &8e\ K +10 &9h\ K +9 &;f\ K +10 &=Fg\ K +9 &?a\ K +9 &@h\ K +10 &Be\ L +9 &DMj\ L +9 &F p\ M +10 &G{\ N +9 &I\ Q +9 &K8\ V +10 &L\ W +9 &N\ X +10 &Pu\ Y +9 &R6\ Y +9 &S\ Z +10 &U\ V +9 &V;\ +} +9 &WP\ J +6 ( + "collection"'{& +4 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.94 +2 "collection"'8& +4 "core" &WPf\ J + &WPe\ J + .tHand.open +2 "manipulator"&c1 +64 "core" 1 +2 "manipulator"&u% +4 "core" % 6 L +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +98 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%N  +179 "core"  +2 "processing"%E% +4 "core" %5~\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%H'W +1600 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%d  +53 "core"  +2 .tPS.seek 0ml +2 "processing"%%'6 +1602 "core" ' +2 .tPSV.dial PSR + "processing"%: +40 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%' +2609 "core" ' +2 ."connect"PRV.dial CBV +2 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air +2 "processing"%` +179 "core" ~ +2 .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml +2 "processing"%5'6 +2614 "core" ' + .tPSV.dial :air +2 "processing"%<  +71 "core"  +2 .tPS.seek 2.5ml + "processing"%' +2614 "core" ' + .tPSV.dial :PTV +2 "processing"%= +70 "core" ~ +2 .tPS.seek 0ml +2 "processing"%'6 +2613 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&_& +4 "core" &Զ  2 +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&L(ԫ +5 "core" ( +2 "manipulator"&?& +4 "core" &Ե / + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &S& +2 "core" &Ե / +3 .tForearm.seek CC + "manipulator"&F'6 +98 "core" ' + .tHand.close +2 "manipulator"&w/ +72 "core" / +2 .tCC.seek :open + "collection"'W( +420 "core" ( +2 "manipulator"&4& +4 "core" &Ե l / + "manipulator"&M% +4 "core" % G 9 +2 .tForearm.seek :retract +2 "manipulator"&;'\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&R(. +289 "core" ( +2 "manipulator"&9& +4 "core" &. $  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &)& +2 "core" &.  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +105 "core" ' +2 .tHand.open +2 "manipulator"&]1 +76 "core" 1 + "manipulator"& % +4 "core" % L B  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&P'\ +111 "core" ' +2 #tBeginning samplePassF + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'b& +4 "core" &\ + "manipulator"&^& +4 "core" &.  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&U(. +3 "core" ( +2 "manipulator"&o& +4 "core" &.   + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &[& +3 "core" &. F  +2 .tForearm.seek :garage +2 "manipulator"&G' +103 "core" ' + .tHand.close +2 "manipulator"&t/ +75 "core" / + "manipulator"&l& +5 "core" &. K  + "manipulator"&Y% +4 "core" % h t  +2 .tForearm.seek :retract + "manipulator"&,'\ +98 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&k(ԫ +282 "core" ( + "manipulator"&Q& +4 "core" &ԯ" - <= +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &>& +2 "core" &ԯ" $ <= +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&T'6 +97 "core" ' +2 "manipulator"&K& +4 "core" &ԯ" E <= +2 "manipulator"&m% +4 "core" %*  + "collection"'q& +4 "core" &\ +2 "collection"'Z& +5 "core" &\ +2 .tCC.seek :closed + "collection"'(Wg +5 "core" &\ +7 & +\ $e +9 &W\ 7 +10 &\ K +9 &a\ K +9 &te\ L +10 &7b\ K +9 &`\ K +10 &`\ K +9 &|c\ L +9 &?c\ K +10 & c\ L +9 &!c\ K +9 &#d\ K +10 &%Gc\ K +9 &' `\ K +10 &(b\ L +9 &*c\ K +9 &,Pe\ K +10 &.c\ K +9 &/b\ K +9 &1c\ L +10 &3Wb\ K +9 &5c\ L +10 &6b\ K +9 &8c\ L +9 &:`b\ K +10 &<"b\ K +9 &=b\ K +9 &?a\ K +10 &Agc\ K +9 &C(g\ L +10 &Dk\ L +9 &Fo\ M +9 &He\ O +10 &J\ S +9 &K\ V +9 &M\ W +10 &OS\ X +9 &Q\ X +9 &R\ Y +10 &T\ Y +9 &VH\ < +10 &W,\ 's +9 &W?}\ O +2 ( +2 "collection"'Z& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.96 + "collection"'B& +4 "core" &W?{\ O +2 .tHand.open + "manipulator"&/1 +70 "core" 1 + "manipulator"&\\% +4 "core" % * , +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&i'\ +94 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%  +179 "core"  +2 "processing"%~% +4 "core" %:K\ + #tPulling 1.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +60 .tPS.seek 1.5ml +2 "processing"%'W +1618 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%v  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%&'6 +1617 "core" ' + .tPSV.dial PSR +2 "processing"% +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%|' +2618 "core" ' + ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air +2 "processing"%J +179 "core"  +2 .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml + "processing"%}'6 +2612 "core" ' + .tPSV.dial :air +2 "processing"%  +81 "core" +2 .tPS.seek 2.5ml +2 "processing"%h' +2618 "core" ' + .tPSV.dial :PTV +2 "processing"%g +67 "core"  +2 .tPS.seek 0ml +2 "processing"%n'6 +2617 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&& +4 "core" &԰" << +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +3 "core" ( +2 "manipulator"&\ & +4 "core" &԰" p << + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &X& +3 "core" &԰" t << +2 .tForearm.seek CC + "manipulator"&e'6 +95 "core" ' +2 .tHand.close + "manipulator"&/ +71 "core" / +2 .tCC.seek :open + "collection"'O( +421 "core" ( + "manipulator"&& +4 "core" &԰" ' << + "manipulator"& % +4 "core" % < - +2 .tForearm.seek :retract +2 "manipulator"&!'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&f(. +313 "core" ( + "manipulator"&z& +4 "core" &. :  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &. 0  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&r' +106 "core" ' + .tHand.open +2 "manipulator"& 1 +73 "core" 1 +2 "manipulator"&% +4 "core" % L 7  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&j'\ +110 "core" ' +13814 #t-> access 1 +3 "storage"(p% +3 "core" % L L =\ + "manipulator"&% +4 "core" %\  5 r +2 "manipulator"&& +4 "core" &. i  + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(x(; +1301 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (s& +2 "core" &; H -\  +8 #t-> PS.flush +2 #Flushing Processing stage + "processing"%% +4 "core" %2>\ +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%& +3 "core" &Y\ +2 "manipulator"&*& +4 "core" &. =  + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&#(. +7 "core" ( + "manipulator"&V& +4 "core" &.   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &y& +2 "core" &.  U  +2 .tForearm.seek :garage +2 "manipulator"&.' +108 "core" ' +2 .tHand.close + "manipulator"&/ +69 "core" / +2 "manipulator"&& +4 "core" &.  Z  + "manipulator"&(% +4 "core" % T v +2 .tForearm.seek :retract +2 "manipulator"&'\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&0( +133 "core" ( +2 "manipulator"&7& +4 "core" &# K ; + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &# ! ; +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&''δ +106 "core" ' +2 "manipulator"&+& +4 "core" &# ; +2 "manipulator"&2% +4 "core" %ν ) + "processing"%6& +4 "core" &;\ +2 "processing"%1& +5 "core" &9\ +2 .tPC.seek :closed +2 "processing"%-(Q" +4 "core" &@\  +9 &,B\ ,~ +10 &f@\ @ +9 &8\ N +10 &Eb6\ M +9 &h>\ M +9 &hB\ M +10 &h:\ M +9 &Lh9\ M +9 &k@\ M +10 &h:\ M +9 & g9\ M +10 &"Vg=\ M +9 &$g?\ M +9 &%g9\ M +10 &'g3\ M +9 &)]j4\ M +9 &+i6\ M +10 &,h7\ M +9 &.h5\ M +10 &0eg5\ M +9 &2(g(\ M +9 &3h2\ M +10 &5i0\ M +9 &7lj/\ M +9 &9.h)\ M +10 &:h$\ N +9 &<e'\ L +10 &>vg(\ M +9 &@7f/\ M +9 &As1\ N +10 &C \ Q +9 &Ej)\ S +9 &G-'\ S +10 &H$\ T +9 &J"\ T +10 &Lq)\ T +9 &N2+\ T +9 &O+\ A +10 &P#d-\ %k +9 &Q/)\ 4 +2 ( +2 "processing"%1& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.50 +2 "processing"%C& +4 "core" &Q*-\ 4 + .tHand.open +2 "manipulator"&1 +73 "core" 1 + "manipulator"&% +4 "core" % δ \\ +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&"'\ +98 "core" ' +2 .tPSV.dial PSR + "processing"%a +69 "core"  + .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%8'T +1086 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%c' +1604 "core" ' + .tPSV.dial PTV +2 "processing"%u +69 "core" + .tPTV.dial :puck +2 "processing"%{  +69 "core"  + .tPBV.dial :waste1 +2 "processing"%N  +50 "core" +2 .tPS.seek 0ml + "processing"%E'6 +255 "Can"J @@ +2370 "core" ' + .tPSV.dial PSR +2 "processing"%D +69 "core"  + .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 0.5ml +2 "processing"%@' +585 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%d' +2117 "core" ' + .tPSV.dial PTV +2 "processing"%H +69 "core" + .tPBV.dial PSV +2 "processing"%: U +50 "core" V +2 .tPS.seek 0ml +2 "processing"%%'6 +2611 "core" ' +2 .tPSV.dial PBV + "processing"%` @ +43 "core" > +2 .tPS.seek 2.5ml + "processing"%' +2620 "core" ' + .tPSV.dial :waste1 +2 "processing"%<  +67 "core"  +2 .tPS.seek 0ml +2 "processing"%5'6 +2620 "core" ' + .tPSV.dial PSR +2 "processing"%= +53 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%' +2609 "core" ' +2 .tPSV.dial PTV + "processing"%_ +71 "core" + .tPBV.dial PSV +2 .PS.seek 0ml +2 "processing"%?'6 +2631 "core" ' + .tPSV.dial PBV +2 "processing"%S @ +42 "core" ? +2 .tPS.seek 2.5ml +2 "processing"%w' +2613 "core" ' +2 .tPSV.dial :waste1 + "processing"%3  +68 "core"  + .tPS.seek 0ml +2 "processing"%'6 +2614 "core" ' + #tGaraging FlushPuck in Processing Clamp +2 "manipulator"&A& +4 "core" &# . ; +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&4( +4 "core" ( + "manipulator"&M& +4 "core" &# 1 0 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &F& +2 "core" &#  0 +2 .tForearm.seek PC +2 "manipulator"&9'δ +110 "core" ' + .tHand.close +2 "manipulator"&)/ +70 "core" / +2 .tPC.seek :open +2 "processing"%L( +385 "core" ( + "manipulator"&]& +4 "core" &#  0 +2 "manipulator"& % +3 "core" % δ B T +2 .tForearm.seek :retract +2 "manipulator"&;'\ +119 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&b(. +130 "core" ( + "manipulator"&^& +4 "core" &. e U +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &o& +3 "core" &. & U +2 .tForearm.reconfigure :tight +51 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek :garage + "manipulator"&[' +107 "core" ' +2 .tHand.open + "manipulator"&1 +71 "core" 1 +2 "manipulator"&t% +4 "core" % I % +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&l'\ +111 "core" ' +7450 #t-> access 2 +2 "storage"(Y% +4 "core" % P Y #\ + "manipulator"&R% +4 "core" %\  L +2 "manipulator"&P& +4 "core" &. p T + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(G(K +351 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (Q& +3 "core" &K 4 + 6\  +539 #t-> startTube 2 +1808 #-> $da[:extractVol]=0.19 +1110 #-> shortDA + "collection"'>% +3 "processing"%U% +4 "core" %W\ +5 %5\ +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +22518 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +910 "Can"\\ 11 +92 .tPSV.dial :mixloop +2 "processing"%K +123 "core" +2 .tPTV.dial :PRVmixing + "processing"%m  +121 "core" + .tPRV.dial :sipper +2 "processing"%q  +123 "core"  +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%,'a +2279 "core" ' + ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%W  +122 "core"  +2 .tPS.seek 0.5ml +2 "processing"%B' +1267 "core" ' +2 .tPRV.dial :waste2 +2 "processing"%/ @ +97 "core" > + .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%\\'6 +585 "core" ' +2 .tPSV.dial PSR + "processing"%Z +96 "core"  + "processing"% % +4 "core" %7F\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%~'T +1096 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%T' +1613 "core" ' + .tPSV.dial :mixloop +2 "processing"% +95 "core" +2 .tPS.seek 0ml +2 "processing"%v'6 +2620 "core" ' + .tPSV.dial PSR +2 "processing"% +108 "core"  + "processing"%% +4 "core" %4?\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%&'T +1090 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%J' +1609 "core" ' +2 .tPSV.dial :mixloop +2 "processing"%| +93 "core" +2 .tPRV.dial :sipper +2 "processing"%  +42 "core" +2 .tPS.seek 0ml + "processing"%}'6 +2614 "core" ' + .tPSV.dial PSR +2 "processing"%g +95 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%h' +2608 "core" ' + .tPSV.dial :mixloop +2 "processing"% +96 "core" +2 .tPS.seek 0ml + "processing"%\ '6 +2611 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%X& +4 "core" &>\ +2 "manipulator"&% +3 "core" %\  6 ) +2 "storage"(k% +3 "core" % n h \ +2 "storage"(i. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(( +1294 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" & #  3\ +2 "manipulator"& & +4 "core" &.]  + "manipulator"&e% +4 "core" %\  ) +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&( +181 "core" ( +2 "manipulator"&z& +4 "core" &   # + "storage"(& +4 "core" & L M 2\ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"& 'ѿ +91 "core" ' +2 "storage"(& +4 "core" & M M \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(!' +297 "core" ' + "storage"(r- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (p& +2 "core" & 7 3\ +2 "manipulator"&& +3 "core" &  # +2 .tElbow.seek 2 +2 "manipulator"&( +20 "core" ( + "manipulator"&$& +5 "core" &   + "storage"(s& +4 "core" & / ( n\ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&'/ +13 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&/ +70 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&*& + "storage"(V' +7 "core" &   + "manipulator"&y% +4 "core" % 3  9 +2 .tForearm.seek :retract +2 "manipulator"&'\ +98 "core" ' +2 .tElbow.seek PC +2 "manipulator"&( +155 "core" ' + ."downElevator"SE.stop + "storage"(5 +81 "core" ( +2 "manipulator"&(& +4 "core" & N  @ I + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &f& +3 "core" & 2 I +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&j'δ +107 "core" ' +2 "manipulator"&7& +4 "core" & I + "manipulator"&% +5 "core" %ν +2 "processing"%.& +4 "core" &^\ +2 "processing"%+& +4 "core" &=\ +2 .tPC.seek :closed +2 "processing"%2(Q" +4 "core" &?\ +8 &;\ #` +9 &W9\ 8 +10 &8\ M +9 &g6\ M +10 &fe:\ M +9 &(h0\ M +9 &h8\ M +10 &j'\ M +9 &ml&\ M +9 &0k'\ M +10 &d&\ L +9 &!i)\ M +9 &#wh'\ L +10 &%7i&\ M +9 &&h%\ M +10 &(h"\ M +9 &*~h\ M +9 &,?j\ M +10 &.f\ M +9 &/e\ M +9 &1e\ M +10 &3Hg\ M +9 &5\ j\ M +10 &6h\ M +9 &8i\ M +9 &:Pi\ M +10 &<e\ M +9 &=g\ M +9 &?j\ M +10 &AWh \ M +9 &Cx\ O +10 &D \ Q +9 &F\ S +9 &HM\ S +10 &J \ S +9 &K \ S +9 &M\ T +10 &OS \ T +9 &PHe\ ` +10 &Q K \ 2 +5 ( +2 "processing"%+& +3 "core" &Q% \ 2 +2 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.41 +2 .Hand.open + "manipulator"&61 +73 "core" 1 + "manipulator"&#% +4 "core" % ί B +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +98 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%I  +2 %C9 +6 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +2 "core" 9  +102 "processing"%19 +4 "core" 9  +102 "processing"%a9 +2 "core" 9 +103 "processing"%'9 +2 "core" 9 +102 "processing"%n9 +3 "core" 9 +102 "processing"%89 +2 "core" 9 +102 "processing"%u9 +3 "core" 9" +102 "processing"%{9 +2 "core" 9& +102 "processing"%N9 +3 "core" 9* +102 "processing"%c9 +2 "core" 9/ +102 "processing"%D9 +3 "core" 93 +102 "processing"%E9 +2 "core" 97 +102 "processing"%@9 +2 "core" 9; +103 "processing"%H9 +2 "core" 9? +102 "processing"%:9 +3 "core" 9C +102 "processing"%d9 +2 "core" 9H +102 "processing"%`9 +3 "core" 9L +102 "processing"%%9 +3 "core" 9P +102 "processing"%<9 +2 "core" 9T +102 "processing"%9 +2 "core" 9X +102 "processing"%=9 +3 "core" 9] +102 "processing"%59 +3 "core" 9a +102 "processing"%_9 +3 "core" 9e +102 "processing"%9 +2 "core" 9i +102 "processing"%S9 +3 "core" 9m +102 "processing"%?9 +2 "core" 9q +102 "processing"%39 +3 "core" 9v +102 "processing"%w9 +3 "core" 9z +102 "processing"%A9 +2 "core" 9~ +102 "processing"%M9 +3 "core" 9 +102 "processing"%F9 +2 "core" 9 +102 "processing"%)9 +2 "core" 9 +103 "processing"%09 +2 "core" 9 +102 "processing"%"9 +3 "core" 9 +102 "processing"%-9 +2 "core" 9 +102 "processing"%]9 +2 "core" 9 +102 "processing"% 9 +3 "core" 9 +102 "processing"%^9 +3 "core" 9 +102 "processing"%o9 +2 "core" 9 +102 "processing"%99 +3 "core" 9 +102 "processing"%49 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%t9 +3 "core" 9$ +102 "processing"%;9 +2 "core" 9) +102 "processing"%[9 +3 "core" 9/ +102 "processing"%Y9 +2 "core" 94 +102 "processing"%R9 +3 "core" 9: +102 "processing"%P9 +3 "core" 9@ +102 "processing"%x9 +2 "core" 9E +3 .tPH.hold 2:00:00,28C +3 "processing"%Q ppD +3 .tdelay 1:30 +3 "core"  +9000 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%> +96 "core"  + "processing"%U% +4 "core" %;\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +54 "processing"% +11 .tPS.seek 0.5ml + "processing"%K' +585 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%m'ӷ +1598 "core" ' +2 .tPTV.dial :puck + "processing"%q  +122 "core"  +2 .tPSV.dial PTV +2 "processing"% +68 "core" +2 .tPBV.dial :waste1 +2 "processing"%W  +51 "core" +2 "processing"%,% +4 "core" %Ӷ\  +2 .tPS.seek 1.5ml +2 "processing"%/'V +582 "core" ' +2 .tdelay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%B * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%Z'6 +1596 "core" ' + .tdelay 5:00 +15441 "Can"_ ;: +14562 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +31 "core" +2 .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%\\ * +32 "core" + +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%~ +68 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml +2 "processing"%' +2303 "core" ' +2 .tPSV.dial PTV + "processing"%T +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"% +69 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%v  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%&'6 +2268 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%|  +122 "core" + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPRV.dial :ab1 + "processing"%J @ +96 "core" @ +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%g'9 +354 "core" ' + .tdelay 2 seconds +203 ."connect"CBV.dial PRV +2 .tPRV.dial CBV +2 "processing"%}  +42 "core"  +2 "processing"%% +4 "core" %9\  +2 .tPS.seek 0.34ml +2 "processing"%h'N +437 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'X  +29 "core" + .tPRV.dial :air +2 "processing"%  +43 "core"  +2 .tPS.seek 0.9ml + "processing"%k'HJ +1189 "core" ' + .tPRV.dial :waste2 +2 "processing"%i @ +67 "core" ? +2 .tPS.seek 0.5ml +2 "processing"%G' +863 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air + "processing"%  +41 "core"  +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"% 'ӷ +1602 "core" ' +2 .tPSV.dial :PML + "processing"%e +43 "core" + .tPTV.dial :mixing +2 "processing"%z @ +69 "core" B + .tPBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%% +4 "core" %Ӻ\  +2 .tPS.seek 1.85ml +2 "processing"%b' +237 "core" ' +2 .tPBV.dial between PSV and waste1 + "processing"%l * +33 "core" + +3 .tPS.seek 0ml + "processing"%r'6 +1963 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'p& +3 "core" &\ +2 "manipulator"&& +3 "core" & 3 I +2 "manipulator"&$% +4 "core" %\  C  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&s(. +130 "core" ( +2 "manipulator"&& +4 "core" &. N ` +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &*& +3 "core" &. o ` +2 .tForearm.seek :garage +2 "manipulator"&y' +111 "core" ' +2 .tHand.close + "manipulator"&/ +69 "core" / +2 "manipulator"& & +4 "core" &. ] _ + "manipulator"&!% +5 "core" % N + .tForearm.seek :retract +2 "manipulator"&'\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&((ԫ +279 "core" ( +2 "manipulator"&f& +4 "core" &Ԥ" <? + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &Ԥ# <? +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&7'6 +110 "core" ' +3 "manipulator"&& +4 "core" &Ԥ" <? + "manipulator"&.% +4 "core" %, n q +2 "collection"'V& +4 "core" &\ +2 "collection"'& +4 "core" &\ +2 .tCC.seek :closed +2 "collection"'L(Wg +4 "core" &\ +8 & 4\ $d +9 &U\ 7 +10 &\ L +9 &h\ M +10 &jk\ M +9 &,l\ M +9 &f\ L +10 &h\ M +9 &qi\ M +9 &5h\ L +10 &k\ M +9 &!j\ M +10 &#zf\ M +9 &%;j\ M +9 &&e\ M +10 &(h\ M +9 &*e\ L +9 &,Eh\ L +10 &.k\ M +9 &/h\ M +9 &1k\ L +10 &3Mk\ L +9 &5e\ L +10 &6c\ M +9 &8g\ M +9 &:Ud\ L +10 &<b\ L +9 &=d\ L +10 &?e\ L +9 &A\\k\ M +9 &Cq\ M +10 &Dq\ M +9 &Fx\ N +9 &HZ\ P +10 &J\ T +9 &K\ V +9 &M\ W +10 &OL\ X +9 &Q\ X +10 &R\ Y +9 &T\ Y +9 &VD\ ; +10 &W-\ &q +9 &W=r\ O +2 ( +2 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.92 + "collection"'6& +4 "core" &W=p\ O + .tHand.open +2 "manipulator" +75 "core" 1 + "manipulator"&C% +5 "core" % , P q +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&+'\ +94 "core" ' + .tPSV.dial PSR +2 "processing"% +96 "core"  + "processing"%j% +4 "core" %6\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1.5ml +2 "processing"%'W +1608 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%1  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%a'6 +1599 "core" ' + .tPSV.dial PSR +2 "processing"%' +53 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%n' +2623 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV +2 "processing"%8  + "collection"'u  +31 "core" ~ +121  + .tPSV.dial :mixloop +2 "processing"%{ +98 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%N  +69 "core" +2 .tPS.seek 0ml + "processing"%c'6 +2614 "core" ' + .tPSV.dial :air +2 "processing"%D  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%E' +2622 "core" ' + .tPSV.dial :mixloop +2 "processing"%@ +42 "core" +2 .tPS.seek 0ml +2 "processing"%H'6 +2616 "core" ' + .tPSV.dial :air +2 "processing"%:  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%d' +2610 "core" ' +2 .tPSV.dial :mixloop + "processing"%` +43 "core" +2 .tPS.seek 0ml + "processing"%%'6 +2614 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&<& +4 "core" &Ԧ" <= +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( +2 "manipulator"&=& +4 "core" &Ԧ" W <= + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &5& +3 "core" &Ԧ" 6 <= +2 .tForearm.seek CC + "manipulator"&_'6 +91 "core" ' +2 .tHand.close + "manipulator"&/ +68 "core" / +2 .tCC.seek :open + "collection"'S( +422 "core" ( + "manipulator"&?& +4 "core" &Ԧ" [ <= +2 "manipulator"&3% +3 "core" % ? 7 +2 .tForearm.seek :retract +2 "manipulator"&w'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +52 "manipulator"&A(. +278 "core" ( +2 "manipulator"&M& +4 "core" &. + p + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &F& +3 "core" &. : p +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&)' +113 "core" ' + .tHand.open +2 "manipulator"&01 +67 "core" 1 +2 "manipulator"&"% +4 "core" % B W +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&-'\ +107 "core" ' +2 ."da"delayUntil "15:46:07.87" +4784 "Can"W 77 +20087 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"%] @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%^ * +33 "core" + + ."da"PSV.dial :air +2 "processing"%o  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%9' +2291 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%4 +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"delay 2 seconds +201 .PSV.dial :mixloop +2 "processing"%t +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%;  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%['6 +2303 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +3 .PSV.dial PSR + "processing"%Y +123 "core"  +2 "processing"%R% +4 "core" %3\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%P' +587 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%x'ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 "processing"%>  +67 "core"  +2 ."da"PSV.dial PTV + "processing"%U +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%\  +33 "core" + "processing"%K% +4 "core" %Ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%q'T +594 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%W'6 +1607 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%,  +31 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%m * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%B +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%/' +2278 "core" ' + ."da"PSV.dial PTV +2 "processing"%I +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +69 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%\\ +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%~  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%Z'6 +2268 "core" ' + #"da"washCycleDA #2 of 2 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%T +123 "core"  +2 "processing"%% +4 "core" %3\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +584 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%v'ӷ +1602 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%|  +32 "core" +2 "processing"%% +4 "core" %ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%J'W +587 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%& * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%}'6 +325 "Can"P DD +1280 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%g * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%X +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2296 "core" ' + ."da"PSV.dial PTV +2 "processing"%h +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%i +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%k +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%G'6 +2283 "core" ' + #"da"getPMLReagent08 +2 .PRV.dial :air +2 "processing"%e  +42 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing +6 "processing"%z  +121 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 + "processing"%  +40 "core"  +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"% +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%l'= +380 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%  +42 "core"  +2 "processing"%b% +3 "core" %9\  +2 ."da"PS.seek 0.55ml +2 "processing"%p' +329 "core" ' + #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%$'ӷ +1556 "core" ' + ."da"PSV.dial :PML +2 "processing"% +42 "core" + ."da"PTV.dial :mixing +2 "processing"%* @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%% +4 "core" %Ӽ\  +2 ."da"PS.seek 1.85ml +2 "processing"% ' +232 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%! * +45 "core" ) +2 ."da"PS.seek 0ml +2 "processing"%'6 +1954 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +30729 "Can": 77 +17274 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%y  +31 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%f * +33 "core" + + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%s' +2293 "core" ' +2 ."da"PSV.dial :mixloop + "processing"% +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%.  +41 "core"  +2 ."da"delay 2 seconds +203 .PSV.dial :mixloop + "processing"%V +41 "core" +2 ."da"delay 2 seconds +245 .PSV.dial :air +8 "processing"%  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%O'6 +2295 "core" ' + #"da"washCycleDA #1 of 3 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%6 +123 "core"  +2 "processing"%#% +4 "core" %6\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%C' +597 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +67 "core"  + ."da"PSV.dial PTV +2 "processing"%j +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%7  +33 "core" + "processing"%r% +4 "core" %Ӽ\  +2 ."da"PS.seek 1.5ml +2 "processing"%1'\\ +591 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +3 ."da"PS.seek 0ml + "processing"%''6 +1593 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%a  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%u * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR +2 "processing"%8 +67 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%{' +2280 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%N +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%n +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%D +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%c  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%@'6 +2272 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%E +123 "core"  + "processing"%:% +4 "core" %7 \ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%H' +585 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%`'ӷ +1604 "core" ' +2 ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%d +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%<  +33 "core" + "processing"%=% +4 "core" %Ӻ \  +2 ."da"PS.seek 1.5ml +2 "processing"%5'Z +594 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%('6 +1596 "core" ' + ."da"delay 2:00 +1553 "Can") GG +10450 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%+  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%L * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%? +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%3' +2283 "core" ' + ."da"PSV.dial PTV +2 "processing"%_ +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%M +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%F +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%0'6 +2276 "core" ' + #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%" +123 "core"  +2 "processing"%w% +4 "core" %:\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%)' +584 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%]'ӷ +1607 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%^  +33 "core" + "processing"%o% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%%'U +581 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%4 * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1605 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%t  +31 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%; * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%9 +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%Y' +2287 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%R +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%[ +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%P +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%>  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%U'6 +2274 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%\ +126 "core"  +8 "processing"%K% +13 "core" %40\ +8 #"da"Pulling 0.25ml of PSR.sub1 +7 .PSR.select :sub1 +7 "processing"% +18 ."da"PS.reconfigure :default +11 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml +5 "processing"%x' +340 "core" ' + ."da"delay 5 seconds +503 "processing"%% +3 "core" %>\  + #"da"Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%q' +332 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%,'ӷ +1620 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%m +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%B  +33 "core" + "processing"%W% +4 "core" %ӳ6\ +2 ."da"PS.seek 1.5ml +2 "processing"%I'S +584 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%\\'6 +1602 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%~  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%/ * +34 "core" , +2 ."da"PSR.select :air +53 .PSV.dial PSR +3 "processing"%T +70 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2313 "core" ' + ."da"PSV.dial PTV +2 "processing"%Z +71 "core" + ."da"delay 5 seconds +198 "Can".\ }| +305 ."da"PSV.dial PSR + "processing"% +71 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +71 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%|'6 +2341 "core" ' + #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +124 "core"  +2 "processing"%v% +4 "core" %0(\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%&'ӷ +2113 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%J +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%g% +4 "core" %ӵ>\  +2 ."da"PS.seek 1.5ml +2 "processing"%X'U +594 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%} * +31 "core" + +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%h  +110 "core"  +2 ."da"PS.seek 0ml +2 "processing"%i'6 +1593 "core" ' + "processing"%k9 +4 "core" 9 5 + #"da"Processing Puck Heater at 28.2C before imaging +2 .PH.coast + "processing"%  +4 "core" 5 + 5 + "processing"%& +4 "core" &Q%J\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&e% +4 "core" %\  * W + "storage"(z% +4 "core" %  \ + "storage"(. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."da"SC.seek 1 +2 "storage"(( +356 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +3 (G& +3 "core" &   O\ +2 "manipulator"& & +3 "core" &.  p +2 "manipulator"&b% +3 "core" %\  W +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&l($ +177 "core" ( + "manipulator"&& +4 "core" && = A +2 "storage"(p& +4 "core" & \ \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +83 "core" ' + "storage"(*& +4 "core" &   \ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(' +280 "core" ' + "storage"(- +3 "core" -' +2 ."da"SE.configure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek :place +2 "storage"(!' +41 "core" ' +2 "manipulator"&$& +4 "core" && $ A +2 "manipulator"& % +3 "core" %Ѽ 2 +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&y'\ +92 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&f( +266 "core" ( +2 "manipulator"&& +4 "core" &= ) + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &= 9 ) +2 ."da"Forearm.seek PC +2 "manipulator"&'δ +105 "core" ' + ."da"Hand.close +2 "manipulator"&./ +73 "core" / +2 ."da"PC.seek :open +2 "processing"%V( +381 "core" ( + "storage"(& +4 "core" &   \ +2 "manipulator"&s& +3 "core" &= ) +2 "manipulator"&6% +3 "core" %  v +2 ."da"Forearm.seek :retract +2 "manipulator"&#'\ +112 "core" ' + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&O($ +257 "core" ( +2 "manipulator"&C& +4 "core" &8 N @ + "storage"(& +4 "core" &   *\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&j'Ѳ +91 "core" ' +2 ."da"Hand.open +2 "manipulator"&71 +67 "core" 1 +2 "storage"(r- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"('n +24 "core" ' +2 ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(' +52 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1416h.tif +4 "processing"%1& +11 "core" &\ +3 "manipulator"&a& +5 "core" &8  @ +2 "manipulator"&u% +5 "core" % ѧ A +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&8'\ +90 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&'(. +188 "core" ( + "manipulator"&N& +5 "core" &. ' + ."psFlush"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +2 &n& +3 "core" &. ' +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&D' +110 "core" ' + ."psFlush"Hand.close +2 "manipulator"&c/ +69 "core" / + "manipulator"&{& +4 "core" &.  ' +2 "manipulator"&E% +4 "core" % P 4 +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&:'\ +100 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&@( +143 "core" ( + "manipulator"&H& +4 "core" &C  +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &d& +3 "core" &C  +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&<'δ +105 "core" ' +2 "manipulator"&=& +4 "core" &A .  +2 "manipulator"&`% +4 "core" %ν| 0 + "processing"%& +4 "core" &$\ +2 "processing"%5& +5 "core" &\ +2 ."psFlush"PC.seek :closed +2 "processing"%+(Q" +4 "core" &$\ +7 & '/\ $e +10 &W(\ 9 +9 &&\ N +9 &^&\ N +10 &o`\ N +9 &1c\ N +9 &`\ N +10 &`\ N +9 &v_\ O +10 &9`\ N +9 &^\ N +9 &!a\ N +10 &#a\ N +9 &%Aa+\ N +9 &'`a\ N +10 &(`a\ N +9 &*_l\ N +9 &,I_p\ N +10 &. ^m\ N +9 &/_o\ N +10 &1`_\ N +9 &3S`^\ N +9 &5aV\ N +10 &6`W\ N +9 &8_K\ N +9 &:Y`F\ N +10 &<_K\ N +9 &=^[\ N +10 &?`S\ N +9 &A`eW\ O +9 &CxQ\ Q +10 &DK\ S +9 &FD\ U +9 &HUH\ U +10 &JH\ U +9 &KK\ U +10 &MJ\ U +9 &OZD\ V +9 &PJe4\ X +10 &Q _<\ 6 +5 ( +2 "processing"%5& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.48 + "processing"%L& +4 "core" &Q (7\ 6 + &Q (7\ 6 +2 ."psFlush"Hand.open + "manipulator"&?1 +67 "core" 1 +5 "manipulator"&(% +12 "core" % ν~ R +3 ."psFlush"Forearm.reconfigure :loose +3 #"da"SX MX5/16 (USB:27): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.79 seconds\ /var/log/esp/da22sep1416h.tif: TIFF Upload Complete\ +5 "manipulator"&#Q@2^d^b + #"da"PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1416h15s.tif +7 ."psFlush"Forearm.seek :retract +3 "manipulator"&_'\ +101 "core" ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%M +40 "core"  +2 "processing"%F% +4 "core" %;\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%' +592 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +65 "processing"%3' +235 #"da"SX MX5/16 (USB:27): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1416h15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1416h25s.tif +1872 "core" ' +2 ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%" @ +182 "core" B +2 ."psFlush"PTV.dial :PRVmixing +2 "processing"%w  +126 "core" + ."psFlush"PSV.dial :mixloop +3 "processing"%0 +97 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%)' +182 #"da"SX MX5/16 (USB:27): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1416h25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF +9 ."Qmail"DAfans.email "10.79 sec auto-exposure",Subject: "da22sep1416h images!" +3 "storage"( - +3 "core" -' +3 "storage"(^& +6 "core" & \ +5 "manipulator"&o& +4 "core" &A $  +3 "manipulator"&]% +6 "core" %\  }  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&4($ +68 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +180 "core" ( + "manipulator"&%& +4 "core" &- S +2 "storage"(t& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&;'Ѳ +97 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(9' +48 "core" ' +2 "manipulator"&& +4 "core" &- q S + "storage"(R& +4 "core" & \ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&[' +43 "core" ' + ."da"Elbow.hold +2 "manipulator"&P, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(>' +17 "core" ' + "manipulator"&Y% +4 "core" %Q H + "storage"(\ & +13 "core" &  \ + ."da"Forearm.force -20 +2 "manipulator"&5 +2 ."da"Forearm.seek 1 + 318 counts +2 "manipulator"&K'4 +21 "core" ' +81 "manipulator"&U& +5 "core" &.  R + "storage"(& +4 "core" &   ]\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&x'Ѳ +20 "core" ' +2 "storage"(q% +4 "core" % \  +2 ."downElevator"SE.seek :down +3 "storage"(m' +99 (B% +3 "core" %A> v\ SS +2 "manipulator"&W% +4 "core" %Ѵ : +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract +2 "manipulator"&,'\ +89 "core" ' +72 ' + ."downElevator"SE.stop + "storage"(5 +3 ( & +4 "core" & >\ +1391 ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR + "processing"%I +99 "core"  + "processing"%~% +4 "core" %\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%/' +582 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%T' +2114 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%\\  +32 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"%Z @ +68 "core" B +2 ."psFlush"PSV.dial :mixloop +2 "processing"% +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%' +2622 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"% +98 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%'T +1096 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1607 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%v +70 "core" + ."psFlush"PTV.dial :puck +2 "processing"%|  +69 "core"  + ."psFlush"PBV.dial :waste1 +3 .PS.seek 0ml + "processing"%J'6 +2621 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"% +70 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%g' +589 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%&' +2107 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%} +81 "core" ~ + ."psFlush"PBV.dial PSV +2 "processing"%h U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%X'6 +2645 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%k @ +41 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2608 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +80 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%e'6 +2610 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%z +51 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%' +2615 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +70 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%G'6 +2621 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%b' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%p'6 +2611 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%* +42 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%A'T +1099 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%-' +1594 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +67 "core" +2 ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%$  +52 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"% '6 +2613 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%' +591 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +3 "Can"A FF + "processing"%' +2105 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%l U +51 "core" W +54 ."psFlush"PS.seek 0ml + "processing"%.'6 +2619 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%y @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%2' +2616 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%s'6 +2614 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%6 +40 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%' +2619 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%C +69 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%'6 +2610 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%f @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%7' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%r  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%1'6 +2635 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&a& +4 "core" &. R +2 "manipulator"&u% +3 "core" %\  9  +2 ."psFlush"Elbow.seek PC +2 "manipulator"&#( +243 "core" ( + "manipulator"&!& +4 "core" & k E + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" & ? E +2 ."psFlush"Forearm.seek PC +2 "manipulator"&N'δ +107 "core" ' + ."psFlush"Hand.close +2 "manipulator"&n/ +65 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%j( +384 "core" ( +2 "manipulator"&O& +4 "core" & E D + "manipulator"&c% +4 "core" % γ  i +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&{'\ +97 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&E(. +123 "core" ( + "manipulator"&8& +4 "core" &.\  " H +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &H& +3 "core" &.\  g H +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&d' +105 "core" ' + ."psFlush"Hand.open +2 "manipulator"&D1 +75 "core" 1 + "manipulator"&=% +4 "core" % W * +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&`'\ +109 "core" ' +2 #tFinished short da assay +841 #-> access 1 +2 "storage"(% +3 "core" % 4 3 u\ +2 "manipulator"&'% +4 "core" %\   ` +2 "manipulator"&:& +3 "core" &.  W E +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"(V(; +1302 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (L& +2 "core" &;\ \ \ $\  +4372 #t-> 2.times{samplePassF} + #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'?& +3 "core" &\ +2 "manipulator"&(& +4 "core" &.  E +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&5(. +3 "core" ( + "manipulator"&M& +4 "core" &.  E +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &F& +2 "core" &.  R E +2 .tForearm.seek :garage +2 "manipulator"&<' +107 "core" ' + .tHand.close +2 "manipulator"&i/ +74 "core" / + "manipulator"&& +4 "core" &.  G E +2 "manipulator"&"% +4 "core" % Y q +2 .tForearm.seek :retract + "manipulator"&w'\ +111 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&0(ԫ +274 "core" ( +2 "manipulator"& & +4 "core" &ԥ!  ;2 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &^& +2 "core" &ԥ! I ;2 +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&o'6 +99 "core" ' +2 "manipulator"&]& +4 "core" &Ԧ   :1 + "manipulator"&3% +5 "core" %  e + "collection"'%& +4 "core" &\ +2 "collection"'t& +5 "core" &\ +2 .tCC.seek :closed + "collection"'@(Wg +4 "core" &\ +8 & .\ #b +10 &W \ 8 +9 &\ \ L +9 &h \ L +10 &oj\ L +9 &/k \ M +9 &j \ L +10 &j \ L +9 &wl\ L +10 &9j\ L +9 &j\ \ L +9 &!j\ M +10 &#i\ L +9 &%@j\ L +9 &'i\ L +10 &(i\ L +9 &*l\ L +10 &,Ii\ L +9 &. j \ L +9 &/j \ L +10 &1j\ L +9 &3Qi \ L +9 &5j \ L +10 &6h \ L +9 &8i\ L +10 &:Yj \ L +9 &<g\ L +9 &=h \ L +10 &?h\ L +9 &Abj\ L +9 &C"n\ L +10 &Dr\ M +9 &Fx\ N +10 &H]\ P +9 &J\ S +9 &K\ V +10 &M\ W +9 &OP\ W +9 &Q\ X +10 &R\ X +9 &T\ Y +10 &VF\ 9 +9 &W%2\ [ +9 ( +3 "collection"'t& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.87 + "collection"'& +4 "core" &W6k\ J + &W6j\ J + .tHand.open +2 "manipulator"&R1 +76 "core" 1 + "manipulator"&Y% +5 "core" %  1 + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&\ '\ +106 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%_  +53 "core"  +2 "processing"%U% +4 "core" %5\  + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 .tPS.seek 1.5ml +2 "processing"%'W +1598 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%  +62 "core"  +2 .tPS.seek 0ml +2 "processing"%q'6 +1619 "core" ' + .tPSV.dial PSR +2 "processing"%; +42 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%4' +2621 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%B  +95 "core"  +2 .tPSV.dial :PTV,via: :air + "processing"%W +180 "core" ~ + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 "processing"%9 @ +66 "core" A +2 .tPS.seek 0ml +2 "processing"%['6 +2612 "core" ' + .tPSV.dial :air +2 "processing"%K  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"% ' +2614 "core" ' +2 .tPSV.dial :PTV + "processing"%> +69 "core"  +2 .tPS.seek 0ml +2 "processing"%x'6 +2612 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&m& +4 "core" &Ԧ  8 :1 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&I(ԫ +3 "core" ( +2 "manipulator"&~& +4 "core" &Ԧ  :1 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &)& +3 "core" &Ԧ  S :1 +2 .tForearm.seek CC + "manipulator"&/'6 +96 "core" ' + .tHand.close +2 "manipulator"&\\/ +70 "core" / +2 .tCC.seek :open +2 "collection"'Z( +421 "core" ( + "manipulator"&& +4 "core" &Ԧ  :1 +2 "manipulator"&T% +3 "core" % 3  +2 .tForearm.seek :retract +2 "manipulator"&'\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +304 "core" ( +2 "manipulator"&& +4 "core" &.  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &v& +2 "core" &.  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&|' +105 "core" ' +2 .tHand.open +2 "manipulator"&1 +76 "core" 1 + "manipulator"&% +5 "core" % \ L   +50 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&J'\ +109 "core" ' +2 #tBeginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'g& +4 "core" &\ +2 "manipulator"&}& +3 "core" &.  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage +2 "manipulator"&h(. +3 "core" ( + "manipulator"&&& +4 "core" &.  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &k& +3 "core" &. #  +2 .tForearm.seek :garage +2 "manipulator"&X' +111 "core" ' +2 .tHand.close + "manipulator"&/ +69 "core" / +2 "manipulator"&& +4 "core" &.  +2 "manipulator"&z% +4 "core" % H C +2 .tForearm.seek :retract + "manipulator"&e'\ +108 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +279 "core" ( + "manipulator"&& +4 "core" &Դ  6 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +2 "core" &Դ 6 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&G'6 +103 "core" ' +2 "manipulator"&& +4 "core" &Դ 6 +2 "manipulator"&b% +4 "core" %> e O + "collection"'*& +4 "core" & \ +2 "collection"'p& +5 "core" &\ +2 .tCC.seek :closed +2 "collection"'A(Wg +4 "core" &\  +9 &2\ *z +10 &e\ > +9 &~|\ M +9 &Db\ K +10 &c\ K +9 &e\ K +9 &h\ L +10 &Ke\ L +9 &c\ K +9 &b\ K +10 & c\ L +9 &"Se\ L +10 &$e\ L +9 &%c\ K +9 &'d\ K +10 &)[e\ L +9 &+g\ K +9 &,g\ K +10 &.g\ K +9 &0db\ K +10 &2&g\ K +9 &3b\ K +9 &5b\ K +10 &7ld \ K +9 &9-h\ L +9 &:c\ K +10 &<c\ K +9 &>sd\ L +10 &@6e\ K +9 &Ad\ K +9 &Ck\ L +10 &Exl\ M +9 &G9u\ M +9 &H\ P +10 &J\ T +9 &La\ W +10 &N$\ W +9 &O\ X +9 &Q\ X +10 &Sf\ X +9 &U&\ Y +9 &Vb\ 4 +10 &W5\ U +9 ( +3 "collection"'p& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.89 + "collection"'& +4 "core" &W<m\ N + &W<n\ N +2 .tHand.open + "manipulator"&$1 +66 "core" 1 +2 "manipulator"&-% +4 "core" % > O +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +99 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%  +179 "core"  +2 "processing"%% +4 "core" %7\ + #tPulling 1.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1.5ml +2 "processing"%'W +1596 "core" ' + .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%l  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +1597 "core" ' +2 .tPSV.dial PSR +2 "processing"%y +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%.' +2621 "core" ' + ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air +2 "processing"% +179 "core"  +2 .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml + "processing"%2'6 +2618 "core" ' + .tPSV.dial :air +2 "processing"%6  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%s' +2369 "Can"< NN +252 "core" ' + .tPSV.dial :PTV +2 "processing"%C +69 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +2621 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&f& +4 "core" &Դ  6 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( + "manipulator"&r& +4 "core" &Դ 6 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &7& +3 "core" &Դ [ 6 +2 .tForearm.seek CC + "manipulator"&a'6 +100 "core" ' + .tHand.close +2 "manipulator"&u/ +73 "core" / +2 .tCC.seek :open +2 "collection"'!( +417 "core" ( +2 "manipulator"&& +4 "core" &Դ  6 + "manipulator"&P% +4 "core" % J  x +2 .tForearm.seek :retract +2 "manipulator"&n'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&,(. +315 "core" ( + "manipulator"&+& +5 "core" &.  5 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &O& +2 "core" &.  5 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&c' +107 "core" ' + .tHand.open +2 "manipulator"&81 +75 "core" 1 + "manipulator"&H% +4 "core" % F  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&N'\ +98 "core" ' +3905 #t-> PS.flush + #Flushing Processing stage +2 "processing"%#% +3 "core" %2\ +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%D& +4 "core" &\ + "manipulator"&=& +4 "core" &. ; ( +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&{(. +3 "core" ( + "manipulator"&d& +4 "core" &. ( +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &. 9 ( +2 .tForearm.seek :garage +2 "manipulator"&'' +110 "core" ' + .tHand.close +2 "manipulator"&:/ +72 "core" / + "manipulator"&& +4 "core" &. & ( +2 "manipulator"&L% +4 "core" % N + .tForearm.seek :retract +2 "manipulator"&?'\ +108 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&(( +146 "core" ( +2 "manipulator"&M& +4 "core" &F U  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &F& +2 "core" &F  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&i'δ +106 "core" ' + "manipulator"&& +5 "core" &=  + "manipulator"&"% +4 "core" %ξ}  +2 "processing"%E& +3 "core" &\ +3 "processing"%`& +4 "core" &\ +2 .tPC.seek :closed +2 "processing"%<(Q" +4 "core" &\  +8 &){\ ,} +10 &f\ @ +9 &w\ N +9 &<e\ M +10 &e\ M +9 &h\ M +9 &e\ M +10 &Ee\ L +9 &g\ M +10 &e\ L +9 & h\ M +9 &"Ld\ M +10 &$f\ M +9 &%g\ M +9 &'j\ M +10 &)Tj\ M +9 &+e\ M +10 &,g\ L +9 &.g\ L +9 &0]g\ L +10 &2g\ L +9 &3k\ M +9 &5h\ M +10 &7dk\ M +9 &9'g\ L +10 &:f\ M +9 &<b\ L +9 &>lf\ M +10 &@-i\ M +9 &Ar\ N +9 &C\ P +10 &Eb\ S +9 &G#\ S +10 &H\ S +9 &J\ T +9 &Lh\ S +10 &N)\ T +9 &O\ A +9 &P*yx\ ] +10 &Q*\ 2 +2 ( +2 "processing"%`& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.46 + "processing"% & +4 "core" &Q%\ 2 +2 .tHand.open + "manipulator"&^1 +74 "core" 1 + "manipulator"&5% +4 "core" % ν~  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&]'\ +101 "core" ' +2 .tPSV.dial PSR + "processing"%3 +68 "core"  +2 .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%%'T +1111 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%w' +1605 "core" ' + .tPSV.dial PTV +2 "processing"%S +69 "core" + .tPTV.dial :puck +2 "processing"%  +68 "core"  +2 .tPBV.dial :waste1 +2 "processing"%R  +51 "core" +2 .tPS.seek 0ml +2 "processing"%Y'6 +2632 "core" ' + .tPSV.dial PSR +2 "processing"%t +69 "core"  + .tPSR.select :flush +3 "processing"%@ +9 .tPS.seek 0.5ml +2 "processing"%_' +619 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%U' +2104 "core" ' + .tPSV.dial PTV +52 "processing"%o +69 "core" + .tPBV.dial PSV +2 "processing"%1 U +51 "core" W +2 .tPS.seek 0ml +2 "processing"%'6 +2610 "core" ' +2 .tPSV.dial PBV + "processing"% @ +43 "core" ? +2 .tPS.seek 2.5ml +2 "processing"%;' +2610 "core" ' + .tPSV.dial :waste1 +2 "processing"%q  +67 "core"  +2 .tPS.seek 0ml +2 "processing"%B'6 +2619 "core" ' +2 .tPSV.dial PSR + "processing"%W +41 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%9' +2610 "core" ' + .tPSV.dial PTV +2 "processing"%4 +80 "core"  + .tPBV.dial PSV +2 .PS.seek 0ml +2 "processing"%K'6 +2618 "core" ' + .tPSV.dial PBV +2 "processing"%[ @ +41 "core" > +2 .tPS.seek 2.5ml + "processing"%>' +2612 "core" ' +2 .tPSV.dial :waste1 + "processing"%  +67 "core"  +3 .tPS.seek 0ml + "processing"%m'6 +2620 "core" ' + #tGaraging FlushPuck in Processing Clamp +2 "manipulator"&~& +4 "core" &= .  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&)( +34 "core" ( + "manipulator"&\\& +5 "core" &; K @ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &0& +2 "core" &; A @ +2 .tForearm.seek PC +2 "manipulator"&\ 'δ +110 "core" ' + .tHand.close +2 "manipulator"&@/ +66 "core" / +2 .tPC.seek :open + "processing"%( +382 "core" ( +2 "manipulator"&T& +4 "core" &; O @ + "manipulator"&/% +4 "core" % y ) . +2 .tForearm.seek :retract + "manipulator"&I'\ +113 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&(. +125 "core" ( +2 "manipulator"&v& +4 "core" &. 1 G + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &. ? G +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +110 "core" ' + .tHand.open +2 "manipulator"&1 +69 "core" 1 + "manipulator"&g% +4 "core" % C ' +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&}'\ +101 "core" ' +455 #t-> PS.flush +2 #Flushing Processing stage +2 "processing"%&% +3 "core" %3S\ +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%k& +4 "core" &O\ +2 "manipulator"&|& +3 "core" &. F +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&(. +3 "core" ( + "manipulator"&& +4 "core" &. G F +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &z& +3 "core" &. K F +2 .tForearm.seek :garage +2 "manipulator"&' +111 "core" ' +2 .tHand.close + "manipulator"&J/ +68 "core" / + "manipulator"&X& +4 "core" &. ; E +2 "manipulator"&% +4 "core" % J + .tForearm.seek :retract +2 "manipulator"& '\ +112 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&h( +131 "core" ( +2 "manipulator"&& +4 "core" & 5 t + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &b& +2 "core" & 0 t +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&*'δ +95 "core" ' +2 "manipulator"&e& +4 "core" & @ t +2 "manipulator"&Z% +4 "core" %γ Z J + "processing"%& +4 "core" &w\ +2 "processing"%$& +5 "core" &Z\ +2 .tPC.seek :closed +2 "processing"%-(Q" +4 "core" &W\ +8 & "Y\ $d +9 &WY\ 8 +9 &\\\ L +10 &dW\ L +9 &qg[\ M +9 &4eZ\ L +10 &hZ\ L +9 &e\\\ L +9 &ye[\ M +10 &<gU\ L +9 &eW\ L +10 &!h[\ L +9 &#gY\ L +9 &%DiX\ L +10 &'fV\ M +9 &(eS\ L +9 &*g[\ L +10 &,Lh[\ L +9 &.b\\\ L +10 &/fU\ L +9 &1fY\ L +9 &3SeT\ M +10 &5fY\ L +9 &6eX\ M +10 &8eU\ L +9 &:\\hS\ L +9 &<eU\ L +10 &=eY\ L +9 &?f[\ L +9 &AcfV\ M +10 &C }T\ N +9 &DT\ Q +9 &FU\ R +10 &HY\\\ S +9 &J[\ S +10 &KZ\ S +9 &M[\ S +9 &O_[\ S +10 &PHf[\ X +9 &Q Y[\ 6 +5 ( +2 "processing"%$& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.44 +2 "processing"%p& +4 "core" &Q*]\ 6 + &Q*_\ 6 + .tHand.open +2 "manipulator"& 1 +65 "core" 1 + "manipulator"&% +4 "core" % γ  J +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&G'\ +108 "core" ' + .tPSV.dial PSR +2 "processing"%x +52 "core"  +2 .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%l'T +1102 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%' +1598 "core" ' + .tPSV.dial PTV +2 "processing"%y +70 "core" +2 .tPTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +50 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2608 "core" ' +2 .tPSV.dial PSR + "processing"%. +69 "core"  +2 .tPSR.select :flush +2 "processing"%@ +9 .tPS.seek 0.5ml +2 "processing"%6' +588 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%2' +2117 "core" ' + .tPSV.dial PTV +2 "processing"%C +68 "core" +2 .tPBV.dial PSV +2 "processing"%s U +50 "core" V +2 .tPS.seek 0ml + "processing"%f'6 +2609 "core" ' + .tPSV.dial PBV +2 "processing"%r @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%7' +2610 "core" ' +2 .tPSV.dial :waste1 + "processing"%u  +68 "core"  +2 .tPS.seek 0ml + "processing"%'6 +2611 "core" ' + .tPSV.dial PSR +2 "processing"% +53 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%A' +2622 "core" ' + .tPSV.dial PTV +2 "processing"% +70 "core" +2 .tPBV.dial PSV +2 .PS.seek 0ml + "processing"%P'6 +1107 "Can" <; +1512 "core" ' + .tPSV.dial PBV +2 "processing"%a @ +42 "core" ? +2 .tPS.seek 2.5ml +2 "processing"%' +2629 "core" ' + .tPSV.dial :waste1 +2 "processing"%+  +67 "core"  +2 .tPS.seek 0ml +2 "processing"%O'6 +2613 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&8& +4 "core" & t +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&H( +3 "core" ( +2 "manipulator"&n& +3 "core" &  t +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &c& +2 "core" &  t +2 .tForearm.seek PC +2 "manipulator"&#'δ +105 "core" ' +2 .tHand.close + "manipulator"&D/ +74 "core" / +2 .tPC.seek :open + "processing"%=( +385 "core" ( +2 "manipulator"&d& +4 "core" & t + "manipulator"&% +4 "core" %  +2 .tForearm.seek :retract + "manipulator"&:'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&(. +122 "core" ( + "manipulator"&L& +4 "core" &. I M +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &,& +2 "core" &. # M +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&N' +108 "core" ' +2 .tHand.open + "manipulator"&M1 +72 "core" 1 +2 "manipulator"&F% +4 "core" % \ R G  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&''\ +102 "core" ' +3609 #t-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +4 "core" &\ + "manipulator"&"& +4 "core" &. F +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&E(. +3 "core" ( + "manipulator"&{& +4 "core" &. ) F +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &?& +3 "core" &.  F +2 .tForearm.seek :garage +2 "manipulator"&j' +111 "core" ' +2 .tHand.close + "manipulator"& / +57 "core" / + "manipulator"&^& +4 "core" &. R F +2 "manipulator"&5% +4 "core" % U  +2 .tForearm.seek :retract + "manipulator"&`'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +7 .tElbow.seek CC +2 "manipulator"&3(ԫ +268 "core" ( +2 "manipulator"&i& +4 "core" &Ա * 3 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &Ա X 3 +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&%'6 +94 "core" ' +2 "manipulator"&S& +4 "core" &Ա C 3 +2 "manipulator"&% +4 "core" %9 e + "collection"'R& +4 "core" &\ +2 "collection"'w& +5 "core" &\ +2 .tCC.seek :closed + "collection"'t(Wg +5 "core" & \  +10 &/\ +{ +9 &d\ > +9 &{\ M +10 &@g \ L +9 &h\ L +9 &g\ L +10 &h\ L +9 &Ih\ L +10 &\ k\ L +9 &g\ L +9 & g\ L +10 &"Pe\ L +9 &$g\ L +9 &%g\ K +10 &'g \ L +9 &)Zg\ K +10 &+h\ L +9 &,h \ K +9 &.g \ L +10 &0ag\ L +9 &2"k\ L +9 &3g \ L +10 &5e\ L +9 &7if\ L +10 &9*k\ L +9 &:g\ L +9 &<e\ L +10 &>qf \ L +9 &@2k\ L +9 &Ah\ L +10 &Cm\ L +9 &Eup\ M +10 &G3{\ N +9 &H \ P +9 &J \ T +10 &Lc\ V +9 &N#\ V +9 &O\ X +10 &Q\ X +9 &Sg\ W +10 &U&\ X +9 &Vl\ 'y +9 &W@.\ Z +9 ( +2 &WU_\ E + "collection"'w& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.87 +2 "collection"'Y& +4 "core" &WU_\ E + .tHand.open +2 "manipulator"&_1 +73 "core" 1 + "manipulator"&o% +4 "core" % 9 +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&1'\ +101 "core" ' +6 #t-> CBV.PRV +2 .CBV.dial PRV +757 #-> PTV.PRV + .PTV.dial PRV +2 "processing"%U @ +69 "core" A +799 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"% +95 "core" +824 #t-> CTV.air + .CTV.dial :air +884 #-> PRV.CBV +2 .PRV.dial CBV +771 #-> PSR.flush +2 .PSR.select :flush +2 "processing"%@ +689 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"% +68 "core"  +491 #t-> PS.fill +3 .PS.seek 2.5ml + "processing"%q' +2636 "core" ' +2 "processing"%;% +4 "core" %b\  +8 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%W +68 "core" +1502 #t-> PS.empty +2 .PS.seek 0ml + "processing"%B'6 +2613 "core" ' +2 "processing"%4% +4 "core" %8Y\ +1125 #t-> PSV.PSR +2 .PSV.dial PSR + "processing"%9 +68 "core"  +654 #t-> PS.fill +2 .PS.seek 2.5ml + "processing"%[' +2610 "core" ' +2 "processing"%K% +4 "core" %^\  +1098 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"% +68 "core" +311 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%>'6 +2619 "core" ' +2 "processing"%~% +4 "core" %5b\ +1404 #t-> PSV.PSR +2 .PSV.dial PSR + "processing"%\\ +69 "core"  +429 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%0' +2620 "core" ' + "processing"%@% +4 "core" %c\  +7 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%( +67 "core" +600 #t-> PTV +460 #-> PSV +1070 #-> PS.empty +2 .PS.seek 0ml +2 "processing"%]'6 +2618 "core" ' + "processing"%<% +4 "core" %6i\ +7 #t-> PSV.PSR +2 .PSV.dial PSR + "processing"%T +69 "core"  +8 #t-> PSR.air + .PSR.select :air +2 "processing"% +582 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%/' +2613 "core" ' + "processing"%v% +4 "core" %]\  +8 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"% +68 "core" +8 #t-> PS.empty +2 .PS.seek 0ml + "processing"%\ '6 +2611 "core" ' + "processing"%)% +4 "core" %9e\ +7 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"% +68 "core"  +6 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%g' +2619 "core" ' +2 "processing"%I% +4 "core" %d\  +6 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"% +68 "core" +435 #t-> PS.empty +3 .PS.seek 0ml +2 "processing"%&'6 +2621 "core" ' + "processing"%k% +4 "core" %1h\ +7 #t-> PSV.PSR +2 .PSV.dial PSR + "processing"%| +69 "core"  +8 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%' +2610 "core" ' + "processing"%z% +4 "core" %d\  +7 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"%J +69 "core" +7 #t-> PS.empty +3 .PS.seek 0ml + "processing"%X'6 +2049 "Can"# GG +562 "core" ' +2 "processing"%% +4 "core" %8w\ +8 #t-> Flush.garage +2 #Garaging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &Բ  2 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&}(ԫ +3 "core" ( + "manipulator"&& +4 "core" &Բ  2 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &b& +3 "core" &Բ F 2 +2 .tForearm.seek CC + "manipulator"&'6 +92 "core" ' + .tHand.close +2 "manipulator"&e/ +73 "core" / +2 .tCC.seek :open +2 "collection"'Z( +418 "core" ( +2 "manipulator"&& +4 "core" &Բ 2 + "manipulator"&% +4 "core" % C # +2 .tForearm.seek :retract + "manipulator"& '\ +107 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +295 "core" ( + "manipulator"&p& +4 "core" &. l ( +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &. ( +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&' +104 "core" ' +2 .tHand.open +2 "manipulator"&$1 +74 "core" 1 +2 "manipulator"&x% +4 "core" % \ U & ( +52 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&*'\ +101 "core" ' +6816 #t-> purgeIntake + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'m& +3 "core" &\ +2 "manipulator"&l& +4 "core" &.  $ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&y(. +3 "core" ( +2 "manipulator"&& +3 "core" &.  $ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &.  K $ +2 .tForearm.seek :garage +2 "manipulator"&.' +110 "core" ' + .tHand.close +2 "manipulator"&/ +77 "core" / + "manipulator"&6& +4 "core" &.  q $ +2 "manipulator"&C% +4 "core" % \ M , +2 .tForearm.seek :retract + "manipulator"&s'\ +112 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&2(ԫ +277 "core" ( +2 "manipulator"&r& +4 "core" &ԫ! \ ;8 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &f& +2 "core" &ԫ! ;8 +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&u'6 +104 "core" ' + "manipulator"&7& +5 "core" &ԫ!  ;8 + "manipulator"&% +4 "core" %,  \\ +2 "collection"'& +4 "core" &\ +2 "collection"'& +4 "core" &\ +2 .tCC.seek :closed +2 "collection"'A(Wg +4 "core" &\  +9 &1\ *y +9 &f\ > +10 &y\ L +9 &Gb\ K +9 & c\ K +10 &c\ K +9 &c\ K +9 &Ob\ K +10 &b\ K +9 &c\ K +9 & c\ K +10 &"Wc\ K +9 &$c\ K +10 &%c\ K +9 &'c\ K +9 &)^b\ K +10 &+ c\ K +9 &,_\ J +9 &.g\ K +10 &0hc\ J +9 &2)e\ K +10 &3a\ K +9 &5`\ K +9 &7od\ K +10 &91c\ K +9 &:b\ K +9 &<b\ K +10 &>ve\ K +9 &@8d\ K +10 &Ae\ K +9 &Ci\ L +9 &E}k\ L +10 &G;u\ M +9 &H\ P +10 &J\ S +9 &Lc\ W +9 &N%\ W +10 &O\ W +9 &Q\ X +9 &Si\ X +10 &U)\ Y +9 &Vc\ 1 +9 &W9\ U +10 ( + &WAi\ M +2 "collection"'& +2 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.91 +2 "collection"'a& +4 "core" &WAh\ M + .tHand.open +2 "manipulator"&P1 +66 "core" 1 +2 "manipulator"&+% +4 "core" % , P \\ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +103 "core" ' +2 #tPurging external Intake + "collection"'8& +4 "core" &WAh\ M +2 "collection"'n% +4 "core" %W\ + .tCSV.dial :flush +2 "collection"'c  +42 "core"  +2 .tCS.reconfigure :fast +3 "collection"'#d @b +2 .tCS.seek 10ml +2 "collection"'D'1 +2279 "core" ' + .tdelay 5 seconds +503 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +2 "collection"'h + 'G  +70 "core" +3  + .tCTV.dial :intake +2 "collection"'-  +67 "core"  +2 .tIntake.select :open + "sampler") +10 .tCS.seek 0ml +2 "collection"'d'T +2262 "core" ' + .tIntake.select :close +2 "sampler")0 +9 .tCTV.dial :air + "collection"'  +70 "core" ~ + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&L& +4 "core" &ԫ   ;8 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&,(ԫ +3 "core" ( + "manipulator"&#& +4 "core" &ԫ!  ;8 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &H& +3 "core" &ԫ  ;8 +2 .tForearm.seek CC + "manipulator"&M'6 +104 "core" ' + .tHand.close + "manipulator"&F/ +69 "core" / +2 .tCC.seek :open +2 "collection"':( +418 "core" ( +2 "manipulator"&N& +4 "core" &ԫ  ;8 + "manipulator"&% +4 "core" % < r +2 .tForearm.seek :retract + "manipulator"&"'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&{(. +295 "core" ( +2 "manipulator"&?& +4 "core" &. ?  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 & & +3 "core" &. \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&^' +107 "core" ' +2 .tHand.open + "manipulator"&51 +69 "core" 1 + "manipulator"&% +4 "core" % Y 6 - +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&''\ +111 "core" ' +5176 #t-> access 2 +2 "storage"(j% +3 "core" % L J \ +2 "manipulator"&i% +4 "core" %\  t +2 "manipulator"&& +3 "core" &.  +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(E(K +351 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (S& +2 "core" &K * ( \  +13864 #t-> $da[:extractVol]=0.19 +1884 #-> startTube 2 +1325 #-> da 50 +2 #da sampling at most 50ml +3 ."Qmail"DAfans.email "Started da in tube 2 at 17:09:23UTC14-Sep-22\\n{}\\nCTD data unavailable\\nCan@17:02:47, 26.1C, 46% humidity, 15.4psia, 13.821V, 0.373A, 0.373A avg, 5.16W",Subject: "da sampling at most 50ml" +8 #tLoading sh1 puck from tube 2 into Collection Clamp +2 "collection"'& +3 "core" &\ +3 "manipulator"&R% +4 "core" %\   t +7 "storage"(`% +5 "core" % c e\ + "storage"(!. +4 "core" .(K + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +5 "storage"(Y( +53 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"//home/esp/esp2/lib/email.rb:340:in `email'",/home/esp/esp2/lib/msg.rb:68:in `retry'"//home/esp/esp2/lib/email.rb:339:in `email'"./home/esp/esp2/lib/email.rb:348:in `mail'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +1245 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (_& +2 "core" & 5 3 q\ +2 "manipulator"&o& +4 "core" &.   + "manipulator"&w% +4 "core" %\  t +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&%( +186 "core" ( +2 "manipulator"&U& +4 "core" &   + "storage"(& +4 "core" & M L \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +86 "core" ' + "storage"(O& +4 "core" & N L A\ +2 .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(;' +288 "core" ' + "storage"(W- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (q& +2 "core" & 4 ( I\ +2 "manipulator"&4& +3 "core" &   +2 .tElbow.seek 2 +2 "manipulator"&9( +9 "core" ( +2 "manipulator"&B& +4 "core" & G  + "storage"(K& +4 "core" & & ) \ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"& '/ +20 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&[/ +703 !to:I2C::Request::Timeout: mesg"5No Response to I2C::Servo::Grip3Request[5B:->26]: @requesto:I2C::Servo::Grip3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi+: @channeli: @tag0:@maxDelayo:\ Delay: @_dc_obji :bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +2 #Retry #1 of 3 + "manipulator"&~/ +2 "core" / + !o:I2C::UnexpectedReply: mesg".I2C::Servo::Grip3Reply[5B:26->20] aborted:bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +703 !to:I2C::Request::Timeout: mesg"5No Response to I2C::Servo::Grip3Request[7E:->26]: @requesto:I2C::Servo::Grip3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi+: @channeli: @tag0:@maxDelayo:\ Delay: @_dc_obji :bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +2 #Retry #2 of 3 + "manipulator"&\\/ +2 "core" / + !o:I2C::UnexpectedReply: mesg".I2C::Servo::Grip3Reply[7E:26->20] aborted:bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +703 !to:I2C::Request::Timeout: mesg"5No Response to I2C::Servo::Grip3Request[5C:->26]: @requesto:I2C::Servo::Grip3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi+: @channeli: @tag0:@maxDelayo:\ Delay: @_dc_obji :bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +2 #Retry #3 of 3 + "manipulator"&>/ +2 "core" / + !o:I2C::UnexpectedReply: mesg".I2C::Servo::Grip3Reply[5C:26->20] aborted:bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +704 !to:Puck::Warning: mesg"BRetaining claim on Arm because Hand is likely holding a puck!:bt[ "7/home/esp/esp2/utils/puckmoves.rb:271:in `giveup!'"4/home/esp/esp2/utils/puckmoves.rb:400:in `load'"8/home/esp/esp2/utils/puckmoves.rb:958:in `loadPuck'"7/home/esp/esp2/protocol/2G/DA.rb:22:in `daExtract'"0/home/esp/esp2/protocol/2G/DA.rb:53:in `da'"(ESP):64:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 !o:I2C::Request::Timeout : mesg"[Hand could not finish closing because\ No Response to I2C::Servo::Grip3Request[3E:->26]: @requesto:I2C::Servo::Grip3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi+: @channeli: @tag0:@maxDelayo:\ Delay: @_dc_obji :@checkpoint: omitted:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 @1663175916.58UTC = =tMAIN =mMAIN_scheduler @UTC1663175918.49 #"core_reset"Sent BREAK +2 #t@56463 idle with ifg=0x00, ie=0x75 + #>RESET< ESP2 v3.41 I2C Gateway v3.20 +208 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +292 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +389 "Can"A 8] + A 8] + #tPolling Can every 10:00 +2 !o:Storage::Warning: mesg"Uncleanly Exited:bt[ "8/home/esp/esp2/utils/storage.rb:438:in `readPucks!'"6/home/esp/esp2/utils/storage.rb:627:in `restore!'"-/home/esp/esp2/lib/esp.rb:115:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +508 #-> ESP.ready! +3 #Powering core bus +572 .Gate.power :raw,:ON +2 "sampler") +34 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +4 "core"  +4 "collection"' 9\ +2 ' 0\ +4 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %  +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %G  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" %`\ + .tSS.configure :default +3 "sampler")#.0X Hand.open + .Hand.open +2 "manipulator"&1 +41 "core" 1 +832 #t-> Arm.home +2 "manipulator"&& +2 "core" & < +2 !to:Slide::Error : mesg"Elbow Not yet Homed!: @replyIS:I2C::Servo::Status: enabledF: pastRLSF: pastFLSF:pastThresholdF: lostT: homeF: positioni: velocityi: currenti:pwmi:erriA: inPressi: outPressi:deltaPressi: voltagef12.22094648993618?: @type2F:@axisName"\ Elbow:bt[ "5/home/esp/esp2/lib/slide.rb:163:in `rawPosition'"./home/esp/esp2/lib/axis.rb:664:in `near?'",/home/esp/esp2/utils/misc.rb:32:in `to'"8/home/esp/esp2/utils/misc.rb:38:in `method_missing'"(ESP):3:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +960 #-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&'\ +124 "core" ' + ."closeHand"Hand.close +4 .tElbow.jog 1500 + "manipulator"&/ + & * +60 "core" * +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 "core" / + .tElbow.home.seek :clear +2 "manipulator"&!(d +426 "core" ( +2 "manipulator"&"& +3 "core" &d " 5 +2 "manipulator"&#% +3 "core" % \   K +3594 #t-> SE.home.to :down +3 .SE.reconfigure :default +2 "storage"(#K-0-\ b +2 .tSE.home.seek :down + "storage"($' +284 "core" ' +2 "storage"(%% +4 "core" % c\  +302 #t-> access 2 +3 "storage"(&% +2 "core" % \  +2 "manipulator"&'% +4 "core" % \   K +2 "manipulator"&(& +3 "core" &d 5 +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"()(K +3 "core" ( A\ +2 .tSC.stop + "storage"(6 +3 !to:Slide::Error\ : mesg"&Storage Carousel notReady at home:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply :@destinationi%: @channeli: @statusIS:I2C::Servo::Status: enabledF: pastRLSF: pastFLSF:pastThresholdF: lostT: homeF: positioni: velocityi: currenti:pwmi:erri: inPressi : outPressi :deltaPressiA : voltagef13.836066764850271: @type2F: @tagi.: @sourcei-: @error: notReady:@axisName"Storage Carousel:bt["2/home/esp/esp2/lib/slide.rb:587:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:350:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:323:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:314:in `seek'",/home/esp/esp2/lib/slide.rb:358:in `to'"8/home/esp/esp2/lib/slide.rb:74:in `inConfiguration'",/home/esp/esp2/lib/slide.rb:358:in `to'"1/home/esp/esp2/utils/storage.rb:139:in `to!'"0/home/esp/esp2/utils/storage.rb:135:in `to'"4/home/esp/esp2/utils/storage.rb:269:in `access'"4/home/esp/esp2/utils/storage.rb:600:in `access'"(ESP):6: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 +1700 #-> ESP.ready? +2 "collection"'*% +3 "core" %W  + "sampler")+% +4 "core" % \ D +2 "manipulator"&,% +3 "core" % \  5 K +2 "manipulator"&-& +3 "core" &d p 5 +2 "storage"(.& +3 "core" & Q\ +442 #t-> ESP.ready! +2 "collection"'/% +2 "processing"%0% +3 "manipulator"&1% +6 "core" %W  +6 "sampler")2% +5 "core" %3j\ + % \   K + % \ D + "manipulator"&3& +4 "core" &d  5 +2 "storage"(4& +4 "core" & \ +2 "manipulator"&5% +3 "core" % \  K +2 "manipulator"&6& +3 "core" &d u 5 + "storage"(7& +4 "core" & #\ +2 .tSE.reconfigure :default +2 "storage"(#K-0-\ b +2 .tSE.home.seek :down +2 "storage"(8' +57 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.home.seek :initial + "storage"(9(K +1875 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 "manipulator"&:& +2 "core" &d s 5 +3 .tForearm.seek :retract +2 "manipulator"&;'\ +17 "core" ' +2 .tElbow.seek :hammer + "manipulator"&<( +99 "core" ( + "manipulator"&=& +5 "core" &  % +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek retracted +2 "manipulator"&>'\ +15 "core" ' +2 "manipulator"&?% +4 "core" %\  c  +2 "processing"%@& + "collection"'A& +7 "core" &\ + &H\ +2 .tCC.reconfigure :default +2 ."openPC"PC.reconfigure :default +5 "collection"'$x2 ^22b +2 "processing"%$x2 ^22b +2 .tCC.home.seek :open +4 ."openPC"PC.home.seek :open +2 "collection"'B( + "processing"%C( +267 "core" ( +15 ( +2 "collection"'D +3 "core"  +2 "processing"%E +3 "core" V + "processing"%F +3 "core" B +2 "processing"%G +2 "core"  +2 "collection"'H% +4 "core" %W\ +2 "processing"%I% +4 "core" %3G\ +2 "sampler")J% +3 "core" % \ D +2 "collection"'K& +4 "core" &\  +2 "processing"%L& +3 "core" &m\  +2 "manipulator"&M% +3 "core" %\    +2 "manipulator"&N& +4 "core" &  ' % +2 "storage"(O& +3 "core" &K Z p \  +2 "storage"(P% +4 "core" % k x \ +2 "collection"'Q9 +3 "core" 9 + "processing"%R9 +3 "core" 9 +13473 #"Tina"Session Begun +1250 #-> ESP.main.exit +7 #mEXIT +3 #"Tina"Session Ended @1663176232.45UTC @1663176249.90UTC = =tMAIN =mMAIN_scheduler @UTC1663176251.69 #"core_reset"Sent BREAK +2 #t@28412 receive with ifg=0x10, ie=0xFD + #@29056 receive with ifg=0x10, ie=0xFD #@29713 receive with ifg=0x10, ie=0xFD + #@30359 receive with ifg=0x10, ie=0xFD + #@31006 receive with ifg=0x10, ie=0xFD #@31654 receive with ifg=0x10, ie=0xFD + #@32301 receive with ifg=0x10, ie=0xFD #@32632 receive with ifg=0x80, ie=0xFD + #@52640 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +278 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +372 "Can"D #44 + D #44 #tPolling Can every 10:00 +616 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  + "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %W + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +3 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %3J\ +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % \ D + .tSS.configure :default +3 "sampler")#.0X $da[:extractVol]=0.19 +746 #-> startTube 2 +7302 #-> da 50 +2 #da sampling at most 50ml +3 ."Qmail"DAfans.email "Started da in tube 2 at 17:26:08UTC14-Sep-22\\n{}\\nCTD data unavailable\\nCan@17:24:18, 26.0C, 47% humidity, 15.4psia, 13.924V, 0.257A, 0.257A avg, 3.58W",Subject: "da sampling at most 50ml" +4 #tLoading sh1 puck from tube 2 into Collection Clamp +3 "collection"'3& +3 "core" &\  +2 .tHand.open + "manipulator"&41 +75 "core" 1 +2 "manipulator"&5% +4 "core" % \ \   + "storage"(6% +4 "core" % K K\ + "storage"(7. +4 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"//home/esp/esp2/lib/email.rb:340:in `email'",/home/esp/esp2/lib/msg.rb:68:in `retry'"//home/esp/esp2/lib/email.rb:339:in `email'"./home/esp/esp2/lib/email.rb:348:in `mail'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 "core" .,K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(8( +1295 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (9& +2 "core" & H K \ +2 "manipulator"&:& +4 "core" &   % +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&;( +39 "core" ( +2 "manipulator"&<& +4 "core" &  k + "storage"(=& +4 "core" & O S $\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&>'ѿ +94 "core" ' + "storage"(?& +4 "core" & L L o\ +2 .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(@' +293 "core" ' +2 "storage"(A- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (B& +3 "core" & J B\ + "manipulator"&C& +4 "core" &  k +2 .tElbow.seek 2 +2 "manipulator"&D( +22 "core" ( + "manipulator"&E& +3 "core" &  V +2 "storage"(F& +4 "core" & N L \ \ +3 .tForearm.seek 2 + 300 counts + "manipulator"&G'/ +28 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&H/ +63 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&I& + "storage"(J' +8 "core" & V + "manipulator"&K% +4 "core" % <  8 +2 .tForearm.seek :retract +2 "manipulator"&L'\ +97 "core" ' +2 .tElbow.seek CC +2 "manipulator"&M(ԫ +146 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +3 "core" ( + "manipulator"&N& +4 "core" &Ե 5 +35 .tElbow.reconfigure :loose +9 "manipulator"&$ &.,(#b +3 &O& +2 "core" &Ե 5 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&P'6 +97 "core" ' +2 "manipulator"&Q& +4 "core" &Ե 5 +2 "manipulator"&R% +4 "core" %<  y +2 "collection"'S& +3 "core" &\  +2 "collection"'T& +5 "core" &\  +2 .tCC.seek :closed +2 "collection"'U(Wg +4 "core" &\  +9 &6\ +| +10 &i\ @ +9 &k\ M +9 &/i\ L +10 &j\ L +9 &i\ L +9 &vj\ L +10 &9i\ L +9 &j\ L +10 &g\ L +9 & ~j\ L +9 &"Ai\ L +10 &$g\ L +9 &%i\ L +9 &'h\ K +10 &)Ii\ L +9 &+ g\ L +9 &,h\ L +10 &.k\ L +9 &0Qf\ L +10 &2i\ L +9 &3m\ L +9 &5h\ L +10 &7Yl\ L +9 &9i\ L +9 &:k\ L +10 &<e\ L +9 &>bg\ K +10 &@$gB\ K +9 &Ah\ L +9 &Cl\ L +10 &Egr\ L +9 &G'u\ M +9 &H{\ M +10 &J\ O +9 &L]\ R +10 &N\ V +10 &O\ V +8 &Q\ W +10 &SW\ W +9 &U\ X +10 &Vv\ + +9 &W:\ V +9 ( + &WEw\ K +2 "collection"'T& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.68 + .Hand.open +2 "manipulator"&V1 +71 "core" 1 + "manipulator"&W% +4 "core" % ; ; z +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&X'\ +103 "core" ' +2 #tcollectSample 50ml w/bubble point of 24psi + #Priming 7ml +2 .Intake.select :close + .Exhaust.select :close +2 .SS.hold + "sampler")Y+ +4 "core" + + "sampler")Z% +4 "core" % \ D +2 "collection"'[& +3 "core" &WEx"\ K +3 "Can"* ML +2 #tCalibrating pressure and temperature sensors +3 .CTV.dial :air + "collection"'\\  +16 "core"  + .tSSV.dial :spit,avoiding: :exhaust +2 "sampler")] +3 "core"  +2 "sampler")^  +4 "core" +2 .tSS.reconfigure :fast +2 "sampler")#.0X +22  + .tdelay 3.8 seconds +383 "collection"'b% +3 "core" %W;\ +2 "sampler")c% +3 "core" %1 \ +2 .tSSV.dial :spit + "sampler")d +127 "core"  +2 .tSS.seek 0ml +2 "sampler")e' +269 "core" ' + .tSSV.dial CBV +2 "sampler")f  +125 "core"  +2 .tCTV.dial :intake +2 "collection"'g  +69 "core"  +2 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 #Allowing 40s for 7.0ml of remaining 7.0ml + .Intake.select :open +2 "sampler") +210 "collection"'h% +2 "core" %W)\ +2 #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 2.14ml/s +2 "sampler")#.0X% +2 "core" %W|P\ +2 "sampler")N% +4 "core" % \ L +28 "collection"'O% +3 "core" %WL\ + "sampler")@% +4 "core" % \ L +32 "collection"'G% +3 "core" %W'\ + "sampler")D% +4 "core" % \ L +37 "collection"'Q% +2 "core" %WJ\ +2 "sampler")R% +4 "core" % \ L +41 "collection"'S% +3 "core" %WO\ +2 "sampler")J% +4 "core" %PL \ L +47 "collection"'L% +3 "core" %W-\ + "sampler")\ % +4 "core" % \ L + "sampler")V% +4 "core" % \ L + .tIntake.select :close +2 "sampler")0 +8 )W% +3 "core" % \ L + .tSSV.dial :exhaust +2 "sampler")T  +71 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml +2 "sampler")Z' +899 "core" ' + .tExhaust.select :close +2 "sampler") +9 #tSampled 50.0ml +2 #Evacuating Puck (bubblePt=24psi, evacVolume=10ml, delay 15 seconds) + .Intake.select :close +2 "collection"'[& +2 "core" &WEu>\ K +2 ."airStroke"CSV.dial :waste +4 "sampler")\\% +3 "collection"'] +3 "core" % \ K +3 ."connect"SSV.dial CBV,avoiding: :exhaust +4 .tCBV.dial SSV +2 "sampler")^  +2 "core" +2 ."airStroke"CS.reconfigure :fast +2 "collection"'#d @b +3 ."airStroke"CS.seek 0ml +2 "collection"'P'T +3 "core" ' + ."airStroke"CSV.dial :air +2 "collection"' @ +67 "core" A +2 ."airStroke"CS.seek 10ml +2 "collection"'Y'1 +91 "core"  +2 .tCTV.dial :air + "collection"'a  +70 "core" ~ + .tdelay 15 seconds +1502 .SSV.dial :spit,avoiding: :exhaust +2 "sampler")` +127 "core"  +2 ."prepCSV"CTV.dial CSV,avoiding: :intake +4 .tSS.seek 0ml +2 "collection"'b  + "sampler")c' +7 "core" ' +2 .tSSV.dial CBV,avoiding: :exhaust +2 "sampler")d  +113 "core" ~ +12  +338 ' +2 "sampler")_% +4 "core" % \ K + .tCBV.dial between SSV and waste2 +2 "collection"'f  +27 "core"  +2 "collection"'g% +4 "core" %1\  +2 ."connect"CTV.dial CSV,avoiding: :air +3 .tCSV.dial CTV +2 "collection"'h  +40 "core"  +2 .tCS.reconfigure :pressurize +3 "collection"'# d@<<\ b +3 .tCS.seek 0ml + "collection"'e'T +1925 "core" '!\ \ \ Y\ +2 "collection"'k% +4 "core" %!\ \ S\  +2 "sampler")l% +4 "core" % \ \ K +49 #tBubblePoint: Intake @39.7psia, Outlet @15.5psia +7 .CBV.dial SSV +2 "collection"'m @ +29 "core" B +2 .tSS.reconfigure :default +2 "sampler")#.0X +2 ."CSpush"CS.reconfigure :fast +2 "collection"'#d @b +3 ."CSpush"CS.seek 0ml +2 "collection"'x'T +187 "core" ' + .tSSV.dial :spit,avoiding: :exhaust +2 "sampler")y +127 "core"  + .tSS.reconfigure :exhale +3 "sampler")#.0X9 +2 "core" 9M.d +102 "collection"'N9 +3 "core" 9l3d +103 "collection"'O9 +2 "core" 97d +102 "collection"'@9 +3 "core" 9;d +102 "collection"'G9 +2 "core" 9?d +102 "collection"'D9 +3 "core" 9Cd +102 "collection"'Q9 +3 "core" 9Hd +102 "collection"'R9 +2 "core" 9GLb +102 "collection"'S9 +3 "core" 9pP] +102 "collection"'J9 +2 "core" 9TY +102 "collection"'9 +3 "core" 9XU +102 "collection"'L9 +6 "core" 9]P +102 "collection"'\ 9 +2 "core" 9aL +102 "collection"'V9 +3 "core" 9FeH +102 "collection"'W9 +2 "core" 9qiD +102 "collection"'T9 +3 "core" 9m@ +102 "collection"'C9 +3 "core" 9r< +102 "collection"'[9 +3 "core" 9v9 +102 "collection"'\\9 +2 "core" 9z6 +102 "collection"']9 +3 "core" 9?~3 +102 "collection"'9 +2 "core" 9e0 +102 "collection"'^9 +3 "core" 9. +102 "collection"'a9 +3 "core" 9, +102 "collection"'9 +2 "core" 9) +102 "collection"'P9 +3 "core" 9& +102 "collection"'`9 +2 "core" 9% +102 "collection"'b9 +3 "core" 92# +102 "collection"'d9 +2 "core" 9P! +103 "collection"'Z9 +2 "core" 9n +102 "collection"'_9 +2 "core" 9 +102 "collection"'f9 +3 "core" 9 +102 "collection"'g9 +3 "core" 9 +102 "collection"'h9 +2 "core" 9 +102 "collection"'Y9 +3 "core" 9  +102 "collection"'k9 +2 "core" 9  +102 "collection"'l9 +3 "core" 9   +102 "collection"'m9 +3 "core" 9 # +102 "collection"'c9 +2 "core" 9 5 +103 "collection"'o9 +2 "core" 9 G +102 "collection"'p9 +3 "core" 9 V +102 "collection"'q9 +2 "core" 9 e +102 "collection"'n9 +3 "core" 9 s +103 "collection"'r9 +2 "core" 9  +102 "collection"'t9 +2 "core" 9  +102 "collection"'u9 +3 "core" 9  +102 "collection"'w9 +2 "core" 9  +102 "collection"'s9 +3 "core" 9  +102 "collection"'e9 +3 "core" 9  +102 "collection"'y9 +2 "core" 9  +102 "collection"'v9 +2 "core" 9  +103 "collection"'x9 +2 "core" 9 ! +102 "collection"'z9 +3 "core" 9 " +102 "collection"'{9 +2 "core" 9 # +103 "collection"'|9 +2 "core" 9 $  +102 "collection"'i9 +2 "core" 9 % +102 "collection"'~9 +3 "core" 9 % +102 "collection"'9 +2 "core" 9 ( +102 "collection"'j9 +3 "core" 9 ( +102 "collection"'9 +2 "core" 9\ )! +102 "collection"'9 +3 "core" 9\ )% +102 "collection"'}9 +2 "core" 9\ +* +20 "Can"1\  +82 "collection"'9 +3 "core" 9\ ,. +102 "collection"'9 +3 "core" 9\ ,2 +102 "collection"'9 +2 "core" 9\ -6 +102 "collection"'9 +3 "core" 9\ /: +102 "collection"'9 +3 "core" 9\ 0? +102 "collection"' 9 +3 "core" 9\ #0C +102 "collection"' 9 +2 "core" 9\ %2G +102 "collection"'9 +3 "core" 9\ *3K +102 "collection"'9 +2 "core" 9\ .4O +102 "collection"'9 +3 "core" 9\ 15T +102 "collection"'9 +3 "core" 9\ 46X +102 "collection"'9 +2 "core" 9\ 77\\ +102 "collection"' 9 +3 "core" 9\ ;7` +102 "collection"'9 +2 "core" 9\ ?6d +103 "collection"'9 +44 "core" 9\ A8h +111 "collection"'9 +2 "core" 9\ E;o +103 "collection"'9 +2 "core" 9\ I;s +102 "collection"'9 +2 "core" 9\ K<w +103 "collection"'!9 +2 "core" 9\ O>{ +102 "collection"'"9 +3 "core" 9\ R? +102 "collection"'$9 +2 "core" 9\ U? +103 "collection"' 9 +2 "core" 9\ X@ +102 "collection"'9 +3 "core" 9\ ZA +102 "collection"'9 +2 "core" 9\ ]B +102 "collection"'#9 +3 "core" 9\ `C +102 "collection"'9 +3 "core" 9\ cC +103 "collection"''9 +2 "core" 9\ fF +102 "collection"')9 +3 "core" 9\ iF +102 "collection"'*9 +2 "core" 9\ kH +103 "collection"'(9 +2 "core" 9\ mI +102 "collection"',9 +3 "core" 9\ oJ +102 "collection"'-9 +2 "core" 9\ qK +102 "collection"'+9 +3 "core" 9\ sK +2 .tCH.hold 10:00,70C +3 "collection"'. `\ `\ r  +4 '/9 +4 "core"  9\ tK +2 "collection"'1% +3 "core" % d d ,\ m +2 #tBegun lysing Collection Puck Heater at 68C/32.5psia +56496 "Can"\ p +3493 "core" ` +2 "collection"'09 +3 "core" 9\  +2 "collection"'3% +4 "core" %\ +2 #tEnded lysing Collection Puck Heater at 70.1C/12.6psia +2 .CS.seek 0ml +2 "collection"'2'T +329 "core" ' +2 .tCTV.dial between spare and air,avoiding: :intake +2 "collection"'5 @ +96 "core" B + .tCSV.dial :air +2 "collection"'6 @ +41 "core" ? +2 .tCS.seek 5ml + "collection"'4'p +1340 "core" ' +2 .tCSV.dial CTV + "collection"'  +53 "core" ~ +2 .tdelay 2 seconds +202 .CSV.dial :air +2 "collection"'7 @ +38 "core" ? +2 .tdelay 2 seconds +202 .CSV.dial CTV +2 "collection"'9  +39 "core"  +2 .tdelay 2 seconds +202 .CSV.dial :air +2 "collection"'% @ +52 "core" B +2 .tdelay 2 seconds +202 .CS.seek 0ml +2 "collection"'<'T +1347 "core" ' +2 "collection"'=% +4 "core" %S\ + #tPuck @14.7psia after final lysis pressurization +2 #Recovering Lysate into Collection syringe + .CSV.dial CBV +2 "collection"' +98 "core"  + .tCBV.dial CSV +2 "collection"'A  +28 "core"  +2 "collection"'B% +4 "core" %S\ +2 .tCS.seek 5ml + "collection"'?'p +1344 "core" ' + .tdelay 5 seconds +503 .CTV.dial :air +2 "collection"'  +39 "core" +2 "collection"'E% +4 "core" %p\  +2 .tCS.seek 7ml +2 "collection"'F' +589 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air2 +2 "collection"'H @ +40 "core" ? +2 .tCS.seek 10ml +2 "collection"'I'1 +841 "core" ' +2 .tCSV.dial between air and CTV,avoiding: CBV +2 "collection"'K ` +109 "core" ^ +2 #tLysing Complete + "collection"';& +4 "core" &WEq \ \ K +2 #tStoring sh1 puck in Collection Clamp to tube 1 + "manipulator"&>% +4 "core" %\   +2 "storage"(N% +4 "core" % {\ + "storage"(O. +3 "core" .( + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(@( +356 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (G& +2 "core" & 0\ +2 "manipulator"&D& +4 "core" &Ե  5 +2 "manipulator"&Q% +3 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&R($ +157 "core" ( +2 "manipulator"&S& +4 "core" &  I  + "storage"(J& +4 "core" & }\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&'Ѳ +87 "core" ' +2 "storage"(L& +4 "core" & \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(\ ' +278 "core" ' +2 "storage"(V- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 .tSE.seek :place + "storage"(W' +37 "core" ' +2 "manipulator"&T& +4 "core" &   +2 "manipulator"&C% +3 "core" %ѭ 3 +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&['\ +97 "core" ' +2 .tElbow.seek CC +2 "manipulator"&\\(ԫ +156 "core" ( + "manipulator"&]& +4 "core" &ԥ" << +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &ԥ" , << +2 .tForearm.seek CC + "manipulator"&^'6 +89 "core" ' + .tHand.close +2 "manipulator"&a/ +67 "core" / +3 .tCC.seek :open + "collection"'( +420 "core" ( + "storage"(P& +4 "core" &\ \ \ +2 "storage"(`& +3 "core" &\ \  R\ +2 "manipulator"&b& +3 "core" &Գ  + :. +2 "manipulator"&d% +3 "core" % J +2 .tForearm.seek :retract +2 "manipulator"&Z'\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&_($ +165 "core" ( +2 "manipulator"&f& +4 "core" &% 2  + "storage"(g& +4 "core" & E N\ + .tElbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 .tForearm.seek 1 +2 "manipulator"&h' +109 "core" ' +2 .tElbow.hold + "manipulator"&Y, +4 "core" , + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&k1 +71 "core" 1 +2 "manipulator"&l% +4 "core" % p t  + "storage"(m& +4 "core" & Y\ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 312 counts + "manipulator"&c'. +25 "core" ' + "manipulator"&o& +4 "core" &%   +2 "storage"(p& +4 "core" & B "\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&q'Ѳ +17 "core" ' + "storage"(n% +4 "core" % !  1\ +3 ."downElevator"SE.seek :down +3 "storage"(r' +99 (t% +3 "core" %A F \ RQ + "manipulator"&u% +4 "core" %Ѳ N +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&w'\ +88 "core" ' +72 ' + ."downElevator"SE.stop + "storage"(5 +3 #tTranferring DA +2 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'s& +4 "core" &\ + "manipulator"&e& +4 "core" &%  +2 "manipulator"&y% +3 "core" %\    +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&v(. +183 "core" ( +2 "manipulator"&x& +4 "core" &.  C + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &z& +2 "core" &.  +2 .tForearm.seek :garage +2 "manipulator"&{' +110 "core" ' +2 .tHand.close +2 "manipulator"&|/ +54 "core" / +2 "manipulator"&i& +4 "core" &.  B + "manipulator"&~% +4 "core" % ^ + +2 .tForearm.seek :retract + "manipulator"&'\ +105 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&j(ԫ +272 "core" ( + "manipulator"&& +4 "core" &ԣ _ 4 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &ԣ F 4 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&}'6 +103 "core" ' + "manipulator"&& +4 "core" &ԣ  4 +2 "manipulator"&% +3 "core" % +2 "collection"'& +4 "core" & \ +2 "collection"'& +5 "core" &S\ +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &C\ +7 & 1>\ $d +9 &Y~ \ 7 +10 &\ K +9 &Z=\ J +10 &w^L\ J +9 &:`\ J +9 &a\ K +10 &c\ J +9 &c\ J +9 &A_y\ J +10 & __\ J +9 &!_H\ J +9 &#_-\ J +10 &%Jb\ J +9 &'\ bn\ K +10 &(a[\ K +9 &*c,\ J +9 &,Qd\ J +10 &.b\ K +9 &/_\\\ J +10 &1b\ K +9 &3Yd\ J +9 &5e\ J +10 &6c\ J +9 &8c\ K +9 &:ab\ J +10 &<#^\ J +9 &=cy\ J +9 &?ci\ J +10 &AicS\ J +9 &C)g<\ K +10 &Dg*\ K +9 &Fq\ L +9 &HeU\ N +10 &J\\\ T +9 &Kj\ V +10 &MS\ W +9 &OR@\ X +9 &Q4\ X +10 &R \ Y +9 &T\ Y +9 &VH\ ; +10 &W-\ 's +9 &W>n\ P +2 ( +2 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 2.00 + "collection"' & +5 "core" &W>k\ P + .tHand.open + "manipulator"& 1 +70 "core" 1 +2 "manipulator"&% +4 "core" %  7 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +106 "core" ' +2 .tPSV.dial PSR +2 "processing"% +122 "core"  + "processing"%% +4 "core" %3\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1.5ml + "processing"%'W +1605 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +1606 "core" ' + .tPSV.dial PSR +2 "processing"% +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%' +2612 "core" ' +3 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"% + "collection"'  +6 "core"  + "processing"%!  +5 "core"  +60 +2 .tPSV.dial :mixloop + "processing"%" +95 "core" + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing + "processing"%$  +69 "core" +2 .tPS.seek 0ml +2 "processing"% '6 +2613 "core" ' + .tPSV.dial :air +2 "processing"%  +39 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2610 "core" ' +2 .tPSV.dial :mixloop + "processing"%# +43 "core" +2 .tPS.seek 0ml + "processing"%'6 +2620 "core" ' + .tPSV.dial :air +2 "processing"%'  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%)' +2623 "core" ' + .tPSV.dial :mixloop +2 "processing"%* +42 "core" +2 .tPS.seek 0ml +2 "processing"%('6 +2632 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&,& +4 "core" &ԣ 4 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&-(ԫ +3 "core" ( +2 "manipulator"&+& +4 "core" &ԣ  4 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &/& +2 "core" &ԣ 4 +2 .tForearm.seek CC +2 "manipulator"&1'6 +149 "core" ' +2 .tHand.close + "manipulator"&:/ +64 "core" / +2 .tCC.seek :open +2 "collection"'.( +420 "core" ( + "manipulator"&0& +5 "core" &ԣ 4 + "manipulator"&3% +4 "core" % 9 + .tForearm.seek :retract +2 "manipulator"&&'\ +97 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&5(. +293 "core" ( +2 "manipulator"&6& +4 "core" &.  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &2& +3 "core" &. v  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +105 "core" ' +2 .tHand.open +2 "manipulator"&71 +70 "core" 1 + "manipulator"&9% +5 "core" % A + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&%'\ +109 "core" ' +2 .tPSV.dial :mixloop + .PTV.dial :PRVmixing +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 .CTV.dial :air,avoiding: :intake +2 #Loading lyfil puck from tube 2 into Collection Clamp + "collection"'4& +4 "core" & +2 "manipulator"&=% +3 "core" %\  \\ > +2 "storage"(% +4 "core" % Y\ + "storage"(A. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(B( +360 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (<& +3 "core" & } |\  + "manipulator"&& +4 "core" &.  + "manipulator"&E% +4 "core" %\   > +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&?( +175 "core" ( + "manipulator"&H& +4 "core" &\  V "} +2 "storage"(F& +3 "core" & z y \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&K'ѿ +92 "core" ' + "storage"(;& +4 "core" & \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(>' +296 "core" ' +2 "storage"(N- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (O& +2 "core" & z y B\  +2 "manipulator"&8& +3 "core" &\  [ "} +2 .tElbow.seek 2 +2 "manipulator"&G( +3 "core" ( + "manipulator"&D& +4 "core" &\  "} +2 "storage"(Q& +3 "core" & x "\  +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&S'/ +28 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&J/ +54 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&L& + "storage"(M' +7 "core" &\  "} + "manipulator"&X% +4 "core" % . +2 .tForearm.seek :retract +2 "manipulator"&V'\ +101 "core" ' +2 .tElbow.seek CC + "manipulator"&T(ԫ +148 "core" ( +2 ' + ."downElevator"SE.stop +3 "manipulator"&C& + "storage"(5 +7 "core" &Ԥ" <; + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &\ & +2 "core" &Ԥ" <; +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&]'6 +101 "core" ' + "manipulator"&& +5 "core" &Ԥ" N <; + "manipulator"&% +4 "core" %@  ] +2 "collection"'R& +4 "core" &\ +2 "collection"'a& +6 "core" &\ +2 .tCC.seek :closed +2 "collection"'[(Wg +3 "core" &\  +9 &3\ *z +10 &g\ > +9 &y{\ L +9 &Qb\ J +10 &b\ J +9 &b\ J +10 &b\ J +9 &Xbx\ J +9 &bf\ J +10 &cX\ J +9 & cA\ J +10 &"ab0\ J +9 &$#b!\ J +9 &%c\ J +10 &'c\ J +9 &)ib\ J +9 &++c\ J +10 &,b\ J +9 &.c\ J +9 &0rb\ I +10 &23e#\ J +9 &3e\ J +10 &5bO\ J +9 &7xb\ J +9 &9:c\ J +10 &:b\ J +9 &<bl\ J +9 &>bc\ J +10 &@Be\ J +9 &Bb\ J +10 &Cd\ J +9 &Eh\ J +9 &GGn\ K +10 &Iu\ L +9 &J\ O +9 &Lw\ S +10 &N0\ V +9 &O|\ V +10 &Qt\ W +9 &Srd\ W +9 &U3]\ X +10 &VYO\ 8 +9 &W6G\ Q +10 ( + &W9k<\ N + "collection"'a& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.77 + .Hand.open +2 "manipulator"&U1 +76 "core" 1 +2 "manipulator"&P% +4 "core" % 9 . d +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&`'\ +102 "core" ' +2 .tCTV.dial CSV,avoiding: :intake + "collection"'b  +122 "core"  +2 .tCSV.dial CTV + "collection"'d  +28 "core"  +3 .tPS.seek 2.5ml + "processing"%f' +2612 "core" ' +2 "collection"'g% +4 "core" %4|\  +2 .tCS.seek 5.5ml + "collection"'^' +1208 "core" ' +2 .tdelay 8 seconds +802 .PSV.dial :air +2 "processing"%\\  +41 "core"  +2 .tdelay 2 seconds +202 .PSV.dial :waste2 +2 "processing"%k  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%l'6 +2614 "core" ' +2 .tCBV.dial between PRV and waste1 +2 "collection"'m ` +29 "core" ^ +2 .tCSV.dial :air + "collection"'o @ +42 "core" > +2 .tCS.seek 10ml +2 "collection"'p'1 +1220 "core" ' + .tCSV.dial CTV +2 "collection"'n  +53 "core" ~ +2 .tCS.seek 0ml +2 "collection"'Z'T +2602 "core" ' + .tCBV.dial :waste1 +2 "collection"'t @ +25 "core" @ +2 .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +3 "collection"'u  +121 "core" +2 "collection"'_& +4 "core" &W9kh\ N +2 #tStoring lyfil puck in Collection Clamp to tube 1 + "manipulator"&h% +4 "core" %\  ,  +2 "storage"(c% +3 "core" % K J\ +2 "storage"(s. +3 "core" .( + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 1 + "storage"(e( +360 "core" ( +2 .tSC.configure :limp +3 "storage"($\ 1b +2 (y& +3 "core" &  F\ + "manipulator"&W& +4 "core" &Ԥ" K <; + "manipulator"&q% +56 "core" %\  2  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&x($ +158 "core" ( + "manipulator"&z& +4 "core" &$  +2 "storage"(r& +4 "core" & G L \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&Y'Ѳ +104 "core" ' +2 "storage"(|& +4 "core" & ^ M L\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(i' +292 "core" ' + "storage"(~- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&w& +2 "core" &$ S  +2 "storage"({& +4 "core" & H B \ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 +2 "manipulator"&' +37 "core" ' +2 .tElbow.hold + "manipulator"&, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(v- +2 "core" -' +2 .tSE.seek 0.18 Pucks below Top Plate +2 "storage"(' +25 "core" ' +2 "manipulator"&% +4 "core" %p   + "storage"(& +4 "core" & % (\ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 315 counts +2 "manipulator"&'1 +20 "core" ' + "manipulator"&& +5 "core" &$ :  +2 "storage"( & +5 "core" & K K $\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"& 'Ѳ +24 "core" ' +2 .tSE.seek 1.18 Pucks below Top Plate +2 "storage"(' +30 "core" ' +2 "manipulator"&& +4 "core" &$  +2 "manipulator"&% +4 "core" %Ѭ W +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +101 "core" ' + .tElbow.seek CC +2 "manipulator"&}(ԫ +153 "core" ( +2 "manipulator"& & +4 "core" &ԡ  :1 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &ԡ  ` :1 +2 .tForearm.seek CC + "manipulator"&'6 +94 "core" ' +2 .tHand.close + "manipulator"&/ +69 "core" / +2 .tCC.seek :open +2 "collection"'( +420 "core" ( + "storage"(!& +5 "core" & b b\ + "storage"(& +4 "core" & d b\ + "manipulator"&"& +4 "core" &Ԣ  :0 +2 "manipulator"&$% +3 "core" % E +2 .tForearm.seek :retract +2 "manipulator"&'\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&($ +150 "core" ( +2 "manipulator"& & +4 "core" &1  + "storage"(#& +4 "core" & y 1\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 1 + "manipulator"&' +108 "core" ' + .tElbow.hold +2 "manipulator"&', +4 "core" , + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&1 +73 "core" 1 +3 "manipulator"&*% +4 "core" % p  +2 "storage"()& +3 "core" & N L \ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 311 counts + "manipulator"&,'- +15 "core" ' +2 "manipulator"&+& +4 "core" &1  + "storage"(/& +4 "core" & z y \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&:'Ѳ +37 "core" ' +2 "storage"(j% +4 "core" % { | %\ +2 ."downElevator"SE.seek :down +4 "storage"(' +99 (% +2 "core" % D o f n\ RN +2 "manipulator"&0% +4 "core" % I [ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&3'\ +100 "core" ' +48 ' + ."downElevator"SE.stop +2 "storage"(5 +2 .tPSV.dial :air +2 "processing"%1  +69 "core" +2 .tPS.seek 2.5ml +2 "processing"%6' +2619 "core" ' +2 .tdelay 1 second +102 .PSV.dial :mixloop +46 "processing"%- +50 "core" +2 .tdelay 1 second +102 .PSV.dial :air +2 "processing"%2  +41 "core"  +2 .tdelay 1 second +102 .PSV.dial :mixloop + "processing"%7 +42 "core" +2 .tdelay 1 second +102 .PSV.dial :air + "processing"%9  +42 "core"  +2 .tdelay 1 second +102 .PS.seek 0ml +2 "processing"%&'6 +1259 "Can" '.-~ +1363 "core" ' +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%4& +4 "core" &\  +2 "manipulator"&=& +3 "core" &1  +2 "manipulator"&% +3 "core" %\  _ +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&A(. +180 "core" ( + "manipulator"&& +4 "core" &. C  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &@& +2 "core" &. t  +2 .tForearm.seek :garage +2 "manipulator"&<' +107 "core" ' +2 .tHand.close + "manipulator"&/ +64 "core" / +2 "manipulator"&E& +4 "core" &.  + "manipulator"&H% +4 "core" % U H +2 .tForearm.seek :retract +2 "manipulator"&F'\ +105 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&;( +125 "core" ( +2 "manipulator"&5& +4 "core" & + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &%& +2 "core" & a +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&N'δ +110 "core" ' + "manipulator"&O& +5 "core" &  + "manipulator"&8% +4 "core" %ξ ; +2 "processing"%D& +3 "core" &\  +2 "processing"%Q& +6 "core" &\  +2 .tPC.seek :closed +3 "processing"%J(Q" +3 "core" &\  +6 &\ \ C +9 & M\ 3 +9 &Zw\ G +10 & j\ M +9 &e\ L +9 &f\ L +10 &Qh\ L +9 &m\ M +10 &j\ M +9 &n\ L +9 &Ye\ L +10 &!l\ M +9 &"k\ M +9 &$g\ L +10 &&ai\ L +9 &("m\ M +10 &)h\ L +9 &+j\ L +9 &-jh\ L +10 &/+k\ L +9 &0k\ M +9 &2j\ L +10 &4qi\ L +9 &64i\ L +9 &7n\ M +10 &9o\ M +9 &;xj\ M +10 &=;e\ L +9 &>f\ M +9 &@m\ M +10 &By~\ O +9 &D5\ Q +10 &E\ S +9 &G\ R +9 &Iv\ S +10 &K7\ S +9 &L\ S +9 &N\ T +10 &P_z|\ '{ +9 &P \ > +10 ( + &P(\ 2 + "processing"%Q& +3 #tProcessing Clamp onSpring/offSpring for 9/24 samples, on/off torque 1.40 +2 "processing"%L& +4 "core" &P(\ 2 + .tHand.open +2 "manipulator"&X1 +74 "core" 1 +2 "manipulator"&?% +4 "core" % μ  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&K'\ +102 "core" ' +2 .tPRV.dial :air +2 "processing"%C  +41 "core"  + .tPSV.dial :mixloop +2 "processing"%\ +42 "core" + "processing"%>% +5 "core" %4K\ + .tPS.seek 0.3ml +2 "processing"%S'; +383 "core" ' + .tPSV.dial PSR +2 "processing"% +96 "core"  +2 "processing"%% +4 "core" %7{\  + #tPulling 0.4ml of PSR.air + .PSR.select :air +3 .PS.seek 0.7ml +2 "processing"%R'. +494 "core" ' +2 .tdelay 3 seconds +302 .PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%G' +1901 "core" ' + .tdelay 3 seconds +302 .PSV.dial :mixloop +2 "processing"%M +95 "core" + .tPTV.dial :mixing +2 "processing"%V @ +67 "core" A + .tPBV.dial :waste2 +2 "processing"%.  +97 "core"  +3 .tPS.seek 0ml + "processing"%U'6 +2632 "core" ' + #tGaraging FlushPuck in Processing Clamp +2 "manipulator"&P& +4 "core" & c +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&a( +3 "core" ( + "manipulator"&b& +4 "core" & ) + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &d& +3 "core" & +2 .tForearm.seek PC + "manipulator"&]'δ +105 "core" ' + .tHand.close + "manipulator"&(/ +63 "core" / +2 .tPC.seek :open +2 "processing"%g( +381 "core" ( +2 "manipulator"&I& +4 "core" & h + "manipulator"&\\% +4 "core" % ξ  +2 .tForearm.seek :retract + "manipulator"&k'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&f(. +151 "core" ( +2 "manipulator"&m& +4 "core" &. c + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &o& +3 "core" &. c +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&^' +109 "core" ' + .tHand.open + "manipulator"&n1 +65 "core" 1 + "manipulator"&p% +4 "core" % N  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&t'\ +101 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp +2 "processing"%u& +4 "core" &\ + "manipulator"&_% +4 "core" %\  )  +2 "storage"(h% +3 "core" % z\ +2 "storage"(c. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(s( +355 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (B& +2 "core" & x z $\ +2 "manipulator"&y& +3 "core" &. S c +2 "manipulator"&W% +3 "core" %\  c  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&q( +185 "core" ( + "manipulator"&z& +4 "core" & , ( +2 "storage"(r& +3 "core" & o\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts +2 "manipulator"&|'ѿ +104 "core" ' + "storage"(T& +5 "core" & y o \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(`' +291 "core" ' + "storage"(~- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (w& +2 "core" & \  +2 "manipulator"&{& +4 "core" &  ' + .tElbow.seek 2 +2 "manipulator"&v( +3 "core" ( + "manipulator"&& +4 "core" & ? ' +2 "storage"(& +3 "core" & \  +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&'/ +26 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"& / +63 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&& + "storage"(' +8 "core" &  ' + "manipulator"&Y% +4 "core" % ; ) +2 .tForearm.seek :retract +2 "manipulator"&x'\ +102 "core" ' +2 .tElbow.seek PC +2 "manipulator"&i( +145 "core" ' + ."downElevator"SE.stop + "storage"(5 +99 "core" ( +2 "manipulator"&& +4 "core" &$ s  1 % + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &$ 1 % +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&'δ +107 "core" ' + "manipulator"& & +5 "core" &$ % + "manipulator"&% +4 "core" %ν +2 "processing"% & +3 "core" &Z\ +2 "processing"%& +5 "core" &\\\ +2 .tPC.seek :closed +2 "processing"%(Q" +3 "core" &k\  +9 &-h\ ,} +10 &eh\ ? +9 &W\ M +9 &Gh]\ L +10 & kb\ L +9 &g\\\ L +9 &ea\ M +10 &NhY\ M +9 &j_\ M +10 &eU\ L +9 & hM\ L +9 &"VjM\ M +10 &$iK\ M +9 &%hL\ M +9 &'hI\ M +10 &)_k@\ L +9 &+ kJ\ M +9 &,hG\ L +10 &.iA\ M +9 &0gi\ L +10 &2)kL\ L +9 &3k\ L +9 &5l\ L +10 &7nk\ M +9 &90i&\ M +9 &:hu\ M +10 &<h\ L +9 &>xf\ L +10 &@8h\ M +9 &Ao\ M +9 &C~\ N +10 &Eq\ Q +9 &G/\ R +10 &H\ S +9 &J\ S +9 &Lt\ S +10 &N5\ S +9 &O\ @ +9 &P#b \ $g +10 &Q. \ 2 +2 ( + "processing"%& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 + .Hand.open +2 "manipulator"&1 +66 "core" 1 +2 "manipulator"&[% +4 "core" % δ  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&!'\ +103 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%  +3 %"9 +5 "core" 9 +102 "processing"%$9 +3 "core" 9 +102 "processing"% 9 +2 "core" 9  +102 "processing"%#9 +3 "core" 9  +102 "processing"%9 +51 "core" 9 +105 "processing"%}9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%*9 +3 "core" 9  +102 "processing"%)9 +2 "core" 9$ +102 "processing"%+9 +3 "core" 9( +102 "processing"%/9 +3 "core" 9, +102 "processing"%j9 +2 "core" 91 +102 "processing"%9 +3 "core" 95 +102 "processing"%9 +2 "core" 99 +102 "processing"%09 +3 "core" 9= +102 "processing"%9 +3 "core" 9A +102 "processing"%9 +2 "core" 9F +102 "processing"%,9 +3 "core" 9J +102 "processing"%9 +2 "core" 9N +102 "processing"%19 +3 "core" 9R +102 "processing"%:9 +2 "core" 9V +102 "processing"%9 +3 "core" 9Z +102 "processing"%l9 +2 "core" 9_ +102 "processing"%-9 +3 "core" 9c +102 "processing"%29 +3 "core" 9g +102 "processing"%79 +3 "core" 9k +102 "processing"%99 +2 "core" 9\ o +102 "processing"%69 +2 "core" 9t +103 "processing"%49 +2 "core" 9x +102 "processing"%=9 +3 "core" 9| +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +2 "core" 9# +102 "processing"%@9 +3 "core" 9( +102 "processing"%'9 +2 "core" 9- +102 "processing"%9 +4 "core" 93 +102 "processing"%E9 +2 "core" 97 +102 "processing"%H9 +3 "core" 9> +102 "processing"%39 +2 "core" 9C +102 "processing"%59 +2 "core" 9H +102 "processing"%%9 +3 "core" 9N +2 .tPH.hold 2:00:00,28C +3 "processing"%< ppM +3 .tdelay 1:30 +3 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%O +108 "core"  + "processing"%8% +4 "core" %8G\ + #tPulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%D' +593 "core" ' + .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +10 .tPS.seek 2ml + "processing"%A'ӷ +1608 "core" ' + .tPTV.dial :puck +2 "processing"%F  +67 "core"  + .tPSV.dial PTV +2 "processing"% +67 "core" +2 .tPBV.dial :waste1 +2 "processing"%L  +121 "core" +2 "processing"%X% +4 "core" %ӷ\  +2 .tPS.seek 1.5ml +2 "processing"%?'W +587 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%Q * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%C'6 +1595 "core" ' +2 .tdelay 5:00 +28482 "Can"P $33 +1520 #trecoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%\  +32 "core" +2 .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%> * +32 "core" + +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%N +68 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%&' +2282 "core" ' + .tPSV.dial PTV +2 "processing"% +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"% +69 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%S +68 "core" + .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%R  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%M'6 +2271 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%V  +123 "core" +2 .tPSV.dial :mixloop +2 "processing"%. +42 "core" + .tPRV.dial :ab1 +2 "processing"%G @ +70 "core" B +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 0.15ml +2 "processing"%P'9 +358 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "collection"'b  +3 "processing"%d  +40 "core" +3  + "processing"%(% +4 "core" %Ak\ +2 .tPS.seek 0.34ml +2 "processing"%;'V +436 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'K  +27 "core" + .tPRV.dial :air +2 "processing"%J  +41 "core"  +2 .tPS.seek 0.9ml +2 "processing"%I'HJ +1188 "core" ' + .tPRV.dial :waste2 +2 "processing"%\\ @ +67 "core" ? +2 .tPS.seek 0.5ml +2 "processing"%m' +863 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air +2 "processing"%o  +41 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%]'ӷ +1603 "core" ' + .tPSV.dial :PML +2 "processing"%a +42 "core" + .tPTV.dial :mixing +2 "processing"%n @ +69 "core" A + .tPBV.dial :waste1 +2 "processing"%p  +33 "core" + "processing"%u% +4 "core" %Ӷx\  +2 .tPS.seek 1.85ml +2 "processing"%_' +238 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%k * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%h'6 +1950 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'c& +3 "core" &g\ +2 "manipulator"&^& +4 "core" &$ M % +2 "manipulator"&e% +3 "core" %\  z \ e +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&B(. +130 "core" ( +2 "manipulator"&y& +4 "core" &.  6 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &W& +3 "core" &.! 5 +2 .tForearm.seek :garage + "manipulator"&z' +104 "core" ' +2 .tHand.close + "manipulator"&r/ +63 "core" / +2 "manipulator"&f& +4 "core" &.! 5 +2 "manipulator"&T% +3 "core" % ` & +2 .tForearm.seek :retract +2 "manipulator"&t'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&~(ԫ +273 "core" ( +2 "manipulator"&w& +4 "core" &Ԣ! ? ;3 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &{& +2 "core" &Ԣ! ;3 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&'6 +100 "core" ' +2 "manipulator"&& +4 "core" &Ԣ" L ;3 + "manipulator"& % +4 "core" % 9 +2 "collection"'& +4 "core" &h\ +2 "collection"'Y& +4 "core" &l\ +2 .tCC.seek :closed +2 "collection"'q(Wg +4 "core" &k\  +8 &1t\ *z +10 &es\ > +9 &r\ L +9 &Egq\ L +10 &kq\ L +9 &kk\ L +10 &kn\ L +9 &Ngo\ K +9 &hq\ K +10 &gt\ L +9 & ko\ L +10 &"Ukj\ L +9 &$jo\ L +9 &%kl\ L +10 &'dm\ L +9 &)]en\ L +9 &+ dp\ K +10 &,gp\ L +9 &.jk\ L +9 &0fik\ K +10 &2(hk\ K +9 &3gm\ K +10 &5dm\ L +9 &7mjo\ L +9 &9/hj\ L +10 &:cd\ K +9 &<hi\ L +10 &>tfg\ L +9 &@8cj\ K +9 &Aeg\ L +10 &Cif\ L +9 &E|ni\ L +9 &G;yl\ M +10 &Hk\ O +9 &Jh\ S +10 &Lgk\ V +9 &N(q\ V +9 &Oh\ W +10 &Qf\ X +9 &Sjh\ X +9 &U*h\ X +10 &Vhe\ + +9 &WCb\ F +10 ( + &WFbe\ C + "collection"'Y& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.84 +2 "collection"'|& +4 "core" &WFbd\ C + .tHand.open + "manipulator"&`1 +77 "core" 1 +2 "manipulator"&% +4 "core" %  $ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +2 .tPSV.dial PSR +2 "processing"% +95 "core"  + "processing"%v% +4 "core" %8u\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"% 'W +1619 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%  +39 "core"  +2 .tPS.seek 0ml +2 "processing"% '6 +1595 "core" ' + .tPSV.dial PSR +2 "processing"% +53 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%x' +2619 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV +2 "processing"%g  + "collection"'  +32 "core" ~ +117 +2 .tPSV.dial :mixloop + "processing"%[ +110 "core" + .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%"  +68 "core" +2 .tPS.seek 0ml + "processing"%'6 +2611 "core" ' + .tPSV.dial :air +52 "processing"%$  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2635 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%#'6 +2610 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +3 .tPS.seek 2.5ml + "processing"%}' +2620 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%*'6 +2613 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&)& +4 "core" &Ԣ  ;3 +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&+(ԫ +2 "core" ( + "manipulator"&/& +4 "core" &Ԣ! < ;3 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &j& +3 "core" &Ԣ! = ;3 +2 .tForearm.seek CC +2 "manipulator"&'6 +97 "core" ' +2 .tHand.close + "manipulator"&/ +69 "core" / +2 .tCC.seek :open +2 "collection"'0( +418 "core" ( + "manipulator"&& +4 "core" &Ԣ! 6 ;3 +2 "manipulator"&% +3 "core" % *  +2 .tForearm.seek :retract +2 "manipulator"&,'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +278 "core" ( + "manipulator"&1& +5 "core" &. z + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &:& +2 "core" &. z +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&' +117 "core" ' +2 .tHand.open + "manipulator"&l1 +74 "core" 1 + "manipulator"&-% +4 "core" % C n  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&2'\ +105 "core" ' +2 ."da"delayUntil "18:15:28.10" +17880 "Can"2 '54} +6996 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + "processing"%7 @ +67 "core" A + ."da"PBV.dial :waste1 +2 "processing"%9  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%6 * +33 "core" + + ."da"PSV.dial :air +2 "processing"%4  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%=' +2261 "core" ' +2 ."da"PSV.dial :mixloop + "processing"% +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%@ +52 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%'  +40 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2263 "core" ' + #"da"washCycleDA #1 of 2 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%E +122 "core"  + "processing"%H% +4 "core" %6h\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%3' +586 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%5'ӷ +1604 "core" ' +2 ."da"PTV.dial :puck + "processing"%%  +67 "core"  +2 ."da"PSV.dial PTV +2 "processing"%O +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%8  +32 "core" +2 "processing"%U% +4 "core" %ӻq\  +2 ."da"PS.seek 1.5ml +2 "processing"%D'[ +581 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%F * +32 "core" + +3 ."da"PS.seek 0ml +2 "processing"% '6 +1602 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%L  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%X * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%A +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%Q' +2279 "core" ' + ."da"PSV.dial PTV +2 "processing"%? +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%\ +67 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%>  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%N'6 +2263 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%C +121 "core"  +2 "processing"%% +3 "core" %:s\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +652 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%S'ӷ +1607 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%R +80 "core" ~ + ."da"PBV.dial :waste1 +2 "processing"%&  +32 "core" +2 "processing"%V% +4 "core" %Ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%.'V +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%G * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%M'6 +1605 "core" ' +2 ."da"delay 2:00 +11816 "Can"0 '10 +186 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%b  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%d * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%( +67 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%P' +2256 "core" ' + ."da"PSV.dial PTV +2 "processing"%K +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%J +68 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%; +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%\\  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%I'6 +2259 "core" ' + #"da"getPMLReagent08 +2 .PRV.dial :air +2 "processing"%o  +40 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%m  +122 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%a  +41 "core" ~ + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop +2 "processing"%n +42 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%p'= +390 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%u  +42 "core"  +2 "processing"%k% +4 "core" %>\  +2 ."da"PS.seek 0.55ml + "processing"%]' +329 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air + "processing"%_  +43 "core"  +2 ."da"PS.seek 2ml +49 "processing"%c'ӷ +1545 "core" ' +2 ."da"PSV.dial :PML +2 "processing"%^ +42 "core" + ."da"PTV.dial :mixing +2 "processing"%e @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%y  +33 "core" + "processing"%W% +4 "core" %ӷ\  +2 ."da"PS.seek 1.85ml +2 "processing"%i' +237 "core" ' +2 ."da"PBV.dial between PSV and waste1 +2 "processing"%r * +45 "core" ) +2 ."da"PS.seek 0ml +2 "processing"%f'6 +1954 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +43844 "Can"+ &43 +4158 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 .PBV.dial :waste1 + "processing"%T  +31 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%! * +32 "core" + +2 ."da"PSV.dial :air +2 "processing"%z  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%w' +2278 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%{ +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%B  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"% +53 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%  +38 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2268 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%t +123 "core"  + "processing"%% +4 "core" %2}\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%|' +590 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%`'ӷ +1597 "core" ' +2 ."da"PTV.dial :puck +2 "processing"%  +68 "core"  +2 ."da"PSV.dial PTV +2 "processing"%Y +68 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +33 "core" +2 "processing"%v% +3 "core" %Ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'V +599 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%h * +31 "core" + +3 ."da"PS.seek 0ml +2 "processing"%'6 +1605 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"% * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2298 "core" ' + ."da"PSV.dial PTV +2 "processing"%g +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%[ +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%" +80 "core" ~ + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%x  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%$'6 +2271 "core" ' + #"da"washCycleDA #2 of 3 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +121 "core"  + "processing"% % +4 "core" %4\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%' +582 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1607 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%# +67 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%}% +4 "core" %ӽ\ +2 ."da"PS.seek 1.5ml +2 "processing"%)'] +593 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%/ * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%j'6 +1596 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +31 "core" +2 ."da"delay 30 seconds +2685 "Can"! '11} +317 ."da"PBV.dial between PSV and waste1 +2 "processing"%~ * +32 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%q' +2268 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"% +78 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%1  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%:'6 +2258 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%+ +121 "core"  +2 "processing"%l% +4 "core" %:f\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%-' +584 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%,'ӷ +1605 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +67 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%7  +32 "core" +2 "processing"%9% +4 "core" %Ӷd\  +2 ."da"PS.seek 1.5ml +2 "processing"%6'V +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%4 * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%*'6 +1621 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%@ +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%'' +2280 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%= +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%E +68 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%H +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +66 "core"  +2 ."da"PS.seek 0ml +2 "processing"%3'6 +2283 "core" ' +2 ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR + "processing"%% +128 "core"  +7 "processing"%O% +16 "core" %2h\ +3 #"da"Pulling 0.25ml of PSR.sub1 +6 .PSR.select :sub1 +191 "processing"% +33 ."da"PS.reconfigure :default +4 "processing"%#A d`xb +6 ."da"PS.seek 0.25ml +5 "processing"%8' +331 "core" ' + ."da"delay 5 seconds +503 "processing"%U% +3 "core" %u\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%5' +335 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml + "processing"%F'ӷ +1602 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%D +69 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%L  +32 "core" +2 "processing"%X% +4 "core" %Ӹu\  +2 ."da"PS.seek 1.5ml +2 "processing"%A'X +590 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%?'6 +1605 "core" ' + ."da"delay 10 seconds +1004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%\ * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%> +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%Q' +2297 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%C +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%N +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%R'6 +2299 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%& +123 "core"  + "processing"%V% +4 "core" %3|\ + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%S'ӷ +2109 "core" ' +2 ."da"delay 5 seconds +501 .PTV.dial :puck +3 .PSV.dial PTV + "processing"%G +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%.  +32 "core" +2 "processing"%b% +3 "core" %ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%d'W +590 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%( * +34 "core" , + ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%M  +96 "core"  +2 ."da"PS.seek 0ml +2 "processing"%K'6 +1593 "core" ' + "processing"%J9 +4 "core" 95 +2 #"da"Processing Puck Heater at 28.2C before imaging + .PH.coast +2 "processing"%;  +3 "core" 5 + 5 + "processing"%\\& +4 "core" &Q$\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&P% +4 "core" %\  # ^ +2 "storage"(o% +3 "core" % k\ +2 "storage"(m. +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(a( +360 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (n& +4 "core" & \ + "manipulator"&I& +4 "core" &.  z + "manipulator"&u% +4 "core" %\   ^ +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&k($ +174 "core" ( + "manipulator"&p& +4 "core" &( C +2 "storage"(_& +3 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&]'Ѳ +110 "core" ' +2 "storage"(^& +4 "core" & \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(e' +303 "core" ' + "storage"(y- +4 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +2 "manipulator"&W& +3 "core" &(  C +2 "storage"(r& +3 "core" & K\ +2 ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&c' +37 "core" ' +2 ."da"Elbow.hold +2 "manipulator"&i, +3 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 "storage"(T- +3 "core" -' +2 ."da"SE.seek 1.19 Pucks below Top Plate +2 "storage"(!' +29 "core" ' + "manipulator"&z% +4 "core" %j n  +2 "storage"(f& +3 "core" & p | R\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 316 counts +2 "manipulator"&{'2 +22 "core" ' + "manipulator"&B& +4 "core" &( ^ C +2 "storage"(& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"& 'Ѳ +17 "core" ' +2 ."da"SE.seek 2.19 Pucks below Top Plate +3 "storage"(w'z +33 "core" ' +2 "manipulator"&t& +4 "core" &( " C +2 "manipulator"&% +4 "core" %ѯ +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +97 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&|( +251 "core" ( +2 "manipulator"&& +4 "core" &  d + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &Y& +3 "core" & h d +2 ."da"Forearm.seek PC +2 "manipulator"&'δ +92 "core" ' + ."da"Hand.close + "manipulator"&v/ +68 "core" / +2 ."da"PC.seek :open +2 "processing"%`( +383 "core" ( + "storage"(h& +4 "core" & \ +2 "manipulator"&& +4 "core" & p c + "manipulator"& % +3 "core" %  +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +103 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"& ($ +254 "core" ( + "manipulator"&& +4 "core" &7 1 b +2 "storage"(g& +3 "core" & _\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&['Ѳ +89 "core" ' + ."da"Hand.open +2 "manipulator"&"1 +67 "core" 1 +3 "storage"(x- +3 "core" -'z +2 ."da"SE.seek 1.83 Pucks below Top Plate +2 "storage"('F +26 "core" ' +2 ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek 0.73 Pucks below Top Plate +2 "storage"(' +52 "core" ' +2 #"da"Lights, camera, ACTION! +4 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1418h50ml.tif +761 "Can"+\  +684 #"da"SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.813 seconds\ /var/log/esp/da22sep1418h50ml.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1418h50ml15s.tif +498 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +1074 #"da"SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1418h50ml15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1418h50ml25s.tif +2582 #SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1418h50ml25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "10.813 sec auto-exposure",Subject: "da22sep1418h50ml images!" +9 "storage"( - +6 "core" -' +2 "storage"($& +5 "core" & " \\\ +2 "manipulator"&& +4 "core" &8  a +2 ."da"Elbow.seek 1 +2 "manipulator"&#($ +65 "core" ( +5 "manipulator"&& +5 "core" &) $  + "storage"(}& +4 "core" & D D \ +2 ."da"Forearm.seek 1 + 700 counts +4 "manipulator"&'Ѳ +3 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek 1.44 Pucks below Top Plate +4 "storage"(/' +36 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +12 "core" ' + "manipulator"&)& +4 "core" &)  +2 "storage"(& +3 "core" & {\ +2 ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&~' +38 "core" ' + ."da"Elbow.hold +2 "manipulator"&, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 1.63 Pucks below Top Plate +2 "storage"(j' +38 "core" ' + "manipulator"&% +5 "core" %] + "storage"(& +4 "core" & Q\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 312 counts +2 "manipulator"&'. +23 "core" ' +2 "manipulator"&1& +4 "core" &) &  +2 "storage"(q& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&+'Ѳ +29 "core" ' + "storage"(l% +5 "core" % :\ +2 ."downElevator"SE.seek :down +3 "storage"(:' +99 (-% +3 "core" %F q\ RN +2 "manipulator"&% +4 "core" % [ +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract +2 "manipulator"&7'\ +90 "core" ' +48 ' + ."downElevator"SE.stop + "storage"(5 +3 (9& +4 "core" & \ +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +3 #tStarting finalPurge + "processing"%,& +5 "core" &c\ + "manipulator"&4& +4 "core" &)  +2 "manipulator"&6% +4 "core" %\   +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&(. +188 "core" ( +2 "manipulator"&& +4 "core" &.2  \ +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &@& +3 "core" &.2 \ +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&*' +109 "core" ' + ."psFlush"Hand.close +2 "manipulator"&=/ +72 "core" / + "manipulator"&E& +4 "core" &.2 \ +2 "manipulator"&H% +3 "core" % a B +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&'( +135 "core" ( +2 "manipulator"&%& +4 "core" &C \  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &O& +3 "core" &C 3  +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&3'δ +111 "core" ' + "manipulator"&U& +4 "core" &C A  +2 "manipulator"&8% +4 "core" %νw * { + "processing"%5& +4 "core" &\ \ +2 "processing"%D& +5 "core" &K\ +2 ."psFlush"PC.seek :closed +2 "processing"%L(Q" +5 "core" &\  +9 &)y\ ,} +9 &g\ @ +9 &}\ M +10 &Ec\ L +9 &a\ M +9 &g\ L +10 &c\ L +9 &Lf\ M +10 &d\ M +9 &_\ L +9 & _\ L +10 &"U`\ L +9 &$c\ L +9 &%f\ M +10 &'c\ M +9 &)\\`\ M +10 &+g\ M +9 &,f\ L +9 &.g\ M +10 &0ec\ L +9 &2'`\ L +10 &3c\ L +9 &5g\ L +9 &7la\ M +10 &9-b\ M +9 &:`\ M +9 &<b\ M +10 &>u`\ L +9 &@6b\ M +9 &An\ M +10 &C\ P +9 &Ek\ R +9 &G+\ S +10 &H\ S +9 &J\ T +10 &Lp\ S +9 &N1\ T +9 &O\ A +10 &P#b\ %i +9 &Q.~\ 1 +6 ( + "processing"%D& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.49 +2 "processing"%X& +4 "core" &Q$y\ 1 + &Q$x\ 1 + ."psFlush"Hand.open +2 "manipulator"&F1 +66 "core" 1 +2 "manipulator"& % +4 "core" % δ{ & +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&A'\ +109 "core" ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +52 "core"  +2 "processing"%\ % +4 "core" %:_\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%>' +485 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +96 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%?' +2108 "core" ' + ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%C @ +177 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +122 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%N +109 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%' +2610 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR + "processing"%Q +106 "core"  +2 "processing"%&% +4 "core" %%\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%V' +586 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%R' +2107 "core" ' + ."psFlush"delay 1 second +103 .PBV.dial :waste1 + "processing"%G  +33 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%. @ +68 "core" B +2 ."psFlush"PSV.dial :mixloop +2 "processing"%b +93 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%S' +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%( +95 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%M'T +1092 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%d' +1604 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%J +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%;  +66 "core"  + ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%\\'6 +2620 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%P +68 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%o' +594 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%m' +2103 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%s +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%n U +49 "core" V +3 ."psFlush"PS.seek 0ml +2 "processing"%I'6 +2614 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%u @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%p' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%_  +67 "core"  +2 ."psFlush"PS.seek 0ml +53 "processing"%'6 +2619 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%^ +53 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%2' +2606 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%y +81 "core" ~ + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%W'6 +2620 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%r @ +51 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%T' +2610 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%z  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%f'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%B +41 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%'T +1100 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%t' +1604 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +67 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%]  +52 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%k'6 +2619 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%e +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml + "processing"%c' +582 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%{' +2103 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%! +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"% U +49 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2612 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%Y @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%i' +1957 "Can", '65 +652 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%v  +68 "core"  +3 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2611 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +41 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%h' +2631 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +67 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"% '6 +2612 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2608 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%g  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%|'6 +2621 "core" ' +2 #tLoading FlushPuck into Collection Clamp from Processing Clamp + "collection"'"& +4 "core" &e  +2 "manipulator"&x& +3 "core" &C N  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&( +32 "core" ( + "manipulator"&w& +4 "core" &4 H +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &4 H +2 .tForearm.seek PC +2 "manipulator"& 'δ +105 "core" ' + .tHand.close +2 "manipulator"&$/ +56 "core" / +2 .tPC.seek :open +2 "processing"%( +381 "core" ( + "manipulator"&& +4 "core" &4  H +2 "manipulator"&}% +3 "core" % ξ  c +2 .tForearm.seek :retract +2 "manipulator"&)'\ +111 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +347 "core" ( + "manipulator"&& +4 "core" &԰" 8 <? + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &԰# 6 <? +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"& '6 +96 "core" ' +2 "manipulator"&1& +4 "core" &԰" <? +2 "manipulator"&q% +3 "core" %$ : +2 "collection"'l& +4 "core" &h  +3 "collection"'[& +4 "core" &j  +2 .tCC.seek :closed +2 "collection"'(Wg +5 "core" &c  +6 &6e\ $d +9 &Vh\ 7 +10 &i\ K +9 &fh\ L +9 &lif\ K +10 &-jj\ L +9 &hh\ L +9 &ji\ L +10 &tkg\ K +9 &5jj\ L +10 &mi\ L +9 &!mg\ L +9 &#{mg\ L +10 &%=mm\ L +9 &&ln\ L +9 &(kh\ L +10 &*lo\ L +9 &,Fl_\ K +9 &.jg\ K +10 &/ie\ K +9 &1mi\ L +10 &3Mhn\ L +9 &5hl\ L +9 &6gl\ L +10 &8mk\ L +9 &:Umi\ L +9 &<ki\ K +10 &=gi\ L +9 &?ef\ K +10 &A]gc\ L +9 &Cjn\ L +9 &Doe\ L +10 &Fxt\ M +9 &H]r\ N +9 &Je\ R +10 &Ks\ U +9 &Mu\ V +10 &OMs\ V +9 &Q t\ W +9 &Rm\ W +10 &Ts\ X +9 &VGt\ < +9 &W#8v\ a +9 ( +3 "collection"'[& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.87 + "collection"'-& +5 "core" &WBWr\ B + &WBYu\ B + .tHand.open + "manipulator"&1 +74 "core" 1 + "manipulator"&% +5 "core" % $ + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&#'\ +100 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'/& +4 "core" &WBYk\ B +2 "collection"'~% +3 "core" %Us\ +2 .tCSV.dial CSR +2 "collection"'9  +42 "core"  + "collection"'% +5 "core" %Qo\ + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml +2 "collection"','p +1342 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +8 '4% +3 "core" %p\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.499ml + "collection"'6'u +631 "core" ' +2 .tCSV.dial :waste + "collection"'j +122 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml +2 "collection"'+'T +1969 "core" ' +2 #tFlushing lower manifold's waste1 port + "collection"'& +4 "core" &WBXi\ B +2 "collection"'@% +3 "core" %Ro\ +2 .tCSV.dial :flush + "collection"':  +40 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 5ml + "collection"''p +1162 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'= @ +52 "core" > + "collection"'E% +4 "core" %pm\  +3 .tCS.seek 7ml + "collection"'H' +524 "core" ' +2 ."connect"CSV.dial CTV +4 .tCTV.dial CSV +2 "collection"'7  +2 '%  +40 "core"  +84  +2 .tCBV.dial :waste1 + "collection"'O @ +43 "core" > +2 .tCS.seek 0ml + "collection"'*'T +1595 "core" ' + #tFlushing lower manifold's waste2 port +2 "collection"'U& +4 "core" &WBXd\ B + "collection"'8% +4 "core" %Ql\ + .tCSV.dial :flush +2 "collection"'5  +68 "core" +2 .tCS.seek 5ml +2 "collection"''p +1163 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +3 "collection"' @ +41 "core" B + "collection"'`% +4 "core" %pd\ +2 .tCS.seek 7ml +2 "collection"'X' +516 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV +2 "collection"'F  +38 "core"  +2 .tCBV.dial :waste2 + "collection"'  +99 "core"  +2 .tCS.seek 0ml + "collection"'D'T +1590 "core" ' +2 #tDisinfecting external Intake with kill +49 "collection"'& +10 "core" &WBWi\ B +2 "collection"'\ % +4 "core" %Xd\ +6 .tCSV.dial CSR +2 "collection"'3  +39 "core"  +2 "collection"'K% +4 "core" %Xd\ + #tPulling 8ml of CSR.kill +2 .CSR.select :kill +2 "collection"' +9 .tCS.seek 8ml +2 "collection"'>'8 +1830 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +3 "collection"' +9 .tCS.seek 10ml +2 "collection"'C'1 +517 "core" ' +3 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"' +2 'N  +93 "core" +33 + .tCTV.dial :intake +2 "collection"'?  +69 "core" + .tIntake.select :open +2 "sampler") +9 .tCS.seek 2ml +2 "collection"'Q'M +1819 "core" ' + .tIntake.select :close + "sampler")0 +10 .tCTV.dial :air + "collection"'&  +68 "core"  +2 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"''T +583 "core" ' + .tCSV.dial CSR +2 "collection"'V  +97 "core"  + "collection"'G% +4 "core" %YU\ +2 #tPulling 4.999ml of CSR.flush + .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml + "collection"'.'p +1338 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml +2 "collection"'b'1 +1336 "core" ' + .tCSV.dial CBV +2 "collection"'R +95 "core" +2 .tCS.seek 0ml +2 "collection"'('T +2604 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&S& +4 "core" &԰"  <? +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&M(ԫ +4 "core" ( + "manipulator"&J& +4 "core" &԰" [ <? +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &;& +3 "core" &԰" H <? +2 .tForearm.seek CC +2 "manipulator"&d'6 +93 "core" ' + .tHand.close + "manipulator"&P/ +73 "core" / + .tCC.seek :open +2 "collection"'\\( +420 "core" ( +2 "manipulator"&o& +4 "core" &԰" z <? + "manipulator"&s% +4 "core" % 1 +2 .tForearm.seek :retract +2 "manipulator"&n'\ +93 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&m(. +278 "core" ( + "manipulator"&u& +4 "core" &. B l +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &I& +3 "core" &. N l +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&_' +111 "core" ' + .tHand.open +2 "manipulator"&p1 +71 "core" 1 + "manipulator"&^% +4 "core" % G  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +98 "core" ' + "processing"%y& +4 "core" &\ +18153 "Can"5 /))w +60002 7 0))x +12303 #t-> access 1 +3 "storage"(2% +3 "core" % \ +2 "manipulator"&r% +4 "core" %\   + "manipulator"&W& +4 "core" &. l +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(z(; +1303 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (T& +2 "core" &; }\  +1373 #t-> 2.times{samplePassF] + !o:SyntaxError: mesg"Gcompile error\ (ESP):6: syntax error, unexpected ']', expecting '}':bt["(ESP):6: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 +1717 #-> 2.times{samplePassF} +2 #Beginning samplePassF + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'B& +3 "core" &8 \ +2 "manipulator"&f& +4 "core" &.  l +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&(. +3 "core" ( +2 "manipulator"&& +3 "core" &.  l +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &]& +3 "core" &. Z l +2 .tForearm.seek :garage +2 "manipulator"&t' +104 "core" ' + .tHand.close +2 "manipulator"&e/ +58 "core" / + "manipulator"&k& +5 "core" &. S l + "manipulator"&c% +4 "core" % |  : +2 .tForearm.seek :retract + "manipulator"&!'\ +102 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"& (ԫ +285 "core" ( + "manipulator"&{& +4 "core" &Ե 6 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &Y& +2 "core" &Ե # 6 +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +96 "core" ' +2 "manipulator"&v& +4 "core" &Ե { 6 +2 "manipulator"&i% +3 "core" %> +2 "collection"'& +4 "core" &'  +2 "collection"'& +5 "core" &(  +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &<  +8 & 59 $d +9 &W: 7 +10 &9\ K +9 &c5 K +9 &qk9 K +10 &3g2 K +9 &i7 K +9 &j/ L +10 &xj2 L +9 &;k3 K +9 &k9 K +10 &!l7 K +9 &#k6 K +10 &%Bj4 L +9 &'j- L +9 &(i8 L +10 &*j: L +9 &,Jj8 L +9 &. j1 L +10 &/i8 L +9 &1i1 L +10 &3Sl2 K +9 &5l- K +9 &6m0 K +10 &8l3 K +9 &:[g8\ K +10 &<e4 K +9 &=f9 K +9 &?j7 K +10 &Ack: K +9 &C$n2\ L +9 &Dq5\ L +10 &Fv8\ M +9 &Hb3\ N +10 &J7\ R +9 &K6\ U +9 &M9\ V +10 &OT/\ V +9 &Q9\ V +9 &R7\ W +10 &T6\ X +9 &VH3\ : +9 &W,4\ %n +10 &W<y9\ M +2 ( +2 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.88 + "collection"'h& +5 "core" &W<x9\ M + .tHand.open + "manipulator"&1 +66 "core" 1 + "manipulator"& % +4 "core" % > +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&g'\ +101 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%  +54 "core"  + "processing"%"% +4 "core" %6\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%x'W +1598 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%w  +39 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +1604 "core" ' + .tPSV.dial PSR +2 "processing"%$ +41 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%'' +2611 "core" ' + ."connect"PRV.dial CBV +3 .tCBV.dial PRV +3 "processing"%A  +2 "collection"'L  +71 "core" +23  +2 .tPSV.dial :PTV,via: :air + "processing"% +178 "core"  +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRV,avoiding: :puck +2 "processing"%} @ +69 "core" B + .tPS.seek 0ml +2 "processing"% '6 +2623 "core" ' + .tPSV.dial :air +2 "processing"%  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2618 "core" ' + .tPSV.dial :PTV +2 "processing"% +69 "core" ~ +2 .tPS.seek 0ml + "processing"%1'6 +2618 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&q& +4 "core" &Ե  6 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&l(ԫ +3 "core" ( +2 "manipulator"&)& +4 "core" &Ե \ 6 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &0& +3 "core" &Ե 6 +2 .tForearm.seek CC + "manipulator"&-'6 +92 "core" ' + .tHand.close +2 "manipulator"&/ +72 "core" / +2 .tCC.seek :open + "collection"'( +418 "core" ( + "manipulator"&/& +4 "core" &Ե 6 +2 "manipulator"&[% +4 "core" % . + .tForearm.seek :retract +2 "manipulator"&~'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&9(. +305 "core" ( + "manipulator"&& +4 "core" &.!  + .tElbow.reconfigure :loose +51 "manipulator"&$ &.,(#b +4 & & +2 "core" &.! *  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&Z' +116 "core" ' + .tHand.open +2 "manipulator"&41 +66 "core" 1 + "manipulator"&,% +4 "core" % G   +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&j'\ +109 "core" ' + #tBeginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'6& +4 "core" &  +2 "manipulator"&& +4 "core" &.! 6  + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&@(. +36 "core" ( + "manipulator"&:& +4 "core" &.  + +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &+& +3 "core" &. # + +3 .tForearm.seek :garage + "manipulator"&=' +105 "core" ' + .tHand.close +2 "manipulator"&E/ +56 "core" / +2 "manipulator"&& +4 "core" &. + +2 "manipulator"&7% +3 "core" % y N 7 +2 .tForearm.seek :retract +2 "manipulator"&%'\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&O(ԫ +281 "core" ( +2 "manipulator"&H& +4 "core" &ԧ! ;8 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &U& +2 "core" &ԧ! W ;8 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&8'6 +93 "core" ' + "manipulator"&5& +4 "core" &ԧ!  ;8 +2 "manipulator"&*% +4 "core" %? ) +2 "collection"'& +4 "core" &  +3 "collection"'`& +4 "core" &  +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &$  +7 & 3)\ %f +9 &X)\ 7 +10 &$\ J +9 &a(\ J +10 &xe'\ K +9 &;g+\ J +9 &e)\ J +10 &e+\ K +9 &e)\ K +9 &Ac(\ K +10 & c)\ K +9 &!c'\ K +10 &#b(\ K +9 &%Ke&\ J +9 &' e,\ J +10 &(c+\ J +9 &*h)\ K +9 &,Rg)\ J +10 &.e)\ J +9 &/e)\ J +10 &1d*\ J +9 &3Yh)\ K +9 &5h)\ K +10 &6g)\ K +9 &8c*\ K +9 &:cb)\ J +10 &<#a(\ K +9 &=b)\ K +10 &?a)\ J +9 &Akd*\ J +9 &C-f#\ J +10 &Dh$\ K +9 &Fq#\ L +9 &Hj~#\ M +10 &J  \ Q +9 &K(\ V +10 &M(\ V +9 &OV"\ W +9 &Q!\ X +10 &R\ X +9 &T!\ Y +9 &VH\ 6 +10 &W1!\ #i +9 &WV \ U +6 ( + "collection"'`& +4 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.93 + "collection"'F& +5 "core" &WW\ T + &WW$\ T + .tHand.open +2 "manipulator"& 1 +76 "core" 1 + "manipulator"&X% +4 "core" % ? } +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +98 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%\  +178 "core"  + "processing"%3% +4 "core" %1\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%K'W +1601 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%D  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%>'6 +1605 "core" ' +2 .tPSV.dial PSR + "processing"% +41 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%N' +2611 "core" ' + ."connect"PRV.dial CBV +4 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air +2 "processing"%? +178 "core" ~ +2 .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml +2 "processing"%C'6 +2614 "core" ' + .tPSV.dial :air +2 "processing"%&  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%Q' +2612 "core" ' + .tPSV.dial :PTV +2 "processing"%V +68 "core"  +2 .tPS.seek 0ml +2 "processing"%G'6 +2612 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &ԧ  \ ;8 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&.(ԫ +3 "core" ( +2 "manipulator"&R& +4 "core" &ԧ  ;8 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &b& +2 "core" &ԧ  ;8 +2 .tForearm.seek CC +2 "manipulator"&S'6 +95 "core" ' + .tHand.close + "manipulator"&J/ +66 "core" / +2 .tCC.seek :open +2 "collection"';( +421 "core" ( + "manipulator"&P& +4 "core" &ԧ  , ;8 +2 "manipulator"&% +3 "core" % ? v +2 .tForearm.seek :retract +2 "manipulator"&#'\ +99 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +306 "core" ( + "manipulator"&o& +5 "core" &.' K  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &s& +2 "core" &.' 7  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&d' +107 "core" ' +2 .tHand.open +2 "manipulator"&u1 +65 "core" 1 +2 "manipulator"&I% +4 "core" % \ I  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&M'\ +111 "core" ' +8002 "Can"F 0''u +5464 #t-> access 2 +3 "storage"(p% +3 "core" % c\ + "manipulator"&^% +4 "core" %\ \   | +2 "manipulator"&y& +3 "core" &.' ,  +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(n(K +348 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (_& +2 "core" &K p\  +540 #t-> startTube 2 +1996 #-> shortDA +3 "collection"'2% +2 "processing"%r% +3 "core" %P( +6 %2  +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +13956 !o:IRB::Abort: mesg"User Abort!!:bt["1/home/esp/esp2/lib/esp.rb:79:in `mainThread'""/home/esp/esp2/lib/esp.rb:339 +302 #-> exit +6 #mEXIT @1663184284.87UTC @1663184292.32UTC = =tMAIN =mMAIN_scheduler @UTC1663184294.21 #"core_reset"Sent BREAK +2 #t@23613 receive with ifg=0x10, ie=0xFD + #@24258 receive with ifg=0x10, ie=0xFD #@24915 receive with ifg=0x10, ie=0xFD + #@25561 receive with ifg=0x10, ie=0xFD + #@26209 receive with ifg=0x10, ie=0xFD #@26857 receive with ifg=0x10, ie=0xFD + #@27504 receive with ifg=0x10, ie=0xFD #@27830 receive with ifg=0x80, ie=0xFD + #@50376 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +293 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +380 "Can"U 0**x + U 0**x + #tPolling Can every 10:00 + #Cleanly exited at 19:38:04UTC14-Sep-22 +30 #-> ESP.ready! +154 "sampler") +2 ) + "core"  +2 "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %P + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +3 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %2  + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +4 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % \ + .tSS.configure :default +3 "sampler")#.0X access 1 +2 "storage"(2% +3 "core" % z\ +2 "manipulator"&3% +4 "core" %\ \  W | + "manipulator"&4& +4 "core" &.'   +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(5(; +356 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (6& +2 "core" &; q ~ \ +7 #t-> access 2 +2 "storage"(7% +3 "core" % ^\ +2 "manipulator"&8% +3 "core" %\ \  | +2 "manipulator"&9& +3 "core" &.'   +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 + "storage"(:(K +360 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (;& +2 "core" &K ^\  +2079 #t-> $da[:extractVol]=0.19 +3019 #-> startTube 2 +567 #-> shortDA +2 "collection"'<% +3 "processing"%=% +3 "core" %P +6 %2  +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +1266 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop + "processing"%> +53 "core" + .tPTV.dial :PRVmixing +2 "processing"%?  +67 "core" +2 .tPRV.dial :sipper + "processing"%@  +122 "core"  +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%A'a +2273 "core" ' + ."connect"PRV.dial CBV +3 .tCBV.dial PRV +3 "processing"%B  + "collection"'C  +6 "core" +114 +2 .tPS.seek 0.5ml +2 "processing"%D' +1264 "core" ' +2 .tPRV.dial :waste2 + "processing"%E @ +96 "core" > +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%F'6 +584 "core" ' + .tPSV.dial PSR +2 "processing"%G +94 "core"  + "processing"%H% +4 "core" %:  +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml +2 "processing"%I'T +1087 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%J' +1604 "core" ' + .tPSV.dial :mixloop +2 "processing"%K +95 "core" +2 .tPS.seek 0ml +2 "processing"%L'6 +2613 "core" ' +2 .tPSV.dial PSR +2 "processing"%M +95 "core"  + "processing"%N% +4 "core" %7  +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%O'T +1089 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%P' +1595 "core" ' +2 .tPSV.dial :mixloop + "processing"%Q +96 "core" + .tPRV.dial :sipper +2 "processing"%R  +42 "core" +2 .tPS.seek 0ml +2 "processing"%S'6 +2608 "core" ' +2 .tPSV.dial PSR + "processing"%T +96 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%U' +2621 "core" ' + .tPSV.dial :mixloop +2 "processing"%V +96 "core" +2 .tPS.seek 0ml + "processing"%W'6 +2611 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%X& +4 "core" &  + .tHand.open +2 "manipulator"&Y1 +26 "core" 1 + "manipulator"&Z% +4 "core" % \ \  V | +2 "storage"([% +4 "core" % \ +42 "storage"(\\. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(]( +1300 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (^& +3 "core" & \ +2 "manipulator"&_& +3 "core" &.' g  +2 "manipulator"&`% +3 "core" % \ \  w | +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&a( +173 "core" ( + "manipulator"&b& +5 "core" &\   !q + "storage"(c& +4 "core" & T\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&d'ѿ +92 "core" ' +2 "storage"(e& +4 "core" & \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(f' +292 "core" ' + "storage"(g- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (h& +3 "core" & c\ + "manipulator"&i& +4 "core" &\   !q +2 .tElbow.seek 2 + "manipulator"&j( +3 "core" ( +2 "manipulator"&k& +3 "core" &\  D !q +2 "storage"(l& +3 "core" & \ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&m'/ +24 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&n/ +61 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&o& + "storage"(p' +8 "core" &  l !q + "manipulator"&q% +4 "core" % > K i +2 .tForearm.seek :retract +2 "manipulator"&r'\ +91 "core" ' +2 .tElbow.seek PC +2 "manipulator"&s( +168 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +72 "core" ( + "manipulator"&t& +5 "core" &# ; 2 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &u& +3 "core" &#  2 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&v'δ +99 "core" ' +2 "manipulator"&w& +4 "core" &#  2 +2 "manipulator"&x% +3 "core" %α  > +2 "processing"%y& +4 "core" &\ +2 "processing"%z& +5 "core" &\ +2 .tPC.seek :closed +2 "processing"%{(Q" +4 "core" &\ +6 & (\ $d +10 &X\ 8 +9 &\ L +10 &h\ M +9 &|e\ L +9 &>h\ L +10 &g\ M +9 &g\ L +9 &g\ M +10 &Fh\ L +9 & e\ L +10 &!l\ L +9 &#k\ L +9 &%Nk\ L +9 &'l\ M +10 &(k\ M +9 &*g\ L +12 &,Vj\ L +7 &.k\ L +9 &/k\ L +10 &1l\ L +9 &3]k\ M +10 &5j\ M +9 &6j\ M +9 &8g\ L +10 &:fg\ L +9 &<)g\ L +9 &=h\ L +10 &?k\ L +9 &Alk\ M +10 &C+y\ N +9 &D\ Q +9 &F\ R +10 &Hd\ R +9 &J&\ R +9 &K\ S +10 &M\ S +9 &Oi\ R +10 &PBc\ ^ +9 &QU\ 1 +5 ( +2 "processing"%z& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.41 + .Hand.open + "manipulator"&|1 +4 "core" &Q&\ 1 +68 1 +2 "manipulator"&}% +4 "core" % α 9 > +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&~'\ +97 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%  + %9 +6 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +2 "core" 9  +102 "processing"%9 +3 "core" 9  +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"% 9 +2 "core" 9 +102 "processing"% 9 +2 "core" 9 +102 "processing"% 9 +3 "core" 9" +102 "processing"%9 +3 "core" 9& +102 "processing"%9 +2 "core" 9* +102 "processing"%9 +2 "core" 9/ +102 "processing"%9 +3 "core" 93 +102 "processing"%9 +2 "core" 97 +102 "processing"%9 +3 "core" 9; +102 "processing"%9 +2 "core" 9? +102 "processing"%9 +3 "core" 9C +102 "processing"%9 +2 "core" 9H +102 "processing"%9 +3 "core" 9L +102 "processing"%9 +3 "core" 9P +102 "processing"%9 +2 "core" 9T +102 "processing"%9 +3 "core" 9X +102 "processing"%9 +2 "core" 9\\ +102 "processing"%9 +4 "core" 9a +102 "processing"% 9 +2 "core" 9e +102 "processing"%!9 +3 "core" 9i +102 "processing"%"9 +2 "core" 9m +102 "processing"%#9 +3 "core" 9q +102 "processing"%$9 +2 "core" 9v +102 "processing"%%9 +3 "core" 9z +102 "processing"%&9 +2 "core" 9~ +102 "processing"%'9 +3 "core" 9 +102 "processing"%(9 +2 "core" 9 +102 "processing"%)9 +3 "core" 9  +102 "processing"%*9 +3 "core" 9  +102 "processing"%+9 +2 "core" 9 +102 "processing"%,9 +3 "core" 9 +102 "processing"%-9 +2 "core" 9 +102 "processing"%.9 +3 "core" 9 +102 "processing"%/9 +2 "core" 9$ +102 "processing"%09 +3 "core" 9) +102 "processing"%19 +2 "core" 9. +102 "processing"%29 +3 "core" 93 +102 "processing"%39 +3 "core" 99 +102 "processing"%49 +2 "core" 9= +102 "processing"%9 +2 "core" 9B +102 "processing"%69 +3 "core" 9H +2 .tPH.hold 2:00:00,28C +3 "processing"%7 ppD +3 .tdelay 1:30 +3 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%8 +97 "core"  + "processing"%9% +4 "core" %6\ + #tPulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 .tPS.seek 0.5ml +2 "processing"%5' +586 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml + "processing"%;'ӷ +1602 "core" ' + .tPTV.dial :puck +2 "processing"%<  +120 "core"  +2 .tPSV.dial PTV +2 "processing"%= +68 "core" +2 .tPBV.dial :waste1 + "processing"%>  +50 "core" +2 "processing"%?% +4 "core" %Ӳq\  +2 .tPS.seek 1.5ml +2 "processing"%@'R +583 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 .tPS.seek 0ml +2 "processing"%C'6 +1596 "core" ' +2 .tdelay 5:00 +4994 "Can"S !22 +25008 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%B  +32 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%A * +33 "core" * + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%E +68 "core"  +2 .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%D' +2251 "core" ' + .tPSV.dial PTV + "processing"%G +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%H +68 "core"  + .tdelay 5 seconds +503 .PSV.dial PTV + "processing"%F +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%I  +68 "core"  +2 .tPS.seek 0ml + "processing"%K'6 +2264 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%J  +120 "core" +2 .tPSV.dial :mixloop + "processing"%M +43 "core" + .tPRV.dial :ab1 +2 "processing"%N @ +95 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"%L'9 +347 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%O  +40 "core"  +2 "processing"%Q% +4 "core" %8\ \  +2 .tPS.seek 0.34ml + "processing"%R'M +439 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'P  +28 "core" + .tPRV.dial :air +2 "processing"%T  +42 "core"  +2 .tPS.seek 0.9ml +2 "processing"%S'HJ +1186 "core" ' +2 .tPRV.dial :waste2 + "processing"%V @ +68 "core" ? +2 .tPS.seek 0.5ml + "processing"%U' +864 "core" ' + #taddPMLReagent08 + .PSV.dial :air +2 "processing"%X  +41 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%Y'ӷ +1606 "core" ' + .tPSV.dial :PML +2 "processing"%Z +42 "core" +2 .tPTV.dial :mixing + "processing"%[ @ +69 "core" B +2 .tPBV.dial :waste1 + "processing"%\\  +33 "core" +2 "processing"%:% +4 "core" %ӻ\  +2 .tPS.seek 1.85ml + "processing"%^' +229 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%_ * +33 "core" * +2 .tPS.seek 0ml +2 "processing"%`'6 +1960 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'b& +3 "core" &\ +2 "manipulator"&c& +4 "core" &# 2 + "manipulator"&e% +4 "core" %\  5  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +125 "core" ( +2 "manipulator"&& +4 "core" &.   N + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &g& +2 "core" &.  6 N +2 .tForearm.seek :garage +2 "manipulator"&h' +107 "core" ' +2 .tHand.close + "manipulator"&i/ +57 "core" / +2 "manipulator"&k& +4 "core" &.  M + "manipulator"&l% +4 "core" % e Q +2 .tForearm.seek :retract +2 "manipulator"&n'\ +105 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&o(ԫ +275 "core" ( + "manipulator"&q& +4 "core" &Բ! ;6 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &a& +3 "core" &Բ"  ;6 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&d'6 +94 "core" ' +2 "manipulator"&f& +5 "core" &Բ"  ;6 + "manipulator"&m% +4 "core" %?  +2 "collection"'t& +4 "core" &\ +2 "collection"'u& +5 "core" &\ +2 .tCC.seek :closed + "collection"'j(Wg +5 "core" &\ +7 & 4\ %f +10 &X\ 7 +9 &\ L +10 &c\ L +9 &ug\ L +9 &6e\ L +10 &i\ L +9 &h\ L +9 &}k\ L +10 &@h\ K +9 & i\ L +10 &!g\ L +9 &#h\ L +9 &%Gl\ L +10 &'\ i\ K +9 &(i\ K +9 &*i\ L +10 &,Og\ L +9 &.h\ K +9 &/h\ L +10 &1k\ L +9 &3Wg\ L +10 &5j\ L +9 &6m\ L +9 &8i\ K +10 &:_i\ L +9 &'6 +1594 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%?  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%; * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%@' +324 "Can"[ )32 +1930 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%B +69 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%A +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%E  +78 "core" +2 ."da"PS.seek 0ml +2 "processing"%C'6 +2257 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%G +121 "core"  +2 "processing"%H% +4 "core" %2\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%F' +586 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%I'ӷ +1618 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%D +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%J  +33 "core" + "processing"%M% +4 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%N'R +594 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%K * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%O'6 +1596 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%Q  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%L * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%P +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%T' +2274 "core" ' + ."da"PSV.dial PTV +2 "processing"%R +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%V +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%S +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%X  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%U'6 +2251 "core" ' + #"da"getPMLReagent08 +2 .PRV.dial :air +2 "processing"%Z  +42 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing + "processing"%[  +121 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%\\  +40 "core"  + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop + "processing"%: +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%_'= +391 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%Y  +41 "core"  +2 "processing"%^% +4 "core" %A,\  +2 ."da"PS.seek 0.55ml + "processing"%b' +335 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%c  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%e'ӷ +1543 "core" ' + ."da"PSV.dial :PML +2 "processing"% +42 "core" + ."da"PTV.dial :mixing +2 "processing"%g @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%s  +33 "core" + "processing"%i% +4 "core" %ӳ2\  +2 ."da"PS.seek 1.85ml +2 "processing"%k' +228 "core" ' +2 ."da"PBV.dial between PSV and waste1 +2 "processing"%l * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%~'6 +1954 "core" ' + ."da"delay 2 seconds +203 .delay 8:00 +20560 "Can"M )// +27442 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%h  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%q * +32 "core" + +2 ."da"PSV.dial :air +2 "processing"%a  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2270 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%f +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%m  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%t +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%n  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%\ '6 +2269 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%w +134 "core"  + "processing"%x% +4 "core" %7&\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%y' +592 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%u'ӷ +1604 "core" ' +2 ."da"PTV.dial :puck +2 "processing"%r  +70 "core"  + ."da"PSV.dial PTV +2 "processing"% +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%d  +33 "core" +2 "processing"%`% +4 "core" %Ӽ&\  +2 ."da"PS.seek 1.5ml + "processing"%}'\\ +583 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%| * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%z'6 +1602 "core" ' +11 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%v +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2263 "core" ' + ."da"PSV.dial PTV +2 "processing"% +80 "core" ~ + ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"% +67 "core"  +2 ."da"delay 5 seconds +409 "Can"; (00} +93 ."da"PSV.dial PTV +2 "processing"% +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"% '6 +2261 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +122 "core"  + "processing"%% +4 "core" %1\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +595 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1596 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +3 "processing"% +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%% +4 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'X +593 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" , +3 ."da"PS.seek 0ml +2 "processing"%'6 +1603 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%o * +33 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%p +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%j' +2271 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"% +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%#  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%$'6 +2274 "core" ' + #"da"washCycleDA #3 of 3 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"% +134 "core"  +2 "processing"%&% +4 "core" %:&\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%'' +590 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%!'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%% +82 "core" ~ + ."da"PBV.dial :waste1 +2 "processing"%)  +33 "core" + "processing"%*% +4 "core" %Ӷ/\  +2 ."da"PS.seek 1.5ml +2 "processing"%+'V +606 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%, * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1605 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%.  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%/ * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%0 +67 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%1' +2270 "core" ' + ."da"PSV.dial PTV +2 "processing"%- +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%3 +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%4 +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%2  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2279 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%8 +123 "core"  +6 "processing"%9% +13 "core" %9\ +7 #"da"Pulling 0.25ml of PSR.sub1 + .PSR.select :sub1 +8 "processing"% +18 ."da"PS.reconfigure :default +12 "processing"%#A d`xb +5 ."da"PS.seek 0.25ml +5 "processing"%W' +337 "core" ' +2 ."da"delay 5 seconds +502 "processing"%5% +4 "core" %\ + #"da"Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +2 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%6' +354 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%='ӷ +969 "Can"< ww +633 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%< +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%?  +33 "core" + "processing"%;% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'Z +587 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%> * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%'6 +1630 "core" ' +2 ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%B  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%A * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%E +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%@' +2295 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%G +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%H +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%C +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%F  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%D'6 +2296 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%J +135 "core"  +2 "processing"%M% +4 "core" %6:\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 2ml + "processing"%I'ӷ +2113 "core" ' + ."da"delay 5 seconds +503 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%K +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%N  +33 "core" + "processing"%Q% +4 "core" %Ӹ:\  +2 ."da"PS.seek 1.5ml +2 "processing"%L'X +583 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%P * +32 "core" * + ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%O  +96 "core"  +3 ."da"PS.seek 0ml +2 "processing"%R'6 +1606 "core" ' + "processing"%V9 +4 "core" 94 + #"da"Processing Puck Heater at 28.1C before imaging +2 .PH.coast +2 "processing"%S  +3 "core" 4 + 4 + "processing"%X& +4 "core" &Q%N\ 1 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&T% +4 "core" %\ \  T  +2 "storage"(Z% +3 "core" % \ +2 "storage"([. +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(\\( +351 "core" ( + ."da"SC.configure :limp +2 "storage"($\ 1b +3 (:& +2 "core" & \ +2 "manipulator"&U& +3 "core" &. +2 "manipulator"&Y% +3 "core" %\ \    +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&^($ +183 "core" ( +2 "manipulator"&_& +4 "core" &(   $ + "storage"(c& +4 "core" & h\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&b'Ѳ +105 "core" ' +2 "storage"(& +4 "core" & =\ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(g' +278 "core" ' +2 "storage"(s- +3 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(i' +39 "core" ' +2 "manipulator"&l& +4 "core" &*  $ +2 "manipulator"&e% +3 "core" %ѷ A : +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&k'\ +88 "core" ' + ."da"Elbow.seek PC +2 "manipulator"&h( +262 "core" ( + "manipulator"&q& +4 "core" &%  +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &a& +2 "core" &% "  +2 ."da"Forearm.seek PC +2 "manipulator"&~'δ +106 "core" ' + ."da"Hand.close + "manipulator"&f/ +68 "core" / +44 ."da"PC.seek :open +10 "processing"%m( +380 "core" ( +2 "storage"(t& +4 "core" & 2\ +2 "manipulator"&n& +3 "core" &%  +2 "manipulator"&% +3 "core" % ο +2 ."da"Forearm.seek :retract +2 "manipulator"&w'\ +108 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&x($ +238 "core" ( +2 "manipulator"&\ & +4 "core" &( 3 + "storage"(y& +4 "core" & L\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&r'Ѳ +99 "core" ' + ."da"Hand.open +2 "manipulator"& 1 +69 "core" 1 +2 "storage"(d- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(`'n +34 "core" ' + ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(u' +52 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1420h.tif +4 "processing"%|& +12 "core" &\ +3 "manipulator"&}& +6 "core" &(  3 +2 "manipulator"&% +5 "core" % Ѧ @ +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +96 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&v(. +185 "core" ( + "manipulator"&z& +5 "core" &.  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &.  +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +107 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"& / +68 "core" / +2 "manipulator"&& +4 "core" &.  +2 "manipulator"&% +3 "core" % Y +2 ."psFlush"Forearm.seek :retract +2 "manipulator"& '\ +102 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek PC +2 "manipulator"&( +133 "core" ( + "manipulator"& & +5 "core" & 4 k + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 && +2 "core" & k +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +109 "core" ' +2 "manipulator"&& +4 "core" & S k +2 "manipulator"&% +3 "core" %κ +2 "processing"%& +4 "core" &.\ +2 "processing"%& +5 "core" &"\ +2 ."psFlush"PC.seek :closed +2 "processing"%(Q" +4 "core" &=\  +9 &,|9\ ,~ +10 &f1\ @ +9 &y/\ N +10 &M`,\ M +9 &`(\ M +9 &b)\ M +10 &c%\ M +9 &Ua&\ M +9 &c$\ M +10 &a\ M +9 & `\ M +10 &"\\`\ M +9 &$c\ M +9 &%`\ M +10 &'b\ M +9 &)dc\ M +9 &+'d\ M +10 &,b\ M +9 &.b\ M +9 &0ma\ M +10 &2.`?\ M +9 &3bd\ N +10 &5bf\ M +9 &7sb`\ N +9 &97ba\ M +10 &:b[\ M +9 &<]Z\ M +9 &>}`\ M +10 &@>b`\ M +9 &AjH\ N +10 &Ca\ Q +9 &EsS\ S +9 &G3P\ T +10 &HP\ T +9 &JL\ T +10 &LwQ\ T +9 &N9V\ T +9 &OH\ A +10 &P"b@\ %k +9 &Q1D\ 4 +5 ( +2 "processing"%& +4 #"psFlush"Processing Clamp onSpring/offSpring for 8/23 samples, on/off torque 1.47 + "processing"%& +5 "core" &Q(M\ 4 + &Q(P\ 4 + ."psFlush"Hand.open +2 "manipulator"&o1 +68 "core" 1 +3 "manipulator"&p% +14 "core" % κ , +6 ."psFlush"Forearm.reconfigure :loose +7 "manipulator"&#Q@2^d^b +3 #"da"SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.923 seconds\ /var/log/esp/da22sep1420h.tif: TIFF Upload Complete\ +3 ."psFlush"Forearm.seek :retract +3 #"da"PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1420h15s.tif +5 "manipulator"&'\ +105 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +43 "core"  + "processing"% % +4 "core" %7\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +587 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%#' +298 #"da"SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1420h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1420h25s.tif +1811 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%j @ +180 "core" B +2 ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +123 "core" + ."psFlush"PSV.dial :mixloop +3 "processing"%& +96 "core" +3 ."psFlush"PS.seek :empty +2 "processing"%$' +245 #"da"SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1420h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +4 ."Qmail"DAfans.email "10.923 sec auto-exposure",Subject: "da22sep1420h images!" +12 "storage"('- +2 "core" -' +2 "storage"(%& +7 "core" & i\ + "manipulator"&)& +4 "core" & 1 k + "manipulator"&*% +5 "core" %\  B \ g +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&!($ +89 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +166 "core" ( + "manipulator"&,& +4 "core" &B 0 A +2 "storage"(+& +3 "core" & " &\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&.'Ѳ +116 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(/' +48 "core" ' + "manipulator"&0& +4 "core" &B  A +2 "storage"(& +3 "core" & \ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&-' +42 "core" ' + ."da"Elbow.hold +2 "manipulator"&3, +4 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(4' +25 "core" ' + "manipulator"&2% +5 "core" %X 0 + "storage"(1& +4 "core" & U\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 312 counts +2 "manipulator"&8'. +21 "core" ' + "manipulator"&9& +4 "core" &B A +2 "storage"(& +4 "core" & (\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&5'Ѳ +17 "core" ' +2 "storage"(W% +4 "core" % \ +3 ."downElevator"SE.seek :down +3 "storage"(6' +98 (<% +4 "core" %A \ RP +2 "manipulator"&?% +4 "core" %Ѱ + ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&;'\ +99 "core" ' +52 ' + ."downElevator"SE.stop +2 "storage"(5 +3 (=& +3 "core" & x\ +1387 ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR + "processing"%> +97 "core"  + "processing"%% +4 "core" %)\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%B' +598 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +51 "processing"%A' +2111 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 + "processing"%E  +33 "core" + ."psFlush"PTV.dial :mixing +2 "processing"% @ +69 "core" B + ."psFlush"PSV.dial :mixloop +2 "processing"%G +97 "core" + ."psFlush"PS.seek :empty +2 "processing"%H' +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%C +97 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%F'T +1100 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%@' +1603 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%J +68 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%M  +66 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%D'6 +2609 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%K +68 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%N' +581 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%Q' +2113 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%I +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%P U +49 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%O'6 +2618 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%L @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%V' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%S  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%X'6 +2623 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%T +40 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%Z' +2618 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%[ +79 "core"  +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%]'6 +2611 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%: @ +51 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%U' +1518 "Can"A '44 +1101 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%Y  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%_'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%c +41 "core"  +3 ."psFlush"PSR.select :flush +6 "processing"%@ +14 ."psFlush"PS.seek 1ml +3 "processing"%"'T +1102 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1597 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%( +67 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%s  +52 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%l'6 +2613 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%e +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%g' +591 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%b' +2113 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%q +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%a U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%^'6 +2618 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%f @ +40 "core" @ +3 ."psFlush"PS.seek 2.5ml +2 "processing"%k' +2617 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%{  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%t'6 +2610 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%n +40 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%' +2619 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%~ +67 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%\ '6 +2615 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%y @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%h' +2619 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%d'6 +2610 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&|& +4 "core" &B A +2 "manipulator"&w% +3 "core" %\  Q +2 ."psFlush"Elbow.seek PC +2 "manipulator"&}( +243 "core" ( + "manipulator"&& +4 "core" & < F +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &i& +2 "core" & F +2 ."psFlush"Forearm.seek PC +2 "manipulator"&`'δ +93 "core" ' + ."psFlush"Hand.close +2 "manipulator"&z/ +64 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%( +384 "core" ( + "manipulator"&r& +4 "core" & = E + "manipulator"&x% +4 "core" %   +2 ."psFlush"Forearm.seek :retract +2 "manipulator"& '\ +95 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&(. +125 "core" ( + "manipulator"&& +4 "core" &.  Y L +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &.   L +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"& ' +114 "core" ' +2 ."psFlush"Hand.open + "manipulator"&1 +68 "core" 1 + "manipulator"&% +4 "core" % Q   +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +2 #tFinished short da assay +17061 #-> PS.flush + #Flushing Processing stage +2 "processing"%% +3 "core" %:  +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%& +4 "core" &  +2 "manipulator"&v& +3 "core" &.  v L +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"& (. +3 "core" ( + "manipulator"&m& +4 "core" &.   L + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &.  L +3 .tForearm.seek :garage + "manipulator"&o' +111 "core" ' + .tHand.close +2 "manipulator"&p/ +61 "core" / + "manipulator"&& +5 "core" &.  L + "manipulator"&% +4 "core" % Y +2 .tForearm.seek :retract + "manipulator"& '\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +131 "core" ( + "manipulator"&R& +4 "core" & +2 .tElbow.reconfigure :loose +39 "manipulator"&$ &.,(#b +10 && +2 "core" & 8 +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&j'δ +99 "core" ' + "manipulator"&& +4 "core" & +2 "manipulator"&&% +5 "core" %θ  U + "processing"%'& +4 "core" &  +2 "processing"%%& +5 "core" &  +2 .tPC.seek :closed +2 "processing"%)(Q" +3 "core" &  +9 &*{\ +| +9 &g\ ? +10 &||\ M +9 &Cf\ K +9 &g\ K +9 &h\ L +10 &h\ L +9 &Jd\ L +10 & e\ L +9 &c\ K +9 & c\ L +10 &"Sh\ K +9 &$g\ K +10 &%j\ L +9 &'e\ K +9 &)Zh\ L +10 &+j\ L +9 &,d\ L +9 &.d\ K +10 &0bg\ L +9 &2$g\ L +10 &3e\ L +9 &5f\ L +9 &7je\ L +10 &9,d\ L +9 &:e\ L +9 &<c\ K +10 &>sf\ K +9 &@4f\ L +10 &Ar\ M +9 &C\ P +9 &Ej\ Q +10 &G)\ R +9 &H\ R +9 &J\ R +10 &Ln\ R +9 &N/\ S +9 &O\ @ +10 &P&l\ \\ +9 &Q+\ 3 +3 ( + "processing"%%& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.47 +2 "processing"%*& +4 "core" &Q%\ 3 + .tHand.open +2 "manipulator" +64 "core" 1 +2 "manipulator"&,% +4 "core" % θ " U +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&+'\ +104 "core" ' + .tPSV.dial PSR +2 "processing"% +53 "core"  +2 .tPSR.select :flush +2 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%0'T +1090 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%' +1601 "core" ' +2 .tPSV.dial PTV +2 "processing"%2 +68 "core" +2 .tPTV.dial :puck + .PBV.dial :waste1 +2 "processing"%1  +52 "core" +2 .tPS.seek 0ml + "processing"%'6 +2612 "core" ' + .tPSV.dial PSR +2 "processing"%9 +69 "core"  + .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 0.5ml +2 "processing"%' +588 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%W' +2113 "core" ' + .tPSV.dial PTV +2 "processing"%u +69 "core" + .tPBV.dial PSV +2 "processing"%< U +50 "core" V +2 .tPS.seek 0ml +2 "processing"%?'6 +913 "Can"H (33 +1708 "core" ' + .tPSV.dial PBV +2 "processing"%. @ +53 "core" B +2 .tPS.seek 2.5ml +2 "processing"%!' +2621 "core" ' +2 .tPSV.dial :waste1 + "processing"%/  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%-'6 +2621 "core" ' + .tPSV.dial PSR +2 "processing"%= +41 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%8' +2622 "core" ' + .tPSV.dial PTV +2 "processing"%4 +67 "core" + .tPBV.dial PSV +3 .PS.seek 0ml + "processing"%5'6 +2615 "core" ' +2 .tPSV.dial PBV + "processing"%6 @ +41 "core" @ +2 .tPS.seek 2.5ml +2 "processing"%>' +2621 "core" ' + .tPSV.dial :waste1 +2 "processing"%  +67 "core"  +2 .tPS.seek 0ml +2 "processing"%$'6 +2613 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&B& +4 "core" & +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&E( +4 "core" ( + "manipulator"&& +4 "core" & < +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &G& +3 "core" & +2 .tForearm.seek PC +2 "manipulator"&A'δ +104 "core" ' + .tHand.close + "manipulator"&C/ +57 "core" / +2 .tPC.seek :open +2 "processing"%H( +381 "core" ( + "manipulator"&F& +4 "core" & . + "manipulator"&J% +4 "core" % λ 3 +2 .tForearm.seek :retract +2 "manipulator"&M'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&@(. +122 "core" ( + "manipulator"&K& +4 "core" &.  # V +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &D& +3 "core" &.  7 U +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&N' +111 "core" ' + .tHand.open + "manipulator"&I1 +72 "core" 1 +2 "manipulator"&P% +4 "core" % Q +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&Q'\ +108 "core" ' +7695 #t-> acces 1 +2 !o:NoMethodError : mesg".undefined method `acces' for Object:Class: name0: args0:bt[\ ";/home/esp/esp2/lib/framework.rb:51:in `method_missing'";/home/esp/esp2/lib/framework.rb:63:in `method_missing'"(ESP):8:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +619 #-> access 1 +2 "storage"(L% +4 "core" % H\ +2 "manipulator"&O% +4 "core" %\   s + "manipulator"&S& +4 "core" &.   R + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(V(; +1300 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (T& +2 "core" &; { G\  +31389 "Can" 0))x +59003 #t-> access 2 +2 "storage"(X% +3 "core" % p\ +2 "manipulator"&[% +4 "core" %\  s + "manipulator"&Z& +4 "core" &.  R +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(:(K +350 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (]& +3 "core" &K p } \  +615 "Can"5 .))u +1595 #t-> $da[:extractVol]=0.19 +3234 #-> startTube 2 +1579 #-> shortDA +2 "collection"'Y% +3 "processing"%U% +4 "core" %P +5 %6{  +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +5687 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop +2 "processing"%c +121 "core" +2 .tPTV.dial :PRVmixing + "processing"%_  +121 "core" + .tPRV.dial :sipper +2 "processing"%"  +44 "core" +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%('a +2285 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%s  +121 "core"  +3 .tPS.seek 0.5ml + "processing"%' +1262 "core" ' + .tPRV.dial :waste2 +2 "processing"%e @ +95 "core" > +7 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 0ml +2 "processing"%l'6 +594 "core" ' + .tPSV.dial PSR +2 "processing"%g +96 "core"  + "processing"%q% +4 "core" %1W  +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%a'T +1099 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%b' +1601 "core" ' +2 .tPSV.dial :mixloop + "processing"%f +96 "core" +2 .tPS.seek 0ml +2 "processing"%^'6 +2619 "core" ' +2 .tPSV.dial PSR + "processing"%{ +96 "core"  + "processing"%k% +4 "core" %3j  + #tPulling 1ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%n'T +1090 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%t' +1601 "core" ' +2 .tPSV.dial :mixloop + "processing"%~ +96 "core" + .tPRV.dial :sipper +2 "processing"%  +42 "core" +2 .tPS.seek 0ml +2 "processing"%y'6 +2618 "core" ' + .tPSV.dial PSR +2 "processing"%\ +100 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"% ' +2613 "core" ' + .tPSV.dial :mixloop +2 "processing"%h +95 "core" +2 .tPS.seek 0ml +2 "processing"%|'6 +2619 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%w& +4 "core" &g  +2 "manipulator"&% +4 "core" %\  F s +39 "storage"(i% +11 "core" % 9\ +2 "storage"(3. +3 "core" .(K + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(z( +1295 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (;& +3 "core" & J\ + "manipulator"&& +4 "core" &.  R + "manipulator"&r% +4 "core" %\  m s +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 +2 "manipulator"&x( +185 "core" ( + "manipulator"&& +4 "core" & L + +2 "storage"(& +3 "core" & z y ,\ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&`'ѿ +85 "core" ' +2 "storage"(}& +4 "core" & z b\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(' +295 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 ( & +3 "core" & \ +2 "manipulator"& & +4 "core" & N * + .tElbow.seek 2 +2 "manipulator"&( +3 "core" ( +2 "manipulator"&& +3 "core" & * +2 "storage"(v& +3 "core" & a\ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&m'/ +22 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&/ +62 "core" / +4 ."downElevator"SE.seek :down +3 "manipulator"&p& + "storage"(' +8 "core" & : * + "manipulator"&% +4 "core" % 5 | +2 .tForearm.seek :retract +2 "manipulator"&'\ +97 "core" ' +2 .tElbow.seek PC +2 "manipulator"&( +162 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +94 "core" ( +2 "manipulator"&R& +4 "core" &   ~ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &  ~ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&o'δ +110 "core" ' + "manipulator"&& +4 "core" & + ~ +2 "manipulator"& % +4 "core" %ν +2 "processing"%&& +3 "core" &S\ +2 "processing"%'& +6 "core" &s\ +2 .tPC.seek :closed + "processing"% (Q" +4 "core" &L\  +10 &,Q\ ,~ +9 &fM\ ? +9 &R\ M +10 &GhV\ L +9 & lQ\ L +9 &gS\ L +10 &jR\ L +9 &NkS\ M +10 &kK\ M +9 &iN\ M +9 & hM\ L +10 &"Vg?\ M +9 &$k<\ M +9 &%g>\ L +10 &'j=\ L +9 &)_mB\ L +10 &+!h@\ L +9 &,j?\ L +9 &.k<\ L +10 &0gh?\ L +9 &2(i@\ M +9 &3l?\ L +10 &5m*\ M +9 &7nj(\ M +10 &92g,\ L +9 &:g*\ L +9 &<f0\ L +10 &>wl)\ L +9 &@8k)\ M +9 &Ar.\ M +10 &C'\ O +9 &Ep)\ Q +10 &G/(\ R +9 &H'\ S +10 &J\ S +9 &Lt\ S +9 &N5\ S +9 &O\ ? +10 &P%k\ ] +9 &Q*\ 2 +3 ( + "processing"%'& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.44 + .Hand.open + "manipulator"&1 +67 "core" 1 +2 "manipulator"&*% +4 "core" % η < +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&#'\ +104 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%,  + %%9 +6 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%j9 +2 "core" 9  +102 "processing"%d9 +2 "core" 9  +102 "processing"%09 +3 "core" 9 +102 "processing"%29 +2 "core" 9 +102 "processing"%19 +3 "core" 9 +103 "processing"%9 +2 "core" 9 +102 "processing"%99 +3 "core" 9" +103 "processing"%9 +2 "core" 9& +102 "processing"%9 +2 "core" 9* +102 "processing"%u9 +3 "core" 9/ +102 "processing"%<9 +2 "core" 93 +102 "processing"%W9 +3 "core" 97 +102 "processing"%.9 +3 "core" 9; +102 "processing"%?9 +2 "core" 9? +102 "processing"%/9 +2 "core" 9C +102 "processing"%!9 +3 "core" 9H +102 "processing"%=9 +2 "core" 9L +102 "processing"%-9 +3 "core" 9P +102 "processing"%49 +2 "core" 9T +102 "processing"%89 +2 "core" 9X +102 "processing"%69 +3 "core" 9] +102 "processing"%59 +3 "core" 9a +102 "processing"%9 +2 "core" 9e +102 "processing"%>9 +3 "core" 9i +102 "processing"%B9 +2 "core" 9m +102 "processing"%9 +3 "core" 9q +102 "processing"%G9 +3 "core" 9v +102 "processing"%C9 +2 "core" 9z +103 "processing"%9 +2 "core" 9~ +102 "processing"%+9 +2 "core" 9 +102 "processing"%)9 +3 "core" 9 +102 "processing"%F9 +3 "core" 9 +102 "processing"%J9 +2 "core" 9 +102 "processing"%K9 +3 "core" 9  +102 "processing"%D9 +2 "core" 9 +102 "processing"%A9 +3 "core" 9 +102 "processing"%E9 +2 "core" 9 +102 "processing"%I9 +2 "core" 9# +102 "processing"%P9 +3 "core" 9) +102 "processing"%M9 +2 "core" 9/ +102 "processing"%N9 +2 "core" 95 +102 "processing"%L9 +4 "core" 9; +102 "processing"%O9 +2 "core" 9A +102 "processing"%S9 +3 "core" 9H +3 .tPH.hold 2:00:00,28C +2 "processing"%\\ ppD +3 .tdelay 1:30 +4 "core"  +9000 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%T +97 "core"  + "processing"%X% +4 "core" %8B\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%[' +596 "core" ' + .tdelay 5 seconds +503 .PSR.select :air +2 "processing"% +10 .tPS.seek 2ml + "processing"%Z'ӷ +1598 "core" ' +2 .tPTV.dial :puck + "processing"%V  +121 "core"  + .tPSV.dial PTV +2 "processing"%] +69 "core" + .tPBV.dial :waste1 +2 "processing"%Y  +50 "core" + "processing"%U% +4 "core" %ӵ\  +2 .tPS.seek 1.5ml +2 "processing"%c'U +583 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%_ * +32 "core" + +3 .tPS.seek 0ml + "processing"%"'6 +1596 "core" ' +2 .tdelay 5:00 +3018 "Can"I "// +26984 #trecoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%$  +32 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%s * +33 "core" + +2 .tPSR.select :air +2 .PSV.dial PSR + "processing"%( +69 "core"  + .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%e' +2276 "core" ' +6 .tPSV.dial PTV +2 "processing"% +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%g +69 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%q +68 "core" + .tdelay 5 seconds +503 .PSV.dial :air + "processing"%l  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%a'6 +2254 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%f  +120 "core" +2 .tPSV.dial :mixloop + "processing"%b +43 "core" + .tPRV.dial :ab1 +2 "processing"%{ @ +95 "core" ? +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%k'9 +352 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV + "processing"%^  +42 "core"  +2 "processing"%n% +4 "core" %9\  +2 .tPS.seek 0.34ml + "processing"%~'N +435 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'  +29 "core" +2 .tPRV.dial :air + "processing"%t  +41 "core"  +2 .tPS.seek 0.9ml +2 "processing"%\ 'HJ +1183 "core" ' +2 .tPRV.dial :waste2 + "processing"%y @ +69 "core" > +2 .tPS.seek 0.5ml +2 "processing"%h' +868 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%w'ӷ +1608 "core" ' + .tPSV.dial :PML +2 "processing"% +42 "core" + .tPTV.dial :mixing +2 "processing"%i @ +69 "core" B + .tPBV.dial :waste1 +2 "processing"%3  +33 "core" + "processing"%:% +4 "core" %Ӽ \  +2 .tPS.seek 1.85ml +2 "processing"%;' +238 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +3 .tPS.seek 0ml + "processing"%r'6 +1960 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +49 "collection"'& +4 "core" &\ +2 "manipulator"&& +4 "core" & * ~ +2 "manipulator"&}% +3 "core" %\  _ q +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&@(. +129 "core" ( +2 "manipulator"&Q& +4 "core" &.' 3 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &.' > 3 +2 .tForearm.seek :garage +2 "manipulator"& ' +105 "core" ' +2 .tHand.close + "manipulator"& / +55 "core" / + "manipulator"&& +4 "core" &.' O 3 +2 "manipulator"&v% +4 "core" % n ?  + .tForearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +2 .tElbow.reconfigure :tight +7 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&p(ԫ +270 "core" ( + "manipulator"&& +5 "core" &ԧ 5 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &x& +2 "core" &ԧ @ 5 +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&`'6 +100 "core" ' +2 "manipulator"&& +4 "core" &ԧ  5 +2 "manipulator"&m% +4 "core" % $ + "collection"'R& +4 "core" &\ +2 "collection"'& +5 "core" &\ +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &\  +8 &1\ *x +9 &e\ > +10 &x\ M +9 &>g\ L +10 &k\ L +9 &j\ L +9 &k\ L +10 &Ej\ L +9 &i\ L +9 &j\ L +10 & j\ L +9 &"Mj\ L +10 &$i\ L +9 &%j\ L +9 &'i\ L +10 &)Ui\ L +9 &+j\ L +9 &,j\ L +10 &.k\ L +9 &0]g\ L +9 &2j\ L +10 &3j\ L +9 &5j\ L +10 &7em\ L +9 &9(j\ L +9 &:h\ L +10 &<m\ L +9 &>oh\ K +10 &@0g\ L +9 &Ah\ L +9 &Cq\ M +10 &Etr\ L +9 &G1{\ N +9 &H\ P +10 &J\ T +9 &L`\ V +10 &N"\ V +9 &O\ W +9 &Q\ W +10 &Sc\ X +9 &U$\ X +9 &Vh\ - +10 &W= \ M +9 ( + &WBe\ H +2 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.83 +2 "collection"'& +4 "core" &WBg\ H + .tHand.open + "manipulator"& 1 +72 "core" 1 +2 "manipulator"&&% +4 "core" %   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +2 .tPSV.dial PSR + "processing"% +96 "core"  + "processing"%H% +4 "core" %3-\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%'W +1606 "core" ' + .tdelay 5 seconds +503 .PSV.dial :waste1 +2 "processing"%*  +41 "core"  +2 .tPS.seek 0ml + "processing"%%'6 +1603 "core" ' + .tPSV.dial PSR +2 "processing"%' +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%' +2611 "core" ' +3 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +3 "processing"%o  +2 "collection"'j  +31 "core" ~ +119  + .tPSV.dial :mixloop +2 "processing"%d +95 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%0  +69 "core" +2 .tPS.seek 0ml +2 "processing"%2'6 +2608 "core" ' +2 .tPSV.dial :air + "processing"%1  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2618 "core" ' + .tPSV.dial :mixloop +2 "processing"%9 +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +1770 "Can"E JJ +843 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +3 .tPS.seek 2.5ml + "processing"%u' +2620 "core" ' + .tPSV.dial :mixloop +2 "processing"%< +42 "core" +2 .tPS.seek 0ml +2 "processing"%W'6 +2613 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&.& +4 "core" &ԧ r 5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&?(ԫ +4 "core" ( + "manipulator"&/& +5 "core" &ԧ F 5 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &!& +2 "core" &ԧ w 5 +2 .tForearm.seek CC +2 "manipulator"&='6 +96 "core" ' + .tHand.close + "manipulator"&-/ +70 "core" / +2 .tCC.seek :open + "collection"'4( +420 "core" ( +2 "manipulator"&8& +4 "core" &ԧ A 5 + "manipulator"&6% +4 "core" % * +2 .tForearm.seek :retract + "manipulator"&5'\ +107 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +304 "core" ( + "manipulator"&>& +5 "core" &.7 = + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &B& +2 "core" &.7 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +110 "core" ' + .tHand.open + "manipulator"&G1 +71 "core" 1 +2 "manipulator"&C% +4 "core" % K ]  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +107 "core" ' + ."da"delayUntil "21:43:45.12" +24907 #recoverPRVreagent08 + .PTV.dial :mixing + "processing"%+ @ +67 "core" A +2 ."da"PBV.dial :waste1 + "processing"%)  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%F * +33 "core" + +2 ."da"PSV.dial :air +2 "processing"%J  +41 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%K' +2268 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%D +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%A  +42 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"%E +53 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%I  +38 "core"  +2 ."da"PS.seek 0ml +2 "processing"%P'6 +2252 "core" ' + #"da"washCycleDA #1 of 2 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%M +122 "core"  +2 "processing"%N% +4 "core" %7\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%L' +587 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +4 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%O'ӷ +1603 "core" ' +2 ."da"PTV.dial :puck + "processing"%S  +71 "core"  + ."da"PSV.dial PTV +2 "processing"%T +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%X  +33 "core" + "processing"%|% +4 "core" %ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%['[ +591 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%V * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%]'6 +1602 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%Y  +32 "core" + ."da"delay 30 seconds +1383 "Can" %>= +1619 ."da"PBV.dial between PSV and waste1 +3 "processing"%U * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%Z +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%_' +2275 "core" ' + ."da"PSV.dial PTV +2 "processing"%c +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%, +67 "core"  +2 ."da"delay 5 seconds +543 .PSV.dial PTV +9 "processing"%$ +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%s  +79 "core" +2 ."da"PS.seek 0ml +2 "processing"%('6 +2254 "core" ' + #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%" +122 "core"  + "processing"%% +4 "core" %4\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%g' +591 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%q'ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%l +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%e  +32 "core" +2 "processing"%f% +4 "core" %ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%b'W +593 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%{ * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%a'6 +1602 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%^  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%n * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%k +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2280 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%t +79 "core" ~ +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%~ +66 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%y +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%\  +79 "core" +2 ."da"PS.seek 0ml +2 "processing"% '6 +2285 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%h  +41 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing + "processing"%  +121 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%i  +41 "core" ~ + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop +2 "processing"%3 +40 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%:'= +384 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%  +41 "core"  +2 "processing"%w% +4 "core" %=\  +2 ."da"PS.seek 0.55ml +2 "processing"%;' +337 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +1552 "core" ' +2 ."da"PSV.dial :PML +2 "processing"%} +42 "core" + ."da"PTV.dial :mixing +2 "processing"%Q @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%% +4 "core" %ӻ\  +2 ."da"PS.seek 1.85ml +2 "processing"% ' +234 "core" ' +2 ."da"PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%v'6 +1973 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +18350 "Can" +// +29652 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%#  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"% * +46 "core" ) + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%x' +2288 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%@ +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%m +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%R  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2275 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +121 "core"  +2 "processing"%% +4 "core" %7\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"% ' +583 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%&'ӷ +1604 "core" ' +2 ."da"PTV.dial :puck +2 "processing"%  +68 "core"  +2 ."da"PSV.dial PTV +2 "processing"% +79 "core"  +2 ."da"PBV.dial :waste1 + "processing"%H  +32 "core" + "processing"%`% +4 "core" %Ӽ(\  +2 ."da"PS.seek 1.5ml +2 "processing"%r'\\ +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%* * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1599 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%'  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%% * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%j +66 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +3 "processing"%o' +1111 "Can" #76 +1143 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%d +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%0 +68 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%1  +66 "core"  +2 ."da"PS.seek 0ml +2 "processing"%2'6 +2258 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%9 +122 "core"  + "processing"%% +4 "core" %3#\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +586 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1595 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%< +80 "core" ~ + ."da"PBV.dial :waste1 +2 "processing"%u  +33 "core" + "processing"%.% +4 "core" %ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%/'S +595 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%! * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%-'6 +1602 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +48 .PBV.dial :waste1 +4 "processing"%p  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +66 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%8' +2262 "core" ' + ."da"PSV.dial PTV +2 "processing"%6 +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%= +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%? +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%>  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%B'6 +2275 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%G +134 "core"  + "processing"%C% +4 "core" %7\ \ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%5' +582 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%+ +70 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%)  +32 "core" + "processing"%F% +4 "core" %Ӹ$\  +2 ."da"PS.seek 1.5ml +2 "processing"%J'X +596 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%W * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%D'6 +1605 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%A  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%E * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%I +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%K' +2264 "core" ' + ."da"PSV.dial PTV +2 "processing"%M +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%N +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%P +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%L  +79 "core" +2 ."da"PS.seek 0ml +2 "processing"%S'6 +2263 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%T +124 "core"  +8 "processing"%X% +16 "core" %1(\ +5 #"da"Pulling 0.25ml of PSR.sub1 +4 .PSR.select :sub1 +8 "processing"% +16 ."da"PS.reconfigure :default +11 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml +8 "processing"%|' +339 "core" ' +2 ."da"delay 5 seconds +148 "Can"% kki +354 "processing"%O% +4 "core" %-\ + #"da"Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%7' +334 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml +2 "processing"%V'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%[ +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%Y  +32 "core" +2 "processing"%U% +4 "core" %ӳ+\  +2 ."da"PS.seek 1.5ml +2 "processing"%Z'S +590 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%] * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%c'6 +1599 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%,  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%$ * +34 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%s +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%_' +2287 "core" ' + ."da"PSV.dial PTV +2 "processing"%" +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"% +69 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%( +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%g  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%l'6 +2287 "core" ' + #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%e +123 "core"  + "processing"%f% +4 "core" %6\ + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +2 .PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%q'ӷ +2103 "core" ' + ."da"delay 5 seconds +503 .PTV.dial :puck + .PSV.dial PTV +2 "processing"%{ +69 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%b  +32 "core" +2 "processing"%^% +4 "core" %ӷ/\  +2 ."da"PS.seek 1.5ml +2 "processing"%n'W +587 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%k * +32 "core" + + ."da"delay 1 second +103 .PSV.dial :waste1 + "processing"%a  +96 "core"  +3 ."da"PS.seek 0ml +2 "processing"%t'6 +1597 "core" ' + "processing"%~9 +3 "core" 95 +2 #"da"Processing Puck Heater at 28.2C before imaging +2 .PH.coast +2 "processing"%y  +3 "core" 5 + 5 + "processing"%\ & +3 "core" &Q%I\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&% +3 "core" %\  v o +2 "storage"(h% +4 "core" % I\ + "storage"(. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(i( +359 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (3& +2 "core" & \ +2 "manipulator"& & +4 "core" &.6  +2 "manipulator"&% +3 "core" %\  , o +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&w($ +187 "core" ( + "manipulator"&:& +4 "core" &I V 0 +2 "storage"(& +4 "core" & .\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&;'Ѳ +85 "core" ' + "storage"(}& +4 "core" & 5\ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(Q' +280 "core" ' + "storage"(- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(' +42 "core" ' + "manipulator"&& +4 "core" &I  0 +2 "manipulator"&% +3 "core" %ѯ  H +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"& '\ +97 "core" ' +3 ."da"Elbow.seek PC +46 "manipulator"&#( +265 "core" ( +2 "manipulator"& & +4 "core" &)   + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &) T  +2 ."da"Forearm.seek PC +2 "manipulator"&v'δ +103 "core" ' +2 ."da"Hand.close + "manipulator"&@/ +71 "core" / +2 ."da"PC.seek :open +2 "processing"%( +383 "core" ( + "storage"(m& +5 "core" & \ + "manipulator"&R& +4 "core" &)  +2 "manipulator"&x% +3 "core" % μ  +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +103 "core" ' + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&($ +241 "core" ( + "manipulator"&& +5 "core" & ( H + "storage"( & +4 "core" & 4\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +100 "core" ' +2 ."da"Hand.open + "manipulator"&1 +68 "core" 1 +2 "storage"(H- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(`'n +35 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(&' +56 "core" ' +3 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1422h.tif +5 "processing"%*& +10 "core" &\ +4 "manipulator"&r& +8 "core" & d H +2 "manipulator"&'% +6 "core" % ѧ ? +3 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&%'\ +103 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&j(. +187 "core" ( + "manipulator"&& +4 "core" &.!  +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &d& +2 "core" &.!   +2 ."psFlush"Forearm.seek :garage +3 "manipulator"&0' +108 "core" ' + ."psFlush"Hand.close +2 "manipulator"&/ +73 "core" / +2 "manipulator"&1& +4 "core" &.! Y  + "manipulator"&o% +4 "core" % g  +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&9'\ +102 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&( +138 "core" ( +2 "manipulator"&2& +4 "core" &   +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &   +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +2 "manipulator"&<'δ +110 "core" ' + "manipulator"&u& +4 "core" &  +2 "manipulator"&.% +5 "core" %ν * +2 "processing"%& +3 "core" &>\ +3 "processing"%!& +4 "core" &3\ +2 ."psFlush"PC.seek :closed +2 "processing"%/(Q" +5 "core" &9\ +6 &\ &8\ $e +10 &X:\ 9 +9 &9\ M +9 &_4\ N +10 &tb*\ N +9 &6a$\ N +10 &b&\ N +9 &`$\ M +9 &}]#\ M +10 &?^\ M +9 & a\ M +9 &!a\ M +10 &#_\ M +9 &%Gd\ M +10 &' d\ M +9 &(d\ N +10 &*`\ \ M +9 &,O_\ \ M +9 &.]\ M +10 &/`[\ N +9 &1ae\ M +10 &3W_h\ M +9 &5ea\ N +9 &6ad\ M +9 &8]O\ M +10 &:^c_\ N +9 &<"_e\ M +9 &=`f\ N +10 &?`X\ N +9 &AehR\ N +10 &C |P\ P +9 &DM\ S +9 &FO\ S +10 &HZJ\ T +9 &JN\ T +9 &KE\ U +10 &MH\ T +9 &O`L\ U +10 &PIdA\ T +14 &Q bG\ 6 +11 ( +4 &Q*C\ 4 +7 "processing"%!& +12 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.48 +4 #"da"SX MX5/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.261 seconds\ /var/log/esp/da22sep1422h.tif: TIFF Upload Complete\ +3 "processing"%p& +2 #"da"PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1422h15s.tif +10 "core" &Q)F\ 4 +2 &Q)6\ 4 +3 &Q)z\ 4 +3 ."psFlush"Hand.open +2 "manipulator"&1 +66 "core" 1 + "manipulator"&% +4 "core" % μ ' +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&-'\ +102 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%6 +42 "core"  +2 "processing"%=% +4 "core" %5d\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%?' +590 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%>' +199 #"da"SX MX5/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1422h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1422h25s.tif +1902 "core" ' + ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%8 @ +179 "core" A +2 ."psFlush"PTV.dial :PRVmixing +2 "processing"%G  +123 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%C +97 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%B' +154 #"da"SX MX5/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1422h25s.tif: TIFF Upload Complete\ +3 .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "10.261 sec auto-exposure",Subject: "da22sep1422h images!" +13 "storage"(5- +3 "core" -' + "storage"(+& +6 "core" & d\ +2 "manipulator"&)& +4 "core" & J  + "manipulator"&F% +4 "core" %\   n +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +3 "manipulator"&($ +74 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +162 "core" ( +3 "manipulator"&W& +4 "core" &" > + "storage"(J& +4 "core" & H\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&A'Ѳ +100 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(E' +49 "core" ' + "manipulator"&I& +4 "core" &" > +2 "storage"(D& +3 "core" & \ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&M' +40 "core" ' + ."da"Elbow.hold +2 "manipulator"&N, +4 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(P' +20 "core" ' + "manipulator"&L% +4 "core" %X +2 "storage"(K& +4 "core" & \ + ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 311 counts +2 "manipulator"&T'- +17 "core" ' +2 "manipulator"&X& +4 "core" &" > + "storage"(S& +4 "core" & Q\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&O'Ѳ +21 "core" ' + "storage"(|% +4 "core" % N\  +3 ."downElevator"SE.seek :down +3 "storage"(7' +99 ([% +3 "core" %k> A\ QN + "manipulator"&Y% +4 "core" %Ѻ ? +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&U'\ +99 "core" ' +65 ' + ."downElevator"SE.stop + "storage"(5 +3 (V& +4 "core" & *\ +1510 ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%] +149 "core"  +2 "processing"%Z% +4 "core" %%\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%,' +589 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%$' +2105 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%s  +32 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"%c @ +68 "core" B +2 ."psFlush"PSV.dial :mixloop +2 "processing"%" +96 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%' +2615 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%( +97 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%g'T +1088 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%_' +1597 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%e +68 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%f  +67 "core"  + ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%l'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%{ +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%b' +585 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%^' +2109 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%q +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%k U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%a'6 +2617 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%n @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%~' +2610 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%y  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%\ '6 +2619 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"% +53 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%h' +2618 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"% +68 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%z'6 +2075 "Can"1 %55 +547 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%3 @ +40 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +2621 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%:'6 +2620 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +40 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%}'T +1103 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1601 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +67 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +50 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +68 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%Q' +588 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%;' +2104 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%w +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"% U +49 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2609 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%@ @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +2619 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%m'6 +2613 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%R +53 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%x' +2625 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%v +68 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +2 "processing"%'6 +2619 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +41 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%#' +2611 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%H'6 +2616 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&*& +4 "core" &" # > +2 "manipulator"&% +3 "core" %\ \  v +2 ."psFlush"Elbow.seek PC +2 "manipulator"&r( +255 "core" ( +2 "manipulator"&'& +4 "core" &% k  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &%  +2 ."psFlush"Forearm.seek PC +2 "manipulator"&`'δ +105 "core" ' + ."psFlush"Hand.close +2 "manipulator"&/ +58 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%( +384 "core" ( + "manipulator"&d& +4 "core" &%  + "manipulator"&% +4 "core" % ο y +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +96 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&1(. +132 "core" ( + "manipulator"&o& +4 "core" &.(  0 +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &%& +2 "core" &.( 0 +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&2' +113 "core" ' + ."psFlush"Hand.open + "manipulator"&1 +73 "core" 1 + "manipulator"&0% +4 "core" % G  +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&u'\ +111 "core" ' + #tFinished short da assay +25514 "Can"/ 1((r +60001 . 1((p +60001 * 1((p +60001 , 0((r +60002 / 1((r +60001 / 1((v +60001 0 1((z +60001 9 1)(q +60002 ; 0)(t @UTC1663200500.64 5 1((r +60001 8 0)(s +60002 W 1((s +60001 9 1((s +60001 R 0)(s +60001 R 0)(n +60002 ] 0((y +60001 j 0)({ +60001 F 0)(r +60001 B 0)(o +60002 e 0((r +60001 o 1)(t +60001 I 1((s +60001 Y 0((y +60002 g 1((w +60001 k 0((q +60001 v 0((t +60001 f 1((y +60002 y 0((q +60001 h 0((s +60001  0((r +60002 v 0)(m +60001  0((v +60001 n 1((k +60001 u 0((r +60002 } 0((u +60001 a 0)(r +60001 r 0)(x +60001 k 0)(u +60002 W 0((s +60001 z 0((r +60001 W 0((| +60001 _ 0((v +60002 q /)(r +60001 p 0((s +60001 [ 1)(r +60002  0)(o +60001 g 0((m +60001 k 0)(t +60001 x 0((t +60002 q 0((s +60001 Q 0((y +60001 w /)(s +60001 r 0((r +60002 Z 0((s +60001 | 1((s +60001 _ 0((l +60001 f 0((t +60002 | /((l +60001  0((t +60001  0)(r +60001 t 0((q +60002 z 0((x +60001  0((t +60001  0((s +60001 | 0)(s +60002 x 0((r +60001  0((s +60001  0((t +60001  0((s +60002 w 1)(r +60001 V 1((m +60001  0)(r +60002  1((s +60001 d 0((u +60001 _ 0)(y +60001 | 0((u +60002 z 0((t +60001 o 0((x +60001 o 0((s +60001  0()t +60002  /)(n +60001  0((r +53578 #t-> access 1 +2 "storage"(.% +3 "core" % E\ +2 "manipulator"&% +4 "core" %\   \ f +2 "manipulator"&j& +3 "core" &.( : 0 +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 +2 "storage"(9(; +1301 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &; \  +2845 #t-> access 2 +2 "storage"(p% +3 "core" % \ +2 "manipulator"&% +4 "core" %\  \ f +2 "manipulator"&& +3 "core" &.( 0 +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(!(K +349 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (6& +2 "core" &K E\  +1862 "Can"~ .((u +468 #t-> $da[:extractVol]=0.19 +3473 #-> startTube 2 +448 #-> shortDA +3 "collection"'=% +4 "core" %P + "processing"%<% +5 "core" %3  +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +10675 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop +2 "processing"%t +123 "core" + .tPTV.dial :PRVmixing +2 "processing"%?  +120 "core" + .tPRV.dial :sipper +2 "processing"%8  +42 "core" +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%G'a +2282 "core" ' + ."connect"PRV.dial CBV +3 .tCBV.dial PRV +3 "processing"%C  +122 "core"  +3 .tPS.seek 0.5ml +2 "processing"%5' +1260 "core" ' + .tPRV.dial :waste2 +2 "processing"%+ @ +95 "core" ? +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%)'6 +584 "core" ' + .tPSV.dial PSR +2 "processing"%F +96 "core"  + "processing"%>% +4 "core" %5  + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%W'T +1093 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%J' +1607 "core" ' +2 .tPSV.dial :mixloop + "processing"% +96 "core" +2 .tPS.seek 0ml +2 "processing"%I'6 +2610 "core" ' + .tPSV.dial PSR +2 "processing"%D +95 "core"  +2 "processing"%L% +4 "core" %:3  + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%K'T +1092 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%X' +1595 "core" ' + .tPSV.dial :mixloop +2 "processing"%- +95 "core" + .tPRV.dial :sipper +2 "processing"%S  +41 "core" +2 .tPS.seek 0ml +2 "processing"%|'6 +2610 "core" ' + .tPSV.dial PSR +2 "processing"%& +95 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%[' +2618 "core" ' + .tPSV.dial :mixloop +2 "processing"%Y +95 "core" +2 .tPS.seek 0ml +2 "processing"%A'6 +2613 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%& +4 "core" &.  +2 "manipulator"&E% +3 "core" %\  h \ f +2 "storage"(M% +3 "core" % \ +2 "storage"(T. +3 "core" .(K + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(V( +1295 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (P& +3 "core" & \ +2 "manipulator"&O& +3 "core" &.) L / +2 "manipulator"&7% +3 "core" %\  \ f +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&]( +182 "core" ( +2 "manipulator"&Z& +4 "core" &  W # + "storage"(B& +4 "core" & P\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts +2 "manipulator"&,'ѿ +98 "core" ' + "storage"(s& +4 "core" & 8\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(c' +292 "core" ' + "storage"("- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 ($& +3 "core" & U\ +2 "manipulator"&(& +3 "core" &  > # +2 .tElbow.seek 2 +2 "manipulator"&( +25 "core" ( +2 "manipulator"&g& +4 "core" & + "storage"(e& +4 "core" & \ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&f'/ +29 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&_/ +70 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&{& + "storage"(l' +7 "core" & g + "manipulator"&b% +4 "core" %  ] +2 .tForearm.seek :retract +2 "manipulator"&q'\ +98 "core" ' + .tElbow.seek PC +2 "manipulator"&k( +156 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +83 "core" ( +2 "manipulator"&^& +4 "core" &   + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &n& +3 "core" &  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&a'δ +108 "core" ' + "manipulator"&y& +5 "core" & \\  + "manipulator"&~% +4 "core" %λ # +2 "processing"%& +3 "core" &\ +2 "processing"%\ & +6 "core" & \ + .tPC.seek :closed +2 "processing"%(Q" +4 "core" & \ +7 & \ #` +10 &X\ 9 +9 &\ M +10 &f \ M +9 &kk\ M +9 &-i \ M +10 &i\ M +9 &k \ M +9 &uj \ L +10 &5k\ M +9 &e\ L +9 &!j\ \ L +10 &#}k\ L +9 &%>k\ M +10 &&n\ M +9 &(k\ M +9 &*h\ M +10 &,Ek\ M +9 &.g\ M +9 &/g\ L +10 &1i\ M +9 &3Nk\ M +10 &5m\ M +9 &6k\ M +10 &8i\ M +9 &:Vk\ M +9 &<l \ L +9 &=h\ L +10 &?l\ \ M +9 &A^m\ M +10 &Cy \ N +9 &D\ P +9 &F\ R +10 &HS\ S +9 &J\ S +10 &K \ S +9 &M \ S +9 &OY\ T +52 &PHh \ \\ +11 &QU \ 3 ( +2 &Q% \ 3 +2 &Q%\ 3 +4 "processing"%\ & +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.41 + .Hand.open +2 "manipulator"&h1 +3 "core" &Q$\ 3 + &Q$\ 3 + &Q$\ 3 +60 1 + "manipulator"&3% +4 "core" % ι J +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&z'\ +105 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%  +3 % 9 +5 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%:9 +3 "core" 9  +102 "processing"%}9 +2 "core" 9  +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +3 "core" 9" +102 "processing"%Q9 +2 "core" 9& +102 "processing"%w9 +3 "core" 9* +102 "processing"% 9 +2 "core" 9/ +102 "processing"%;9 +3 "core" 93 +102 "processing"%@9 +3 "core" 97 +102 "processing"%9 +2 "core" 9; +102 "processing"% 9 +3 "core" 9? +102 "processing"% 9 +2 "core" 9C +102 "processing"%R9 +2 "core" 9H +102 "processing"%m9 +3 "core" 9L +103 "processing"%v9 +2 "core" 9P +102 "processing"%x9 +2 "core" 9T +102 "processing"% 9 +3 "core" 9X +102 "processing"%9 +2 "core" 9] +102 "processing"%9 +3 "core" 9a +102 "processing"%#9 +3 "core" 9e +103 "processing"%*9 +3 "core" 9i +102 "processing"%9 +2 "core" 9m +102 "processing"%'9 +3 "core" 9r +102 "processing"%9 +2 "core" 9v +102 "processing"%N9 +3 "core" 9z +102 "processing"%9 +2 "core" 9~ +102 "processing"%U9 +2 "core" 9 +102 "processing"%/9 +3 "core" 9 +102 "processing"%d9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%o9 +3 "core" 9 +102 "processing"%%9 +2 "core" 9 +102 "processing"%`9 +2 "core" 9 +102 "processing"%r9 +3 "core" 9 +102 "processing"%9 +3 "core" 9  +102 "processing"%09 +2 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%29 +3 "core" 9  +102 "processing"%\\9 +3 "core" 9' +102 "processing"%.9 +2 "core" 9. +102 "processing"%9 +3 "core" 95 +102 "processing"%j9 +2 "core" 9; +102 "processing"%i9 +3 "core" 9D +102 "processing"%9 +2 "core" 9I +3 .tPH.hold 2:00:00,28C +3 "processing"%p ppD +2 .tdelay 1:30 +4 "core"  +9000 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"% +96 "core"  +2 "processing"%% +4 "core" %69\ + #tPulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 .tPS.seek 0.5ml +2 "processing"%9' +585 "core" ' + .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml +2 "processing"%6'ӷ +1604 "core" ' +2 .tPTV.dial :puck + "processing"%=  +122 "core"  +2 .tPSV.dial PTV +2 "processing"%< +68 "core" +2 .tPBV.dial :waste1 +2 "processing"%t  +49 "core" +2 "processing"%?% +4 "core" %Ӳ<\  +2 .tPS.seek 1.5ml +2 "processing"%8'R +593 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%H * +32 "core" + +2 .tPS.seek 0ml +2 "processing"%C'6 +1351 "Can" 44 +242 "core" ' + .tdelay 5:00 +30003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%G  +32 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%+ * +33 "core" + + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%5 +68 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml +2 "processing"%F' +2294 "core" ' + .tPSV.dial PTV +2 "processing"%> +69 "core" + .tdelay 5 seconds +503 .PSV.dial PSR + "processing"%) +68 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%W +68 "core" + .tdelay 5 seconds +503 .PSV.dial :air + "processing"%  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%J'6 +2273 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%D  +122 "core" + .tPSV.dial :mixloop +2 "processing"%L +42 "core" + .tPRV.dial :ab1 +2 "processing"%I @ +95 "core" ? +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%K'9 +348 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%-  +42 "core"  + "processing"%S% +4 "core" %5\  +2 .tPS.seek 0.34ml +2 "processing"%X'J +428 "core" ' +2 .tdelay 2 seconds +201 .CBV.dial between PRV and PSV +2 "collection"'&  +30 "core" +2 .tPRV.dial :air +2 "processing"%|  +39 "core"  +2 .tPS.seek 0.9ml +2 "processing"%Y'HJ +1181 "core" ' + .tPRV.dial :waste2 +2 "processing"%[ @ +69 "core" > +2 .tPS.seek 0.5ml + "processing"%' +853 "core" ' + #taddPMLReagent08 + .PSV.dial :air +2 "processing"%E  +43 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%M'ӷ +1607 "core" ' + .tPSV.dial :PML +2 "processing"%T +42 "core" +2 .tPTV.dial :mixing +2 "processing"%! @ +68 "core" B +2 .tPBV.dial :waste1 + "processing"%P  +33 "core" +2 "processing"%O% +4 "core" %Ӻ\  +2 .tPS.seek 1.85ml +2 "processing"%7' +228 "core" ' +3 .tPBV.dial between PSV and waste1 +4 "processing"%Z * +33 "core" + +3 .tPS.seek 0ml + "processing"%B'6 +1956 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'1& +3 "core" &  +2 "manipulator"&s& +3 "core" &  +2 "manipulator"&u% +3 "core" %\ \  J +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&"(. +132 "core" ( +2 "manipulator"&$& +4 "core" &. # \\ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &(& +2 "core" &. \\ +2 .tForearm.seek :garage +2 "manipulator"&g' +106 "core" ' + .tHand.close +2 "manipulator"&e/ +76 "core" / +2 "manipulator"&_& +4 "core" &. $ [ +2 "manipulator"&{% +4 "core" % j + .tForearm.seek :retract +2 "manipulator"&b'\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&](ԫ +280 "core" ( + "manipulator"&,& +4 "core" &ԯ 9) +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &c& +3 "core" &ԯ 9 9) +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&f'6 +98 "core" ' +2 "manipulator"&^& +4 "core" &ԯ E 9) +2 "manipulator"&n% +3 "core" %, y +2 "collection"'& +4 "core" &\ +2 "collection"'y& +5 "core" &\ +2 .tCC.seek :closed +2 "collection"'~(Wg +4 "core" &\  +8 &1\ *y +9 &c\ > +10 &v\ M +9 &:h\ L +10 &k\ L +9 &m\ L +9 &i\ L +10 &Al\ M +9 &k\ M +9 &k\ L +10 & j\ L +9 &"Kg\ L +10 &$ m\ L +9 &%n\ L +10 &'m\ L +9 &)Qj\ M +9 &+k\ M +10 &,j\ L +9 &.n\ M +9 &0[k\ L +10 &2k\ M +9 &3k\ L +9 &5h\ L +10 &7bm\ L +9 &9#k\ M +9 &:g\ L +10 &<j\ L +9 &>jj\ L +10 &@,j\ L +9 &Ah\ L +9 &Cm\ M +10 &Eps\ M +9 &G/\ N +9 &H\ P +10 &J\ T +9 &L]\ V +10 &N\ W +9 &O\ W +9 &Q\ X +10 &S_\ X +9 &U!\ X +9 &Vo\ )~ +10 &WA&\ T +9 ( + &WMh\ H +2 "collection"'y& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.82 + "collection"'& +5 "core" &WMh\ H + .tHand.open +2 "manipulator"&l1 +74 "core" 1 +2 "manipulator"&q% +4 "core" % , + y +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +97 "core" ' + .tPSV.dial PSR +2 "processing"%h +94 "core"  +2 "processing"%3% +4 "core" %8\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"% 'W +1603 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%\  +41 "core"  +53 .tPS.seek 0ml +2 "processing"%'6 +1607 "core" ' +2 .tPSV.dial PSR + "processing"%a +54 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%:' +2614 "core" ' + ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV +2 "processing"%}  + "collection"'  +32 "core"  +119  + .tPSV.dial :mixloop +2 "processing"% +99 "core" + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing + "processing"%  +69 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2615 "core" ' + .tPSV.dial :air +2 "processing"%  +40 "core"  +3 .tPS.seek 2.5ml + "processing"%Q' +1126 "Can"{ OO +1508 "core" ' + .tPSV.dial :mixloop +2 "processing"%w +42 "core" +2 .tPS.seek 0ml +2 "processing"% '6 +2619 "core" ' +2 .tPSV.dial :air +2 "processing"%;  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%@' +2619 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"% '6 +2614 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"& & +4 "core" &ԯ 9) +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&R(ԫ +3 "core" ( + "manipulator"&m& +4 "core" &ԯ z 9) + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &v& +3 "core" &ԯ  9) +2 .tForearm.seek CC +2 "manipulator"&x'6 +97 "core" ' +2 .tHand.close + "manipulator"& / +65 "core" / + .tCC.seek :open +2 "collection"'( +420 "core" ( + "manipulator"&& +4 "core" &ԯ R 9) +2 "manipulator"&#% +3 "core" % 6 n +2 .tForearm.seek :retract +2 "manipulator"&*'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +278 "core" ( + "manipulator"&'& +4 "core" &.  u +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &. 8 u +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&N' +110 "core" ' +2 .tHand.open + "manipulator"&1 +69 "core" 1 + "manipulator"&U% +4 "core" % T K * +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&/'\ +111 "core" ' + ."da"delayUntil "12:44:18.81" +24865 #recoverPRVreagent08 + .PTV.dial :mixing + "processing"%d @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%o * +33 "core" * + ."da"PSV.dial :air +2 "processing"%%  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%`' +2285 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%r +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%0 +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%2'6 +2269 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%\\ +123 "core"  + "processing"%.% +4 "core" %9\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%' +593 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%j'ӷ +1607 "core" ' + ."da"PTV.dial :puck +2 "processing"%i  +67 "core"  +2 ."da"PSV.dial PTV +2 "processing"% +79 "core" ~ +2 ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" + "processing"%% +4 "core" %Ӽ\  +2 ."da"PS.seek 1.5ml +2 "processing"%A'\\ +589 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%9 * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%='6 +1596 "core" ' + ."da"delay 2:00 +10131 "Can"d !:9 +1872 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%<  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%t * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%? +67 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%6' +2284 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%H +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%8 +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%G  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%+'6 +2255 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%5 +121 "core"  +2 "processing"%C% +4 "core" %;\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%>' +595 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%)'ӷ +1607 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%W +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%F% +4 "core" %ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%D'W +581 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%L * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%I'6 +1602 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%J  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%- * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%S +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%K' +2277 "core" ' + ."da"PSV.dial PTV +2 "processing"%& +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%| +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%X +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%[  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%Y'6 +2264 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%E  +42 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%  +121 "core" + ."da"delay 5 seconds +551 .PRV.dial :ab2 +2 "processing"%T  +41 "core"  +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%! +42 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.3ml +2 "processing"%P'= +388 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%O  +42 "core"  + "processing"%Z% +4 "core" %>\  +2 ."da"PS.seek 0.55ml +2 "processing"%M' +334 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%7  +42 "core"  +2 ."da"PS.seek 2ml + "processing"%1'ӷ +1546 "core" ' +2 ."da"PSV.dial :PML +2 "processing"%s +42 "core" + ."da"PTV.dial :mixing +2 "processing"%u @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%$  +32 "core" +2 "processing"%(% +4 "core" %Ӹ\  +2 ."da"PS.seek 1.85ml +2 "processing"%k' +240 "core" ' +2 ."da"PBV.dial between PSV and waste1 +2 "processing"%e * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%_'6 +1958 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +15106 "Can"T (// +32897 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%{  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%z * +33 "core" + + ."da"PSV.dial :air +2 "processing"%g  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%,' +2294 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%c +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%"  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%^ +52 "core" +3 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%n  +52 "core" +2 ."da"PS.seek 0ml +2 "processing"%'6 +2291 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%b +121 "core"  +2 "processing"%4% +4 "core" %7\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +587 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml + "processing"%l'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 "processing"%q  +69 "core"  + ."da"PSV.dial PTV +2 "processing"%y +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%h  +32 "core" +2 "processing"%3% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%f'Z +586 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%B * +32 "core" + +3 ."da"PS.seek 0ml +2 "processing"%\ '6 +1605 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +32 "core" + ."da"delay 30 seconds +949 "Can"X (00 +2053 ."da"PBV.dial between PSV and waste1 +3 "processing"%a * +31 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%' +2295 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%} +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%:  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2274 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +134 "core"  + "processing"%w% +4 "core" %0\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%Q' +586 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%;'ӷ +1601 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%@% +4 "core" %ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"% 'S +586 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%m * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%v'6 +1592 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%] * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%~' +2291 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%# +69 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%x +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%'  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2274 "core" ' + #"da"washCycleDA #3 of 3 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"%R +122 "core"  + "processing"%% +4 "core" %4\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%U' +595 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%*'ӷ +1620 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%N +80 "core" ~ + ."da"PBV.dial :waste1 +2 "processing"%d  +33 "core" + "processing"%% +4 "core" %Ӳ'\ +2 ."da"PS.seek 1.5ml +2 "processing"%o'R +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"% '6 +1593 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%r  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * +3 ."da"PSR.select :air +6 .PSV.dial PSR +2 "processing"%0 +67 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%' +2281 "core" ' +2 ."da"PSV.dial PTV +45 "processing"%` +75 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%\\ +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%. +68 "core" +2 ."da"delay 5 seconds +174 "Can"R '0/ +328 ."da"PSV.dial :air +2 "processing"%2  +66 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2268 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%i +125 "core"  +5 "processing"%% +16 "core" %7\ +7 #"da"Pulling 0.25ml of PSR.sub1 + .PSR.select :sub1 +9 "processing"% +17 ."da"PS.reconfigure :default +13 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +8 "processing"%' +339 "core" ' +2 ."da"delay 5 seconds +502 "processing"%% +4 "core" %\  + #"da"Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +2 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%j' +351 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%9'ӷ +1596 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%A +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%<  +33 "core" + "processing"%t% +4 "core" %ӳ \  +2 ."da"PS.seek 1.5ml +2 "processing"%?'S +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%= * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%H'6 +1597 "core" ' +2 ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%8  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +34 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%G +80 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%6' +2305 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%5 +67 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%C +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%+ +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%>  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%W'6 +2300 "core" ' +2 #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +122 "core"  + "processing"%F% +4 "core" %07\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%)'ӷ +2112 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck + .PSV.dial PTV +2 "processing"%L +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%D  +32 "core" +2 "processing"%J% +4 "core" %ӻA\  +2 ."da"PS.seek 1.5ml +2 "processing"%-'[ +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%S * +32 "core" * +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%I  +96 "core"  +2 ."da"PS.seek 0ml +2 "processing"%&'6 +1606 "core" ' +2 "processing"%|9 +3 "core" 95\ +2 #"da"Processing Puck Heater at 28.1C before imaging + .PH.coast +2 "processing"%X  +4 "core" 5\ 5\ +2 "processing"%[& +3 "core" &Q$2\ 3 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&K% +4 "core" %\  m +2 "storage"(E% +3 "core" % \  + "storage"(. +3 "core" .( +2 ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(T( +357 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (!& +2 "core" & \ +2 "manipulator"&Y& +4 "core" &. u +2 "manipulator"&O% +3 "core" %\  m +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&Z($ +188 "core" ( +2 "manipulator"&P& +4 "core" &< ? + "storage"(7& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&M'Ѳ +93 "core" ' + "storage"(s& +4 "core" & \ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(u' +277 "core" ' +2 "storage"($- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"((' +40 "core" ' + "manipulator"&e& +4 "core" &< _ ? +2 "manipulator"&1% +4 "core" %Ѷ N + ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&k'\ +94 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&{( +255 "core" ( +2 "manipulator"&z& +4 "core" &&  +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &g& +3 "core" && S  +2 ."da"Forearm.seek PC +2 "manipulator"&_'δ +102 "core" ' + ."da"Hand.close + "manipulator"&c/ +76 "core" / +2 ."da"PC.seek :open +2 "processing"%"( +381 "core" ( + "storage"(^& +4 "core" & \ + "manipulator"&n& +4 "core" && 7  + "manipulator"&,% +4 "core" %  _ +2 ."da"Forearm.seek :retract +2 "manipulator"&b'\ +105 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&4($ +252 "core" ( +2 "manipulator"&& +4 "core" &.  M # + "storage"(& +4 "core" & A\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&q'Ѳ +85 "core" ' + ."da"Hand.open +2 "manipulator"&y1 +72 "core" 1 +2 "storage"(h- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(3'n +26 "core" ' + ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(l' +57 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1513h.tif +5 "processing"%B& +9 "core" &5\ +4 "manipulator"&f& +5 "core" &4  Q "| +2 "manipulator"& % +5 "core" % Ѳ C O +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&a'\ +87 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&(. +179 "core" ( + "manipulator"&\ & +5 "core" &. P ( + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &}& +3 "core" &. 2 ( +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +103 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&/ +69 "core" / +2 "manipulator"&:& +4 "core" &. ( + "manipulator"&% +4 "core" % ~ R D +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek PC +2 "manipulator"&w( +167 "core" ( +9 "manipulator"&& +5 "core" &" - ; + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &Q& +3 "core" &" ; +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +3 "manipulator"& 'δ +113 "core" ' +2 "manipulator"&& +4 "core" &# : +2 "manipulator"&@% +4 "core" %μ + "processing"%;& +4 "core" & \ +2 "processing"%m& +5 "core" &\ +2 ."psFlush"PC.seek :closed +3 "processing"% (Q" +3 "core" &\ +7 & ' \ $d +9 &W \ 9 +9 &\ M +10 &_\ N +9 &yb\ M +9 &;b\ M +10 &b\ M +9 &d\ N +10 &_\ M +9 &Ca\ M +9 & c\ M +10 &!d\ M +9 &#e\ N +10 &%Ke\ M +9 &' a\ M +9 &(e\ N +10 &*a\ N +9 &,Sb\ M +9 &.d\ N +10 &/b\ M +9 &1`\ N +10 &3Zb\ N +9 &5`\ M +9 &6a\ M +10 &8`\ M +9 &:bc\ N +10 &<$a\ N +9 &=^\ M +9 &?_\ N +9 &Aid\ N +10 &C%{\ P +9 &D\ S +10 &F\ U +9 &H^\ T +9 &J \ T +10 &K\ T +9 &M\ U +9 &Oc|\ U +10 &PJc\ N +9 &Qc\ 9 +6 ( + "processing"%m& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.47 +2 "processing"% & +4 "core" &Q.}\ 8 + &Q.\ 8 + ."psFlush"Hand.open +2 "manipulator"&]1 +75 "core" 1 +2 "manipulator"&% +4 "core" % μ +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&v'\ +102 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"% +43 "core"  +5 "processing"%#% +2 #"da"SX MX5/16 (USB:09): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 12.628 seconds\ /var/log/esp/da22sep1513h.tif: TIFF Upload Complete\ +6 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1513h15s.tif +8 "core" %41\ +3 #"psFlush"Pulling 0.5ml of PSR.flush +4 .PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%x' +594 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +3 "processing"%'' +433 #"da"SX MX5/16 (USB:09): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1513h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1513h25s.tif +1670 "core" ' + ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%~ @ +181 "core" B + ."psFlush"PTV.dial :PRVmixing +3 "processing"%R  +122 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"% +109 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%' +378 #"da"SX MX5/16 (USB:09): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1513h25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF +9 ."Qmail"DAfans.email "12.628 sec auto-exposure",Subject: "da22sep1513h images!" +3 "storage"(U- +4 "core" -' +2 "storage"(N& +5 "core" &   \ +5 "manipulator"&d& +5 "core" &# : + "manipulator"&% +4 "core" %\  \ i +2 ."da"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +3 "manipulator"&*($ +67 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 + !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +190 "core" ( + "manipulator"&%& +4 "core" &6 8 Z +2 "storage"(o& +3 "core" & # # \ +3 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&r'Ѳ +97 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(' +49 "core" ' +2 "manipulator"&0& +4 "core" &7 R Y + "storage"( & +4 "core" & \ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&`' +41 "core" ' +3 ."da"Elbow.hold +2 "manipulator"&\\, +3 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(.' +24 "core" ' +2 "manipulator"&2% +4 "core" %[ Q + "storage"(& +4 "core" & m o\ + ."da"Forearm.force -20 +2 "manipulator"&5 +3 ."da"Forearm.seek 1 + 315 counts +2 "manipulator"&i'1 +20 "core" ' + "manipulator"&& +4 "core" &7 Y +2 "storage"(& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +20 "core" ' +2 "storage"(% +4 "core" % \ +3 ."downElevator"SE.seek :down +3 "storage"(j' +98 (A% +3 "core" %\\> \ RP +2 "manipulator"&<% +4 "core" %ѧ  +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract +2 "manipulator"&t'\ +96 "core" ' +57 ' + ."downElevator"SE.stop + "storage"(5 +3 (9& +3 "core" & \ +1280 ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR + "processing"%= +95 "core"  +2 "processing"%?% +4 "core" %\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%8' +584 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2104 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%G  +32 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%H @ +67 "core" A +2 ."psFlush"PSV.dial :mixloop +2 "processing"%5 +96 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%C' +2623 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%+ +97 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%>'T +1094 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%6' +1601 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%F  +67 "core"  + ."psFlush"PBV.dial :waste1 +3 .PS.seek 0ml + "processing"%W'6 +2609 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%L +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%D' +607 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%J' +2103 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%) +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%S U +49 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%I'6 +2621 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%- @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%|' +2609 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%X  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%['6 +2619 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%K +40 "core"  + ."psFlush"PSR.select :air +56 .PS.seek 2.5ml +2 "processing"%E' +1360 "Can": #66 +1259 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +80 "core"  + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%V'6 +2612 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%! @ +41 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%Y' +2611 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%O  +66 "core"  +3 ."psFlush"PS.seek 0ml +2 "processing"%P'6 +2622 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%7 +53 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%'T +1100 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%s' +1604 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%/ +70 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%$  +50 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%e'6 +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%1 +68 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%u' +591 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%M' +2138 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%z +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%g U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%Z'6 +2611 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%c @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%k' +2611 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%^'6 +2608 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%n +40 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%,' +2625 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%_ +79 "core"  + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +2 "processing"%'6 +2611 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"% @ +40 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%{' +2608 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%y  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%h'6 +2622 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&B& +5 "core" &7 Z Y + "manipulator"&f% +4 "core" %\ \  Q w + ."psFlush"Elbow.seek PC +2 "manipulator"& ( +243 "core" ( + "manipulator"&b& +4 "core" &  C +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &(& +2 "core" &  C +3 ."psFlush"Forearm.seek PC +2 "manipulator"&3'δ +106 "core" ' + ."psFlush"Hand.close + "manipulator"&\ / +54 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%}( +381 "core" ( +2 "manipulator"&q& +4 "core" & B C + "manipulator"&4% +4 "core" % λ I +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +100 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek :garage +2 "manipulator"&:(. +132 "core" ( + "manipulator"&& +4 "core" &. - P +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &a& +2 "core" &. 3 P +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +111 "core" ' + ."psFlush"Hand.open +2 "manipulator"&Q1 +72 "core" 1 + "manipulator"&% +4 "core" % U _ * +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +102 "core" ' + #tFinished short da assay +4567 #-> access 1 +2 "storage"(% +3 "core" % \ +2 "manipulator"&@% +4 "core" %\  G  +2 "manipulator"&;& +3 "core" &. O O +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"((; +1301 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 ("& +2 "core" &; :\  +948 #t-> access 2 +2 "storage"( % +3 "core" % \ +2 "manipulator"&]% +4 "core" %\  5  + "manipulator"&& +4 "core" &. " O +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(m(K +357 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &K R\  +1521 #t-> PS.flush +2 #Flushing Processing stage + "processing"%#% +3 "core" %4  +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"% & +4 "core" &  +2 "manipulator"&&& +4 "core" &. O + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&x(. +9 "core" ( +2 "manipulator"&~& +4 "core" &. N  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &R& +2 "core" &. $  +2 .tForearm.seek :garage +2 "manipulator"&' +109 "core" ' + .tHand.close + "manipulator"&'/ +59 "core" / + "manipulator"&U& +5 "core" &.  + "manipulator"&N% +4 "core" % \\ v +2 .tForearm.seek :retract + "manipulator"&d'\ +108 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +140 "core" ( + "manipulator"&%& +5 "core" &5 b @ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &o& +3 "core" &5 1 @ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&w'δ +93 "core" ' + "manipulator"&0& +4 "core" &5 T @ +2 "manipulator"& % +4 "core" %λ % +2 "processing"%2& +3 "core" & +2 "processing"%& +6 "core" & +2 .tPC.seek :closed +2 "processing"%v(Q" +4 "core" &  +8 &.~\ +| +10 &f\ ? +9 &}\ M +9 &Vg\ L +10 &g\ K +9 &h\ L +10 &c\ L +9 &^f\ L +9 &!g\ K +10 &e\ L +9 & e\ L +9 &"gf\ K +10 &$(g\ L +9 &%i\ L +10 &'c\ L +9 &)ng\ L +9 &+0i\ L +10 &,g\ K +9 &.j\ L +9 &0wd\ K +10 &28e\ L +9 &3j\ L +10 &5h\ L +9 &7g\ K +9 &9Ag\ K +10 &;h\ K +9 &<e\ L +9 &>d\ K +10 &@Ih\ K +9 &Bq\ M +10 &C\ O +9 &E~\ Q +9 &G<\ R +10 &H\ R +9 &J\ S +9 &L\ R +10 &NC\ S +9 &O\ 8 +10 &P3\ V +9 &Q\ - +2 ( +2 "processing"%& +3 #tProcessing Clamp onSpring/offSpring for 8/23 samples, on/off torque 1.44 + "processing"%& +4 "core" &Q\ - +2 .tHand.open + "manipulator"&1 +68 "core" 1 + "manipulator"&% +4 "core" % λ & +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&l'\ +101 "core" ' + .tPSV.dial PSR +2 "processing"%A +52 "core"  +2 .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%<'T +1098 "core" ' + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%r' +1650 "core" ' +2 .tPSV.dial PTV +2 "processing"%* +69 "core" +2 .tPTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +50 "core" +2 .tPS.seek 0ml +2 "processing"%`'6 +2619 "core" ' +2 .tPSV.dial PSR + "processing"%i +69 "core"  + .tPSR.select :flush +3 "processing"%@ +9 .tPS.seek 0.5ml +2 "processing"%9' +591 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%.' +2104 "core" ' + .tPSV.dial PTV +2 "processing"% +69 "core" + .tPBV.dial PSV +2 "processing"%j U +50 "core" V +2 .tPS.seek 0ml +2 "processing"%='6 +2612 "core" ' + .tPSV.dial PBV +2 "processing"%? @ +53 "core" B +2 .tPS.seek 2.5ml +2 "processing"%' +927 "Can" +11 +1691 "core" ' + .tPSV.dial :waste1 +2 "processing"%8  +68 "core"  +3 .tPS.seek 0ml + "processing"%G'6 +2615 "core" ' +2 .tPSV.dial PSR + "processing"%H +41 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%5' +2613 "core" ' + .tPSV.dial PTV +2 "processing"% +67 "core" + .tPBV.dial PSV +2 .PS.seek 0ml +2 "processing"%+'6 +2612 "core" ' + .tPSV.dial PBV +2 "processing"%C @ +41 "core" ? +2 .tPS.seek 2.5ml +2 "processing"%>' +2611 "core" ' +2 .tPSV.dial :waste1 + "processing"%  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%F'6 +2613 "core" ' + #tGaraging FlushPuck in Processing Clamp + "manipulator"&6& +5 "core" &5 N @ + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&L( +10 "core" ( +2 "manipulator"&W& +4 "core" & D ' + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &D& +3 "core" & S ' +2 .tForearm.seek PC +2 "manipulator"&)'δ +92 "core" ' +2 .tHand.close + "manipulator"&S/ +60 "core" / +2 .tPC.seek :open + "processing"%J( +382 "core" ( + "manipulator"&-& +4 "core" & . ' +2 "manipulator"&I% +4 "core" %   z + .tForearm.seek :retract +2 "manipulator"&X'\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&|(. +128 "core" ( +2 "manipulator"&K& +4 "core" &.  P N + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &[& +2 "core" &.  4 N +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +112 "core" ' + .tHand.open + "manipulator"&E1 +76 "core" 1 + "manipulator"&!% +4 "core" % \ K   +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&V'\ +101 "core" ' +9683 #t-> acccess 2 +2 !o:NoMethodError : mesg"0undefined method `acccess' for Object:Class: name0: args0:bt[\ ";/home/esp/esp2/lib/framework.rb:51:in `method_missing'";/home/esp/esp2/lib/framework.rb:63:in `method_missing'"(ESP):22: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 +410 #-> access 2 +2 "storage"(O% +3 "core" % H\ +2 "manipulator"&Y% +4 "core" %\  $  + "manipulator"&7& +4 "core" &. @ K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(P(K +3 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &K, \  +33629 "Can" --- +26864 #t-> startTube 2 +3063 #-> $da[:extractVol]=0.19 +300 #-> shortDA +2 "collection"'/% + "processing"%$% +5 "core" %P +5 %;  +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +4095 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop +2 "processing"%s +123 "core" + .tPTV.dial :PRVmixing +2 "processing"%1  +214 "core" + .tPRV.dial :sipper +2 "processing"%e  +44 "core" +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%u'a +2273 "core" ' + ."connect"PRV.dial CBV +4 .tCBV.dial PRV +2 "processing"%z  +123 "core"  +2 .tPS.seek 0.5ml +2 "processing"%g' +1260 "core" ' + .tPRV.dial :waste2 +2 "processing"%M @ +94 "core" ? + .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%c'6 +591 "core" ' +2 .tPSV.dial PSR +2 "processing"%Z +95 "core"  + "processing"%% +4 "core" %3\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%k'T +1096 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%n' +1607 "core" ' + .tPSV.dial :mixloop +2 "processing"%^ +95 "core" +2 .tPS.seek 0ml +2 "processing"%_'6 +2617 "core" ' + .tPSV.dial PSR +2 "processing"%, +95 "core"  + "processing"%% +4 "core" %4i  +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%'T +1092 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%y' +1594 "core" ' +2 .tPSV.dial :mixloop + "processing"%{ +96 "core" + .tPRV.dial :sipper +2 "processing"%B  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%f'6 +2617 "core" ' + .tPSV.dial PSR +2 "processing"%b +95 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%(' +2621 "core" ' + .tPSV.dial :mixloop +2 "processing"%\\ +95 "core" +2 .tPS.seek 0ml +2 "processing"%\ '6 +2616 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%t& +4 "core" &O  +2 "manipulator"& % +3 "core" % '   +2 "storage"(q% +4 "core" % i\ + "storage"(4. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(( +1296 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (a& +3 "core" & 6\ +2 "manipulator"&3& +3 "core" &/   O +2 "manipulator"& % +3 "core" % '   +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&Q( +195 "core" ( + "manipulator"&& +4 "core" &  ' +2 "storage"(& +3 "core" & { } \ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +86 "core" ' + "storage"(& +4 "core" &  ~ D\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(@' +294 "core" ' + "storage"(;- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (T& +3 "core" & \ + "manipulator"&"& +4 "core" & ' +2 .tElbow.seek 2 + "manipulator"& ( +4 "core" ( + "manipulator"&]& +4 "core" & [ ' + "storage"(& +4 "core" & =\ +2 .tForearm.seek 2 + 300 counts + "manipulator"&'/ +22 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&/ +57 "core" / +3 ."downElevator"SE.seek :down +5 "manipulator"&#& + "storage"( ' +7 "core" & 9 ' + "manipulator"&&% +4 "core" % 3  +2 .tForearm.seek :retract +2 "manipulator"&~'\ +94 "core" ' +2 .tElbow.seek PC +2 "manipulator"&R( +166 "core" ' + ."downElevator"SE.stop + "storage"(5 +111 "core" ( +2 "manipulator"&'& +4 "core" &  E +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &U& +3 "core" & L +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +50 "manipulator"&N'δ +96 "core" ' +2 "manipulator"&:& +4 "core" & I + "manipulator"&% +4 "core" %λ f +2 "processing"%%& +4 "core" &\ +2 "processing"%o& +5 "core" &\ +2 .tPC.seek :closed + "processing"%(Q" +5 "core" &o\  +8 &-S\ ,} +9 &e\ ? +10 &\ M +9 &Ei\ L +9 &i\ L +10 &k\ L +9 &o\ M +10 &Lk\ M +9 &l\ M +9 &g\ L +10 & j\ L +9 &"Tk\ M +9 &$k\ M +10 &%g\ L +9 &'j\ L +9 &)]j\ L +10 &+m\ M +9 &,m\ M +10 &.j\ L +9 &0eg\ L +9 &2'g\ L +10 &3h\ M +9 &5n\ L +9 &7lm\ M +10 &9.j\ M +9 &:h\ L +10 &<f\ L +9 &>ug\ L +9 &@7h\ L +10 &Al\ M +9 &C}\ N +9 &En\ Q +10 &G-\ R +9 &H\ S +10 &J\ T +9 &Lq\ S +9 &N1\ T +10 &O\ @ +9 &P#e\ %i +10 &Q(\ . +2 ( +2 "processing"%o& +2 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.41 + .Hand.open + "manipulator"&01 +67 "core" 1 +2 "manipulator"& % +4 "core" % λ n f +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&2'\ +103 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%x  + %d9 +6 "core" 9 +48 "Can"\  +54 "processing"%}9 +3 "core" 9 +102 "processing"%9 +2 "core" 9  +102 "processing"%9 +2 "core" 9  +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%A9 +3 "core" 9 +102 "processing"%w9 +2 "core" 9 +102 "processing"%h9 +3 "core" 9" +102 "processing"%<9 +3 "core" 9& +102 "processing"%*9 +2 "core" 9* +102 "processing"%9 +3 "core" 9/ +102 "processing"%r9 +2 "core" 93 +102 "processing"%i9 +3 "core" 97 +102 "processing"%`9 +2 "core" 9; +102 "processing"%99 +3 "core" 9? +102 "processing"%9 +2 "core" 9C +102 "processing"%j9 +2 "core" 9H +102 "processing"%.9 +3 "core" 9L +102 "processing"%?9 +3 "core" 9P +102 "processing"%=9 +2 "core" 9T +102 "processing"%89 +3 "core" 9X +102 "processing"%9 +2 "core" 9] +102 "processing"%H9 +3 "core" 9a +102 "processing"%G9 +3 "core" 9e +102 "processing"%9 +2 "core" 9i +102 "processing"%59 +2 "core" 9m +102 "processing"%C9 +3 "core" 9q +102 "processing"%+9 +3 "core" 9v +102 "processing"%9 +2 "core" 9z +102 "processing"%>9 +3 "core" 9~ +102 "processing"%69 +2 "core" 9 +102 "processing"%W9 +2 "core" 9 +103 "processing"%D9 +2 "core" 9  +102 "processing"%S9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%l9 +2 "core" 9 +102 "processing"%v9 +2 "core" 9$ +102 "processing"%-9 +4 "core" 9+ +102 "processing"%I9 +2 "core" 91 +102 "processing"%K9 +2 "core" 99 +102 "processing"%[9 +3 "core" 9? +102 "processing"%)9 +2 "core" 9F +3 .tPH.hold 2:00:00,28C +2 "processing"%L ppD +4 .tdelay 1:30 +2 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%E +107 "core"  + "processing"%!% +4 "core" %;\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%X' +585 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml +2 "processing"%'ӷ +1604 "core" ' +2 .tPTV.dial :puck + "processing"%O  +122 "core"  +2 .tPSV.dial PTV +2 "processing"%Y +67 "core" + .tPBV.dial :waste1 +2 "processing"%7  +50 "core" + "processing"%% +4 "core" %ӵ\  +2 .tPS.seek 1.5ml +2 "processing"%m'U +595 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%/ * +32 "core" + +2 .tPS.seek 0ml +2 "processing"%$'6 +1602 "core" ' +2 .tdelay 5:00 +30002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%s  +32 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%1 * +33 "core" + + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%e +68 "core"  +2 .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%F' +2291 "core" ' + .tPSV.dial PTV +2 "processing"%z +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%u +67 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +3 "processing"%M +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%g  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%Z'6 +2261 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%  +121 "core" +2 .tPSV.dial :mixloop +2 "processing"%c +42 "core" + .tPRV.dial :ab1 +2 "processing"%k @ +97 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%^'9 +356 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%n  +42 "core"  + "processing"%,% +4 "core" %76\ \ +2 .tPS.seek 0.34ml +2 "processing"%'L +431 "core" ' +2 .tdelay 2 seconds +173 "Can" '9: +29 .tCBV.dial between PRV and PSV +2 "collection"'_  +29 "core" + .tPRV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 0.9ml +2 "processing"%{'HJ +1185 "core" ' + .tPRV.dial :waste2 +2 "processing"%B @ +69 "core" > +2 .tPS.seek 0.5ml +2 "processing"%y' +877 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air +2 "processing"%b  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%f'ӷ +1608 "core" ' + .tPSV.dial :PML +2 "processing"%\\ +42 "core" + .tPTV.dial :mixing +2 "processing"%( @ +69 "core" B + .tPBV.dial :waste1 +2 "processing"%t  +33 "core" + "processing"% % +4 "core" %Ӹ\  +2 .tPS.seek 1.85ml +2 "processing"%q' +234 "core" ' +2 .tPBV.dial between PSV and waste1 +2 "processing"%4 * +32 "core" + +3 .tPS.seek 0ml + "processing"%P'6 +1954 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'a& +2 "core" &5\ +2 "manipulator"&3& +4 "core" & \\ + "manipulator"& % +4 "core" %\  p +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&(. +120 "core" ( +2 "manipulator"&& +4 "core" &.  E + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &|& +3 "core" &.  E +2 .tForearm.seek :garage +2 "manipulator"&' +103 "core" ' +2 .tHand.close + "manipulator"&V/ +57 "core" / +2 "manipulator"&;& +4 "core" &.  C + "manipulator"&T% +4 "core" % b \\ +2 .tForearm.seek :retract +2 "manipulator"&"'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&](ԫ +289 "core" ( +2 "manipulator"&& +4 "core" &Ը 5 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &Ը Y 5 +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&#'6 +101 "core" ' +2 "manipulator"&&& +4 "core" &Ը d 5 +2 "manipulator"&Q% +3 "core" % e +2 "collection"'& +4 "core" &-\ +3 "collection"'@& +4 "core" &\ +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &4\  +9 &15\ *z +10 &f6\ ? +9 &/\ M +9 &Df2\ L +10 &g/\ L +9 &m/\ L +9 &h(\ L +10 &Lg-\ L +9 & h1\ M +10 &j=\ L +9 & l4\ L +9 &"ThA\ L +10 &$l3\ L +9 &%i5\ L +9 &'g:\ M +10 &)]g2\ L +9 &+j+\ L +10 &,i1\ L +9 &.h7\ L +9 &0di1\ L +10 &2&h/\ L +9 &3j*\ L +10 &5j5\ L +9 &7lh8\ L +9 &9/g2\ L +10 &:g4\ L +9 &<i6\ L +9 &>vg6\ L +10 &@8h4\ L +9 &Aj2\ L +9 &Cn1\ L +10 &Ezp+\ M +9 &G:~-\ N +10 &H)\ Q +9 &J-\ T +9 &Lf(\ W +10 &N'0\ W +9 &O(\ X +9 &Q(\ X +10 &Sh#\ Y +9 &U*/\ Y +10 &Vb,\ 2 +9 &W<"/\ [ +9 ( +2 &WLx(\ K + "collection"'@& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.86 +2 "collection"''& +4 "core" &WLx\ K + .tHand.open + "manipulator"&U1 +128 "core" 1 + "manipulator"& % +4 "core" %  F +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&:'\ +102 "core" ' + .tPSV.dial PSR +2 "processing"% +96 "core"  + "processing"%%% +5 "core" %6!\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"% 'W +1609 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%~  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%J'6 +1602 "core" ' + .tPSV.dial PSR +2 "processing"%0 +53 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"% ' +2617 "core" ' + ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +4 "processing"%d  + "collection"'o  +31 "core"  +117  +2 .tPSV.dial :mixloop +2 "processing"%} +98 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%N  +68 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2620 "core" ' + .tPSV.dial :air +2 "processing"%  +40 "core"  +3 .tPS.seek 2.5ml + "processing"%' +2609 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%A'6 +2623 "core" ' + .tPSV.dial :air +2 "processing"%w  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%h' +2622 "core" ' +2 .tPSV.dial :mixloop +2 "processing"%< +42 "core" +2 .tPS.seek 0ml +2 "processing"%*'6 +2616 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &Թ ? 5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&r(ԫ +22 "core" ( +2 "manipulator"&i& +4 "core" &Բ  N $ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &`& +3 "core" &Բ  , $ +2 .tForearm.seek CC + "manipulator"&9'6 +93 "core" ' + .tHand.close +2 "manipulator"&/ +66 "core" / +2 .tCC.seek :open + "collection"'j( +421 "core" ( + "manipulator"&.& +4 "core" &Բ   $ +2 "manipulator"&?% +3 "core" % ) +2 .tForearm.seek :retract +2 "manipulator"&='\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&8(. +279 "core" ( +2 "manipulator"&& +4 "core" &.   + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &H& +3 "core" &.  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&G' +112 "core" ' +2 .tHand.open + "manipulator"&1 +73 "core" 1 +2 "manipulator"&5% +4 "core" % K k  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&C'\ +103 "core" ' +2 ."da"delayUntil "14:17:26.72" +24869 #recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"%+ @ +67 "core" A + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%> * +33 "core" + + ."da"PSV.dial :air +2 "processing"%6  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%W' +2280 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%D +15 "Can" VU +27 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%S  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"% +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%l  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%v'6 +2251 "core" ' + #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%- +123 "core"  +2 "processing"%I% +4 "core" %:\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%K' +590 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%['ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 "processing"%)  +68 "core"  + ."da"PSV.dial PTV +2 "processing"%E +67 "core" + ."da"PBV.dial :waste1 +2 "processing"%!  +33 "core" + "processing"%\ % +4 "core" %Ӻ)\  +2 ."da"PS.seek 1.5ml +2 "processing"%X'Z +595 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%O * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%Y'6 +1602 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%7  +31 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +45 "core" ) + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%/' +2279 "core" ' + ."da"PSV.dial PTV +2 "processing"%m +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%x +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%s +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%1  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%e'6 +2276 "core" ' + #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%$ +134 "core"  +2 "processing"%z% +4 "core" %62\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%u' +586 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%M'ӷ +1608 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%g +71 "core" + ."da"PBV.dial :waste1 +2 "processing"%F  +31 "core" + "processing"%% +4 "core" %ӹ \  +2 ."da"PS.seek 1.5ml +2 "processing"%c'Y +582 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%k * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%Z'6 +1608 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%n  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%, * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%^ +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%_' +2292 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +50 "processing"% +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%B +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%{  +67 "core"  +3 ."da"PS.seek 0ml +2 "processing"%b'6 +2263 "core" ' + #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%y  +39 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%\\  +122 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%(  +40 "core"  + ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%t +43 "core" + ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"% '= +387 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%4  +40 "core"  +2 "processing"%f% +3 "core" %;;\  +2 ."da"PS.seek 0.55ml +2 "processing"%q' +333 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%a  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%3'ӷ +471 "Can" #77 +1081 "core" ' +2 ."da"PSV.dial :PML +2 "processing"% +42 "core" + ."da"PTV.dial :mixing +2 "processing"% @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%|  +33 "core" + "processing"%R% +4 "core" %ӵ\  +2 ."da"PS.seek 1.85ml +2 "processing"%V' +225 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%; * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%T'6 +1972 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +48003 #recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%2  +32 "core" + ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2296 "core" ' + ."da"PSV.dial :mixloop +2 "processing"% +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%&  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%Q +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%"'6 +2100 "Can" "77 +172 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +123 "core"  +2 "processing"%'% +3 "core" %64\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%U' +588 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"% 'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 "processing"%@  +67 "core"  + ."da"PSV.dial PTV +2 "processing"% +80 "core" ~ + ."da"PBV.dial :waste1 +2 "processing"%%  +33 "core" + "processing"%#% +4 "core" %ӳI\  +2 ."da"PS.seek 1.5ml +2 "processing"%P'S +589 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%~ * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"% '6 +1617 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%0  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%J * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%o +67 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%d' +2293 "core" ' + ."da"PSV.dial PTV +2 "processing"%} +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%N +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2286 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +121 "core"  +2 "processing"%% +4 "core" %;\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%w' +584 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%A'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%< +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%h  +33 "core" + "processing"%% +4 "core" %ӵK\  +2 ."da"PS.seek 1.5ml +2 "processing"%i'U +594 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%` * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1609 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%]  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%: * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%.' +2282 "core" ' + ."da"PSV.dial PTV +2 "processing"%? +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%9 +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +79 "core" ~ + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%H  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%r'6 +2278 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +134 "core"  + "processing"%5% +4 "core" %6\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%=' +611 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%G'ӷ +1601 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%+ +70 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +33 "core" + "processing"%>% +4 "core" %Ӳ@\ \ +2 ."da"PS.seek 1.5ml +2 "processing"%6'R +593 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%* * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%D'6 +1609 "core" ' + ."da"delay 2:00 +85 "Can" "87 +11969 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%S  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%l +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%W' +2289 "core" ' + ."da"PSV.dial PTV +2 "processing"%- +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%I +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%v +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%K  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%)'6 +2265 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%E +123 "core"  +8 "processing"%!% +16 "core" %8\ +5 #"da"Pulling 0.25ml of PSR.sub1 +4 .PSR.select :sub1 +8 "processing"% +16 ."da"PS.reconfigure :default +11 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml +14 "processing"%\ ' +343 "core" ' +2 ."da"delay 5 seconds +502 "processing"%[% +4 "core" %B\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%O' +331 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%X'ӷ +1599 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%7 +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%% +4 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%Y'X +593 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%m * +33 "core" , +3 ."da"PS.seek 0ml +2 "processing"%x'6 +1603 "core" ' +2 ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%s  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%1 * +45 "core" ) +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%/ +80 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%$' +2294 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%z +67 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%e +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%u +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%g  +68 "core"  +3 ."da"PS.seek 0ml +2 "processing"%F'6 +2294 "core" ' + #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +123 "core"  + "processing"%M% +4 "core" %6W\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%k'ӷ +2119 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%c +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%n  +33 "core" + "processing"%p% +4 "core" %Ӿ)\ +2 ."da"PS.seek 1.5ml +2 "processing"%,'^ +591 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%^ * +32 "core" + +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%Z  +96 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +1604 "core" ' + "processing"%9 +3 "core" 95 +2 #"da"Processing Puck Heater at 28C before imaging + .PH.coast +2 "processing"%B  +3 "core" 5 + 5 + "processing"%{& +4 "core" &Q ;\ . +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&_% +4 "core" %\  +  +2 "storage"(y% +3 "core" % \ +2 "storage"(\\. +2 "core" .( +2 ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"((( +359 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +2 (t& +3 "core" & h\ +2 "manipulator"&b& +3 "core" &.   +2 "manipulator"&4% +3 "core" %\  /  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&f($ +187 "core" ( + "manipulator"& & +4 "core" &Q  +2 "storage"(a& +3 "core" & i\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&q'Ѳ +120 "core" ' + "storage"( & +4 "core" & &\ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(' +278 "core" ' + "storage"(|- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(R' +38 "core" ' +2 "manipulator"&;& +4 "core" &Q  +2 "manipulator"&3% +3 "core" %Ѿ  +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&V'\ +96 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&2( +238 "core" ( +2 "manipulator"&& +4 "core" & J H + ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +3 "core" & H + ."da"Forearm.seek PC +2 "manipulator"&T'δ +103 "core" ' + ."da"Hand.close +2 "manipulator"&/ +75 "core" / + ."da"PC.seek :open +2 "processing"%&( +384 "core" ( +2 "storage"(Q& +4 "core" & x\ + "manipulator"&& +4 "core" & 6 G + "manipulator"&% +4 "core" % λ ? +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +96 "core" ' + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&'($ +257 "core" ( +2 "manipulator"&"& +4 "core" &5 h + "storage"(U& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&@'Ѳ +93 "core" ' + ."da"Hand.open +2 "manipulator"&1 +66 "core" 1 +2 "storage"(%- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(#'n +34 "core" ' +2 ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"( ' +52 "core" ' +2 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +3 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1514h.tif +5 "processing"%~& +10 "core" &O\ +3 "manipulator"&P& +5 "core" &5 3 h +2 "manipulator"&0% +5 "core" % ћ "  +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&J'\ +101 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&o(. +179 "core" ( + "manipulator"& & +4 "core" &.  Q Q +2 ."psFlush"Elbow.reconfigure :loose +56 "manipulator"&$ &.,(#b +9 &}& +3 "core" &.  = Q +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&N' +110 "core" ' + ."psFlush"Hand.close + "manipulator"& / +73 "core" / + "manipulator"&& +4 "core" &.  n Q +2 "manipulator"&d% +4 "core" % Z + ."psFlush"Forearm.seek :retract +3 "manipulator"&'\ +105 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek PC +2 "manipulator"&( +149 "core" ( + "manipulator"&& +4 "core" &9 & P +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &w& +2 "core" &9 Y P +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +2 "manipulator"&<'δ +104 "core" ' + "manipulator"&h& +4 "core" &9 O P +2 "manipulator"&% +4 "core" %ξ C +2 "processing"%A& +4 "core" &\ +2 "processing"%`& +5 "core" & \ +3 ."psFlush"PC.seek :closed +2 "processing"%i(Q" +4 "core" &\  +9 &)x\ ,} +9 &f\ @ +9 &ty\ N +10 &7]\ N +9 &a\ M +10 &b\ M +9 &`|\ M +9 &@d4\ N +10 &c\ N +9 &^\ M +9 & _\ M +10 &"Hd\ N +9 &$\ b\ N +9 &%^ \ M +10 &'_ \ M +9 &)Qb\ M +9 &+c\ N +10 &,_\ M +9 &.a\ M +10 &0Y`\ M +9 &2c\ M +9 &3d\ M +10 &5e\ M +9 &7`c\ N +10 &9"c\ N +9 &:c\ N +9 &<b\ M +10 &>i_\ M +9 &@+`\ M +10 &Ak\ N +9 &C\ Q +9 &Ea\ S +9 &G \ T +10 &H\ T +9 &J\ T +14 &Lc\ U +9 &N%\ U +8 &O\ B +10 &P*t\ ] +10 &P*\ 3 + ( +2 "processing"%`& +2 #"da"SX MX5/16 (USB:11): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.531 seconds\ /var/log/esp/da22sep1514h.tif: TIFF Upload Complete\ +6 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.51 +3 #"da"PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1514h15s.tif +4 "processing"%]& +12 "core" &P&\ 3 +2 &P&\ 3 +2 ."psFlush"Hand.open +3 "manipulator"&:1 +71 "core" 1 + "manipulator"&% +6 "core" % ν  +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&'\ +104 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%? +42 "core"  + "processing"%9% +4 "core" %2\  +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +3 "processing"%' +586 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%H' +197 #"da"SX MX5/16 (USB:11): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1514h15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1514h25s.tif +1913 "core" ' +2 ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%. @ +181 "core" B + ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +122 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%5 +97 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%r' +151 #"da"SX MX5/16 (USB:11): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1514h25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF +3 ."Qmail"DAfans.email "10.531 sec auto-exposure",Subject: "da22sep1514h images!" +11 "storage"(=- +4 "core" -' +2 "storage"(+& +6 "core" & / .\ + "manipulator"&& +4 "core" &9 3 P +2 "manipulator"&>% +3 "core" %\  V Q +2 ."da"Elbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&G($ +67 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +173 "core" ( +2 "manipulator"&*& +4 "core" &  D + "storage"(6& +4 "core" & 1 0 j\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&S'Ѳ +91 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(' +50 "core" ' +2 "manipulator"&l& +4 "core" & D + "storage"(D& +4 "core" & P\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&-' +38 "core" ' + ."da"Elbow.hold +2 "manipulator"&I, +4 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(v' +26 "core" ' + "manipulator"&K% +4 "core" %Q D +2 "storage"(W& +4 "core" & %\ + ."da"Forearm.force -20 +2 "manipulator"&5 +2 ."da"Forearm.seek 1 + 314 counts +2 "manipulator"&E'0 +21 "core" ' + "manipulator"&!& +5 "core" &  D + "storage"()& +5 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&['Ѳ +20 "core" ' + "storage"(\ % +5 "core" % \  +2 ."downElevator"SE.seek :down +3 "storage"(O' +99 (7% +2 "core" %= \ QN +2 "manipulator"&% +4 "core" %ѷ +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +94 "core" ' +57 ' + ."downElevator"SE.stop + "storage"(5 +3 (X& +3 "core" & \ +1520 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%m +97 "core"  + "processing"%Y% +4 "core" %H\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%s' +585 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%1' +2107 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%/  +32 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%x @ +69 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"%z +97 "core" + ."psFlush"PS.seek :empty +2 "processing"%e' +1717 "Can" 54 +892 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%u +97 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%g'T +1104 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%$' +1603 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"% +68 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%M  +67 "core"  + ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%F'6 +2615 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%c +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%n' +591 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%p' +2110 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%k +69 "core" + ."psFlush"PBV.dial PSV +55 "processing"%^ U +52 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%Z'6 +2616 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%, @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%B  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%{'6 +2613 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%_ +41 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%y' +2616 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%\\ +67 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +2 "processing"%'6 +2620 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%t @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%b' +2610 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%4  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"% '6 +2619 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%a +53 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%8'T +1091 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +1600 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%C +68 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%|  +50 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%;'6 +2638 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%3 +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%' +582 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%q' +2104 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"% U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%f'6 +2608 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%V' +2615 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%Q'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +40 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%' +2622 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%T +67 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%"'6 +2609 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%U @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%2' +2618 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%%'6 +2620 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&~& +5 "core" & D + "manipulator"&P% +4 "core" %\  V +2 ."psFlush"Elbow.seek PC +2 "manipulator"&0( +255 "core" ( + "manipulator"&& +4 "core" &   +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &R& +2 "core" &    +2 ."psFlush"Forearm.seek PC +2 "manipulator"&#'δ +107 "core" ' + ."psFlush"Hand.close + "manipulator"& / +60 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%}( +381 "core" ( +2 "manipulator"&@& +4 "core" &+  p + "manipulator"&'% +4 "core" % ξ  + ."psFlush"Forearm.seek :retract +2 "manipulator"& '\ +98 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek :garage +2 "manipulator"&(. +121 "core" ( + "manipulator"&d& +4 "core" &.  - R +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &J& +2 "core" &.  R +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +114 "core" ' +2 ."psFlush"Hand.open + "manipulator"&w1 +71 "core" 1 + "manipulator"&N% +4 "core" % G * +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&h'\ +111 "core" ' + #tFinished short da assay +1253 #-> access 1 +2 "storage"(% +3 "core" % $\  +2 "manipulator"&A% +4 "core" %\  S \ h +2 "manipulator"&o& +3 "core" &. 5 P +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"((; +1303 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (&& +3 "core" &; z\  +649 "Can" +)( +3175 #t-> access 2 +2 "storage"(]% +3 "core" % \  +2 "manipulator"&:% +4 "core" %\  J \ h + "manipulator"&& +4 "core" &. 6 P +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(`(K +347 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (?& +3 "core" &K | \  +56446 "Can" 1)(r +51870 #t-> startTube 2 +1375 #-> shortDa +391 #-> shortDA +2 "collection"'9% + "processing"%<% +6 "core" %0  +2 %Px  +3 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +2220 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1002 .PSV.dial :mixloop +2 "processing"% +135 "core" + .tPTV.dial :PRVmixing +2 "processing"%  +120 "core" + .tPRV.dial :sipper +2 "processing"%.  +44 "core" +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 1.1ml + "processing"%'a +2279 "core" ' +2 ."connect"PRV.dial CBV +4 .tCBV.dial PRV +2 "processing"%5  +120 "core"  +3 .tPS.seek 0.5ml +2 "processing"%=' +400 "Can" ,// +861 "core" ' + .tPRV.dial :waste2 +2 "processing"%+ @ +96 "core" > + .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%'6 +590 "core" ' + .tPSV.dial PSR +2 "processing"%> +97 "core"  + "processing"%H% +4 "core" %9  +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%*'T +1093 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%6' +1601 "core" ' + .tPSV.dial :mixloop +2 "processing"% +94 "core" +2 .tPS.seek 0ml +2 "processing"%l'6 +2615 "core" ' + .tPSV.dial PSR +2 "processing"%D +95 "core"  +2 "processing"%K% +4 "core" %5  + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%W'T +1098 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +51 "processing"%!' +1608 "core" ' +2 .tPSV.dial :mixloop + "processing"% +96 "core" + .tPRV.dial :sipper +2 "processing"%)  +42 "core" +2 .tPS.seek 0ml +2 "processing"%\ '6 +2621 "core" ' + .tPSV.dial PSR +2 "processing"% +95 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%7' +2618 "core" ' + .tPSV.dial :mixloop +2 "processing"% +95 "core" +2 .tPS.seek 0ml +2 "processing"%S'6 +2616 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%G& +4 "core" &  +2 "manipulator"&% +4 "core" %\  \ h + "storage"(-% +4 "core" % F\  + "storage"(X. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(E( +1299 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (v& +2 "core" & \ +2 "manipulator"&[& +4 "core" &/r +2 "manipulator"&O% +3 "core" %\  \ h +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&m( +184 "core" ( +2 "manipulator"&Y& +4 "core" & & ' + "storage"(r& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts +2 "manipulator"&s'ѿ +105 "core" ' +2 "storage"(/& +4 "core" & \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(x' +293 "core" ' + "storage"(z- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (1& +3 "core" & z \ \ +2 "manipulator"&u& +3 "core" & 0 ' +2 .tElbow.seek 2 +2 "manipulator"&e( +3 "core" ( + "manipulator"&g& +5 "core" &  ' + "storage"(& +4 "core" & c\ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&M'/ +24 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&$/ +54 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&c& + "storage"(F' +7 "core" & ' +2 "manipulator"&n% +3 "core" % $ 1 +2 .tForearm.seek :retract +2 "manipulator"&k'\ +101 "core" ' +2 .tElbow.seek PC +2 "manipulator"&^( +149 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +116 "core" ( + "manipulator"&p& +4 "core" &#  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &,& +2 "core" &#  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&Z'δ +96 "core" ' + "manipulator"&B& +4 "core" &# !  +2 "manipulator"&% +4 "core" %μ 0 @ + "processing"%_& +4 "core" &\ +2 "processing"%{& +5 "core" &\ +2 .tPC.seek :closed +2 "processing"%\\(Q" +4 "core" &\  +8 &-\ ,} +10 &e\ ? +9 &\ M +9 &Di\ L +10 &h\ M +9 &h\ L +10 &k\ L +9 &Km\ M +9 &m\ L +10 &g\ L +9 & h\ M +9 &"Sj\ M +10 &$h\ L +9 &%j\ L +9 &'h\ M +10 &)[n\ M +9 &+k\ M +10 &,g\ L +9 &.g1\ L +9 &0dho\ L +10 &2&gr\ L +9 &3m\ M +9 &5m\ M +10 &7lh\ L +9 &9.g\ L +10 &:k\ L +9 &<k\ L +9 &>tl\ L +10 &@6m\ L +9 &Ap5\ M +9 &Cy\ N +10 &EnT\ Q +9 &G,p\ R +10 &Hs\ S +9 &Jm\ S +9 &Lpq\ S +10 &N2l\ S +9 &Oo\ @ +9 &P&il\ [ +10 &Q*n\ 2 +2 ( +2 "processing"%{& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.41 + .Hand.open +2 "manipulator"&y1 +69 "core" 1 + "manipulator"&t% +5 "core" % μ d @ + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +110 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%4  +3 %b9 +4 "core" 9 +102 "processing"%a9 +3 "core" 9 +102 "processing"% 9 +2 "core" 9  +102 "processing"%89 +3 "core" 9  +102 "processing"%C9 +3 "core" 9 +102 "processing"%|9 +2 "core" 9 +102 "processing"% 9 +3 "core" 9 +102 "processing"%39 +2 "core" 9 +102 "processing"%;9 +3 "core" 9" +102 "processing"%9 +2 "core" 9& +103 "processing"%9 +2 "core" 9* +102 "processing"%9 +2 "core" 9/ +102 "processing"%q9 +3 "core" 93 +102 "processing"%9 +2 "core" 97 +102 "processing"%f9 +3 "core" 9; +102 "processing"%9 +2 "core" 9? +102 "processing"%V9 +3 "core" 9C +102 "processing"%9 +2 "core" 9H +102 "processing"%Q9 +3 "core" 9L +102 "processing"%T9 +2 "core" 9P +103 "processing"%9 +2 "core" 9T +102 "processing"%U9 +2 "core" 9X +102 "processing"%"9 +3 "core" 9] +102 "processing"%9 +3 "core" 9a +102 "processing"%29 +2 "core" 9e +102 "processing"%~9 +2 "core" 9i +103 "processing"%P9 +2 "core" 9m +102 "processing"%9 +2 "core" 9q +102 "processing"%R9 +4 "core" 9v +103 "processing"%I9 +2 "core" 9z +102 "processing"% 9 +2 "core" 9~ +102 "processing"%9 +3 "core" 9 +102 "processing"%i9 +2 "core" 9 +102 "processing"%@9 +3 "core" 9 +102 "processing"%'9 +3 "core" 9 +102 "processing"%d9 +2 "core" 9 +102 "processing"%J9 +3 "core" 9" +102 "processing"%#9 +2 "core" 9( +102 "processing"%09 +3 "core" 9/ +102 "processing"%w9 +3 "core" 96 +102 "processing"%N9 +2 "core" 9= +102 "processing"% 9 +3 "core" 9C +102 "processing"%9 +2 "core" 9J +3 .tPH.hold 2:00:00,28C +3 "processing"% ppD +2 .tdelay 1:30 +5 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%A +96 "core"  +2 "processing"%o% +4 "core" %1(\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%(' +586 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%&'ӷ +1598 "core" ' +2 .tPTV.dial :puck + "processing"%]  +121 "core"  + .tPSV.dial PTV +2 "processing"%: +69 "core" + .tPBV.dial :waste1 +2 "processing"%  +50 "core" + "processing"%% +4 "core" %ӹ\  +2 .tPS.seek 1.5ml +2 "processing"%?'Y +580 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%< * +32 "core" + +3 .tPS.seek 0ml + "processing"%9'6 +1603 "core" ' + .tdelay 5:00 +19550 "Can" `_ +10453 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +31 "core" +2 .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%. +68 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%%' +2279 "core" ' +2 .tPSV.dial PTV +2 "processing"%5 +68 "core" +2 .tdelay 5 seconds +501 .PSV.dial PSR +3 "processing"% +68 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%+ +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air + "processing"%=  +79 "core" +2 .tPS.seek 0ml +2 "processing"%>'6 +2256 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%H  +122 "core" + .tPSV.dial :mixloop +2 "processing"% +40 "core" +2 .tPRV.dial :ab1 +2 "processing"%* @ +95 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%'9 +353 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%6  +40 "core"  +2 "processing"%D% +4 "core" %;,\  +2 .tPS.seek 0.34ml + "processing"%K'P +440 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'l  +28 "core" + .tPRV.dial :air +2 "processing"%W  +40 "core"  +2 .tPS.seek 0.9ml +2 "processing"%'HJ +1179 "core" ' + .tPRV.dial :waste2 +2 "processing"%) @ +67 "core" ? +2 .tPS.seek 0.5ml +2 "processing"%!' +860 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml +52 "processing"%\ 'ӷ +1597 "core" ' +2 .tPSV.dial :PML + "processing"% +43 "core" + .tPTV.dial :mixing +2 "processing"%7 @ +69 "core" B + .tPBV.dial :waste1 +2 "processing"%G  +32 "core" +2 "processing"%% +4 "core" %ӵ-\  +2 .tPS.seek 1.85ml +2 "processing"%-' +228 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%X * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%`'6 +1957 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'v& +3 "core" &  +2 "manipulator"&[& +3 "core" &#   +2 "manipulator"&O% +4 "core" %\ \  O { +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&Y(. +128 "core" ( +2 "manipulator"&r& +4 "core" &. Q G +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &. $ G +2 .tForearm.seek :garage +2 "manipulator"&/' +108 "core" ' + .tHand.close +2 "manipulator"&h/ +64 "core" / +2 "manipulator"&z& +4 "core" &. Q G +2 "manipulator"&1% +3 "core" % g   +2 .tForearm.seek :retract +2 "manipulator"&u'\ +110 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&g(ԫ +277 "core" ( + "manipulator"&& +4 "core" &ԡ% # >L +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &$& +3 "core" &ԡ% B >L +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&c'6 +87 "core" ' +3 "manipulator"&n& +4 "core" &Ԣ% S >K + "manipulator"&m% +4 "core" %> E  +2 "collection"'s& +4 "core" &\ +2 "collection"'x& +5 "core" &\ +2 .tCC.seek :closed +2 "collection"'M(Wg +4 "core" &\ +6 & 4\ $e +10 &V\ 7 +9 &\ L +10 &i\ L +9 &mj\ L +9 &.k\ M +10 &k\ L +9 &j\ L +10 &uk\ L +9 &6j\ M +9 &j\ L +10 &!j\ L +9 &#i\ L +9 &%@j\ L +10 &'i\ L +9 &(h\ L +9 &*j\ L +10 &,Ik\ L +9 &. k\ L +10 &/j\ L +9 &1j\ K +9 &3Pk\ L +10 &5j\ L +9 &6i\ L +9 &8h\ L +10 &:Xj\ L +9 &<h\ K +10 &=j\ L +9 &?f\ L +9 &Abj\ K +10 &C!n\ L +9 &Dn\ M +9 &Fx\ M +10 &H_\ O +9 &J\ S +10 &K\ V +9 &M{\ V +9 &OP\ W +10 &Q|\ W +9 &R\ X +9 &T{\ X +10 &VIx\ = +9 &W1w\ %p +9 &WHb|\ G +3 ( +2 "collection"'x& +2 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.89 + "collection"'p& +4 "core" &WH`q\ G +2 .tHand.open + "manipulator"&,1 +73 "core" 1 +2 "manipulator"&e% +4 "core" % >   +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&B'\ +101 "core" ' + .tPSV.dial PSR +2 "processing"% +95 "core"  +2 "processing"%_% +4 "core" %5\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 .tPS.seek 1.5ml +2 "processing"%F'W +1606 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%k  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%}'6 +1596 "core" ' +2 .tPSV.dial PSR + "processing"%y +41 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%t' +2616 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV +2 "processing"%b  + "collection"'{  +32 "core" ~ +119  + .tPSV.dial :mixloop +2 "processing"%a +107 "core" +2 .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing + "processing"%Z  +69 "core" +2 .tPS.seek 0ml +2 "processing"% '6 +2608 "core" ' +2 .tPSV.dial :air + "processing"%8  +43 "core"  +2 .tPS.seek 2.5ml + "processing"%C' +2611 "core" ' + .tPSV.dial :mixloop +2 "processing"%| +42 "core" +2 .tPS.seek 0ml +2 "processing"% '6 +2619 "core" ' +2 .tPSV.dial :air + "processing"%3  +43 "core"  +2 .tPS.seek 2.5ml + "processing"%;' +2620 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2610 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &Ԩ# =E +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&q(ԫ +3 "core" ( + "manipulator"&& +4 "core" &Ԩ# =E +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &f& +2 "core" &Ԩ# Y =E +2 .tForearm.seek CC +2 "manipulator"&'6 +97 "core" ' +2 .tHand.close + "manipulator"&V/ +74 "core" / +2 .tCC.seek :open + "collection"'( +418 "core" ( + "manipulator"&Q& +5 "core" &Ԩ# n =E + "manipulator"&T% +4 "core" % > ^ + .tForearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&U(. +286 "core" ( + "manipulator"&"& +4 "core" &. 4 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &. 4 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage +2 "manipulator"&2' +111 "core" ' + .tHand.open + "manipulator"&~1 +71 "core" 1 +2 "manipulator"&P% +4 "core" % I (  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +100 "core" ' +2 ."da"delayUntil "15:51:01.43" +9000 "Can" MM +15963 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"%R @ +68 "core" A + ."da"PBV.dial :waste1 +2 "processing"%I  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%i' +2282 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%@ +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%'  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%d +53 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%J  +40 "core"  +2 ."da"PS.seek 0ml +2 "processing"%#'6 +2254 "core" ' + #"da"washCycleDA #1 of 2 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%0 +133 "core"  +2 "processing"%w% +4 "core" %2\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%N' +596 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"% 'ӷ +1607 "core" ' +2 ."da"PTV.dial :puck + "processing"%  +68 "core"  + ."da"PSV.dial PTV +2 "processing"%A +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%o  +33 "core" + "processing"%S% +4 "core" %Ӽ\  +2 ."da"PS.seek 1.5ml +2 "processing"%('\\ +596 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%] * +32 "core" + +5 ."da"PS.seek 0ml +2 "processing"%:'6 +1627 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +32 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%& +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%<' +2278 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%? +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%4 +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%.'6 +2268 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%9 +121 "core"  +2 "processing"%5% +4 "core" %5N\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +587 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml + "processing"%+'ӷ +1604 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%= +80 "core" ~ + ."da"PBV.dial :waste1 +2 "processing"%%  +33 "core" + "processing"%H% +4 "core" %ӹ-\  +2 ."da"PS.seek 1.5ml +2 "processing"%'Y +586 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%* * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%>'6 +1602 "core" ' + ."da"delay 2:00 +2831 "Can" >> +9172 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%6  +32 "core" +2 ."da"delay 30 seconds +3001 .PBV.dial between PSV and waste1 +2 "processing"%D * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +66 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%l' +2276 "core" ' + ."da"PSV.dial PTV +2 "processing"%W +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%K +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%) +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"% '6 +2268 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%!  +42 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%  +122 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%7  +39 "core"  +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%G +42 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.3ml +2 "processing"%'= +377 "core" ' +2 ."da"delay 2 seconds +201 .PRV.dial :air +2 "processing"%X  +42 "core"  + "processing"%\ % +4 "core" %>:\  +2 ."da"PS.seek 0.55ml +2 "processing"%-' +341 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air +2 "processing"%v  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%['ӷ +1555 "core" ' +2 ."da"PSV.dial :PML +2 "processing"%O +42 "core" + ."da"PTV.dial :mixing +2 "processing"%r @ +67 "core" A + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%^% +4 "core" %ӵ/\  +2 ."da"PS.seek 1.85ml +2 "processing"%h' +236 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%z * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%1'6 +1963 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +34874 "Can" %34 +13128 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%/ * +34 "core" * + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%$' +2285 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%Y +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%n  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%m +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%s  +41 "core"  +3 ."da"PS.seek 0ml +2 "processing"%u'6 +2278 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%j +134 "core"  + "processing"%p% +4 "core" %4g\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%,' +586 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%e'ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 "processing"%x  +67 "core"  + ."da"PSV.dial PTV +2 "processing"% +71 "core" + ."da"PBV.dial :waste1 +2 "processing"%_  +33 "core" + "processing"%c% +4 "core" %ӷ<\  +2 ."da"PS.seek 1.5ml +2 "processing"%`'W +589 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 + "processing"%k * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%F'6 +1604 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%y  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%} * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%{ +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%b' +2285 "core" ' + ."da"PSV.dial PTV +2 "processing"%a +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%Z +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%t +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%8  +80 "core" +2 ."da"PS.seek 0ml +2 "processing"% '6 +2285 "core" ' + #"da"washCycleDA #2 of 3 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%| +122 "core"  + "processing"%C% +4 "core" %1P\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%3' +583 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"% 'ӷ +1607 "core" ' +2 ."da"PTV.dial :puck +50 .PSV.dial PTV +4 "processing"% +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%;  +33 "core" + "processing"%% +4 "core" %ӸU\  +2 ."da"PS.seek 1.5ml +2 "processing"%'X +584 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%f * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%V'6 +1618 "core" ' + ."da"delay 2:00 +5681 "Can" "== +6322 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%g  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%B * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%M +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%Q' +2294 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%T +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%" +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%q'6 +2294 "core" ' + #"da"washCycleDA #3 of 3 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%~ +122 "core"  + "processing"%P% +4 "core" %3q\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +587 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%2'ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%R +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%I  +33 "core" + "processing"% % +4 "core" %ӷc\  +2 ."da"PS.seek 1.5ml +2 "processing"%'W +581 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%@'6 +1595 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%'  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%d * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%J +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%i' +2273 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%0 +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%w +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%# +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%N  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2271 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%A +126 "core"  +7 "processing"%o% +14 "core" %5I\ +7 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +9 "processing"% +20 ."da"PS.reconfigure :default +13 "processing"%#A d`xb +6 ."da"PS.seek 0.25ml +8 "processing"%S' +343 "core" ' + ."da"delay 5 seconds +503 "processing"% % +3 "core" %1\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%]' +329 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%('ӷ +1598 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" +2 "processing"%&% +4 "core" %ӳB\  + ."da"PS.seek 1.5ml +2 "processing"%:'S +581 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%? * +33 "core" , +3 ."da"PS.seek 0ml +2 "processing"%4'6 +1597 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +45 "core" ) + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%< +70 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%9' +2314 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%5 +70 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%. +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%=  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%%'6 +2299 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%H +135 "core"  +2 "processing"%+% +4 "core" %4Y\ + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +2 .PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%*'ӷ +213 "Can"\  +1899 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%L  +33 "core" + "processing"%6% +4 "core" %ӻR\  +2 ."da"PS.seek 1.5ml +2 "processing"%D'[ +584 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"delay 1 second +102 .PSV.dial :waste1 + "processing"%>  +96 "core"  +3 ."da"PS.seek 0ml +2 "processing"%W'6 +1600 "core" ' + "processing"%K9 +4 "core" 95 + #"da"Processing Puck Heater at 28.1C before imaging +2 .PH.coast + "processing"%)  +4 "core" 5\ + 5\ + "processing"%& +3 "core" &Q$C\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&l% +4 "core" %\  ,  +2 "storage"(!% +3 "core" % }\ +2 "storage"(. +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(7( +359 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (G& +3 "core" & /\ + "manipulator"& & +4 "core" &. \\ 4 + "manipulator"&X% +4 "core" %\   +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&\ ($ +175 "core" ( + "manipulator"&& +4 "core" & O + "storage"(v& +4 "core" & k\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&-'Ѳ +85 "core" ' +2 "storage"(O& +4 "core" & l\ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +48 "storage"(r' +285 "core" ' +2 "storage"(- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(^' +38 "core" ' +3 "manipulator"&z& +4 "core" & ` O + "manipulator"&[% +4 "core" %ѹ m - +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&h'\ +95 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&( +270 "core" ( + "manipulator"&/& +4 "core" & R +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" & # +2 ."da"Forearm.seek PC +2 "manipulator"&1'δ +105 "core" ' +2 ."da"Hand.close + "manipulator"&Y/ +74 "core" / +2 ."da"PC.seek :open +2 "processing"%n( +383 "core" ( +2 "storage"(m& +4 "core" & \ + "manipulator"&s& +4 "core" & - + "manipulator"&$% +4 "core" % θ R +2 ."da"Forearm.seek :retract +2 "manipulator"&j'\ +105 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&p($ +244 "core" ( +2 "manipulator"&u& +4 "core" & 2 T + "storage"(,& +4 "core" & O\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&x'Ѳ +99 "core" ' + ."da"Hand.open +2 "manipulator"&1 +75 "core" 1 +2 "storage"(_- +4 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(c'n +25 "core" ' +2 ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(e' +52 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1516h.tif +4 "processing"%k& +12 "core" &\ +3 "manipulator"&`& +5 "core" &  T +2 "manipulator"&y% +5 "core" % ќ 8 \ +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&}'\ +88 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&{(. +170 "core" ( + "manipulator"&F& +4 "core" &. F +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &a& +2 "core" &. P +3 ."psFlush"Forearm.seek :garage +2 "manipulator"&Z' +110 "core" ' +2 ."psFlush"Hand.close + "manipulator"&t/ +74 "core" / +3 "manipulator"&8& +4 "core" &. / + "manipulator"&b% +4 "core" % ] ? +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&|'\ +101 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&C( +113 "core" ( + "manipulator"& & +4 "core" & ( 5 +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &3& +3 "core" & u 5 +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +109 "core" ' + "manipulator"&;& +4 "core" & ) 5 +2 "manipulator"&% +4 "core" %ν F +2 "processing"% & +4 "core" &;\ +2 "processing"%f& +5 "core" &M\ +3 ."psFlush"PC.seek :closed +2 "processing"%(Q" +4 "core" &7\  +8 &,{9\ ,~ +10 &e:\ @ +9 &{x;\ N +9 &?`0\ N +10 &`)\ M +9 &_)\ M +9 &`)\ M +10 &H_)\ M +9 &\ `\ M +10 &]\ M +9 & `\ M +9 &"Q^\ M +10 &$b\ N +9 &%a\ M +9 &'_\ M +10 &)Xe\ M +9 &+c\ N +9 &,a\ M +10 &.^\ M +9 &0`a\ M +10 &2"b\ M +9 &3b\ M +9 &5a\ M +10 &7h`\ M +9 &9*d\ M +9 &:d\ M +10 &<_\ M +9 &>q]\ M +10 &@1b\ N +9 &Am\ N +10 &C\ Q +9 &Ef\ S +9 &G&\ T +9 &H\ T +10 &J\ T +9 &Lj\ U +10 &N,\ U +9 &O\ B +9 &P%d\ #d +10 &Q-\ 4 +2 ( +2 "processing"%f& +3 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.51 + "processing"%g& +5 "core" &Q*\ 4 + ."psFlush"Hand.open + "manipulator"&B1 +72 "core" 1 +5 "manipulator"&M% +11 "core" % μ  +6 ."psFlush"Forearm.reconfigure :loose +7 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +5 #"da"SX MX5/16 (USB:13): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.564 seconds\ /var/log/esp/da22sep1516h.tif: TIFF Upload Complete\ +2 "manipulator"&V'\ +2 #"da"PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1516h15s.tif +100 "core" ' +2 ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"%T +42 "core"  + "processing"%% +4 "core" %5\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%"' +585 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +301 #"da"SX MX5/16 (USB:13): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1516h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1516h25s.tif +1799 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%Q @ +180 "core" A + ."psFlush"PTV.dial :PRVmixing +3 "processing"%~  +123 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%P +109 "core" +2 ."psFlush"PS.seek :empty +3 "processing"%q' +253 #"da"SX MX5/16 (USB:13): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1516h25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF +9 ."Qmail"DAfans.email "10.564 sec auto-exposure",Subject: "da22sep1516h images!" +3 "storage"(- +3 "core" -' + "storage"(R& +6 "core" &   M\ +2 "manipulator"&I& +8 "core" & @ 5 + "manipulator"& % +4 "core" %\  @  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +3 "manipulator"&2($ +70 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +173 "core" ( +2 "manipulator"&& +4 "core" &" X W + "storage"(& +4 "core" &   `\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&''Ѳ +86 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(d' +47 "core" ' +2 "manipulator"&J& +4 "core" &"  W + "storage"(@& +4 "core" & !\ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&0' +37 "core" ' + ."da"Elbow.hold +2 "manipulator"&w, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +10 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(#' +26 "core" ' + "manipulator"&N% +4 "core" %V b + "storage"(i& +4 "core" & \ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 316 counts + "manipulator"&A'2 +22 "core" ' +2 "manipulator"&o& +4 "core" &" 4 W +2 "storage"(& +4 "core" & E\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"& 'Ѳ +79 "core" ' +2 "storage"(S% +4 "core" % \ +2 ."downElevator"SE.seek :down +4 "storage"(]' +98 (% +4 "core" %1? .\ RP +2 "manipulator"&% +4 "core" %ѵ o +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&&'\ +93 "core" ' +59 ' + ."downElevator"SE.stop + "storage"(5 +3 ((& +4 "core" & \ +1359 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%? +95 "core"  + "processing"%:% +4 "core" %\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +584 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2110 "core" ' + ."psFlush"delay 1 second +103 .PBV.dial :waste1 + "processing"%<  +33 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%4 @ +69 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"%5 +97 "core" + ."psFlush"PS.seek :empty +2 "processing"%.' +2609 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +97 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%='T +1091 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%9' +1604 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%H +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%+  +67 "core"  + ."psFlush"PBV.dial :waste1 +3 .PS.seek 0ml +2 "processing"%%'6 +2617 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"% +68 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%L' +587 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%6' +2113 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%* +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"% U +49 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%>'6 +2615 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%D @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%K' +2617 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%)  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2619 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%l +53 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%!' +2618 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"% +68 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%E'6 +2619 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%G @ +40 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +2608 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%X  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2622 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%v +40 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%O'T +1094 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%U' +1604 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +67 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +50 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%z'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%[ +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%r' +591 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%-' +2104 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%/ +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"% U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%\ '6 +2121 "Can" (65 +487 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%Y @ +42 "core" > +3 ."psFlush"PS.seek 2.5ml +2 "processing"%h' +2619 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%\\  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%m'6 +2616 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%s +53 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%$' +2609 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%1 +69 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%u'6 +2619 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%, @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2615 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%_'6 +2621 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&k& +4 "core" &"  W + "manipulator"&`% +4 "core" %\  X +2 ."psFlush"Elbow.seek PC +2 "manipulator"&j( +239 "core" ( +2 "manipulator"&y& +4 "core" & V @ + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &^& +3 "core" & @ +2 ."psFlush"Forearm.seek PC +2 "manipulator"&c'δ +108 "core" ' + ."psFlush"Hand.close +2 "manipulator"&F/ +58 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%a( +381 "core" ( + "manipulator"&x& +4 "core" & @ + "manipulator"&p% +4 "core" % ο +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&t'\ +96 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&8(. +123 "core" ( + "manipulator"&b& +4 "core" &.  ) I + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &}& +4 "core" &.  F I + ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"& ' +111 "core" ' + ."psFlush"Hand.open +2 "manipulator"&31 +73 "core" 1 +2 "manipulator"&Z% +4 "core" % Y I 4 +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&;'\ +101 "core" ' + #tFinished short da assay +904 #-> access 1 +46 "storage"(% +10 "core" % {\ +2 "manipulator"& % +4 "core" %\  U  + "manipulator"&{& +4 "core" &. E H +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(|(; +1299 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (n& +2 "core" &; \  +887 #t-> PS.flush +2 #Flushing Processing stage + "processing"%g% +4 "core" %2 +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%B& +4 "core" & +2 "manipulator"&M& +3 "core" &. B H +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&f(. +2 "core" ( + "manipulator"&T& +4 "core" &. E H + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &. H +2 .tForearm.seek :garage +2 "manipulator"&' +107 "core" ' + .tHand.close +2 "manipulator"&W/ +64 "core" / + "manipulator"&"& +5 "core" &. \\ H + "manipulator"&Q% +4 "core" % o  +2 .tForearm.seek :retract +2 "manipulator"&~'\ +111 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&P( +120 "core" ( + "manipulator"&& +4 "core" & % D +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &R& +3 "core" & D +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&I'δ +93 "core" ' +2 "manipulator"& & +4 "core" &  D + "manipulator"&% +4 "core" %μ +2 "processing"%& +4 "core" &\ +2 "processing"%& +5 "core" &\ +2 .tPC.seek :closed + "processing"%C(Q" +5 "core" &\  +8 &.\ +| +10 &g\ ? +9 &{\ M +10 &Nb\ L +9 &c\ L +9 &d\ K +10 &e\ K +9 &Vi\ L +9 &j\ K +10 &b\ L +9 & d\ L +10 &"_b\ K +9 &$!f\ K +9 &%e\ K +10 &'i\ L +9 &)fi\ L +9 &+(g}\ L +10 &,c\ L +9 &.f|\ L +10 &0ob\ K +9 &20g\ L +9 &3f\ L +10 &5i\ L +9 &7vg\ L +9 &99c\ K +10 &:f\ K +9 &<g\ K +9 &>~h\ L +10 &@@e\ L +9 &Bn\ L +10 &C\ O +9 &Ev\ Q +9 &G4\ R +10 &H\ R +9 &J\ R +9 &Lz\ R +10 &N;\ S +9 &O\ = +10 &P,\ ] +9 &Q$\ / +2 ( +2 "processing"%& +3 #tProcessing Clamp onSpring/offSpring for 8/23 samples, on/off torque 1.45 + "processing"%J& +4 "core" &Q!\ / +2 .tHand.open + "manipulator"&@1 +71 "core" 1 +2 "manipulator"&N% +4 "core" % μ i +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&i'\ +96 "core" ' +2 .tPSV.dial PSR + "processing"%o +40 "core"  + .tPSR.select :flush +3 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%V'T +1088 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%' +1601 "core" ' + .tPSV.dial PTV +2 "processing"%e +67 "core" + .tPTV.dial :puck +2 .PBV.dial :waste1 + "processing"%S  +51 "core" +2 .tPS.seek 0ml + "processing"%''6 +2621 "core" ' +2 .tPSV.dial PSR +2 "processing"%2 +68 "core"  +2 .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 0.5ml + "processing"%' +607 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%' +2107 "core" ' + .tPSV.dial PTV +2 "processing"%d +69 "core" + .tPBV.dial PSV +2 "processing"%0 U +108 "core" V +2 .tPS.seek 0ml +2 "processing"%A'6 +2629 "core" ' + .tPSV.dial PBV +2 "processing"%( @ +67 "core" B +2 .tPS.seek 2.5ml +2 "processing"%#' +2619 "core" ' +2 .tPSV.dial :waste1 + "processing"%  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%]'6 +2624 "core" ' + .tPSV.dial PSR +2 "processing"%? +41 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%:' +2619 "core" ' + .tPSV.dial PTV +2 "processing"%q +67 "core" +2 .tPBV.dial PSV +2 .PS.seek 0ml + "processing"%'6 +2612 "core" ' +2 .tPSV.dial PBV + "processing"%< @ +54 "core" B +2 .tPS.seek 2.5ml + "processing"%4' +2621 "core" ' +2 .tPSV.dial :waste1 +2 "processing"%5  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +2609 "core" ' + #tGaraging FlushPuck in Processing Clamp + "manipulator"&& +5 "core" &  D +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&.( +3 "core" ( + "manipulator"&=& +4 "core" &  D +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &H& +2 "core" & D +2 .tForearm.seek PC +2 "manipulator"&+'δ +102 "core" ' +2 .tHand.close + "manipulator"&9/ +64 "core" / +2 .tPC.seek :open +2 "processing"%( +384 "core" ( +2 "manipulator"&%& +4 "core" & D + "manipulator"&L% +4 "core" %   +2 .tForearm.seek :retract +2 "manipulator"&*'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +123 "core" ( +2 "manipulator"&6& +4 "core" &.  G + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &D& +2 "core" &.  ; G +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&>' +110 "core" ' + .tHand.open +2 "manipulator"&)1 +69 "core" 1 + "manipulator"&K% +4 "core" % \ U \\ $ +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&l'\ +110 "core" ' +9224 "Can" 1)(m +30816 #t-> access 2 +2 "storage"(% +3 "core" % \ +2 "manipulator"&% +4 "core" %\  C n + "manipulator"&!& +4 "core" &.   G +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(G(K +348 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (E& +2 "core" &K #\  +13604 #t-> $da[:extractVol]=0.19 +1924 #-> startTube 2 +451 #-> shortDA +2 "collection"'X% +3 "processing"% % +4 "core" %P  +5 %9  + #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +552 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop +2 "processing"%v +123 "core" + .tPTV.dial :PRVmixing +2 "processing"%  +120 "core" + .tPRV.dial :sipper +2 "processing"%O  +42 "core" +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%'a +2272 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%  +122 "core"  +2 .tPS.seek 0.5ml +2 "processing"%U' +1267 "core" ' +2 .tPRV.dial :waste2 + "processing"%[ @ +96 "core" > +3 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%z'6 +589 "core" ' +2 .tPSV.dial PSR + "processing"%r +96 "core"  + "processing"%/% +4 "core" %5:  + #tPulling 1ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%'T +1096 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%-' +1601 "core" ' +2 .tPSV.dial :mixloop + "processing"%Y +96 "core" +2 .tPS.seek 0ml +2 "processing"%\ '6 +2613 "core" ' + .tPSV.dial PSR +2 "processing"%\\ +95 "core"  +2 "processing"%h% +4 "core" %9  + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +52 "processing"%s'T +868 "Can" --- +221 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%m' +1607 "core" ' +2 .tPSV.dial :mixloop + "processing"%1 +96 "core" + .tPRV.dial :sipper +2 "processing"%$  +42 "core" +2 .tPS.seek 0ml +2 "processing"%,'6 +2608 "core" ' +2 .tPSV.dial PSR + "processing"%u +96 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%' +2614 "core" ' + .tPSV.dial :mixloop +2 "processing"% +95 "core" +3 .tPS.seek 0ml + "processing"%k'6 +2623 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%`& +4 "core" &4  + "manipulator"&y% +4 "core" %\  4 n +2 "storage"(^% +3 "core" % )\ +2 "storage"(w. +3 "core" .(K + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(F( +1310 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (&& +2 "core" & \  +2 "manipulator"&& +3 "core" &.  F +2 "manipulator"&x% +4 "core" %\  n + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&p( +173 "core" ( +2 "manipulator"&b& +4 "core" &   $ + "storage"(}& +4 "core" & \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&c'ѿ +101 "core" ' +2 "storage"(j& +4 "core" & \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(3' +294 "core" ' + "storage"(Z- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (t& +2 "core" & ~ 1\  +2 "manipulator"& & +3 "core" &  $ +2 .tElbow.seek 2 +2 "manipulator"&( +3 "core" ( + "manipulator"& & +4 "core" &  $ +2 "storage"({& +3 "core" & =\  +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&7'/ +23 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&n/ +52 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&g& + "storage"(B' +8 "core" &   $ + "manipulator"&M% +4 "core" % 0 c +2 .tForearm.seek :retract +2 "manipulator"&T'\ +93 "core" ' +2 .tElbow.seek PC + "manipulator"&( +156 "core" ' + ."downElevator"SE.stop + "storage"(5 +98 "core" ( +2 "manipulator"&W& +4 "core" &" +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &"& +2 "core" &" +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&Q'δ +97 "core" ' + "manipulator"&8& +4 "core" &"  +2 "manipulator"&;% +4 "core" %Ϋ W + "processing"%& +4 "core" &(\ +2 "processing"%R& +5 "core" &(\ +2 .tPC.seek :closed + "processing"%(Q" +5 "core" &\ \ +8 &-\ +| +9 &e \ ? +10 &\ M +9 &Cf\ L +9 &h \ L +10 &k\ L +9 &k\ M +9 &Kf\ L +10 & m \ M +9 &h\ L +10 & j\ L +9 &"Rj\ M +9 &$k\ M +10 &%j\ M +9 &'k \ M +9 &)Zl\ M +10 &+g\ L +9 &,m\ M +10 &.k\ L +9 &0ck\ L +9 &2%k\ L +10 &3k\ M +9 &5k\ M +9 &7im\ M +10 &9.g\ L +9 &:m\ L +10 &<k\ L +9 &>sj\ L +9 &@5m\ L +10 &At\ M +9 &C\ O +9 &El\ Q +10 &G+\ R +9 &H\ R +10 &J\ S +9 &Lo\ S +9 &N2\ S +10 &O\ @ +9 &P#g\ %i +10 &Q*\ / +2 ( +2 "processing"%R& +2 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.44 + .Hand.open + "manipulator"& 1 +77 "core" 1 +2 "manipulator"&% +4 "core" % Ϋ p W +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +103 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%f  +3 %~9 +5 "core" 9 +102 "processing"%a9 +3 "core" 9 +102 "processing"%J9 +2 "core" 9  +102 "processing"%@9 +4 "core" 9  +102 "processing"%N9 +2 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%o9 +3 "core" 9 +102 "processing"%I9 +2 "core" 9 +102 "processing"%_9 +3 "core" 9" +102 "processing"%V9 +2 "core" 9& +102 "processing"%e9 +3 "core" 9* +102 "processing"%S9 +2 "core" 9/ +102 "processing"%9 +2 "core" 93 +102 "processing"%29 +3 "core" 97 +103 "processing"%'9 +2 "core" 9; +102 "processing"%9 +2 "core" 9? +102 "processing"%d9 +3 "core" 9C +102 "processing"%09 +2 "core" 9H +102 "processing"%9 +3 "core" 9L +102 "processing"%(9 +2 "core" 9P +102 "processing"%A9 +3 "core" 9T +102 "processing"% 9 +2 "core" 9X +102 "processing"%#9 +2 "core" 9] +102 "processing"%?9 +4 "core" 9a +102 "processing"%]9 +2 "core" 9e +103 "processing"%q9 +2 "core" 9i +102 "processing"%:9 +2 "core" 9m +102 "processing"%<9 +3 "core" 9q +102 "processing"%9 +2 "core" 9v +102 "processing"%59 +2 "core" 9z +102 "processing"%49 +3 "core" 9~ +102 "processing"%9 +2 "core" 9 +102 "processing"%=9 +2 "core" 9 +102 "processing"%H9 +3 "core" 9  +102 "processing"%99 +3 "core" 9 +102 "processing"%P9 +2 "core" 9 +102 "processing"%i9 +3 "core" 9 +102 "processing"%C9 +2 "core" 9% +102 "processing"%%9 +3 "core" 9* +102 "processing"%L9 +2 "core" 91 +102 "processing"%69 +3 "core" 98 +102 "processing"%D9 +2 "core" 9= +102 "processing"%+9 +2 "core" 9E +3 .tPH.hold 2:00:00,28C +3 "processing"%. ppD +2 .tdelay 1:30 +4 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%) +97 "core"  + "processing"%K% +4 "core" %4\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%*' +595 "core" ' + .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml +2 "processing"%>'ӷ +1605 "core" ' + .tPTV.dial :puck +2 "processing"%  +122 "core"  + .tPSV.dial PTV +2 "processing"% +68 "core" +2 .tPBV.dial :waste1 +2 "processing"%!  +50 "core" + "processing"%|% +4 "core" %ӲK\ \ +2 .tPS.seek 1.5ml +2 "processing"%E'R +591 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%X * +32 "core" + +2 .tPS.seek 0ml +2 "processing"% '6 +1599 "core" ' +2 .tdelay 5:00 +27713 "Can" +00 +2289 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%v  +32 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%O +68 "core"  +2 .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%' +2269 "core" ' +2 .tPSV.dial PTV +2 "processing"% +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%[ +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%U  +66 "core"  +2 .tPS.seek 0ml +2 "processing"%r'6 +2252 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%/  +120 "core" + .tPSV.dial :mixloop +2 "processing"%z +53 "core" + .tPRV.dial :ab1 +2 "processing"% @ +95 "core" ? +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 0.15ml + "processing"%Y'9 +358 "core" ' + .tdelay 2 seconds +203 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%-  +41 "core"  + "processing"%\\% +5 "core" %=\  +2 .tPS.seek 0.34ml + "processing"%h'R +425 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'\  +28 "core" +2 .tPRV.dial :air +2 "processing"%s  +40 "core"  +3 .tPS.seek 0.9ml + "processing"%1'HJ +1187 "core" ' + .tPRV.dial :waste2 +2 "processing"%$ @ +80 "core" A +2 .tPS.seek 0.5ml +2 "processing"%m' +857 "core" ' + #taddPMLReagent08 + .PSV.dial :air +53 "processing"%u  +53 "core" + .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%,'ӷ +1593 "core" ' + .tPSV.dial :PML +2 "processing"% +41 "core" + .tPTV.dial :mixing +2 "processing"% @ +69 "core" B + .tPBV.dial :waste1 +2 "processing"%`  +33 "core" + "processing"%y% +4 "core" %Ӵ \  +2 .tPS.seek 1.85ml +2 "processing"%^' +230 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%w * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%G'6 +1963 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'&& +3 "core" &@  +2 "manipulator"&& +4 "core" &! + "manipulator"&x% +4 "core" %\ \   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&b(. +136 "core" ( + "manipulator"&}& +5 "core" &.& M + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &j& +2 "core" &.& 3 M +3 .tForearm.seek :garage + "manipulator"&' +105 "core" ' +2 .tHand.close + "manipulator"&l/ +61 "core" / +3 "manipulator"&Z& +4 "core" &.& # M + "manipulator"&t% +4 "core" % ` ; +2 .tForearm.seek :retract +2 "manipulator"& '\ +109 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"& (ԫ +278 "core" ( +2 "manipulator"&{& +4 "core" &Ԯ 8 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &n& +3 "core" &Ԯ 8 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&g'6 +96 "core" ' +2 "manipulator"&M& +4 "core" &Ԯ 7 8 + "manipulator"&p% +4 "core" %, D +2 "collection"'c& +4 "core" &U\ +2 "collection"'3& +5 "core" & +2 .tCC.seek :closed + "collection"'7(Wg +4 "core" &\ +8 & ,\ $d +10 &W\ 7 +9 &\ K +10 &h\ K +9 &ik\ L +9 &+k\ L +10 &k\ L +9 &j\ L +9 &sj\ L +10 &6j\ K +9 &k\ L +10 &!j\ L +9 &#|i\ K +9 &%<j\ L +10 &&i\ L +9 &(g\ L +10 &*j\ L +9 &,Eg\ L +9 &.j\ K +9 &/j\ L +10 &1j\ K +9 &3Mk\ L +10 &5n\ L +9 &6i\ K +9 &8j\ L +10 &:Vj\ K +9 &<h\ L +9 &=j\ K +10 &?i\ L +9 &A\\l\ L +10 &Cm\ L +9 &Ds\ M +9 &Fv\ M +10 &HZ\ O +9 &J\ S +9 &K\ V +10 &M\ W +9 &OL\ W +10 &Q  \ X +9 &R\ X +9 &Ts\ X +10 &VG%\ @ +9 &W& \ - +9 &WPa\ F +3 ( +2 "collection"'3& +2 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.87 +2 "collection"'W& +4 "core" &WPb%\ F + .tHand.open +2 "manipulator"&"1 +75 "core" 1 +4 "manipulator"&% +4 "core" % , E +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&8'\ +99 "core" ' + .tPSV.dial PSR +2 "processing"%; +95 "core"  + "processing"%% +4 "core" %1\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%B'W +1600 "core" ' + .tdelay 5 seconds +503 .PSV.dial :waste1 + "processing"%T  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +1597 "core" ' +2 .tPSV.dial PSR +2 "processing"% +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%' +2621 "core" ' + ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +4 "processing"%~  + "collection"'R  +31 "core" ~ +122  +2 .tPSV.dial :mixloop + "processing"%a +96 "core" + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing + "processing"%Q  +69 "core" +2 .tPS.seek 0ml +2 "processing"%J'6 +2608 "core" ' +2 .tPSV.dial :air + "processing"%@  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%N' +2612 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%o'6 +2619 "core" ' +2 .tPSV.dial :air + "processing"%I  +43 "core"  +2 .tPS.seek 2.5ml +2 "processing"%_' +2622 "core" ' + .tPSV.dial :mixloop +2 "processing"%V +42 "core" +2 .tPS.seek 0ml +2 "processing"%e'6 +2617 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&S& +4 "core" &Ԯ J 8 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( + "manipulator"&2& +4 "core" &Ԯ 8 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &'& +3 "core" &Ԯ F 8 +2 .tForearm.seek CC + "manipulator"&'6 +101 "core" ' + .tHand.close +2 "manipulator"&d/ +72 "core" / +2 .tCC.seek :open + "collection"'0( +421 "core" ( +2 "manipulator"&& +4 "core" &Ԯ U 8 + "manipulator"&(% +4 "core" % = 8 +2 .tForearm.seek :retract +2 "manipulator"&A'\ +94 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"& (. +306 "core" ( + "manipulator"&#& +4 "core" &.$  ( +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &?& +3 "core" &.$ ( +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&]' +110 "core" ' +2 .tHand.open + "manipulator"&q1 +68 "core" 1 + "manipulator"&:% +4 "core" % L _  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&<'\ +109 "core" ' +2 ."da"delayUntil "17:19:40.00" +17119 "Can" %10 +7809 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"% @ +68 "core" A + ."da"PBV.dial :waste1 +2 "processing"%5  +33 "core" + ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%4 * +32 "core" + +2 ."da"PSV.dial :air +2 "processing"%  +42 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%=' +2277 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"%H +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%9  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%P +41 "core" +3 ."da"delay 2 seconds +201 .PSV.dial :air +2 "processing"%i  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%C'6 +2260 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%% +123 "core"  + "processing"%L% +4 "core" %6.\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%6' +584 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%D'ӷ +1595 "core" ' +2 ."da"PTV.dial :puck +2 "processing"%+  +67 "core"  + ."da"PSV.dial PTV +2 "processing"%) +67 "core" + ."da"PBV.dial :waste1 +2 "processing"%K  +33 "core" + "processing"%k% +4 "core" %ӳ \  +2 ."da"PS.seek 1.5ml +2 "processing"%*'S +589 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1618 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +54 .PBV.dial :waste1 + "processing"%!  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%| * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%> +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%X' +2275 "core" ' + ."da"PSV.dial PTV +2 "processing"%E +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%f +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%v +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +66 "core"  +2 ."da"PS.seek 0ml +2 "processing"%O'6 +2282 "core" ' + #"da"washCycleDA #2 of 2 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +134 "core"  + "processing"%% +4 "core" %2I\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +586 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%['ӷ +1601 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%U +71 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%/% +4 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%z'R +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%r'6 +1606 "core" ' + ."da"delay 2:00 +10989 "Can" RR +1013 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%-  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%\\ * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%Y +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%\ ' +2276 "core" ' + ."da"PSV.dial PTV +2 "processing"%s +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%h +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%$ +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%1  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%u'6 +2303 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%m  +41 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing + "processing"%  +120 "core" + ."da"delay 5 seconds +503 .PRV.dial :ab2 + "processing"%  +42 "core" ~ + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop + "processing"%` +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%y'= +377 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%w  +41 "core"  +2 "processing"%,% +4 "core" %>\  +2 ."da"PS.seek 0.55ml +2 "processing"%^' +337 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%&  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +1546 "core" ' + ."da"PSV.dial :PML +2 "processing"%x +42 "core" +2 ."da"PTV.dial :mixing +2 "processing"%} @ +68 "core" A + ."da"PBV.dial :waste1 +2 "processing"%j  +33 "core" +2 "processing"%% +3 "core" %ӳ\  +2 ."da"PS.seek 1.85ml +2 "processing"%l' +238 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%Z * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%t'6 +1960 "core" ' + ."da"delay 2 seconds +203 .delay 8:00 +43010 "Can" '11 +4992 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%  +31 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PSV.dial :air +2 "processing"%{  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%n' +2285 "core" ' +2 ."da"PSV.dial :mixloop + "processing"%b +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%M  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%p +52 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%c  +38 "core"  +2 ."da"PS.seek 0ml +2 "processing"% '6 +2262 "core" ' + #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +123 "core"  +2 "processing"%W% +4 "core" %4\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%"' +594 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 "processing"%3  +67 "core"  +2 ."da"PSV.dial PTV +2 "processing"%; +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%g% +4 "core" %Ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%G'V +590 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%T * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%B'6 +1602 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +31 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%R +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%~' +2266 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%a +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%Q +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%@  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%J'6 +2249 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +121 "core"  +2 "processing"%N% +4 "core" %:\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%I' +593 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +46 "processing"% +16 ."da"PS.seek 2ml +2 "processing"%o'ӷ +1595 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%V +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%_  +32 "core" +2 "processing"%S% +4 "core" %ӷ\  +2 ."da"PS.seek 1.5ml +7 "processing"%2'W +593 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%' * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%d'6 +1602 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +1862 "Can" *11 +1140 ."da"PBV.dial between PSV and waste1 +3 "processing"%8 * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%7 +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2255 "core" ' + ."da"PSV.dial PTV +2 "processing"%( +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%#  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%?'6 +2258 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%q +123 "core"  + "processing"%:% +4 "core" %8\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%A' +585 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%]'ӷ +1605 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%5  +33 "core" + "processing"%4% +4 "core" %ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'W +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%e * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%H'6 +1600 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%9  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%P * +32 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%i +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%=' +2276 "core" ' + ."da"PSV.dial PTV +2 "processing"%% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%L +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%C +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%6  +79 "core" +2 ."da"PS.seek 0ml +2 "processing"%+'6 +2263 "core" ' +2 ."da"Gate.power :camera,:ON + #Mixing DA Substrates +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%) +125 "core"  +8 "processing"%K% +16 "core" %1\ +4 #"da"Pulling 0.25ml of PSR.sub1 +8 .PSR.select :sub1 +6 "processing"% +13 ."da"PS.reconfigure :default +10 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml +9 "processing"%k' +344 "core" ' + ."da"delay 5 seconds +503 "processing"%D% +3 "core" %\ +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%' +329 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%*'ӷ +1594 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%! +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%|  +33 "core" + "processing"%>% +4 "core" %Ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'V +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%E * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%f'6 +1596 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%v  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%X +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"% ' +2303 "core" ' +2 ."da"PSV.dial PTV + "processing"% +71 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%O +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%U  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2302 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%/ +123 "core"  + "processing"%[% +4 "core" %6.\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +2113 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%z +69 "core" +2 ."da"PBV.dial :waste1 + "processing"%-  +33 "core" +2 "processing"%\\% +3 "core" %Ӹ'\  +2 ."da"PS.seek 1.5ml +2 "processing"%Y'X +591 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 + "processing"%r * +33 "core" * + ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%s  +96 "core"  +3 ."da"PS.seek 0ml +2 "processing"%h'6 +1600 "core" ' + "processing"%$9 +3 "core" 95 +2 #"da"Processing Puck Heater at 28.1C before imaging + .PH.coast +2 "processing"%1  +3 "core" 5 + 5 + "processing"%\ & +4 "core" &Q  \ / +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&m% +4 "core" %\  T Z +2 "storage"(% +3 "core" % \  +2 "storage"(. +2 "core" .( +2 ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(`( +358 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +2 (u& +3 "core" & \ +2 "manipulator"&w& +3 "core" &.$ A ( +2 "manipulator"&,% +3 "core" %\  ] Z +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&y($ +179 "core" ( + "manipulator"&&& +4 "core" &  $ +2 "storage"(^& +3 "core" & ]\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&x'Ѳ +101 "core" ' +2 "storage"(}& +3 "core" & K\ +57 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(j' +279 "core" ' +2 "storage"(- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(Z' +39 "core" ' +2 "manipulator"&& +4 "core" &  D $ +2 "manipulator"&l% +3 "core" %Ѳ A 7 +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +92 "core" ' + ."da"Elbow.seek PC +2 "manipulator"&( +253 "core" ( + "manipulator"&& +4 "core" & A z +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &{& +2 "core" & z +2 ."da"Forearm.seek PC +2 "manipulator"&t'δ +104 "core" ' +2 ."da"Hand.close + "manipulator"&b/ +69 "core" / + ."da"PC.seek :open +2 "processing"%M( +384 "core" ( + "storage"(p& +4 "core" & F\ +2 "manipulator"&c& +3 "core" & z +2 "manipulator"&n% +3 "core" % ο ( +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +100 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&W($ +258 "core" ( + "manipulator"& & +4 "core" &6  d +2 "storage"("& +3 "core" & "\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&3'Ѳ +93 "core" ' + ."da"Hand.open + "manipulator"&;1 +74 "core" 1 +2 "storage"(- +3 "core" -' +3 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(g'n +29 "core" ' + ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(' +60 "core" ' + #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +3 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1517h.tif +5 "processing"%T& +11 "core" &d\ +3 "manipulator"&G& +6 "core" &6  d d +2 "manipulator"& % +5 "core" % ѡ * +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +93 "core" ' + ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&R(. +156 "Can"\  +16 "core" ( + "manipulator"&B& +5 "core" &. j f + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &a& +2 "core" &. f +2 ."psFlush"Forearm.seek :garage +3 "manipulator"&Q' +108 "core" ' +3 ."psFlush"Hand.close +2 "manipulator"&/ +67 "core" / +2 "manipulator"&@& +4 "core" &. < f + "manipulator"&~% +4 "core" % ` +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +99 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&N( +121 "core" ( + "manipulator"&J& +5 "core" &    + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &I& +3 "core" &  m  +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +2 "manipulator"&V'δ +100 "core" ' + "manipulator"&_& +5 "core" &  f  + "manipulator"&S% +4 "core" %ΰ Y +2 "processing"%o& +4 "core" &q\ +2 "processing"%'& +5 "core" &\ +2 ."psFlush"PC.seek :closed +2 "processing"%2(Q" +4 "core" &n\  +9 &)xr\ ,} +9 &fm\ @ +10 &ry[\ O +9 &8a[\ M +9 &`Z\ N +10 &`Y\ N +9 &}_M\ N +10 &@_G\ M +9 &bN\ N +9 &`E\ N +10 & aH\ N +9 &"H_@\ M +10 &$ `A\ N +9 &%cB\ M +9 &'_;\ M +10 &)Pb4\ M +9 &+e4\ M +9 &,e-\ N +10 &.b<\ M +9 &0W`@\ N +9 &2b2\ N +10 &3_,\ M +9 &5_,\ N +10 &7_a(\ N +9 &9!`$\ N +9 &:b\ M +10 &<c!\ M +9 &>gc\ N +9 &@)b\ N +10 &Aj\ N +9 &C\ Q +10 &E^ \ S +9 &G \ T +9 &H \ T +10 &J \ U +9 &Lb\ U +10 &N$\ \ U +9 &O"\ B +9 &P(n1\ "c +10 &Q+\ 2 +2 ( + "processing"%'& +3 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.51 +2 "processing"% & +4 "core" &Q#5\ 2 + ."psFlush"Hand.open + "manipulator"&81 +73 "core" 1 + "manipulator"&7% +4 "core" % ΰ / Y +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&d'\ +103 "core" ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%( +41 "core"  +2 "processing"%% +4 "core" %6l\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +54 #"da"SX MX5/16 (USB:15): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 12.547 seconds\ /var/log/esp/da22sep1517h.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1517h15s.tif +525 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +3 "processing"%#' +533 #"da"SX MX5/16 (USB:15): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1517h15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1517h25s.tif +1573 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"% @ +180 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%q  +124 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%: +109 "core" +3 ."psFlush"PS.seek :empty +2 "processing"%?' +478 #"da"SX MX5/16 (USB:15): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1517h25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "12.547 sec auto-exposure",Subject: "da22sep1517h images!" +12 "storage"(A- +3 "core" -' +3 "storage"(& +6 "core" & '\ + "manipulator"&5& +4 "core" &  !  + "manipulator"&4% +4 "core" %\  l +2 ."da"Elbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&]($ +68 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 + !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +177 "core" ( +2 "manipulator"&e& +4 "core" &' 5 K +2 "storage"(& +3 "core" &   \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&9'Ѳ +94 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(P' +51 "core" ' + "manipulator"&i& +4 "core" &' K + "storage"(H& +4 "core" & \ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&%' +36 "core" ' +2 ."da"Elbow.hold +2 "manipulator"&L, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(C' +24 "core" ' +2 "manipulator"&6% +4 "core" %j R  + "storage"(=& +4 "core" & V\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 318 counts + "manipulator"&)'4 +20 "core" ' + "manipulator"&K& +5 "core" &'  K + "storage"(+& +4 "core" & \ +72 ."da"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&D'Ѳ +16 "core" ' + "storage"(k% +4 "core" % R\ +3 ."downElevator"SE.seek :down +3 "storage"(' +98 (!% +3 "core" %3> Z\ QN +2 "manipulator"&|% +5 "core" %ѹ ( + ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&>'\ +95 "core" ' +57 ' + ."downElevator"SE.stop +2 "storage"(5 +3 (*& +3 "core" & M\ +1135 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%E +95 "core"  +2 "processing"%% +3 "core" %1\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%v' +584 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2107 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 + "processing"%X  +33 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%f @ +69 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"% +96 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%O' +2609 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +97 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%U'T +1100 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +1600 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%/ +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%[  +67 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%'6 +2611 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%z +68 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%-' +587 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%\\' +2104 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%r U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%s'6 +2618 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%Y @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%$' +2610 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%1  +67 "core"  +2 ."psFlush"PS.seek 0ml +3 "processing"%\ '6 +2613 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%m +40 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%' +2632 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +67 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +2 "processing"%F'6 +2617 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%u @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%w' +2608 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%,  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%&'6 +2608 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%^ +40 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"% 'T +1098 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%}' +1598 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%< +67 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +52 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2610 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%l +68 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%j' +594 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%x' +2113 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%{ U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%y'6 +2618 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%b @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2610 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%p'6 +2611 "core" ' +5 ."psFlush"PSV.dial PSR +4 "processing"%c +42 "core"  +3 ."psFlush"PSR.select :air +8 .PS.seek 2.5ml +4 "processing"%n' +2442 "Can" *44 +172 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%t +67 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"% '6 +2621 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%" @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2608 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%;  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2618 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&T& +4 "core" &' \ K +2 "manipulator"&% +3 "core" %\  - X +2 ."psFlush"Elbow.seek PC +2 "manipulator"&G( +255 "core" ( +2 "manipulator"& & +4 "core" & M + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &Z& +3 "core" & M +2 ."psFlush"Forearm.seek PC +2 "manipulator"&g'δ +103 "core" ' +2 ."psFlush"Hand.close + "manipulator"&B/ +60 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%a( +383 "core" ( +2 "manipulator"&3& +4 "core" & z L + "manipulator"&W% +4 "core" %  8 +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +107 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek :garage +2 "manipulator"&@(. +124 "core" ( + "manipulator"&~& +4 "core" &.  D +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &. D +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&J' +111 "core" ' +2 ."psFlush"Hand.open + "manipulator"&I1 +71 "core" 1 + "manipulator"&Q% +4 "core" % L C  +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&_'\ +153 "core" ' + #tFinished short da assay +2058 #-> access 1 +3 "storage"(S% +4 "core" % B\ + "manipulator"&o% +4 "core" %\    +2 "manipulator"&R& +4 "core" &. D + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"((; +1301 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (M& +3 "core" &; y\  +2215 #t-> access 2 +2 "storage"( % +3 "core" % \ +2 "manipulator"&8% +4 "core" %\   + "manipulator"&7& +4 "core" &. D +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"('(K +355 "core" ( +2 .tSC.configure :limp +3 "storage"($\ 1b +2 ((& +3 "core" &K !\  +44297 "Can" /**{ +54705 #t-> $da[:extractVol]=0.19 +1671 #-> startTube 2 +328 #-> shortDA +3 "collection"'% +4 "core" %P +2 "processing"%V% +4 "core" %3A  +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +2320 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +960 "Can" 0+*u +42 .tPSV.dial :mixloop +2 "processing"%h +123 "core" + .tPTV.dial :PRVmixing +2 "processing"%  +120 "core" +2 .tPRV.dial :sipper +2 "processing"%  +42 "core" +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 1.1ml + "processing"%q'a +2289 "core" ' + ."connect"PRV.dial CBV +3 .tCBV.dial PRV +3 "processing"%:  +122 "core"  +2 .tPS.seek 0.5ml +2 "processing"%#' +1263 "core" ' +2 .tPRV.dial :waste2 +2 "processing"%A @ +95 "core" > +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%'6 +581 "core" ' + .tPSV.dial PSR +2 "processing"%5 +95 "core"  +2 "processing"%4% +4 "core" %6Y  + #tPulling 1ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%e'T +1099 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%' +1610 "core" ' + .tPSV.dial :mixloop +2 "processing"%N +95 "core" +2 .tPS.seek 0ml +2 "processing"%i'6 +2613 "core" ' + .tPSV.dial PSR +2 "processing"%H +96 "core"  + "processing"%6% +4 "core" %9V  + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%='T +1099 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%K' +1598 "core" ' +2 .tPSV.dial :mixloop + "processing"%d +96 "core" + .tPRV.dial :sipper +2 "processing"%+  +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2618 "core" ' + .tPSV.dial PSR +2 "processing"%k +95 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%9' +2615 "core" ' + .tPSV.dial :mixloop +2 "processing"%! +95 "core" +2 .tPS.seek 0ml +2 "processing"%]'6 +2613 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%|& +4 "core" &Z  +2 "manipulator"&P% +16 "core" %\   +2 "storage"(%% +4 "core" % \ + "storage"(*. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"()( +1292 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (C& +3 "core" & \ +2 "manipulator"&D& +4 "core" &. D + "manipulator"&% +4 "core" %\    + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&E( +188 "core" ( + "manipulator"&& +4 "core" & E  +2 "storage"(?& +3 "core" & c\ +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&v'ѿ +100 "core" ' + "storage"(X& +4 "core" & \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(f' +294 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (& +2 "core" &  \ +2 "manipulator"&& +4 "core" &   +2 .tElbow.seek 2 +2 "manipulator"&O( +3 "core" ( + "manipulator"&U& +4 "core" &  +2 "storage"(/& +3 "core" & X\ +3 .tForearm.seek 2 + 300 counts + "manipulator"&['/ +20 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"& / +54 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&z& +2 "storage"(' +7 "core" & X  + "manipulator"&-% +4 "core" % - H +2 .tForearm.seek :retract +2 "manipulator"&'\ +91 "core" ' +2 .tElbow.seek PC + "manipulator"&r( +163 "core" ' + ."downElevator"SE.stop + "storage"(5 +93 "core" ( + "manipulator"&\\& +5 "core" &1  9 U + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &Y& +3 "core" &1 U +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&s'δ +100 "core" ' +2 "manipulator"&1& +4 "core" &1 U +2 "manipulator"&$% +3 "core" %θ )  +2 "processing"%m& +4 "core" &Y\ +2 "processing"%\ & +5 "core" &@\ +2 .tPC.seek :closed + "processing"%(Q" +4 "core" &9\ +8 & (F\ $c +10 &W@\ 8 +9 &7\ M +9 &h7\ L +10 &og8\ L +9 &1i0\ L +10 &m1\ L +9 &k0\ L +9 &wm%\ L +10 &:k,\ L +9 &h/\ L +10 &!g.\ L +9 &#i,\ L +9 &%@n#\ M +10 &'k-\ M +9 &(i(\ L +9 &*j'\ L +10 &,Hn\ M +9 &.\ h\ M +9 &/h\ M +10 &1i\ M +9 &3Pj\ M +10 &5m\ L +9 &6h\ L +9 &8k\ L +10 &:Yn\ L +9 &<f\ L +9 &=j\ L +10 &?k\ L +9 &A_o\ M +9 &C}\ N +10 &D\ Q +9 &F\ S +10 &HV\ S +9 &J\ S +9 &K\ S +10 &M\ S +9 &O\\\ S +10 &PHh\ [ +9 &QU\ 2 +5 ( +2 "processing"%\ & +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 + .Hand.open +2 "manipulator"&1 +3 "core" &Q%\ 2 +66 1 + "manipulator"&u% +4 "core" % θ S  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&F'\ +102 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%,  +2 %w9 +6 "core" 9 +102 "processing"%^9 +3 "core" 9 +102 "processing"%&9 +2 "core" 9  +102 "processing"% 9 +3 "core" 9  +102 "processing"%<9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%}9 +2 "core" 9 +102 "processing"%l9 +3 "core" 9 +102 "processing"%9 +3 "core" 9" +102 "processing"%j9 +2 "core" 9& +102 "processing"%9 +3 "core" 9* +102 "processing"%{9 +2 "core" 9/ +102 "processing"%x9 +2 "core" 93 +102 "processing"%b9 +3 "core" 97 +102 "processing"%y9 +3 "core" 9; +102 "processing"%9 +2 "core" 9? +102 "processing"%9 +2 "core" 9C +102 "processing"%c9 +3 "core" 9H +102 "processing"%p9 +3 "core" 9L +102 "processing"%t9 +2 "core" 9P +102 "processing"%n9 +3 "core" 9T +102 "processing"%"9 +2 "core" 9X +102 "processing"% 9 +2 "core" 9] +102 "processing"%;9 +3 "core" 9a +102 "processing"%9 +3 "core" 9e +102 "processing"%T9 +2 "core" 9i +102 "processing"%9 +3 "core" 9m +102 "processing"% 9 +2 "core" 9q +102 "processing"%Z9 +3 "core" 9v +103 "processing"%L9 +2 "core" 9z +102 "processing"%B9 +2 "core" 9~ +102 "processing"%>9 +3 "core" 9 +102 "processing"%29 +2 "core" 9 +102 "processing"%39 +3 "core" 9 +102 "processing"%W9 +2 "core" 9 +102 "processing"%~9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%g9 +3 "core" 9 +102 "processing"%G9 +3 "core" 9\  +102 "processing"%I9 +2 "core" 9 +102 "processing"%Q9 +3 "core" 9 +103 "processing"%9 +2 "core" 9 +102 "processing"%J9 +3 "core" 9 +102 "processing"%S9 +3 "core" 9$ +102 "processing"%o9 +2 "core" 9) +102 "processing"%R9 +3 "core" 9/ +102 "processing"%`9 +2 "core" 94 +102 "processing"%M9 +3 "core" 9: +102 "processing"% 9 +3 "core" 9@ +102 "processing"%89 +3 "core" 9D +102 "processing"%79 +2 "core" 9K +3 .tPH.hold 2:00:00,28C +3 "processing"% ppD +2 .tdelay 1:30 +4 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR +53 "processing"%( +98 "core"  +2 "processing"%% +4 "core" %6k\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%V' +584 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml +2 "processing"%h'ӷ +1607 "core" ' +2 .tPTV.dial :puck + "processing"%  +122 "core"  +2 .tPSV.dial PTV +2 "processing"% +68 "core" +2 .tPBV.dial :waste1 +2 "processing"%  +49 "core" +2 "processing"%:% +4 "core" %Ӽj\  +2 .tPS.seek 1.5ml +2 "processing"%q'\\ +581 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%A * +32 "core" * +3 .tPS.seek 0ml + "processing"%#'6 +1593 "core" ' +2 .tdelay 5:00 +15575 "Can" ,/. +14427 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%5  +32 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%4 * +33 "core" * + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%e' +2273 "core" ' + .tPSV.dial PTV +2 "processing"%N +68 "core" + .tdelay 5 seconds +502 .PSV.dial PSR +3 "processing"% +68 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%H +68 "core" + .tdelay 5 seconds +503 .PSV.dial :air + "processing"%6  +67 "core"  +2 .tPS.seek 0ml +2 "processing"%i'6 +2250 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%=  +118 "core" +2 .tPSV.dial :mixloop + "processing"%d +42 "core" +2 .tPRV.dial :ab1 +2 "processing"%+ @ +93 "core" ? +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%K'9 +349 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV + "processing"%k  +41 "core"  + "processing"%% +4 "core" %4=  +2 .tPS.seek 0.34ml +2 "processing"%!'I +436 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'9  +29 "core" +2 .tPRV.dial :air +2 "processing"%|  +42 "core"  +2 .tPS.seek 0.9ml +2 "processing"%P'HJ +1178 "core" ' +2 .tPRV.dial :waste2 + "processing"%% @ +69 "core" > +2 .tPS.seek 0.5ml +2 "processing"%*' +865 "core" ' + #taddPMLReagent08 +2 .PSV.dial :air +2 "processing"%'  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%C'ӷ +1611 "core" ' + .tPSV.dial :PML +2 "processing"%D +42 "core" + .tPTV.dial :mixing +2 "processing"% @ +69 "core" A + .tPBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%?% +4 "core" %ӽ\  +2 .tPS.seek 1.85ml +2 "processing"%@' +237 "core" ' +2 .tPBV.dial between PSV and waste1 +2 "processing"%X * +32 "core" * +3 .tPS.seek 0ml + "processing"%_'6 +1951 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'& +2 "core" &\ +2 "manipulator"&& +4 "core" &1 U + "manipulator"&% +4 "core" %\  \ h +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&U(. +126 "core" ( + "manipulator"&/& +4 "core" &. B E +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &. E +2 .tForearm.seek :garage +2 "manipulator"&z' +105 "core" ' +2 .tHand.close + "manipulator"&-/ +56 "core" / +3 "manipulator"&E& +4 "core" &. ! E + "manipulator"&v% +4 "core" % u e ( +2 .tForearm.seek :retract +2 "manipulator"&f'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&[(ԫ +275 "core" ( + "manipulator"&\\& +4 "core" &ԡ" <> +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &Y& +3 "core" &ԡ" 9 <> +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&O'6 +111 "core" ' +2 "manipulator"&1& +4 "core" &ԡ" > <> +2 "manipulator"&$% +3 "core" %v +2 "collection"'m& +4 "core" &\ +2 "collection"'& +6 "core" &\ +2 .tCC.seek :closed + "collection"'(Wg +4 "core" &\  +9 &0\ +z +9 &d\ > +10 &v\ N +9 &;h\ L +9 &f\ L +10 &i\ M +9 &h\ L +9 &Ch\ L +10 &e\ L +9 &i\ L +9 & j\ L +10 &"Le\ L +9 &$ h\ L +10 &%k\ L +9 &'h\ L +9 &)Rh\ M +10 &+h\ L +9 &,h\ M +10 &.h\ L +9 &0\\h\ L +9 &2h\ L +10 &3h\ M +9 &5h\ L +9 &7dh\ L +10 &9&h\ L +9 &:h\ L +10 &<h\ L +9 &>kg\ L +9 &@.h\ L +10 &Ah\ L +9 &Cn\ M +10 &Eqn\ M +9 &G/|\ N +9 &H\ Q +10 &J\ T +9 &L\\\ W +9 &N\ W +10 &O\ X +9 &Q\ X +9 &S_\ Y +10 &U \ Y +9 &Vg\ / +9 &W:\ N +9 ( +3 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.86 +2 "collection"'a& +4 "core" &W@p\ H + &W@q\ H + .tHand.open + "manipulator"&1 +76 "core" 1 + "manipulator"&u% +5 "core" % v T + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&w'\ +98 "core" ' +2 .tPSV.dial PSR +2 "processing"%\ +94 "core"  +2 "processing"%^% +4 "core" %7\ + #tPulling 1.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%s'W +1603 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%&  +40 "core"  +2 .tPS.seek 0ml +2 "processing"% '6 +1596 "core" ' + .tPSV.dial PSR +2 "processing"%< +42 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%' +2621 "core" ' +3 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +3 "processing"%}  +2 "collection"'l  +31 "core"  +119  + .tPSV.dial :mixloop +2 "processing"% +95 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%j  +69 "core" +2 .tPS.seek 0ml + "processing"%'6 +2609 "core" ' + .tPSV.dial :air +2 "processing"%{  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%x' +2614 "core" ' +2 .tPSV.dial :mixloop +2 "processing"%b +42 "core" +2 .tPS.seek 0ml +2 "processing"%y'6 +2616 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2635 "core" ' +2 .tPSV.dial :mixloop + "processing"%c +43 "core" +2 .tPS.seek 0ml + "processing"%p'6 +2623 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&t& +4 "core" &Ԣ"  <= +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&n(ԫ +3 "core" ( + "manipulator"&"& +4 "core" &Ԣ" Z <= + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 & & +3 "core" &Ԣ" g <= +2 .tForearm.seek CC + "manipulator"&;'6 +104 "core" ' +2 .tHand.close + "manipulator"&/ +66 "core" / +2 .tCC.seek :open +2 "collection"'T( +418 "core" ( + "manipulator"&& +4 "core" &Ԣ"  <= +2 "manipulator"& % +3 "core" %  a  +2 .tForearm.seek :retract +2 "manipulator"&Z'\ +161 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&L(. +297 "core" ( + "manipulator"&B& +4 "core" &.# /  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &>& +2 "core" &.#  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&2' +106 "core" ' +2 .tHand.open + "manipulator"&31 +66 "core" 1 +2 "manipulator"&W% +4 "core" % \\ , > +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&~'\ +101 "core" ' +2 ."da"delayUntil "18:51:40.85" +5007 "Can" ZZ +19881 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + "processing"% @ +68 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%g  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%G * +32 "core" * +2 ."da"PSV.dial :air +2 "processing"%I  +42 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%Q' +2282 "core" ' + ."da"PSV.dial :mixloop +2 "processing"% +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%J  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%S +52 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%o  +39 "core"  +3 ."da"PS.seek 0ml +2 "processing"%R'6 +2272 "core" ' + #"da"washCycleDA #1 of 2 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%` +123 "core"  + "processing"%M% +4 "core" %:\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"% ' +597 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%8'ӷ +1594 "core" ' +2 ."da"PTV.dial :puck +2 "processing"%7  +70 "core"  + ."da"PSV.dial PTV +2 "processing"%( +67 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%]% +3 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%V'U +589 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%'6 +1602 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%: * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%h +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%A' +2277 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%q +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%, +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%5 +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%4  +66 "core"  +3 ."da"PS.seek 0ml +2 "processing"%'6 +2250 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%# +134 "core"  + "processing"%N% +4 "core" %8\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +591 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%H'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%6 +70 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%e  +32 "core" +2 "processing"%=% +3 "core" %Ӹ \  +2 ."da"PS.seek 1.5ml +2 "processing"%d'X +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%+ * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%i'6 +563 "Can" "87 +1042 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%k  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"% * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%K +68 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%9' +2262 "core" ' + ."da"PSV.dial PTV +2 "processing"%| +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%! +69 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%P  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%''6 +2261 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%*  +42 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing +2 "processing"%D  +120 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%  +40 "core"  + ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"% +43 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%?'= +388 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%X  +41 "core"  +2 "processing"%C% +4 "core" %?\  +2 ."da"PS.seek 0.55ml +2 "processing"%@' +340 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +1549 "core" ' +2 ."da"PSV.dial :PML + "processing"% +43 "core" + ."da"PTV.dial :mixing +2 "processing"%/ @ +69 "core" @ + ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%r% +4 "core" %Ӵ\  +2 ."da"PS.seek 1.85ml +2 "processing"%-' +231 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%E * +45 "core" ) +3 ."da"PS.seek 0ml +2 "processing"%v'6 +1953 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +31012 "Can" ff +16991 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%F  +30 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%z * +33 "core" + +2 ."da"PSV.dial :air + "processing"%\\  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%Y' +2308 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"%U +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%1  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +54 "processing"%$ +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%m  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%f'6 +2274 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%0 +123 "core"  + "processing"%a% +4 "core" %42\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +581 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%u'ӷ +1601 "core" ' +2 ."da"PTV.dial :puck +2 "processing"%  +68 "core"  + ."da"PSV.dial PTV +2 "processing"%\ +67 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%^  +32 "core" +2 "processing"%O% +4 "core" %Ӹ2\  +2 ."da"PS.seek 1.5ml +2 "processing"%_'X +584 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%& * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%s'6 +1605 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%<  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%l +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%}' +2277 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%j +69 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"% +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%{  +66 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2263 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%b +121 "core"  +2 "processing"%x% +4 "core" %2 \ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%' +583 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%y'ӷ +1601 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%c +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%t% +4 "core" %Ӳ \  +2 ."da"PS.seek 1.5ml +2 "processing"%"'R +591 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1602 "core" ' +2 ."da"delay 2:00 +1874 "Can" $:: +10128 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%[  +33 "core" + ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%w * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%' +2274 "core" ' +2 ."da"PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%; +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%B +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%n  +79 "core" +2 ."da"PS.seek 0ml +2 "processing"%>'6 +2260 "core" ' + #"da"washCycleDA #3 of 3 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%3 +121 "core"  +2 "processing"%W% +3 "core" %4\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%Z' +595 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml +2 "processing"%2'ӷ +1594 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%g  +33 "core" + "processing"%G% +4 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%I'R +594 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%p * +32 "core" + +3 ."da"PS.seek 0ml +2 "processing"%'6 +1592 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%J  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%S * +33 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%o +67 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%Q' +2249 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%` +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%M +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%R +79 "core" ~ + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%7'6 +2254 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%( +123 "core"  +10 "processing"%% +13 "core" %:\ +7 #"da"Pulling 0.25ml of PSR.sub1 + .PSR.select :sub1 +9 "processing"% +18 ."da"PS.reconfigure :default +13 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml +8 "processing"%]' +334 "core" ' + ."da"delay 5 seconds +503 "processing"%8% +3 "core" %\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%' +341 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%V'ӷ +1602 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%:  +32 "core" +2 "processing"%h% +4 "core" %Ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'T +584 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%q * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%,'6 +1601 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%5  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +56 "processing"%4 * +33 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%A +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%#' +2294 "core" ' + ."da"PSV.dial PTV +2 "processing"%N +71 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +70 "core"  + ."da"delay 5 seconds +45 "Can"\ lln +457 ."da"PSV.dial PTV +2 "processing"% +70 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%6  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%e'6 +2294 "core" ' + #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%= +123 "core"  + "processing"%H% +4 "core" %7o\ + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +2 .PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%+'ӷ +2100 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV + "processing"%d +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%k  +33 "core" + "processing"%% +4 "core" %Ӵe\  +2 ."da"PS.seek 1.5ml +2 "processing"%K'T +586 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%i * +32 "core" * +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%|  +96 "core"  +3 ."da"PS.seek 0ml +2 "processing"%!'6 +1606 "core" ' + "processing"%%9 +4 "core" 9\ 5 + #"da"Processing Puck Heater at 28.5C before imaging +2 .PH.coast + "processing"%P  +4 "core" 5 + 5 + "processing"%9& +3 "core" &Q$Y\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&.% +4 "core" %\  &  +2 "storage"(*% +3 "core" % \  +2 "storage"(D. +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(( +358 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (& +3 "core" & +\ + "manipulator"&'& +4 "core" &.# z  + "manipulator"&X% +4 "core" %\  &  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&C($ +187 "core" ( + "manipulator"&?& +4 "core" &6 8 X +2 "storage"(& +4 "core" & M\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&@'Ѳ +100 "core" ' +2 "storage"(& +4 "core" & `\ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(/' +278 "core" ' + "storage"( - +4 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek :place +2 "storage"(r' +42 "core" ' + "manipulator"&E& +4 "core" &6 < X +2 "manipulator"&% +16 "core" % +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&-'\ +95 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&F( +248 "core" ( + "manipulator"&z& +4 "core" &"   +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &\\& +2 "core" &"  +2 ."da"Forearm.seek PC +2 "manipulator"&v'δ +105 "core" ' +2 ."da"Hand.close + "manipulator"&U/ +68 "core" / + ."da"PC.seek :open +2 "processing"%1( +380 "core" ( +2 "storage"($& +4 "core" & \ + "manipulator"&m& +4 "core" &"  + "manipulator"&Y% +4 "core" % α y +2 ."da"Forearm.seek :retract +2 "manipulator"&0'\ +109 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&a($ +260 "core" ( + "manipulator"&f& +4 "core" &J  8 +2 "storage"(& +3 "core" & \\\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +87 "core" ' + ."da"Hand.open +2 "manipulator"&\ 1 +72 "core" 1 +2 "storage"(^- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(O'n +32 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(u' +54 "core" ' + #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +3 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1519h.tif +5 "processing"%&& +11 "core" &\ +2 "manipulator"&_& +5 "core" &J 1 8 +2 "manipulator"&<% +5 "core" % ѭ   +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"& '\ +93 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&l(. +171 "core" ( + "manipulator"&s& +4 "core" &.  0 _ +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &.   _ +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&j' +110 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&/ +73 "core" / +2 "manipulator"&{& +4 "core" &.  3 _ + "manipulator"&}% +4 "core" % Z 7 +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&b'\ +102 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&x( +124 "core" ( + "manipulator"&& +5 "core" &  2  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &   +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +2 "manipulator"&c'δ +98 "core" ' + "manipulator"&& +5 "core" &!   + "manipulator"&t% +4 "core" %θ R +2 "processing"%y& +4 "core" &:\ +2 "processing"% & +4 "core" &$\ +2 ."psFlush"PC.seek :closed +2 "processing"%"(Q" +5 "core" &:\ \ +9 &-{0\ ,} +9 &f/\ @ +10 &|7\ O +9 &M_0\ N +9 &`2\ M +10 &_!\ M +9 &b\ N +9 &Vb\ M +10 &c \ N +9 &`$\ M +10 & `\ M +9 &"^`!\ M +9 &$ ^\ M +10 &%c\\\ M +9 &'b[\ N +9 &)fcQ\ M +10 &+)`o\ M +9 &,ds\ M +10 &.ak\ M +9 &0ma^\ N +9 &20_Y\ M +10 &3c^\ M +9 &5eg\ M +9 &7vea\ M +10 &98dQ\ M +9 &:eW\ M +10 &<`V\ N +9 &>`L\ M +9 &@?aI\ N +10 &BjG\ N +9 &CK\ Q +10 &EtF\ S +9 &G4N\ T +9 &HE\ T +10 &JH\ U +9 &Ly:\ T +9 &N:<\ U +10 &O9\ B +9 &PU=\ [ +9 &P>;\ ; +3 ( + "processing"% & +3 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.49 + "processing"%[& +4 "core" &P8k\ ; +2 ."psFlush"Hand.open +2 "manipulator"&w1 +68 "core" 1 +2 "manipulator"&% +4 "core" % θ R +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +8 "manipulator"&'\ +43 #"da"SX MX5/16 (USB:17): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.856 seconds\ /var/log/esp/da22sep1519h.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1519h15s.tif +59 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +42 "core"  +2 "processing"%;% +4 "core" %3W\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%B' +584 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +67 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%n' +281 #"da"SX MX5/16 (USB:17): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1519h15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1519h25s.tif +1827 "core" ' +2 ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"% @ +181 "core" @ + ."psFlush"PTV.dial :PRVmixing +3 "processing"%3  +122 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"%W +96 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%>' +232 #"da"SX MX5/16 (USB:17): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1519h25s.tif: TIFF Upload Complete\ +3 .Gate.power :camera,:OFF +8 ."Qmail"DAfans.email "10.856 sec auto-exposure",Subject: "da22sep1519h images!" +4 "storage"(Z- +3 "core" -' +2 "storage"(& +9 "core" & . - ;\ +3 "manipulator"&g& +5 "core" &!  + "manipulator"&G% +4 "core" %\   l +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +4 ."da"Elbow.seek 1 +2 "manipulator"&2($ +70 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +168 "core" ( + "manipulator"&p& +4 "core" & @ + "storage"(I& +4 "core" & . . 9\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&J'Ѳ +98 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(S' +47 "core" ' +2 "manipulator"&o& +4 "core" & @ + "storage"(& +4 "core" & $\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&`' +37 "core" ' + ."da"Elbow.hold +2 "manipulator"&M, +4 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(R' +23 "core" ' +2 "manipulator"& % +4 "core" %e  + "storage"(Q& +4 "core" & \ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 316 counts +2 "manipulator"&('2 +21 "core" ' +2 "manipulator"&& +4 "core" & [ ? + "storage"(7& +4 "core" & s\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&8'Ѳ +18 "core" ' + "storage"(]% +4 "core" % \ +3 ."downElevator"SE.seek :down +3 "storage"(' +98 (% +3 "core" %w> M\ RO +2 "manipulator"&:% +4 "core" %Ѷ +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&h'\ +98 "core" ' +67 ' +2 ."downElevator"SE.stop + "storage"(5 +3 (V& +4 "core" & /\ +1427 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%q +96 "core"  +2 "processing"%% +4 "core" %\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%5' +598 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%4' +2107 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%A  +32 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"%, @ +68 "core" B + ."psFlush"PSV.dial :mixloop +2 "processing"%N +97 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%' +2624 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +97 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%6'T +1098 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%#' +1601 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%= +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%H  +67 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%e'6 +2646 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%d +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%k' +591 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2104 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%+ +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%i U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%|'6 +2617 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%K @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%%' +2610 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%P  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%9'6 +2619 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%. +53 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%*' +2622 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%D +81 "core"  + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +2 "processing"%)'6 +2616 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +52 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%'' +2609 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%X  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%?'6 +2609 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +41 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%L'T +1097 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1597 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%~ +79 "core"  +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +50 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%E'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +67 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%/' +586 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%@' +527 "Can"~ '77 +1590 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%z +69 "core" + ."psFlush"PBV.dial PSV +53 "processing"%\\ U +52 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%C'6 +2611 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%U @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%-' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%$'6 +2648 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%m +53 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%Y' +2609 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%v +81 "core" ~ + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +2 "processing"%f'6 +2619 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +51 "core" B +3 ."psFlush"PS.seek 2.5ml +2 "processing"%F' +2625 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%\  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%^'6 +2612 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&&& +4 "core" & ? + "manipulator"&_% +4 "core" %\  n o +2 ."psFlush"Elbow.seek PC +2 "manipulator"&<( +249 "core" ( +2 "manipulator"&0& +4 "core" &" ^ + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &r& +3 "core" &" # +2 ."psFlush"Forearm.seek PC +2 "manipulator"&O'δ +91 "core" ' + ."psFlush"Hand.close + "manipulator"&s/ +60 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%( +380 "core" ( +2 "manipulator"&& +4 "core" &" F + "manipulator"&a% +4 "core" %  +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +106 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&{(. +157 "core" ( +2 "manipulator"&}& +4 "core" &.\  + ` + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 & & +3 "core" &.\  > ` +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +114 "core" ' + ."psFlush"Hand.open +2 "manipulator"&1 +77 "core" 1 +2 "manipulator"&j% +4 "core" % Q $ ! +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&'\ +110 "core" ' + #tFinished short da assay +34798 #-> access 1 +3 "storage"(t% +3 "core" % M\ +2 "manipulator"&y% +4 "core" %\  < G + "manipulator"&l& +4 "core" &.\  ` +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(b(; +1302 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (1& +2 "core" &; \  +1895 "Can" 1''t +8067 #t-> PS.flush +2 #Flushing Processing stage +2 "processing"%[% +3 "core" %: \ +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%w& +4 "core" & +2 "manipulator"&& +3 "core" &.\  ` +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"& (. +3 "core" ( + "manipulator"& & +4 "core" &.\  5 ` +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &;& +3 "core" &.\  S ` +2 .tForearm.seek :garage +2 "manipulator"&c' +105 "core" ' +2 .tHand.close + "manipulator"&!/ +57 "core" / + "manipulator"&B& +4 "core" &.\  6 ` +2 "manipulator"&% +3 "core" % c +2 .tForearm.seek :retract +2 "manipulator"&3'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&W( +114 "core" ( +2 "manipulator"&Z& +4 "core" & N + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" & o N +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&g'δ +99 "core" ' +2 "manipulator"&G& +4 "core" & % N +2 "manipulator"&n% +3 "core" %ι : ] +2 "processing"%p& +4 "core" &  +2 "processing"%I& +5 "core" &}  +2 .tPC.seek :closed +2 "processing"%x(Q" +4 "core" &{  +6 & )} $d +10 &W\ 8 +9 &\ L +9 &e}\ K +10 &}gy\ L +9 &?j\ L +10 &gy\ L +9 &i}\ L +9 &jy\ L +10 &Ghy\ L +9 & \ f\ L +9 &!g~\ L +10 &#g|\ L +9 &%Qhw\ L +10 &'k{\ L +9 &(j{\ L +9 &*ix\ L +10 &,Wj|\ L +9 &.hz\ L +9 &/g\ L +9 &1gv\ L +9 &3_kx\ L +10 &5!h\ L +9 &6i{\ M +9 &8h}\ L +10 &:gi\ L +9 &<*h\ L +9 &=f|\ L +10 &?hz\ K +9 &Ann\ M +10 &C*|\ O +9 &D\ Q +9 &Fv\ R +10 &Hdv\ S +9 &J'\ R +9 &K{\ S +10 &M\ S +9 &Oj\ Q +10 &PBe\ "e +9 &Q\ B{\ 2 +5 ( +2 "processing"%I& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.45 + "processing"%o& +4 "core" &Q$~\ 2 + &Q$\ 2 +2 .tHand.open + "manipulator"&1 +67 "core" 1 + "manipulator"& % +4 "core" % ι | ] +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&Q'\ +98 "core" ' + .tPSV.dial PSR +2 "processing"% +53 "core"  +2 .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%'T +1097 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%7' +1608 "core" ' + .tPSV.dial PTV +2 "processing"%] +69 "core" + .tPTV.dial :puck + .PBV.dial :waste1 +2 "processing"%u  +50 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2620 "core" ' + .tPSV.dial PSR +2 "processing"%: +69 "core"  + .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 0.5ml +2 "processing"%J' +591 "core" ' + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%2' +2111 "core" ' + .tPSV.dial PTV +2 "processing"%S +69 "core" + .tPBV.dial PSV +2 "processing"%` U +50 "core" V +2 .tPS.seek 0ml + "processing"%('6 +2622 "core" ' + .tPSV.dial PBV +2 "processing"%V @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%R' +2632 "core" ' + .tPSV.dial :waste1 +2 "processing"%8  +67 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +2616 "core" ' +2 .tPSV.dial PSR + "processing"%q +41 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%' +2619 "core" ' + .tPSV.dial PTV +2 "processing"%> +67 "core" +2 .tPBV.dial PSV +2 .PS.seek 0ml +2 "processing"%5'6 +2611 "core" ' +2 .tPSV.dial PBV + "processing"%A @ +54 "core" B +2 .tPS.seek 2.5ml + "processing"%,' +2615 "core" ' +2 .tPSV.dial :waste1 + "processing"%N  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%4'6 +2646 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&& +4 "core" & N +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&( +4 "core" ( + "manipulator"&6& +4 "core" & N +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &=& +3 "core" &  N +2 .tForearm.seek PC + "manipulator"&H'δ +106 "core" ' + .tHand.close + "manipulator"&#/ +62 "core" / +2 .tPC.seek :open +52 "processing"%d( +384 "core" ( + "manipulator"&e& +4 "core" & N +2 "manipulator"&k% +3 "core" %  z +2 .tForearm.seek :retract +2 "manipulator"&+'\ +107 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&i(. +144 "core" ( + "manipulator"&& +5 "core" &. o + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &K& +2 "core" &.  o +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&|' +110 "core" ' + .tHand.open +2 "manipulator"&P1 +66 "core" 1 + "manipulator"&%% +4 "core" % \ N @  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&.'\ +111 "core" ' +21621 #t-> access 2 +2 "storage"(9% +3 "core" % I\ +2 "manipulator"&D% +4 "core" %\  - t + "manipulator"&*& +4 "core" &. o +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"((K +347 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 ()& +2 "core" &K u\  +297 "Can" 1&&j +29433 #t-> $da[:extractVol]=0.19 +313 #-> startTube 2 +297 #-> shortDA +2 "collection"'X% +2 "processing"%'% +5 "core" %2/ \  +12 %P  +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +7919 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop + "processing"% +122 "core" + .tPTV.dial :PRVmixing +2 "processing"%?  +120 "core" +2 .tPRV.dial :sipper +2 "processing"%L  +42 "core" +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 1.1ml + "processing"%~'a +2281 "core" ' + ."connect"PRV.dial CBV +4 .tCBV.dial PRV +2 "processing"%  +121 "core"  +2 .tPS.seek 0.5ml +2 "processing"%' +1265 "core" ' + .tPRV.dial :waste2 +2 "processing"% @ +94 "core" ? + .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%E'6 +585 "core" ' + .tPSV.dial PSR +2 "processing"%/ +96 "core"  + "processing"%z% +4 "core" %6%  +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%\\'T +1093 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%@' +1594 "core" ' + .tPSV.dial :mixloop +2 "processing"%U +95 "core" +2 .tPS.seek 0ml +2 "processing"%C'6 +2610 "core" ' +2 .tPSV.dial PSR + "processing"% +96 "core"  + "processing"%-% +4 "core" %;N  +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%m'T +1089 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%$' +1595 "core" ' + .tPSV.dial :mixloop +2 "processing"%v +96 "core" + .tPRV.dial :sipper +2 "processing"%Y  +40 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2620 "core" ' + .tPSV.dial PSR +2 "processing"%f +95 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%\ ' +2611 "core" ' + .tPSV.dial :mixloop +2 "processing"%F +96 "core" +2 .tPS.seek 0ml + "processing"%&'6 +2408 "Can" 0++ +206 "core" ' + #tLoading da puck from tube 2 into Processing Clamp +2 "processing"%_& +4 "core" &V  + "manipulator"&0% +4 "core" %\  t +2 "storage"(r% +3 "core" % \ +2 "storage"(M. +3 "core" .(K + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(s( +1298 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (h& +3 "core" & \ +2 "manipulator"&"& +4 "core" &. I o +2 "manipulator"&% +3 "core" %\  { t +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 +2 "manipulator"&a( +189 "core" ( + "manipulator"&}& +4 "core" &   !s +2 "storage"( & +3 "core" & m\ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&O'ѿ +86 "core" ' + "storage"(<& +4 "core" & n\ +2 .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +293 "core" ' + "storage"(j- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (& +3 "core" & 7\ +2 "manipulator"&& +3 "core" &\  !s +2 .tElbow.seek 2 +2 "manipulator"&t( +20 "core" ( + "manipulator"&y& +4 "core" & 8  + "storage"(l& +4 "core" & \ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&'/ +21 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&1/ +61 "core" / +4 ."downElevator"SE.seek :down +3 "manipulator"&[& + "storage"(w' +8 "core" &  + "manipulator"&% +4 "core" % 6 +2 .tForearm.seek :retract +2 "manipulator"& '\ +97 "core" ' +2 .tElbow.seek PC +2 "manipulator"&;( +164 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +104 "core" ( +2 "manipulator"&!& +4 "core" &7  % K +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &B& +3 "core" &7 $ K +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&'δ +106 "core" ' + "manipulator"&{& +4 "core" &7  K +2 "manipulator"&% +4 "core" %μ t +2 "processing"%Z& +4 "core" &V\ +2 "processing"%& +5 "core" &Y\ +2 .tPC.seek :closed +2 "processing"%c(Q" +4 "core" &B\ \ +8 &-B\ +| +10 &fB\ ? +9 &,\ M +9 &Ig/\ M +10 & g*\ L +9 &i.\ M +10 &i/\ M +9 &Qg/\ M +9 &m0\ M +10 &i.\ M +9 & h.\ L +9 &"Zh.\ L +10 &$k+\ L +9 &%f-\ M +10 &'f/\ L +9 &)ah'\ M +9 &+$l'\ L +10 &,h\ M +9 &.j\ L +9 &0jg\ L +10 &2,k\ L +9 &3k\ L +10 &5l\ L +9 &7ql\ M +9 &93j\ M +10 &:m\ M +9 &<i\ L +10 &>ze\ L +9 &@;f\ M +9 &Ak\ M +10 &C~\ O +9 &Es\ Q +9 &G1 \ S +10 &H\ S +9 &J\ S +10 &Lv\ S +9 &N7 \ S +9 &O \ > +10 &P'w \ ] +9 &Q% \ 0 +2 ( +2 "processing"%& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.41 + .Hand.open + "manipulator"&G1 +71 "core" 1 + "manipulator"&n% +4 "core" % λ a +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&p'\ +104 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%  +2 %39 +5 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%o9 +2 "core" 9  +102 "processing"%9 +3 "core" 9  +102 "processing"% 9 +2 "core" 9 +102 "processing"%I9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%g9 +3 "core" 9 +102 "processing"%^9 +3 "core" 9" +102 "processing"%9 +2 "core" 9& +102 "processing"%]9 +3 "core" 9* +102 "processing"%u9 +2 "core" 9/ +102 "processing"%79 +2 "core" 93 +102 "processing"%:9 +3 "core" 97 +102 "processing"%9 +3 "core" 9; +102 "processing"%J9 +2 "core" 9? +102 "processing"%S9 +3 "core" 9C +102 "processing"%`9 +2 "core" 9H +102 "processing"%29 +3 "core" 9L +102 "processing"%V9 +3 "core" 9P +102 "processing"%(9 +2 "core" 9T +102 "processing"%89 +3 "core" 9X +102 "processing"%R9 +2 "core" 9] +102 "processing"%q9 +2 "core" 9a +102 "processing"%9 +3 "core" 9e +102 "processing"%>9 +2 "core" 9i +102 "processing"%9 +2 "core" 9m +102 "processing"%A9 +3 "core" 9q +102 "processing"%59 +3 "core" 9v +102 "processing"%N9 +3 "core" 9z +102 "processing"%,9 +2 "core" 9~ +102 "processing"%9 +2 "core" 9 +102 "processing"%69 +3 "core" 9 +102 "processing"%=9 +3 "core" 9 +102 "processing"%#9 +2 "core" 9 +102 "processing"%W9 +3 "core" 9 +102 "processing"%Q9 +2 "core" 9 +102 "processing"%x9 +2 "core" 9  +103 "processing"%e9 +2 "core" 9 +103 "processing"%k9 +2 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%K9 +3 "core" 9 +102 "processing"%H9 +2 "core" 9# +103 "processing"%9 +2 "core" 9) +102 "processing"%P9 +56 "core" 92 +102 "processing"%%9 +2 "core" 97 +102 "processing"%+9 +3 "core" 9< +102 "processing"%|9 +2 "core" 9C +102 "processing"%99 +3 "core" 9H +3 .tPH.hold 2:00:00,28C +3 "processing"%D ppD +3 .tdelay 1:30 +5 "core"  +9000 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%* +97 "core"  +2 "processing"%b% +4 "core" %;i\ + #tPulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%)' +586 "core" ' +2 .tdelay 5 seconds +501 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml +2 "processing"%''ӷ +1602 "core" ' + .tPTV.dial :puck +2 "processing"%X  +122 "core"  + .tPSV.dial PTV +2 "processing"% +69 "core" + .tPBV.dial :waste1 +2 "processing"%?  +50 "core" + "processing"%L% +4 "core" %Ӳ`\  +2 .tPS.seek 1.5ml +2 "processing"%4'R +594 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +3 .tPS.seek 0ml + "processing"%~'6 +1602 "core" ' +2 .tdelay 5:00 +30003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%/ +68 "core"  +2 .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%z' +2261 "core" ' +2 .tPSV.dial PTV +2 "processing"%E +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%\\ +68 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%U +79 "core"  +2 .tdelay 5 seconds +181 "Can" ,/.{ +321 .tPSV.dial :air +2 "processing"%@  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +2251 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%-  +122 "core" + .tPSV.dial :mixloop +2 "processing"%C +42 "core" + .tPRV.dial :ab1 +2 "processing"%m @ +95 "core" ? +3 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%v'9 +351 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +4 .tPRV.dial CBV + "processing"%Y  +42 "core"  + "processing"%$% +4 "core" %4/\  +3 .tPS.seek 0.34ml + "processing"%f'I +428 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'  +30 "core" + .tPRV.dial :air +2 "processing"%F  +39 "core"  +3 .tPS.seek 0.9ml + "processing"%\ 'HJ +1178 "core" ' + .tPRV.dial :waste2 +2 "processing"%_ @ +69 "core" > +2 .tPS.seek 0.5ml + "processing"%0' +862 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air +2 "processing"%r  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%M'ӷ +1608 "core" ' + .tPSV.dial :PML +2 "processing"% +42 "core" + .tPTV.dial :mixing +2 "processing"%h @ +69 "core" B + .tPBV.dial :waste1 +2 "processing"%"  +33 "core" + "processing"%% +4 "core" %ӵ\  +2 .tPS.seek 1.85ml +2 "processing"%}' +234 "core" ' +2 .tPBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +3 .tPS.seek 0ml + "processing"%<'6 +1960 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'i& +3 "core" &\ +2 "manipulator"&.& +4 "core" &7 1 K + "manipulator"&j% +3 "core" %\ \  +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +127 "core" ( + "manipulator"&& +4 "core" &. > +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &y& +3 "core" &. = > +2 .tForearm.seek :garage +2 "manipulator"&l' +108 "core" ' +2 .tHand.close + "manipulator"&1/ +55 "core" / + "manipulator"&[& +5 "core" &. ` > + "manipulator"&% +4 "core" % W ) +2 .tForearm.seek :retract +2 "manipulator"&a'\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&O(ԫ +273 "core" ( + "manipulator"&& +5 "core" &ԡ  8 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &ԡ  8 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&!'6 +97 "core" ' +2 "manipulator"&B& +5 "core" &ԡ + 8 + "manipulator"&t% +4 "core" %*  +2 "collection"'{& +3 "core" &\ +2 "collection"'& +6 "core" &\ +2 .tCC.seek :closed + "collection"'Z(Wg +4 "core" &\  +9 &0\ +z +9 &d\ > +9 &y\ M +10 &?g\ L +9 &k\ L +9 &h\ L +10 &k\ L +9 &Gj\ L +10 & j\ L +9 &j\ L +9 & k\ L +10 &"Oj\ L +9 &$j\ L +9 &%j\ L +10 &'j\ L +9 &)Wi\ L +10 &+j\ L +9 &,i\ L +9 &.j\ L +10 &0^h\ L +9 &2 j\ L +9 &3g\ L +10 &5j\ L +9 &7fi\ L +10 &9(j\ L +9 &:e\ L +9 &<h\ L +10 &>qg\ K +9 &@1i\ L +9 &Aj\ L +10 &Cm\ L +9 &Evq\ L +10 &G3~\ N +9 &H\ P +9 &J\ T +10 &L_\ W +9 &N"\ V +14 &O\ X +5 &Q\ X +11 &Sb\ X +8 &U!\ Z +9 &Vf\ 0 +9 &W7\ R +9 ( +3 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.86 + "collection"'w& +5 "core" &W=m\ L + &W=l\ L + .tHand.open + "manipulator"& 1 +69 "core" 1 +2 "manipulator"&d% +4 "core" % *  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&G'\ +97 "core" ' + .tPSV.dial PSR +2 "processing"%n +95 "core"  + "processing"%3% +4 "core" %5\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%'W +1598 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +1593 "core" ' + .tPSV.dial PSR +2 "processing"%o +53 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%' +2619 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV +2 "processing"%  + "collection"'I  +31 "core"  +118  + .tPSV.dial :mixloop +2 "processing"% +99 "core" + .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +3 "processing"%g  +68 "core" +2 .tPS.seek 0ml +2 "processing"%^'6 +2623 "core" ' + .tPSV.dial :air +2 "processing"%  +40 "core"  +2 .tPS.seek 2.5ml +2 "processing"%]' +2612 "core" ' + .tPSV.dial :mixloop +2 "processing"%u +42 "core" +2 .tPS.seek 0ml +2 "processing"%7'6 +2616 "core" ' +2 .tPSV.dial :air + "processing"%:  +43 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2616 "core" ' + .tPSV.dial :mixloop +2 "processing"%J +42 "core" +2 .tPS.seek 0ml +2 "processing"%S'6 +2616 "core" ' +2 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&`& +4 "core" &ԡ e 8 + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&2(ԫ +3 "core" ( + "manipulator"&V& +4 "core" &ԡ % 8 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &(& +2 "core" &ԡ 8 +2 .tForearm.seek CC +2 "manipulator"&8'6 +91 "core" ' +10 .tHand.close + "manipulator"&R/ +71 "core" / +2 .tCC.seek :open + "collection"'q( +419 "core" ( +2 "manipulator"&& +4 "core" &ԡ  8 + "manipulator"&>% +4 "core" % . a +2 .tForearm.seek :retract +2 "manipulator"&'\ +102 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&A(. +292 "core" ( + "manipulator"&5& +4 "core" &.  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &N& +2 "core" &. "  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&,' +110 "core" ' + .tHand.open + "manipulator"&1 +76 "core" 1 + "manipulator"&6% +4 "core" % Q A  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&='\ +101 "core" ' +2 ."da"delayUntil "20:28:08.37" +24960 #recoverPRVreagent08 +2 .PTV.dial :mixing + "processing"%# @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%W  +33 "core" + ."da"delay 30 seconds +1270 "Can" &21 +1732 ."da"PBV.dial between PSV and waste1 +3 "processing"%Q * +32 "core" + +2 ."da"PSV.dial :air +2 "processing"%x  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%e' +2272 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%k +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"%K +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%H  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2254 "core" ' + #"da"washCycleDA #1 of 2 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%P +123 "core"  +2 "processing"%%% +4 "core" %5\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%+' +590 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%|'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 "processing"%9  +69 "core"  + ."da"PSV.dial PTV +2 "processing"%* +67 "core" + ."da"PBV.dial :waste1 +2 "processing"%b  +33 "core" +2 "processing"%&% +3 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%)'U +591 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%X * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%'6 +1602 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%?  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%L * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%' +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"% ' +2260 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%4 +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%/'6 +2257 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%~ +121 "core"  +2 "processing"%E% +4 "core" %3\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%\\' +590 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%U'ӷ +1598 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%@ +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%z  +33 "core" + "processing"%-% +4 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%C'R +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%m * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%'6 +1593 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%Y  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%$ * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%v +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2274 "core" ' + ."da"PSV.dial PTV +2 "processing"%F +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%f +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%_ +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%\  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%r'6 +1076 "Can" \\[ +1193 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%0  +41 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing + "processing"%  +121 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%h  +40 "core"  + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop + "processing"%" +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%'= +387 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%  +40 "core"  +2 "processing"%M% +3 "core" %A\  +2 ."da"PS.seek 0.55ml +2 "processing"%}' +330 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%i  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%.'ӷ +1552 "core" ' + ."da"PSV.dial :PML +2 "processing"%j +43 "core" + ."da"PTV.dial :mixing +2 "processing"% @ +67 "core" A + ."da"PBV.dial :waste1 +2 "processing"%y  +33 "core" + "processing"%;% +4 "core" %ӻ\  +2 ."da"PS.seek 1.85ml +2 "processing"%1' +233 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%[ * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%'6 +1960 "core" ' + ."da"delay 2 seconds +203 .delay 8:00 +48002 #recoverPRVreagent08 +2 .PTV.dial :mixing + .PBV.dial :waste1 + "processing"%p  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%l * +35 "core" , + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +54 ."da"PS.seek 2.5ml +2 "processing"%' +1178 "Can" "<< +1119 "core" ' + ."da"PSV.dial :mixloop +2 "processing"% +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%B  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"%t +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%{  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%a'6 +2269 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%T +123 "core"  + "processing"%w% +4 "core" %5\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"% ' +594 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%d'ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +69 "core"  + ."da"PSV.dial PTV +2 "processing"%n +79 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%3  +32 "core" +2 "processing"%!% +4 "core" %ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%<'Y +587 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1596 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%o  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR +2 "processing"%I +66 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"% ' +2292 "core" ' +2 ."da"PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%g +68 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%^'6 +2260 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%u +122 "core"  + "processing"%]% +4 "core" %8\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%:' +590 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%7'ӷ +1595 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%J +67 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%`% +4 "core" %ӵ.\  +2 ."da"PS.seek 1.5ml +2 "processing"%V'U +595 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%( * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%R'6 +1602 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%O  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%G * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%Z +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%' +2286 "core" ' +2 ."da"PSV.dial PTV + "processing"%> +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%8 +68 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%5 +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%N  +66 "core"  +2 ."da"PS.seek 0ml +2 "processing"%2'6 +2271 "core" ' + #"da"washCycleDA #3 of 3 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"% +134 "core"  +2 "processing"%6% +4 "core" %4$\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +584 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%,'ӷ +429 "Can" &99 +1172 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%# +81 "core" ~ +2 ."da"PBV.dial :waste1 +2 "processing"%W  +32 "core" +2 "processing"%Q% +4 "core" %Ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%x'T +584 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%S * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%k'6 +1605 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%K * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%H +67 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%e' +2263 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%P +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%% +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%+  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%9'6 +2274 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%* +137 "core"  +8 "processing"%b% +13 "core" %7\ +7 #"da"Pulling 0.25ml of PSR.sub1 + .PSR.select :sub1 +9 "processing"% +21 ."da"PS.reconfigure :default +7 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +4 "processing"%&' +346 "core" ' + ."da"delay 5 seconds +503 "processing"%|% +3 "core" %\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%X' +341 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml + "processing"%)'ӷ +1599 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%? +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%L  +33 "core" + "processing"%'% +4 "core" %Ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'T +596 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%4 * +34 "core" , +55 ."da"PS.seek 0ml +2 "processing"% '6 +1600 "core" ' +2 ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"% +70 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2302 "core" ' + ."da"PSV.dial PTV +2 "processing"%~ +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%E +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%/ +80 "core"  + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%\\  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%@'6 +2278 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%z +136 "core"  + "processing"%-% +4 "core" %:K\ + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%U'ӷ +2103 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%m +69 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%C  +32 "core" +2 "processing"%Y% +4 "core" %ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%$'W +587 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%v * +32 "core" * +2 ."da"delay 1 second +102 .PSV.dial :waste1 + "processing"%  +96 "core"  +2 ."da"PS.seek 0ml +2 "processing"%F'6 +1598 "core" ' + "processing"%f9 +3 "core" 9 5 +2 #"da"Processing Puck Heater at 28C before imaging +2 .PH.coast + "processing"%_  +4 "core" 5 + 5 + "processing"%\ & +3 "core" &Q \ 0 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&% +4 "core" %\  #  +2 "storage"(0% +3 "core" % v\ +2 "storage"(. +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(h( +356 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 ("& +2 "core" & \ +2 "manipulator"&r& +4 "core" &. .  +2 "manipulator"& % +3 "core" %\  0  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&M($ +170 "core" ( +2 "manipulator"&& +4 "core" &$  - + "storage"(i& +4 "core" & @\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&}'Ѳ +96 "core" ' + "storage"(j& +4 "core" & .\ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(' +276 "core" ' +2 "storage"(y- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(;' +49 "core" ' +2 "manipulator"&[& +4 "core" &$ \\ - + "manipulator"&.% +4 "core" %   +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract +2 "manipulator"&1'\ +94 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&p( +252 "core" ( +2 "manipulator"&l& +4 "core" & ]  + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" & _  + ."da"Forearm.seek PC +2 "manipulator"&'δ +104 "core" ' +2 ."da"Hand.close + "manipulator"&/ +67 "core" / +2 ."da"PC.seek :open +2 "processing"%B( +383 "core" ( +2 "storage"(t& +4 "core" & \ + "manipulator"&{& +4 "core" &)  + "manipulator"&% +4 "core" % Ϊ 3 +2 ."da"Forearm.seek :retract +2 "manipulator"&T'\ +104 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&w($ +237 "core" ( + "manipulator"&a& +4 "core" &  4 +2 "storage"( & +3 "core" & D\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +96 "core" ' +2 ."da"Hand.open + "manipulator"&n1 +75 "core" 1 +2 "storage"(3- +4 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(!'n +25 "core" ' + ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(d' +53 "core" ' + #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1521h.tif + "processing"%& +12 "core" &.\ +4 "manipulator"&<& +8 "core" & 4 +3 "manipulator"&o% +5 "core" %   +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +95 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&I(. +186 "core" ( +2 "manipulator"&& +4 "core" &. $ + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 && +2 "core" &.  $ +2 ."psFlush"Forearm.seek :garage +3 "manipulator"&g' +107 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&/ +74 "core" / + "manipulator"&& +4 "core" &. + $ +2 "manipulator"& % +4 "core" % V 9 +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&u'\ +105 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&]( +118 "core" ( + "manipulator"&^& +4 "core" & @ +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &:& +3 "core" & @ +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&J'δ +110 "core" ' +2 "manipulator"&& +4 "core" & ! ? +2 "manipulator"&`% +3 "core" %ν / +2 "processing"%7& +4 "core" &0\ +2 "processing"%(& +5 "core" &\ +2 ."psFlush"PC.seek :closed +2 "processing"%V(Q" +4 "core" &e\ \ +9 &-{l\ ,} +10 &eh\ ? +9 &}d\ N +9 &Hbg\ N +10 &\ bj\ N +9 &b_\ N +9 &bX\ N +10 &QaZ\ M +9 &dN\ M +10 &cK\ M +9 & bG\ M +9 &"ZbI\ M +10 &$bD\ N +9 &%aE\ N +9 &'bE\ M +10 &)a`K\ M +9 &+#eJ\ M +9 &,eN\ M +10 &.cD\ M +9 &0hc>\ N +10 &2,`8\ M +9 &3b8\ N +9 &5b:\ M +10 &7q_:\ M +9 &93d-\ M +9 &:e\ M +10 &<b%\ M +9 &>xb&\ N +10 &@:b%\ N +9 &An%\ O +9 &C\ Q +10 &Eo\ T +9 &G/\ T +9 &H\ T +10 &J\ T +9 &Lt\ T +10 &N5\ U +9 &O \ B +9 &P \\\ #e +10 &Q\ 6\ 5 +5 ( +2 "processing"%(& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.50 + "processing"%O& +5 "core" &Q\ .\ 5 + &Q\ . \ 5 + ."psFlush"Hand.open +2 "manipulator"&G1 +68 "core" 1 +4 "manipulator"&Z% +12 "core" % ν  +6 ."psFlush"Forearm.reconfigure :loose +7 "manipulator"&#Q@2^d^b +3 #"da"SX MX5/16 (USB:19): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.826 seconds\ /var/log/esp/da22sep1521h.tif: TIFF Upload Complete\ +4 ."psFlush"Forearm.seek :retract +4 #"da"PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1521h15s.tif +4 "manipulator"&R'\ +105 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +59 "processing"%> +49 "core"  +2 "processing"%8% +4 "core" %7j\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%5' +591 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +4 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%N' +225 #"da"SX MX5/16 (USB:19): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1521h15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1521h25s.tif +1885 "core" ' +2 ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"% @ +180 "core" A +2 ."psFlush"PTV.dial :PRVmixing +3 "processing"%  +123 "core" +2 ."psFlush"PSV.dial :mixloop +3 "processing"%6 +97 "core" +3 ."psFlush"PS.seek :empty +2 "processing"%2' +174 #"da"SX MX5/16 (USB:19): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1521h25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF +9 ."Qmail"DAfans.email "10.826 sec auto-exposure",Subject: "da22sep1521h images!" +3 "storage"(- +4 "core" -' +3 "storage"(#& +8 "core" & - , :\ +3 "manipulator"&W& +4 "core" & ? +2 "manipulator"&Q% +3 "core" %\  D \ k +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&,($ +92 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +155 "core" ( + "manipulator"&S& +4 "core" &  : # +2 "storage"(x& +3 "core" & * $\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +3 "manipulator"&'Ѳ +100 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(K' +49 "core" ' + "manipulator"&H& +4 "core" &   # + "storage"(k& +4 "core" & \ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&P' +38 "core" ' +2 ."da"Elbow.hold +2 "manipulator"&%, +3 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(' +24 "core" ' +2 "manipulator"&+% +4 "core" %]  + "storage"(e& +4 "core" & \\\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 315 counts + "manipulator"&*'1 +17 "core" ' + "manipulator"&b& +4 "core" &%\  "z +2 "storage"(9& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&|'Ѳ +22 "core" ' + "storage"(&% +5 "core" % \ +2 ."downElevator"SE.seek :down +3 "storage"(X' +99 (?% +2 "core" %J> X\ RP +2 "manipulator"&L% +4 "core" %ѱ k +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&''\ +100 "core" ' +64 ' + ."downElevator"SE.stop +2 "storage"(5 +3 ()& +3 "core" & \ +1476 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%4 +96 "core"  +2 "processing"%% +4 "core" %\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +591 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +269 "Can" 76 +1848 "core" ' + ."psFlush"delay 1 second +103 .PBV.dial :waste1 + "processing"%  +32 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"% @ +68 "core" A +2 ."psFlush"PSV.dial :mixloop +2 "processing"%~ +96 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%E' +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%/ +97 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%\\'T +1100 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1610 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%z +68 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%-  +66 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%@'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%m +68 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%C' +584 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%Y' +2107 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%U +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%v U +49 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2615 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%$ @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%f' +2620 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%_  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%\ '6 +2613 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +41 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%0' +2612 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"% +67 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%s'6 +2609 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%" @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%r' +2612 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +68 "core"  +2 ."psFlush"PS.seek 0ml +3 "processing"%'6 +2611 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%i +41 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%j'T +1097 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%A' +1613 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%= +67 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%y  +50 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%['6 +2615 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%. +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +53 "processing"%' +587 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%}' +2107 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%l +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"% U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%M'6 +2621 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%1' +2622 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%c  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%t'6 +2610 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%{ +53 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%' +2622 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +2 "processing"%a'6 +2619 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%p' +2612 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%n  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%3'6 +2614 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&& +4 "core" &%\   "z + "manipulator"&<% +4 "core" %\  k \ f +2 ."psFlush"Elbow.seek PC +2 "manipulator"&T( +249 "core" ( + "manipulator"&o& +4 "core" &" +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &;& +2 "core" &" . +3 ."psFlush"Forearm.seek PC +2 "manipulator"&!'δ +103 "core" ' + ."psFlush"Hand.close +2 "manipulator"&/ +53 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%( +358 "Can" !HH +22 "core" ( +2 "manipulator"&& +4 "core" &" " + "manipulator"&w% +4 "core" %  ( +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +98 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek :garage +2 "manipulator"&(. +135 "core" ( + "manipulator"& & +4 "core" &."  R +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &." k R +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&^' +113 "core" ' + ."psFlush"Hand.open + "manipulator"&:1 +71 "core" 1 +2 "manipulator"&g% +4 "core" % L !  + ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&'\ +101 "core" ' + #tFinished short da assay +1738 #-> 3.times{samplePassF} +2 #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'`& +3 "core" & +2 "manipulator"&7& +4 "core" &." J R +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage +2 "manipulator"&I(. +36 "core" ( +2 "manipulator"&u& +4 "core" &. [ M + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &B& +2 "core" &.  M +2 .tForearm.seek :garage +2 "manipulator"&O' +106 "core" ' + .tHand.close +2 "manipulator"&G/ +59 "core" / +2 "manipulator"&Z& +4 "core" &. M + "manipulator"&(% +4 "core" % u 0 ( +2 .tForearm.seek :retract +2 "manipulator"&>'\ +98 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&8(ԫ +290 "core" ( + "manipulator"&J& +4 "core" &԰& Z @Z +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &F& +2 "core" &԰& @Z +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&5'6 +104 "core" ' + "manipulator"&& +4 "core" &԰&  @Z +2 "manipulator"&% +3 "core" %  B +2 "collection"'6& +4 "core" &  +2 "collection"'& +5 "core" &  +2 .tCC.seek :closed + "collection"'#(Wg +5 "core" &  +7 & 6 %f +9 &W\ 7 +9 &\ L +9 &i L +10 &rg L +9 &4g L +10 &m L +9 &l L +9 &zm L +10 &<m\ L +9 &k K +10 &!h K +9 &#i K +9 &%Di L +10 &'l\ L +9 &(k L +9 &*g\ L +10 &,Mh K +9 &.i\ K +10 &/h\ K +9 &1g\ L +9 &3Tg\ L +10 &5h\ L +9 &6g\ L +9 &8f\ K +10 &:\\h\ L +9 &<h\ L +10 &=f\ L +9 &?j\ K +9 &Adf\ L +10 &C&j\ L +9 &Dp\ M +9 &Fz\ M +10 &Ha\ O +9 &J\ S +10 &K\ V +9 &M\ V +9 &OS\ W +10 &Q\ W +9 &R\ X +9 &T\ X +10 &VI\ 9 +9 &W+\ )w +9 &WE{\ N +3 ( +2 "collection"'& +2 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.89 +2 "collection"'W& +4 "core" &WE~\ N + .tHand.open +2 "manipulator"&Q1 +68 "core" 1 +2 "manipulator"&N% +4 "core" %  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&S'\ +96 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%x  +40 "core"  +2 "processing"%]% +4 "core" %3\ + #tPulling 1.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%H'W +1603 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%k  +53 "core"  +2 .tPS.seek 0ml +2 "processing"%+'6 +1602 "core" ' + .tPSV.dial PSR +2 "processing"%e +39 "core"  + .tPSR.select :air +3 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%R' +2621 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +3 "processing"%b  +95 "core"  +2 .tPSV.dial :PTV,via: :air +2 "processing"%9 +177 "core"  +2 .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 "processing"%& @ +66 "core" A +2 .tPS.seek 0ml +2 "processing"%d'6 +2612 "core" ' + .tPSV.dial :air +2 "processing"%?  +69 "core"  +2 .tPS.seek 2.5ml + "processing"%L' +2612 "core" ' +2 .tPSV.dial :PTV + "processing"% +69 "core" ~ +2 .tPS.seek 0ml +2 "processing"%,'6 +2621 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&K& +4 "core" &԰& 0 @Z +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&P(ԫ +2 "core" ( +2 "manipulator"&*& +4 "core" &԰&  @Z + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &)& +2 "core" &԰& A @Z +2 .tForearm.seek CC +2 "manipulator"&'6 +95 "core" ' + .tHand.close +2 "manipulator"&|/ +52 "core" / + .tCC.seek :open +2 "collection"'X( +418 "core" ( + "manipulator"&4& +4 "core" &԰& l @Z +2 "manipulator"&% +3 "core" % & +2 .tForearm.seek :retract +2 "manipulator"&2'\ +105 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +294 "core" ( + "manipulator"& & +4 "core" &. G ( +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &. ( +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&~' +109 "core" ' + .tHand.open + "manipulator"&1 +74 "core" 1 +2 "manipulator"&/% +4 "core" % Q ?  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +54 "manipulator"&E'\ +102 "core" ' + #tBeginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'\\& +4 "core" &  +2 "manipulator"&z& +4 "core" &.\  & + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&-(. +3 "core" ( + "manipulator"&& +4 "core" &.\   & +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &m& +2 "core" &.\  D & +2 .tForearm.seek :garage +2 "manipulator"&@' +110 "core" ' + .tHand.close + "manipulator"&C/ +52 "core" / +2 "manipulator"&U& +4 "core" &.\  9 & +2 "manipulator"&v% +4 "core" % Z / +2 .tForearm.seek :retract + "manipulator"&Y'\ +109 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&$(ԫ +273 "core" ( +2 "manipulator"&& +4 "core" &Ա 3 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &_& +2 "core" &Ա  3 +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&f'6 +96 "core" ' + "manipulator"&& +5 "core" &Ա  3 + "manipulator"&\ % +4 "core" %,  +2 "collection"'& +3 "core" &  +2 "collection"'0& +6 "core" &  +2 .tCC.seek :closed + "collection"'"(Wg +4 "core" &  +9 & +\ $d +9 &X\ 7 +9 &\ K +10 &a\ J +9 &ue\ K +9 &8d\ J +10 &e\ K +9 &d\ K +9 &}e\ K +10 &?e\ K +9 & c\ K +10 &!d\ K +9 &#d\ K +9 &%Ge\ K +10 &' e\ K +9 &(d\ K +9 &*d\ K +10 &,Od\ K +9 &.e\ K +10 &/c\ K +9 &1f\ K +9 &3Vc\ K +10 &5e\ K +9 &6d\ K +9 &8e\ K +10 &:`e\ J +9 & +9 &v\ L +9 &M_\ J +10 &a\ J +9 &f\ K +9 &b\ K +10 &Ud\ J +9 &e\ J +10 &f\ K +9 & c\ J +9 &"\\`\ K +10 &$`\ J +9 &%`\ K +10 &'c\ K +9 &)f`\ J +9 &+'e\ J +10 &,c\ J +9 &.e\ K +9 &0mc\ J +10 &20a\ J +9 &3d\ J +9 &5d\ K +10 &7tb\ K +9 &96b\ K +10 &:^\ J +9 &<d\ J +9 &>}c\ J +10 &@>b\ K +9 &B_\ J +9 &Cg\ K +10 &Eg\ K +9 &GBq\ L +10 &H\ O +9 &J\ S +9 &Li\ W +10 &N+\ W +9 &O\ W +9 &Q\ X +10 &Sm\ X +9 &U-\ Y +10 &VZ\ 9 +9 &W7\ U +9 ( +2 &W=k\ O + "collection"'(& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.91 +2 "collection"'& +4 "core" &W=k\ O + .tHand.open + "manipulator"&O1 +76 "core" 1 +2 "manipulator"&J% +4 "core" % ' \ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&F'\ +102 "core" ' +2 .tPSV.dial PSR,avoiding: PBV + "processing"%I  +178 "core"  +2 "processing"%% +4 "core" %6\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%'W +1600 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%6  +53 "core"  +2 .tPS.seek 0ml +2 "processing"%>'6 +1606 "core" ' + .tPSV.dial PSR +2 "processing"%q +39 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%W' +2609 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air + "processing"%Q +178 "core" ~ +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRV,avoiding: :puck +3 .PS.seek 0ml + "processing"%N'6 +2613 "core" ' +2 .tPSV.dial :air +54 "processing"%  +69 "core"  +3 .tPS.seek 2.5ml + "processing"%x' +2634 "core" ' + .tPSV.dial :PTV +2 "processing"%] +69 "core" ~ +2 .tPS.seek 0ml +2 "processing"%5'6 +2618 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&3& +4 "core" &ԩ % - +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&k(ԫ +3 "core" ( +2 "manipulator"&H& +4 "core" &ԩ R - + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &e& +3 "core" &ԩ - +2 .tForearm.seek CC +2 "manipulator"&+'6 +97 "core" ' + .tHand.close + "manipulator"&b/ +60 "core" / +2 .tCC.seek :open +2 "collection"'9( +418 "core" ( + "manipulator"&&& +5 "core" &ԩ - + "manipulator"&R% +4 "core" % 5 C +2 .tForearm.seek :retract + "manipulator"&?'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&d(. +272 "core" ( + "manipulator"&& +4 "core" &. c +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &L& +2 "core" &. 8 c +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&K' +113 "core" ' +2 .tHand.open + "manipulator"&*1 +73 "core" 1 +2 "manipulator"&)% +4 "core" % L  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&|'\ +111 "core" ' +4715 "Can" 0''n +26499 #t-> access 1 +2 "storage"(8% +3 "core" % $\ +2 "manipulator"&S% +4 "core" %\  Q \ j +2 "manipulator"&#& +3 "core" &. c +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(4(; +1299 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &;# \ \  +2337 #t-> access 2 +2 "storage"(% +3 "core" % \ +2 "manipulator"& % +4 "core" %\   \ j +2 "manipulator"&P& +3 "core" &.  c +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"( (K +432 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &K q y >\  +29368 "Can" 3''m +60001  2''{ +3186 #t-> startTube 2 +1869 #-> $da[:extractVol]=0.19 +472 #-> shortDA +2 "collection"'/% +2 "processing"%2% +7 "core" %P  + %1o +4 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +302 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop +2 "processing"%\\ +41 "core" +2 .tPTV.dial :PRVmixing + "processing"%z  +67 "core" +2 .tPRV.dial :sipper +2 "processing"%  +121 "core"  +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%m'a +2280 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%~  +122 "core"  +2 .tPS.seek 0.5ml +2 "processing"%C' +1261 "core" ' + .tPRV.dial :waste2 +2 "processing"%U @ +97 "core" > +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 0ml + "processing"%v'6 +592 "core" ' + .tPSV.dial PSR +2 "processing"% +96 "core"  + "processing"%E% +4 "core" %9k  + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%@'T +1093 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%' +1598 "core" ' + .tPSV.dial :mixloop +2 "processing"%_ +95 "core" +2 .tPS.seek 0ml +2 "processing"%-'6 +2620 "core" ' + .tPSV.dial PSR +2 "processing"% +95 "core"  +2 "processing"%\ % +4 "core" %4T  + #tPulling 1ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%'T +1092 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%Y' +1604 "core" ' + .tPSV.dial :mixloop +2 "processing"%X +95 "core" +2 .tPRV.dial :sipper +2 "processing"%s  +42 "core" +2 .tPS.seek 0ml +2 "processing"% '6 +2611 "core" ' +2 .tPSV.dial PSR + "processing"%r +96 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%0' +2609 "core" ' + .tPSV.dial :mixloop +2 "processing"% +95 "core" +2 .tPS.seek 0ml +2 "processing"%j'6 +2623 "core" ' + #tLoading da puck from tube 2 into Processing Clamp + "processing"%f& +5 "core" &l  + "manipulator"&,% +4 "core" %\  8 \ j + "storage"(y% +4 "core" % \ + "storage"(=. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(.( +1297 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (A& +3 "core" & \ +2 "manipulator"&& +4 "core" &. e c +2 "manipulator"&[% +3 "core" %\  \ j +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&( +178 "core" ( + "manipulator"&l& +4 "core" &  N j +2 "storage"(& +4 "core" & `\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&}'ѿ +84 "core" ' +2 "storage"(c& +4 "core" & \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"({' +306 "core" ' + "storage"(t- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (& +3 "core" & g\ +2 "manipulator"&$& +3 "core" &  2 j +2 .tElbow.seek 2 +2 "manipulator"&i( +3 "core" ( + "manipulator"&"& +4 "core" &  j + "storage"(a& +4 "core" & \ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&n'/ +29 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&/ +62 "core" / +4 ."downElevator"SE.seek :down +3 "manipulator"&<& + "storage"(1' +7 "core" &   j +2 "manipulator"&o% +4 "core" % W # g +2 .tForearm.seek :retract + "manipulator"&%'\ +98 "core" ' +2 .tElbow.seek PC +2 "manipulator"&( +158 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +93 "core" ( +2 "manipulator"&V& +4 "core" &!   x +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &p& +2 "core" &! x +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&'δ +110 "core" ' + "manipulator"& & +5 "core" &" w + "manipulator"&% +4 "core" %μ +2 "processing"%;& +3 "core" &m\ +2 "processing"%T& +5 "core" &l\ +2 .tPC.seek :closed +2 "processing"%:(Q" +4 "core" &R\  +8 &.R\ ,} +10 &eI\ ? +9 &L\ N +9 &NeQ\ L +10 &gQ\ L +9 &jC\ L +9 &m3\ L +10 &Vm=\ L +9 &l;\ M +10 &e;\ L +9 & h9\ L +9 &"^i:\ L +10 &$!i=\ L +9 &%k?\ M +9 &'h?\ L +10 &)eo<\ M +9 &+'l6\ M +10 &,n)\ L +9 &.k&\ M +9 &0nj%\ L +10 &20f*\ L +9 &3g'\ L +9 &5j(\ M +10 &7ul%\ M +9 &98n+\ L +9 &:n(\ L +10 &<h'\ M +9 &>i\ L +10 &@?j\ M +9 &Br\ M +9 &C\ O +10 &Ew\ Q +9 &G7\ R +10 &H\ R +9 &J\ S +9 &L{\ S +10 &N=\ S +9 &O\ ; +9 &P,\ #g +10 &Q !\ , +2 ( +2 "processing"%T& +3 #tProcessing Clamp onSpring/offSpring for 8/23 samples, on/off torque 1.43 + .Hand.open + "manipulator"&g1 +73 "core" 1 +2 "manipulator"&% +4 "core" % θ \\ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&''\ +104 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%!  + %`9 +6 "core" 9 +102 "processing"%w9 +3 "core" 9 +102 "processing"%79 +54 "core" 9  +104 "processing"%B9 +2 "core" 9 +102 "processing"%G9 +3 "core" 9 +102 "processing"%Z9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"% 9 +3 "core" 9  +102 "processing"%9 +2 "core" 9$ +102 "processing"%O9 +3 "core" 9( +103 "processing"%J9 +2 "core" 9- +102 "processing"%(9 +3 "core" 91 +102 "processing"%I9 +3 "core" 95 +102 "processing"%9 +2 "core" 99 +102 "processing"%u9 +3 "core" 9= +102 "processing"%M9 +2 "core" 9A +102 "processing"%69 +3 "core" 9F +102 "processing"%9 +3 "core" 9J +102 "processing"%q9 +2 "core" 9N +102 "processing"%>9 +3 "core" 9R +102 "processing"%Q9 +2 "core" 9V +102 "processing"%W9 +3 "core" 9[ +102 "processing"%9 +3 "core" 9_ +102 "processing"%N9 +2 "core" 9c +102 "processing"%]9 +3 "core" 9g +102 "processing"%x9 +2 "core" 9k +102 "processing"%39 +3 "core" 9o +102 "processing"%H9 +2 "core" 9t +102 "processing"%e9 +3 "core" 9x +102 "processing"%b9 +2 "core" 9| +102 "processing"%^9 +3 "core" 9 +103 "processing"%F9 +2 "core" 9  +102 "processing"%9 +4 "core" 9 +102 "processing"%&9 +2 "core" 9 +102 "processing"%R9 +3 "core" 9 +102 "processing"%+9 +2 "core" 9! +102 "processing"%9 +3 "core" 9' +102 "processing"%L9 +3 "core" 9- +102 "processing"%k9 +2 "core" 92 +102 "processing"%*9 +3 "core" 99 +102 "processing"%)9 +2 "core" 9@ +102 "processing"%?9 +3 "core" 9F +3 .tPH.hold 2:00:00,28C +3 "processing"%K ppD +2 .tdelay 1:30 +5 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%8 +108 "core"  +2 "processing"%S% +4 "core" %0F\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%#' +615 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +4 "processing"% +9 .tPS.seek 2ml +2 "processing"%h'ӷ +1603 "core" ' +2 .tPTV.dial :puck + "processing"%  +122 "core"  +2 .tPSV.dial PTV +2 "processing"% +67 "core" + .tPBV.dial :waste1 +2 "processing"%  +50 "core" + "processing"%P% +4 "core" %ӷL\  +2 .tPS.seek 1.5ml +2 "processing"%4'W +589 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 .tPS.seek 0ml +2 "processing"%/'6 +1605 "core" ' +2 .tdelay 5:00 +9706 "Can" +..z +20296 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%2  +32 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%\\ * +33 "core" + + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%z +68 "core"  +2 .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%' +2257 "core" ' + .tPSV.dial PTV +2 "processing"%5 +69 "core" + .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%~ +68 "core"  + .tdelay 5 seconds +503 .PSV.dial PTV + "processing"%m +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%U  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%C'6 +2252 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%  +120 "core" + .tPSV.dial :mixloop +2 "processing"%E +42 "core" +2 .tPRV.dial :ab1 + "processing"%v @ +94 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 0.15ml +2 "processing"%@'9 +347 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%_  +41 "core"  +2 "processing"%% +4 "core" %; \  +2 .tPS.seek 0.34ml +2 "processing"%'P +428 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'\  +28 "core" + .tPRV.dial :air +2 "processing"%-  +40 "core"  +3 .tPS.seek 0.9ml + "processing"%'HJ +1182 "core" ' +2 .tPRV.dial :waste2 + "processing"%X @ +68 "core" ? +2 .tPS.seek 0.5ml +2 "processing"%s' +857 "core" ' + #taddPMLReagent08 + .PSV.dial :air +2 "processing"%Y  +41 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%r'ӷ +1603 "core" ' + .tPSV.dial :PML +2 "processing"% +42 "core" + .tPTV.dial :mixing +2 "processing"% @ +69 "core" A + .tPBV.dial :waste1 +2 "processing"%0  +33 "core" + "processing"%f% +4 "core" %Ӻ\  +2 .tPS.seek 1.85ml +2 "processing"%,' +225 "core" ' +2 .tPBV.dial between PSV and waste1 +2 "processing"%y * +32 "core" + +2 .tPS.seek 0ml +2 "processing"%='6 +1966 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"' & +3 "core" &  +2 "manipulator"&A& +3 "core" &" y w +2 "manipulator"&% +3 "core" %\  s +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&[(. +126 "core" ( +2 "manipulator"&l& +4 "core" &.  ? m + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &.  - m +2 .tForearm.seek :garage + "manipulator"&c' +107 "core" ' +2 .tHand.close + "manipulator"&d/ +54 "core" / + "manipulator"&|& +4 "core" &.   l +2 "manipulator"&t% +3 "core" % [ > +2 .tForearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&$(ԫ +281 "core" ( +2 "manipulator"&"& +4 "core" &԰ N 6 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &a& +2 "core" &԰  6 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&'6 +112 "core" ' +2 "manipulator"&<& +4 "core" &԰  6 +2 "manipulator"&o% +3 "core" %R x ' +2 "collection"'& +4 "core" &  +2 "collection"'}& +5 "core" &  +2 .tCC.seek :closed +2 "collection"'{(Wg +4 "core" &\  +9 &0\ +z +9 &d\ > +10 &|\ M +9 &Ae\ L +9 &g\ L +10 &f\ L +9 &h\ L +10 &Ic\ L +9 & h\ L +9 &j\ L +10 & k\ L +9 &"Rc\ K +9 &$g\ L +10 &%j\ L +9 &'g\ K +10 &)Yf\ L +9 &+k\ L +9 &,c\ K +10 &.h\ L +9 &0ai\ L +9 &2#k\ L +10 &3j\ L +9 &5k\ L +10 &7ij\ L +9 &9+k\ L +9 &:c\ L +10 &<j\ L +9 &>rj\ K +10 &@3k\ L +9 &Ak\ L +9 &Cn\ L +10 &Evr\ M +9 &G5}\ N +9 &H\ P +10 &J\ T +9 &Lc\ V +9 &N$\ V +10 &O\ W +9 &Q\ X +10 &Sd\ X +9 &U'\ X +9 &Vi\ + +10 &WB#\ M +9 ( +2 "collection"'}& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.87 + "collection"'n& +5 "core" &WIa\ F + &WI`\ F + .tHand.open + "manipulator"&V1 +77 "core" 1 +2 "manipulator"&p% +4 "core" % R + ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&i'\ +98 "core" ' + .tPSV.dial PSR +2 "processing"% +95 "core"  +2 "processing"%% +4 "core" %3\ + #tPulling 1.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%;'W +1600 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%1  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%%'6 +1605 "core" ' +2 .tPSV.dial PSR + "processing"% +41 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%g' +2619 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV +2 "processing"%  +2 "collection"'`  +29 "core"  +121  + .tPSV.dial :mixloop +2 "processing"%T +108 "core" + .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%w  +69 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2621 "core" ' +55 .tPSV.dial :air + "processing"%7  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%B' +2614 "core" ' + .tPSV.dial :mixloop +2 "processing"%G +42 "core" +2 .tPS.seek 0ml +2 "processing"%Z'6 +2610 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"% ' +2613 "core" ' +2 .tPSV.dial :mixloop + "processing"% +43 "core" +2 .tPS.seek 0ml +2 "processing"%O'6 +2619 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&J& +4 "core" &԰ V 6 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&((ԫ +3 "core" ( + "manipulator"&I& +4 "core" &԰ 6 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &԰ 6 +2 .tForearm.seek CC +2 "manipulator"&u'6 +104 "core" ' + .tHand.close +2 "manipulator"&M/ +64 "core" / +2 .tCC.seek :open +2 "collection"'6( +324 "Can" OO +98 "core" ( +2 "manipulator"&& +4 "core" &԰ 9 6 + "manipulator"&q% +4 "core" %  7 +2 .tForearm.seek :retract +2 "manipulator"&>'\ +107 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&Q(. +296 "core" ( +2 "manipulator"&W& +4 "core" &.&  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &.& $ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&N' +109 "core" ' + .tHand.open +2 "manipulator"&]1 +73 "core" 1 +2 "manipulator"&x% +4 "core" % Q X  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&3'\ +102 "core" ' +2 ."da"delayUntil "22:12:39.44" +24864 #recoverPRVreagent08 + .PTV.dial :mixing + "processing"%H @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%e  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%b * +32 "core" + +2 ."da"PSV.dial :air +2 "processing"%^  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%F' +2272 "core" ' + ."da"PSV.dial :mixloop +2 "processing"% +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%&  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"%R +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%+  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2263 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%L +134 "core"  + "processing"%k% +4 "core" %2\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%*' +582 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%)'ӷ +1599 "core" ' + ."da"PTV.dial :puck +2 "processing"%?  +67 "core"  + ."da"PSV.dial PTV +2 "processing"%8 +70 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%S  +32 "core" +2 "processing"%j% +4 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%#'R +592 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%'6 +1596 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%P * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%h +67 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2262 "core" ' + ."da"PSV.dial PTV +2 "processing"%4 +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%! +69 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%2 +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%\\  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%z'6 +954 "Can" a` +1317 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%/ +122 "core"  + "processing"%5% +4 "core" %2\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%~' +581 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%m'ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%U +80 "core"  + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%% +4 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%E'X +592 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%v * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%C'6 +1599 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%_  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%@ +67 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%\ ' +2261 "core" ' + ."da"PSV.dial PTV +2 "processing"%- +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"% +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%X +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%Y'6 +2261 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%s  +42 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%  +119 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%  +39 "core" ~ +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%0 +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%f'= +390 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%y  +42 "core"  + "processing"%r% +4 "core" %> \  +2 ."da"PS.seek 0.55ml +2 "processing"%,' +331 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%A'ӷ +1602 "core" ' +2 ."da"PSV.dial :PML +2 "processing"% +42 "core" + ."da"PTV.dial :mixing +2 "processing"%l @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%% +4 "core" %ӵ\  +2 ."da"PS.seek 1.85ml +2 "processing"%d' +234 "core" ' +2 ."da"PBV.dial between PSV and waste1 +2 "processing"%| * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%t'6 +1963 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +25184 "Can" )00 +22819 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%'  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%c * +33 "core" * + ."da"PSV.dial :air +2 "processing"%"  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%a' +2297 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%[ +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%<  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"%o +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2269 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%9 +123 "core"  +2 "processing"%n% +3 "core" %6\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%V' +585 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%p'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 "processing"%}  +69 "core"  + ."da"PSV.dial PTV +2 "processing"% +67 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%% +4 "core" %ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%='W +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%1 * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%;'6 +1597 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%% * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%` +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2282 "core" ' + ."da"PSV.dial PTV +2 "processing"%T +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%w +68 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%g +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%7  +66 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2268 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%G +134 "core"  + "processing"%B% +4 "core" %5\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +595 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%Z'ӷ +334 "Can" aa +1273 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%J% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%I'Z +595 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%M'6 +1595 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%$  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%i * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%{ +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2282 "core" ' + ."da"PSV.dial PTV +2 "processing"%q +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%u +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%W +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%(  +67 "core"  +3 ."da"PS.seek 0ml +2 "processing"%'6 +2258 "core" ' + #"da"washCycleDA #3 of 3 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%] +121 "core"  + "processing"%x% +4 "core" %9\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%>' +583 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%N'ӷ +1607 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%D +67 "core" + ."da"PBV.dial :waste1 +2 "processing"%H  +33 "core" + "processing"%e% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%b'Z +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%^ * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%O'6 +1621 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%& * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%R +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%+' +2277 "core" ' + ."da"PSV.dial PTV +2 "processing"%F +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +6 "processing"%L +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%k +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%*'6 +2277 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%? +125 "core"  +6 "processing"%8% +16 "core" %3\ +7 #"da"Pulling 0.25ml of PSR.sub1 + .PSR.select :sub1 +192 "processing"% +34 ."da"PS.reconfigure :default +7 "processing"%#A d`xb +5 ."da"PS.seek 0.25ml +4 "processing"%S' +336 "core" ' + ."da"delay 5 seconds +502 "processing"%j% +4 "core" %\ + #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%)' +339 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1599 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%# +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%P% +4 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%h'X +585 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%4'6 +1597 "core" ' +2 ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%!  +32 "core" + ."da"delay 30 seconds +125 "Can" yy +2878 ."da"PBV.dial between PSV and waste1 +2 "processing"%2 * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%\\ +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%' +2289 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%/ +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%5 +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%z +70 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%~  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%U'6 +2294 "core" ' + #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +123 "core"  + "processing"%% +4 "core" %26\ + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%m'ӷ +2103 "core" ' + ."da"delay 5 seconds +503 .PTV.dial :puck +2 .PSV.dial PTV + "processing"%v +69 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%E  +32 "core" +2 "processing"%_% +4 "core" %Ӹ#\  +2 ."da"PS.seek 1.5ml +2 "processing"%'X +587 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%@ * +33 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%C  +96 "core"  +2 ."da"PS.seek 0ml +2 "processing"%-'6 +1599 "core" ' + "processing"%9 +4 "core" 95 + #"da"Processing Puck Heater at 28.1C before imaging +2 .PH.coast +2 "processing"%X  +3 "core" 5 + 5 + "processing"%& +4 "core" &Q \ , +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&\ % +4 "core" %\  i  + "storage"(s% +4 "core" % @\ + "storage"( . +3 "core" .( +2 ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(( +359 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +3 (0& +2 "core" & \ +2 "manipulator"&Y& +3 "core" &.& 8 +2 "manipulator"&y% +3 "core" %\    +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&r($ +191 "core" ( +2 "manipulator"&f& +4 "core" &0  + "storage"( & +4 "core" & )\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&,'Ѳ +86 "core" ' +2 "storage"(& +4 "core" & 8\ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(l' +277 "core" ' +2 "storage"(- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(' +40 "core" ' + "manipulator"&|& +4 "core" &0 d  +2 "manipulator"&A% +4 "core" %Ѽ  = + ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&d'\ +99 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&'( +248 "core" ( + "manipulator"&c& +4 "core" & B  +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &"& +2 "core" &  +2 ."da"Forearm.seek PC +2 "manipulator"&t'δ +102 "core" ' +2 ."da"Hand.close + "manipulator"&[/ +68 "core" / + ."da"PC.seek :open +2 "processing"%<( +381 "core" ( + "storage"(o& +4 "core" & 6\ + "manipulator"&& +4 "core" &  + "manipulator"&a% +4 "core" % α +2 ."da"Forearm.seek :retract +2 "manipulator"&9'\ +98 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&n($ +241 "core" ( +2 "manipulator"&& +4 "core" &+ ' Z + "storage"(V& +4 "core" & 2\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&}'Ѳ +86 "core" ' +2 ."da"Hand.open + "manipulator"& 1 +77 "core" 1 +2 "storage"(- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"('n +25 "core" ' +2 ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(p' +52 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +3 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1522h.tif +6 "processing"%1& +10 "core" &'\ +3 "manipulator"&=& +5 "core" &+ Z +2 "manipulator"&% +5 "core" % ѷ # 0 +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&%'\ +92 "core" ' + ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&`(. +170 "core" ( + "manipulator"&;& +4 "core" &. (  +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &T& +3 "core" &. D  +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&w' +109 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&g/ +73 "core" / + "manipulator"&7& +4 "core" &.   +2 "manipulator"&% +3 "core" % f } +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&G'\ +111 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&B( +142 "core" ( + "manipulator"&& +4 "core" &&  +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &&  +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +105 "core" ' +2 "manipulator"& & +4 "core" && 2 +2 "manipulator"&J% +3 "core" %ξ  +2 "processing"%Z& +4 "core" &r\ +2 "processing"%& +6 "core" &/\ +2 ."psFlush"PC.seek :closed +2 "processing"%I(Q" +4 "core" &w\ +7 &\ &z\ %f +9 &Xo\ 9 +10 &~k\ M +9 &]e\ N +9 &v`f\ M +67 &8bc\ M +11 &e`\ M +2 &`Y\ M + &`^\ M + &@d_\ M +3 & `_\ N +2 &!bN\ M + &#`H\ M +2 &%IbG\ M +4 &' cF\ N +9 &(b;\ N +10 &*_>\ M +9 &,Oe8\ N +10 &.aH\ M +9 &/dJ\ M +9 &1bE\ M +10 &3X`G\ M +9 &5_?\ M +9 &6_6\ M +10 &8^5\ M +9 &:`_3\ M +10 &<#c3\ M +9 &=b&\ M +9 &?c\ M +10 &Ahg(\ M +9 &C!|-\ P +9 &D%\ R +10 &F \ S +9 &H\\\ T +9 &J\ T +10 &K\ T +9 &M\ T +10 &Ob\ U +9 &PHb\ S +9 &Q b \ 6 +6 ( + "processing"%& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.48 +2 "processing"%$& +4 "core" &Q )\ 5 + &Q )\ 5 +2 ."psFlush"Hand.open + "manipulator"&i1 +62 #"da"SX MX5/16 (USB:21): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.431 seconds\ /var/log/esp/da22sep1522h.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1522h15s.tif +8 "core" 1 +4 "manipulator"&{% +9 "core" % ν ( +3 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +3 "manipulator"&M'\ +107 "core" ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%q +43 "core"  + "processing"%u% +4 "core" %:\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +3 "processing"%W' +583 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%(' +272 #"da"SX MX5/16 (USB:21): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1522h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1522h25s.tif +1834 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"% @ +181 "core" B +2 ."psFlush"PTV.dial :PRVmixing +2 "processing"%]  +123 "core" + ."psFlush"PSV.dial :mixloop +3 "processing"%x +96 "core" +3 ."psFlush"PS.seek :empty +2 "processing"%' +223 #"da"SX MX5/16 (USB:21): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1522h25s.tif: TIFF Upload Complete\ +3 .Gate.power :camera,:OFF +4 ."Qmail"DAfans.email "10.431 sec auto-exposure",Subject: "da22sep1522h images!" +11 "storage"(>- +2 "core" -' +2 "storage"(D& +6 "core" & - $\ +2 "manipulator"&H& +4 "core" && " + "manipulator"&e% +4 "core" %\  7 \ f +2 ."da"Elbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&N($ +68 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 + !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +181 "core" ( +2 "manipulator"&^& +4 "core" &\  ? "x +2 "storage"(b& +3 "core" & - + <\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +109 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(&' +50 "core" ' +2 "manipulator"&R& +4 "core" &\  / !w +2 "storage"(O& +3 "core" & %\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&F' +40 "core" ' + ."da"Elbow.hold +2 "manipulator"&L, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(k' +24 "core" ' + "manipulator"&% +4 "core" %U @ +2 "storage"(+& +4 "core" & \ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 318 counts +2 "manipulator"&?'4 +21 "core" ' +2 "manipulator"&8& +4 "core" &\  \\ !v +2 "storage"(*& +4 "core" & W\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&j'Ѳ +17 "core" ' + "storage"(S% +13 "core" % \ +2 ."downElevator"SE.seek :down +3 "storage"()' +99 (#% +3 "core" %< b\ QO + "manipulator"& % +4 "core" %ѷ  +3 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&P'\ +100 "core" ' +59 ' + ."downElevator"SE.stop +2 "storage"(5 +3 (& +3 "core" & \ +1408 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +97 "core"  + "processing"%h% +4 "core" %\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%!' +588 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%2' +2134 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%\\  +32 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%4 @ +67 "core" A +2 ."psFlush"PSV.dial :mixloop +2 "processing"%/ +96 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%5' +2623 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%z +97 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%~'T +1097 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1610 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"% +68 "core" + ."psFlush"PTV.dial :puck +3 "processing"%  +66 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%U'6 +2611 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%v +68 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%E' +594 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%_' +2116 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%m +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%@ U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%C'6 +2608 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2616 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%X  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2623 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%\ +41 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%s' +2609 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +67 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%.'6 +2621 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%0 @ +41 "core" @ +2 ."psFlush"PS.seek 2.5ml +2 "processing"%Y' +2620 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%y  +79 "core"  +2 ."psFlush"PS.seek 0ml +56 "processing"%f'6 +2625 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +39 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%'T +724 "Can" '76 +368 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%Q' +1604 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%3 +79 "core"  +2 ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%  +49 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%|'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%A +67 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%l' +605 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%,' +2128 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%c +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%" U +49 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%r'6 +2621 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%[ @ +41 "core" > +3 ."psFlush"PS.seek 2.5ml +2 "processing"%d' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%:  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%o'6 +2616 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +53 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%a' +2616 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%t +81 "core"  + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%'6 +2613 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%V @ +51 "core" A +2 ."psFlush"PS.seek 2.5ml +2 "processing"%'' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2611 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&1& +5 "core" &\  S !v + "manipulator"&=% +4 "core" %\ \  +2 ."psFlush"Elbow.seek PC +2 "manipulator"&( +269 "core" ( +2 "manipulator"&9& +4 "core" &   B + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 && +2 "core" &   B +2 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +105 "core" ' + ."psFlush"Hand.close +2 "manipulator"&;/ +56 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%T( +384 "core" ( + "manipulator"&}& +4 "core" & 1 0 +2 "manipulator"&n% +3 "core" % μ 0 +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&g'\ +97 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&7(. +124 "core" ( +2 "manipulator"&& +4 "core" &.  ( \\ + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &%& +3 "core" &.  1 \\ +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +112 "core" ' +2 ."psFlush"Hand.open + "manipulator"&1 +68 "core" 1 + "manipulator"&w% +4 "core" % M 8  +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"& '\ +101 "core" ' +2 #tFinished short da assay +32154 "Can" 0,+s +60001  0+,t +60002 } /++t +60001 z /++z +60001 { /,+{ +60001 { /,+ @UTC1663286902.45 w /,+y @1663287212.05UTC = =tMAIN =mMAIN_scheduler @UTC1663287213.94 #"core_reset"Sent BREAK +2 #t@56838 sendCRC with ifg=0x20, ie=0x7F + #@58673 sendCRC with ifg=0x08, ie=0x5F #@15812 idle with ifg=0x84, ie=0x75 + #@16492 select with ifg=0x10, ie=0xF5 + #@17140 receive with ifg=0x10, ie=0xFD #@17789 receive with ifg=0x10, ie=0xFD + #@18438 receive with ifg=0x10, ie=0xFD + #@18765 receive with ifg=0x80, ie=0xFD #@18477 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +191 !o:Errno::ESRCH:\ errnoi: mesg"7No such process -- removing stale lock on /dev/ctd:bt["9/home/esp/esp2/lib/posix/serialport.rb:188:in `kill'"/home/esp/esp2/lib/posix/serialport.rb:64:in `initialize'":/home/esp/esp2/type/shallow/initialize.rb:17:in `new'"1/home/esp/esp2/type/shallow/initialize.rb:17"2/home/esp/esp2/lib/framework.rb:125:in `load'"2/home/esp/esp2/lib/framework.rb:125:in `load'"5/home/esp/esp2/lib/framework.rb:183:in `execute'"-/home/esp/esp2/lib/esp.rb:110:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +102 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +399 "Can"{ ...v { ...v + #tPolling Can every 10:00 +3 !o:Storage::Warning: mesg"Uncleanly Exited:bt[ "8/home/esp/esp2/utils/storage.rb:438:in `readPucks!'"6/home/esp/esp2/utils/storage.rb:627:in `restore!'"-/home/esp/esp2/lib/esp.rb:115:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +891 #-> ESP.ready! +154 "sampler") +2 ) + "core"  +2 "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +4 "collection"' 9\ +3 ' 0\ + ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %P + .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +4 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %;  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +4 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % \ +2 .tSS.configure :default +2 "sampler")#.0X access 1 +2 "storage"(2% +3 "core" % }  *\ +2 "manipulator"&3% +4 "core" %\   + "manipulator"&4& +4 "core" &. 9 Q +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(5(; +1301 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (6& +2 "core" &; z z \  +559 #t-> samplePassF +2 #Beginning samplePassF + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'7& +4 "core" &  + .tHand.open +2 "manipulator"&81 +22 "core" 1 + "manipulator"&9& +4 "core" &. p Q +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&:(. +3 "core" ( + "manipulator"&;& +4 "core" &.  Q +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &<& +3 "core" &. _ Q +6 .tForearm.seek :garage +2 "manipulator"&=' +110 "core" ' +2 .tHand.close + "manipulator"&>/ +61 "core" / +2 "manipulator"&?& +4 "core" &. W Q + "manipulator"&@% +4 "core" % U @ +2 .tForearm.seek :retract +2 "manipulator"&A'\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&B(ԫ +280 "core" ( + "manipulator"&C& +4 "core" &Ԯ ; 7 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &D& +2 "core" &Ԯ \ 7 +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&E'6 +107 "core" ' +2 "manipulator"&F& +4 "core" &Ԯ  7 +2 "manipulator"&G% +4 "core" %   y + "collection"'H& +4 "core" &  +2 "collection"'I& +6 "core" &  +2 .tCC.seek :closed +2 "collection"'J(Wg +5 "core" &  +6 & - $d +10 &W\ 7 +9 &\ K +9 &g\ K +10 &kj\ L +9 &-j\ L +10 &j\ L +9 &i\ L +9 &uj\ L +10 &6m\ L +9 &j\ L +9 &!i\ L +10 &#}i\ L +9 &%>h\ L +10 &'i\ L +9 &(i\ K +9 &*i\ L +10 &,Hh\ K +9 &.j\ L +9 &/h\ L +10 &1m\ L +9 &3Pi\ K +9 &5j\ L +10 &6g\ L +9 &8h\ K +10 &:Wi\ L +9 &<k\ L +10 &=h\ L +9 &?j\ L +9 &A^k\ L +9 &C k\ L +10 &Dr\ M +9 &Fv\ M +10 &H[\ P +9 &J\ S +9 &K\ V +10 &M\ W +9 &OM\ W +9 &Q\ X +10 &R\ X +9 &T\ Y +10 &VE\ > +9 &W/ \ &p +9 &WDb5\ H +3 ( +2 "collection"'I& +2 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.88 + "collection"'K& +5 "core" &WDf\ H + .tHand.open + "manipulator"&L1 +66 "core" 1 + "manipulator"&M% +4 "core" %   y +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&N'\ +96 "core" ' +2 .tPSV.dial PSR,avoiding: PBV + "processing"%O +4 "core"  + "processing"%P  +54 "core"  + "processing"%Q% +4 "core" %;$\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%j +51 .tPS.seek 1.5ml +2 "processing"%R'W +1599 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%S  +50 "core"  +2 .tPS.seek 0ml +2 "processing"%T'6 +1618 "core" ' +2 .tPSV.dial PSR + "processing"%U +39 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%V' +2613 "core" ' +4 ."connect"PRV.dial CBV +7 .tCBV.dial PRV +2 "processing"%W  +5 "collection"'X  +14 "core" +78  +2 .tPSV.dial :PTV,via: :air +2 "processing"%Y +177 "core"  +2 .tCTV.dial :air,avoiding: :intake + "collection"'Z +3 "core"  +2 "collection"'[  +4 "core" +2 .tPTV.dial :PRV,avoiding: :puck + "processing"%\\ +4 "core"  + "processing"%] @ +69 "core" B +2 .tPS.seek 0ml +2 "processing"%^'6 +2609 "core" ' + .tPSV.dial :air +2 "processing"%_  +68 "core"  +2 .tPS.seek 2.5ml +2 "processing"%`' +2618 "core" ' + .tPSV.dial :PTV +2 "processing"%a +69 "core"  +2 .tPS.seek 0ml +2 "processing"%b'6 +2615 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&c& +5 "core" &Ԯ 7 + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&d(ԫ +2 "core" ( +2 "manipulator"&e& +4 "core" &Ԯ n 7 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &f& +3 "core" &Ԯ 7 +2 .tForearm.seek CC + "manipulator"&g'6 +96 "core" ' +2 .tHand.close + "manipulator"&h/ +58 "core" / +2 .tCC.seek :open +2 "collection"'i( +418 "core" ( +2 "manipulator"&j& +4 "core" &Ԯ ? 7 + "manipulator"&k% +4 "core" % 7 +2 .tForearm.seek :retract +2 "manipulator"&l'\ +104 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&m(. +318 "core" ( +2 "manipulator"&n& +4 "core" &. R 7 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &o& +2 "core" &. # 7 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage +2 "manipulator"&p' +109 "core" ' +2 .tHand.open + "manipulator"&q1 +73 "core" 1 +2 "manipulator"&r% +4 "core" % G [ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&s'\ +100 "core" ' +38323 "Can"z 0** +17805 #t-> exit +5 #mEXIT @1663287998.62UTC @1663340642.45UTC = =mMAIN_scheduler =tMAIN @UTC1663340644.24 #"core_reset"Sent BREAK +2 #t@31769 sendCRC with ifg=0x20, ie=0x7F + #@33604 sendCRC with ifg=0x08, ie=0x5F #@63710 idle with ifg=0x84, ie=0x75 + #@64392 select with ifg=0x10, ie=0xF5 + #@65041 receive with ifg=0x10, ie=0xFD #@153 receive with ifg=0x10, ie=0xFD + #@802 receive with ifg=0x10, ie=0xFD #@1129 receive with ifg=0x80, ie=0xFD + #@11379 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +279 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +367 "Can"d .-- + d .-- #tPolling Can every 10:00 +557 #-> ESP.ready! +155 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +3 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %P + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +3 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %;0  + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % (\ +2 .tSS.configure :default +2 "sampler")#.0X access 2 +2 "storage"(2% +3 "core" % O\ +2 "manipulator"&3% +4 "core" %\  '  + "manipulator"&4& +4 "core" &.  7 +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(5(K +352 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (6& +2 "core" &K \\\  +440 #t-> startTube 2 +1135 #-> $da[:extractVol]=.19 +56353 "Can"m 0**y +59870 #t-> shortDA +2 "collection"'7% +2 "processing"%8% +7 "core" %P + %;[  +3 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +116 "Can"r /+*z +432 #tPulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1002 .PSV.dial :mixloop +2 "processing"%9 +41 "core" +2 .tPTV.dial :PRVmixing + "processing"%:  +68 "core" + .tPRV.dial :sipper +2 "processing"%;  +123 "core"  +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 1.1ml + "processing"%<'a +2280 "core" ' + ."connect"PRV.dial CBV +4 .tCBV.dial PRV +2 "processing"%=  + "collection"'>  +6 "core" +115  +2 .tPS.seek 0.5ml +2 "processing"%?' +1260 "core" ' +2 .tPRV.dial :waste2 + "processing"%@ @ +97 "core" > +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 0ml + "processing"%A'6 +595 "core" ' +2 .tPSV.dial PSR + "processing"%B +97 "core"  +2 "processing"%C% +4 "core" %3[  + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml +2 "processing"%D'T +1091 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%E' +1597 "core" ' +2 .tPSV.dial :mixloop + "processing"%F +96 "core" +2 .tPS.seek 0ml + "processing"%G'6 +2611 "core" ' + .tPSV.dial PSR +2 "processing"%H +95 "core"  +2 "processing"%I% +4 "core" %8W  + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%J'T +1101 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%K' +1604 "core" ' +2 .tPSV.dial :mixloop +2 "processing"%L +95 "core" + .tPRV.dial :sipper +2 "processing"%M  +42 "core" +2 .tPS.seek 0ml +2 "processing"%N'6 +2621 "core" ' + .tPSV.dial PSR +2 "processing"%O +95 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%P' +2608 "core" ' +2 .tPSV.dial :mixloop + "processing"%Q +96 "core" +2 .tPS.seek 0ml + "processing"%R'6 +2620 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%S& +4 "core" &Y  +2 .tHand.open + "manipulator"&T1 +25 "core" 1 + "manipulator"&U% +4 "core" % \    +2 "storage"(V% +3 "core" % \ +2 "storage"(W. +3 "core" .(K + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(X( +1295 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (Y& +2 "core" & \ +44 "manipulator"&Z& +3 "core" &. $ 7 +2 "manipulator"&[% +3 "core" % \    +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&\\( +192 "core" ( + "manipulator"&]& +4 "core" &  [ & +2 "storage"(^& +3 "core" & W\ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&_'ѿ +95 "core" ' + "storage"(`& +4 "core" & ,\ +2 .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(a' +293 "core" ' + "storage"(b- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (c& +2 "core" & \ +2 "manipulator"&d& +3 "core" &  ` & +2 .tElbow.seek 2 +2 "manipulator"&e( +23 "core" ( + "manipulator"&f& +4 "core" &  +2 "storage"(g& +3 "core" & d\ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&h'/ +28 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&i/ +56 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&j& + "storage"(k' +7 "core" &   + "manipulator"&l% +4 "core" %  K U +2 .tForearm.seek :retract +2 "manipulator"&m'\ +97 "core" ' +2 .tElbow.seek PC +2 "manipulator"&n( +155 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +88 "core" ( +2 "manipulator"&o& +4 "core" &" + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &p& +3 "core" &"  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&q'δ +109 "core" ' + "manipulator"&r& +4 "core" &" / +2 "manipulator"&s% +4 "core" %ν 7 + "processing"%t& +4 "core" &:\ +2 "processing"%u& +5 "core" &6\ +2 .tPC.seek :closed +2 "processing"%v(Q" +4 "core" &:\ +7 &;\ #b +9 &X8\ 9 +10 &5\ M +9 &e<\ M +9 &mf=\ M +10 &/i?\ M +9 &m?\ M +10 &j:\ M +9 &uh6\ M +9 &8l9\ L +10 &k4\ L +9 &!m8\ L +9 &#~j7\ L +10 &%>m;\ M +9 &'h<\ M +9 &(o3\ M +10 &*m=\ M +9 &,Go7\ M +10 &. j/\ M +9 &/f3\ L +9 &1m6\ M +10 &3Oj'\ M +9 &5i$\ L +9 &6k)\ L +10 &8k+\ L +9 &:Wn.\ M +10 &<l,\ L +9 &=l*\ L +9 &?g,\ L +10 &A_l-\ M +10 &C{.\ N +9 &D.\ Q +9 &F.\ R +9 &HU*\ S +10 &J.\ R +9 &K)\ S +9 &M.\ S +10 &O]/\ S +9 &PFf.\ \\ +9 &QW/\ 3 +6 ( + "processing"%u& +5 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.40 + .Hand.open + "manipulator"&w1 +4 "core" &Q%*\ 3 +63 1 + "manipulator"&x% +4 "core" % ζ w +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&y'\ +104 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%z  +3 %{9 +5 "core" 9 +102 "processing"%|9 +3 "core" 9 +102 "processing"%}9 +2 "core" 9  +102 "processing"%~9 +3 "core" 9  +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +3 "core" 9" +102 "processing"%9 +3 "core" 9& +102 "processing"%9 +2 "core" 9* +102 "processing"% 9 +2 "core" 9/ +102 "processing"% 9 +3 "core" 93 +102 "processing"% 9 +2 "core" 97 +102 "processing"%9 +3 "core" 9; +102 "processing"%9 +2 "core" 9? +102 "processing"%9 +2 "core" 9C +102 "processing"%9 +3 "core" 9H +102 "processing"%9 +3 "core" 9L +102 "processing"%9 +2 "core" 9P +102 "processing"%9 +2 "core" 9T +102 "processing"%9 +2 "core" 9X +102 "processing"%9 +3 "core" 9\\ +102 "processing"%9 +3 "core" 9a +102 "processing"%9 +2 "core" 9e +102 "processing"%9 +5 "core" 9i +103 "processing"%9 +2 "core" 9m +102 "processing"%9 +3 "core" 9r +102 "processing"%9 +3 "core" 9v +102 "processing"% 9 +2 "core" 9z +102 "processing"%!9 +2 "core" 9~ +102 "processing"%"9 +3 "core" 9 +102 "processing"%#9 +2 "core" 9 +102 "processing"%$9 +3 "core" 9 +102 "processing"%%9 +2 "core" 9 +102 "processing"%&9 +3 "core" 9 +102 "processing"%'9 +2 "core" 9 +102 "processing"%(9 +2 "core" 9 +102 "processing"%)9 +3 "core" 9 +102 "processing"%*9 +3 "core" 9 +102 "processing"%+9 +2 "core" 9 +102 "processing"%,9 +3 "core" 9 +102 "processing"%-9 +2 "core" 9  +102 "processing"%.9 +3 "core" 9 +102 "processing"%/9 +2 "core" 9 +102 "processing"%09 +3 "core" 9 +102 "processing"%19 +2 "core" 9& +102 "processing"%29 +2 "core" 9, +102 "processing"%39 +3 "core" 93 +102 "processing"%49 +2 "core" 98 +102 "processing"%9 +3 "core" 9@ +102 "processing"%69 +2 "core" 9E +3 .tPH.hold 2:00:00,28C +2 "processing"%8 ppD +4 .tdelay 1:30 +2 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%7 +97 "core"  + "processing"%9% +4 "core" %1U\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%:' +582 "core" ' + .tdelay 5 seconds +503 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml + "processing"%;'ӷ +1605 "core" ' +2 .tPTV.dial :puck + "processing"%  +122 "core"  +2 .tPSV.dial PTV +2 "processing"%> +68 "core" +2 .tPBV.dial :waste1 + "processing"%=  +50 "core" +2 "processing"%<% +4 "core" %Ӵq\  +2 .tPS.seek 1.5ml +2 "processing"%@'T +584 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%? * +34 "core" + +2 .tPS.seek 0ml +2 "processing"%B'6 +1610 "core" ' +2 .tdelay 5:00 +14090 "Can"o (10~ +15913 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%C  +33 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%A * +33 "core" + + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%D +68 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%F' +2278 "core" ' + .tPSV.dial PTV +2 "processing"%E +69 "core" + .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%H +68 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%I +68 "core" + .tdelay 5 seconds +502 .PSV.dial :air +3 "processing"%G  +67 "core"  +2 .tPS.seek 0ml +2 "processing"%J'6 +2263 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV + "processing"%L  +121 "core" + .tPSV.dial :mixloop +2 "processing"%M +53 "core" + .tPRV.dial :ab1 +2 "processing"%K @ +95 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"%O'9 +361 "core" ' + .tdelay 2 seconds +203 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%N  +39 "core"  +2 "processing"%Q% +4 "core" %7\ \ +2 .tPS.seek 0.34ml +2 "processing"%P'L +439 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'S  +28 "core" +2 .tPRV.dial :air +2 "processing"%T  +39 "core"  +2 .tPS.seek 0.9ml +2 "processing"%U'HJ +1188 "core" ' +2 .tPRV.dial :waste2 +2 "processing"%V @ +67 "core" ? +2 .tPS.seek 0.5ml +2 "processing"%W' +863 "core" ' + #taddPMLReagent08 +2 .PSV.dial :air + "processing"%5  +41 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%Y'ӷ +1603 "core" ' +2 .tPSV.dial :PML + "processing"%Z +42 "core" +2 .tPTV.dial :mixing +2 "processing"%[ @ +68 "core" A +2 .tPBV.dial :waste1 + "processing"%]  +33 "core" +2 "processing"%^% +4 "core" %Ӵ\  +2 .tPS.seek 1.85ml + "processing"%' +226 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%` * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%'6 +1953 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'b& +3 "core" &\ +2 "manipulator"&c& +4 "core" &" - + "manipulator"&d% +4 "core" %\ \   +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&f(. +132 "core" ( + "manipulator"&g& +4 "core" &. + d +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &i& +2 "core" &. : d +2 .tForearm.seek :garage +2 "manipulator"&j' +109 "core" ' + .tHand.close + "manipulator"&l/ +76 "core" / +2 "manipulator"&\\& +4 "core" &. b c + "manipulator"&_% +4 "core" % P  +2 .tForearm.seek :retract +2 "manipulator"&a'\ +103 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&h(ԫ +272 "core" ( +2 "manipulator"&o& +4 "core" &ԡ# 6 <@ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &p& +2 "core" &ԡ" @ <@ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&e'6 +93 "core" ' +2 "manipulator"&r& +4 "core" &ԡ" <@ +2 "manipulator"&s% +4 "core" %1  + "collection"'t& +4 "core" &\ +3 "collection"'k& +4 "core" &\ +2 .tCC.seek :closed +2 "collection"'m(Wg +4 "core" &\  +9 &/\ +{ +9 &e\ ? +9 &x\ N +10 &=i\ M +9 &j\ M +10 &h\ M +9 &j\ M +9 &Fg\ M +10 &g\ M +9 &h\ M +9 & k\ L +10 &"Oi\ L +9 &$j\ L +11 &%k\ M +8 &'h\ M +9 &)Vg\ M +10 &+h\ M +9 &,j\ L +9 &.j\ L +10 &0_i\ L +9 &2!j\ L +10 &3j\ L +9 &5j\ M +9 &7fh\ M +10 &9(h\ M +9 &:g\ M +9 &<m\ L +10 &>oh\ L +9 &@0l\ M +9 &Al\ M +10 &Cp\ M +9 &Est\ N +10 &G1}\ O +9 &H\ Q +10 &J\ U +9 &L^\ X +9 &N \ X +10 &O\ X +9 &Q\ Y +9 &Sb\ Y +10 &U"\ Z +9 &Vf\ 1 +9 &W8\ R +9 ( +3 "collection"'k& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.86 + "collection"' & +4 "core" &W=l\ M + &W=m\ M +2 .tHand.open + "manipulator"&w1 +65 "core" 1 +2 "manipulator"&x% +4 "core" % 1 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&{'\ +100 "core" ' +2 .tPSV.dial PSR +2 "processing"%u +95 "core"  +11 "processing"%|% +4 "core" %6k\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%q'W +1603 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%}  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%~'6 +1596 "core" ' + .tPSV.dial PSR +2 "processing"% +53 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%' +2610 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV +2 "processing"%  + "collection"'  +30 "core" +121  + .tPSV.dial :mixloop +2 "processing"% +97 "core" + .tCTV.dial :air,avoiding: :intake + "collection"' +4 "core"  +2 "collection"'  +3 "core" +2 .tPTV.dial :PRVmixing + "processing"%  +68 "core" +2 .tPS.seek 0ml +2 "processing"% '6 +2623 "core" ' + .tPSV.dial :air +2 "processing"%  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2617 "core" ' +2 .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2613 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2613 "core" ' +2 .tPSV.dial :mixloop + "processing"% +43 "core" +2 .tPS.seek 0ml + "processing"%'6 +2617 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &Ԣ" < <? +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( +2 "manipulator"&& +4 "core" &Ԣ" y <? + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &Ԣ" C <? +2 .tForearm.seek CC +2 "manipulator"&'6 +95 "core" ' + .tHand.close + "manipulator"&/ +67 "core" / + .tCC.seek :open +2 "collection"'( +420 "core" ( + "manipulator"&& +4 "core" &Ԣ" W <? + "manipulator"& % +4 "core" % ) % +2 .tForearm.seek :retract +2 "manipulator"&!'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&"(. +286 "core" ( + "manipulator"&#& +4 "core" &. 5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &$& +3 "core" &. M 5 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&%' +108 "core" ' +2 .tHand.open + "manipulator"&&1 +69 "core" 1 + "manipulator"&'% +5 "core" % F G  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&('\ +109 "core" ' +2 ."da"delayUntil "15:47:44.65" +3543 "Can"i NM +21396 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"%) @ +67 "core" @ + ."da"PBV.dial :waste1 +2 "processing"%*  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%+ * +33 "core" + + ."da"PSV.dial :air +2 "processing"%,  +44 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%-' +2297 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%. +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%/  +42 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"%0 +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%1  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%2'6 +2250 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%3 +123 "core"  +2 "processing"%4% +4 "core" %6\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%' +590 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%6'ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 "processing"%7  +67 "core"  +2 ."da"PSV.dial PTV +2 "processing"%9 +67 "core" + ."da"PBV.dial :waste1 +2 "processing"%R  +32 "core" +2 "processing"%:% +4 "core" %ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'Y +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%> * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%='6 +1599 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%<  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%; * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%? +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%@' +2281 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%z +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%C +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%A +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%D  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%B'6 +2255 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%E +122 "core"  + "processing"%H% +4 "core" %3\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%I' +602 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%G'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%F +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%L  +33 "core" + "processing"%M% +4 "core" %Ӳn\  +2 ."da"PS.seek 1.5ml +2 "processing"%K'R +11 "Can"b "?> +580 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%J * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%N'6 +1602 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%Q  +33 "core" +2 ."da"delay 30 seconds +3001 .PBV.dial between PSV and waste1 +2 "processing"%O * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%S +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%T' +2263 "core" ' + ."da"PSV.dial PTV +2 "processing"%P +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%V +68 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%U +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%5  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%W'6 +2253 "core" ' + #"da"getPMLReagent08 +2 .PRV.dial :air + "processing"%Z  +42 "core"  +2 ."da"delay 5 seconds +503 .PTV.dial :PRVmixing +2 "processing"%[  +122 "core" + ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%]  +40 "core"  + ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +3 "processing"%^ +42 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%`'= +384 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%Y  +42 "core"  + "processing"%% +4 "core" %>p\  +2 ."da"PS.seek 0.55ml +2 "processing"%b' +341 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air + "processing"%c  +43 "core"  +2 ."da"PS.seek 2ml +2 "processing"%d'ӷ +1549 "core" ' + ."da"PSV.dial :PML +2 "processing"%g +42 "core" + ."da"PTV.dial :mixing +2 "processing"%i @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%n  +33 "core" + "processing"%l% +4 "core" %ӳx\ \ +2 ."da"PS.seek 1.85ml +2 "processing"%\\' +235 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%_ * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%y'6 +1960 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +29547 "Can"` )00 +18455 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + .PBV.dial :waste1 + "processing"%j  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%o * +33 "core" * + ."da"PSV.dial :air +2 "processing"%p  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%f' +2291 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%r +41 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%s  +53 "core" + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%t +51 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%a  +51 "core" +2 ."da"PS.seek 0ml +2 "processing"%\ '6 +2260 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +121 "core"  +2 "processing"%w% +4 "core" %5\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%x' +587 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%k'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 "processing"%u  +69 "core"  + ."da"PSV.dial PTV +2 "processing"%| +71 "core" + ."da"PBV.dial :waste1 +2 "processing"%e  +32 "core" + "processing"%% +4 "core" %ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%}'W +582 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%q * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%'6 +1599 "core" ' +2 ."da"delay 2:00 +12052 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%~  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%' +2291 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"% +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +66 "core"  +2 ."da"PS.seek 0ml +2 "processing"% '6 +2266 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +134 "core"  + "processing"%% +4 "core" %:\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%' +588 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1598 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +71 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%% +4 "core" %Ӳi\  +2 ."da"PS.seek 1.5ml +2 "processing"%'R +589 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%'6 +1605 "core" ' +2 ."da"delay 2:00 +374 "Can"^ qp +11628 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +31 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%h * +45 "core" ) + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%{ +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%m' +2263 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%#  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%$'6 +2252 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +121 "core"  +2 "processing"%&% +4 "core" %6s\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%'' +586 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%!'ӷ +1601 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%)  +33 "core" + "processing"%*% +4 "core" %Ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%+'T +581 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%, * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1602 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%.  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%/ * +33 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%0 +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%1' +2279 "core" ' + ."da"PSV.dial PTV +2 "processing"%- +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%3 +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%4 +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%2  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2268 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%7 +123 "core"  +7 "processing"%9% +16 "core" %6\ +6 #"da"Pulling 0.25ml of PSR.sub1 +7 .PSR.select :sub1 +5 "processing"% +18 ."da"PS.reconfigure :default +13 "processing"%#A d`xb +4 ."da"PS.seek 0.25ml +6 "processing"%R' +330 "core" ' +2 ."da"delay 5 seconds +502 "processing"%:% +4 "core" %\  + #"da"Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +2 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%6' +329 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%>'ӷ +1593 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"% +69 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%<  +32 "core" +2 "processing"%;% +3 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%?'U +585 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%= * +32 "core" + +3 ."da"PS.seek 0ml + "processing"%z'6 +1599 "core" ' +2 ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%C  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%A * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%D +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%@' +1568 "Can"\\\  +723 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%E +70 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%H +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%B +81 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%I  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%F'6 +2292 "core" ' + #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%L +136 "core"  + "processing"%M% +4 "core" %9*\ + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%G'ӷ +2103 "core" ' + ."da"delay 5 seconds +503 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%J +70 "core" +2 ."da"PBV.dial :waste1 + "processing"%K  +33 "core" +2 "processing"%Q% +3 "core" %ӹ0\  +2 ."da"PS.seek 1.5ml +2 "processing"%O'Y +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%S * +32 "core" * +2 ."da"delay 1 second +102 .PSV.dial :waste1 + "processing"%N  +96 "core"  +3 ."da"PS.seek 0ml +2 "processing"%P'6 +1597 "core" ' + "processing"%V9 +4 "core" 95 + #"da"Processing Puck Heater at 28.1C before imaging +2 .PH.coast +2 "processing"%U  +3 "core" 5 + 5 + "processing"%5& +3 "core" &Q$#\ 3 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&T% +3 "core" %\  0 l +2 "storage"(Z% +3 "core" % \  +2 "storage"([. +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(]( +360 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (^& +2 "core" & r\ +2 "manipulator"&W& +4 "core" &. 5 +2 "manipulator"&Y% +3 "core" %\   l +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&($ +194 "core" ( + "manipulator"&`& +4 "core" &C 5 C +2 "storage"(c& +3 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&b'Ѳ +96 "core" ' +2 "storage"(g& +4 "core" & \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(i' +277 "core" ' +2 "storage"(n- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(l' +38 "core" ' +2 "manipulator"&_& +4 "core" &C A C + "manipulator"&d% +4 "core" %Ѧ * x +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&\\'\ +87 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&j( +262 "core" ( + "manipulator"&o& +4 "core" &:  b +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &p& +2 "core" &: & b +2 ."da"Forearm.seek PC +2 "manipulator"&y'δ +102 "core" ' +2 ."da"Hand.close + "manipulator"&r/ +72 "core" / +2 ."da"PC.seek :open +2 "processing"%s( +382 "core" ( +2 "storage"(t& +4 "core" & \ + "manipulator"&a& +46 "core" &: b +11 "manipulator"&f% +4 "core" % ο ) + ."da"Forearm.seek :retract +2 "manipulator"& '\ +101 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&w($ +255 "core" ( +2 "manipulator"&\ & +4 "core" &C  5 + "storage"(x& +4 "core" & q\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&u'Ѳ +97 "core" ' +2 ."da"Hand.open + "manipulator"&|1 +71 "core" 1 +2 "storage"(e- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"('n +30 "core" ' + ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(k' +54 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +5 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1616h.tif +4 "processing"%q& +12 "core" &9\ +3 "manipulator"&}& +5 "core" &C 5 +3 "manipulator"&~% +4 "core" % Ѱ n +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +94 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&(. +181 "core" ( + "manipulator"&& +4 "core" &. o  +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &.  +3 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +109 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"& / +75 "core" / +2 "manipulator"&& +4 "core" &.   + "manipulator"&% +4 "core" % U W +2 ."psFlush"Forearm.seek :retract +2 "manipulator"& '\ +102 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&( +117 "core" ( + "manipulator"& & +4 "core" &" < +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +3 "core" &" H < +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +105 "core" ' +2 "manipulator"&& +4 "core" &" X < +2 "manipulator"&% +4 "core" %ξ  +2 "processing"%& +3 "core" &\ +2 "processing"%& +5 "core" &\ +2 ."psFlush"PC.seek :closed +2 "processing"%(Q" +4 "core" &e\ \ +8 &-}a\ ,} +10 &f`\ @ +9 &}O\ O +9 &E]R\ N +10 &dT\ N +9 &cW\ N +9 &_\ M +10 &Na\ M +9 &e\ N +10 &_\ M +9 & b\ N +9 &"V_\ M +10 &$`\ M +9 &%` \ N +10 &'e\ M +9 &)^a\ M +9 &+ `\ M +10 &,b\ M +9 &.d\ M +9 &0fa\ M +10 &2'c\ N +9 &3b\ M +9 &5`\ M +10 &7ne\ M +9 &90e\ M +10 &:e\ M +9 &<b\ N +9 &>vc\ M +10 &@8f\ M +9 &Am\ N +9 &C\ Q +10 &Em\ S +9 &G,\ T +10 &H\ T +9 &J\ T +9 &Lq\ T +10 &N2\ U +9 &O\ B +10 &P#b\ %j +9 &Q4\ 5 +2 ( +2 "processing"%& +3 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.52 + "processing"%& +5 "core" &Q-\ 5 + ."psFlush"Hand.open +2 "manipulator"&h1 +72 #"da"SX MX5/16 (USB:23): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.421 seconds\ /var/log/esp/da22sep1616h.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1616h15s.tif +55 "core" 1 +3 "manipulator"&{% +4 "core" % μ  +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +105 "core" ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +42 "core"  + "processing"% % +4 "core" %9y\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +581 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%#' +235 #"da"SX MX5/16 (USB:23): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1616h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1616h25s.tif +1866 "core" ' + ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%m @ +179 "core" A +2 ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +123 "core" + ."psFlush"PSV.dial :mixloop +3 "processing"%& +96 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%$' +198 #"da"SX MX5/16 (USB:23): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1616h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "10.421 sec auto-exposure",Subject: "da22sep1616h images!" +10 "storage"('- +7 "core" -' +2 "storage"(%& +6 "core" &   \ + "manipulator"&)& +4 "core" &" < +2 "manipulator"&*% +3 "core" %\  \ f +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&!($ +94 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +147 "core" ( + "manipulator"&,& +5 "core" &   G +2 "storage"(+& +4 "core" &   \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&.'Ѳ +110 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(/' +49 "core" ' + "manipulator"&0& +4 "core" &! X F +2 "storage"(& +4 "core" & \ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&-' +37 "core" ' + ."da"Elbow.hold +2 "manipulator"&3, +4 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(4' +24 "core" ' +2 "manipulator"&2% +4 "core" %n <  + "storage"(1& +4 "core" & \ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 317 counts + "manipulator"&7'3 +17 "core" ' + "manipulator"&9& +4 "core" &! C F +2 "storage"(& +4 "core" & >\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&:'Ѳ +16 "core" ' + "storage"(R% +4 "core" % \ +3 ."downElevator"SE.seek :down +3 "storage"(6' +98 (% +3 "core" %E> \ QN +2 "manipulator"&<% +4 "core" % +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&;'\ +98 "core" ' +54 ' + ."downElevator"SE.stop +2 "storage"(5 +2 (>& +4 "core" & \ +1473 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%= +96 "core"  +2 "processing"%?% +4 "core" %7\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%C' +592 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%A' +2123 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 +50 "processing"%D  +34 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"%z @ +67 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"%E +97 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%H' +2616 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%B +97 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%I'T +1088 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%@' +1601 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%L +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%M  +67 "core"  + ."psFlush"PBV.dial :waste1 +3 .PS.seek 0ml + "processing"%F'6 +2621 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%J +68 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%K' +581 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%Q' +2104 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%G +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%S U +50 "core" V +3 ."psFlush"PS.seek 0ml +2 "processing"%N'6 +2620 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%O @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%V' +2622 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%U  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%5'6 +2616 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%T +53 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%Z' +2629 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%[ +81 "core"  + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%X'6 +2610 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%^ @ +51 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%W' +2620 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%Y  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%`'6 +2615 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%c +41 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%"'T +1091 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%g' +1594 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%( +67 "core" + ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +3 "processing"%n  +49 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%_'6 +2338 "Can"_ '55 +274 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%d +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%i' +591 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%b' +2101 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%o +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%p U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2614 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%r @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%\\' +2616 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%v  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%t'6 +2616 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%a +40 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%f' +2616 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%y +67 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%\ '6 +2608 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%x @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%j' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%|  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%e'6 +2622 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&q& +4 "core" &! 0 F +2 "manipulator"&}% +3 "core" %\  b ] +2 ."psFlush"Elbow.seek PC +2 "manipulator"& ( +254 "core" ( +2 "manipulator"&~& +4 "core" &&  V + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &l& +2 "core" && < V +2 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +103 "core" ' + ."psFlush"Hand.close + "manipulator"&/ +58 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%( +386 "core" ( + "manipulator"&u& +4 "core" && V +2 "manipulator"&w% +3 "core" %  +2 ."psFlush"Forearm.seek :retract +2 "manipulator"& '\ +106 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&(. +132 "core" ( +2 "manipulator"&& +4 "core" &. E [ + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &. [ +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"& ' +108 "core" ' + ."psFlush"Hand.open + "manipulator"&1 +66 "core" 1 +2 "manipulator"&% +4 "core" % F 2 +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +110 "core" ' + #tFinished short da assay +26903 #-> 2.times samplePassF +2 #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +3 "core" &L +2 "manipulator"&& +4 "core" &. ( Y +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +2 "core" ( + "manipulator"& & +4 "core" &. E Y + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &s& +3 "core" &. Y +2 .tForearm.seek :garage +2 "manipulator"&' +110 "core" ' + .tHand.close + "manipulator"&h/ +54 "core" / +2 "manipulator"&{& +4 "core" &. 7 Y + "manipulator"&% +4 "core" % m =  +2 .tForearm.seek :retract +2 "manipulator"&'\ +105 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"& (ԫ +272 "core" ( + "manipulator"&& +4 "core" &ԡ" ;8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &P& +3 "core" &ԡ! ;8 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +39 "manipulator"&'6 +107 "core" ' +2 "manipulator"&m& +4 "core" &ԡ" # ;8 + "manipulator"&% +4 "core" %" +2 "collection"'&& +4 "core" &.  +2 "collection"''& +5 "core" &O  +2 .tCC.seek :closed + "collection"'%(Wg +4 "core" &5  +9 &/6 +| +10 &f3 ? +9 &5 M +10 &Gd9 L +9 &k; L +9 &k7 L +10 &k? L +9 &Pj< L +9 &k7 K +10 &j: L +9 & k8 L +10 &"Wh6 L +9 &$j5 L +9 &%j> L +10 &'j4 L +9 &)_l6 L +9 &+"j6 L +10 &,i5 K +9 &.j. L +9 &0ij3 K +10 &2*k+ L +9 &3h5 L +10 &5j0 L +9 &7pj1 L +9 &91m< L +10 &:h3 L +9 &<g/ L +9 &>yi3 K +10 &@:j; L +9 &An& L +10 &Cn1 L +9 &E}q( M +9 &G<|,\ N +10 &H3\ Q +9 &J-\ T +10 &Lg-\ W +9 &N)3\ W +9 &O0\ W +10 &Q,\ X +9 &Sk/\ X +9 &U++\ Y +10 &Va1\ 3 +9 &W6.\ S +10 ( + &W;p1\ N + "collection"''& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.84 + "collection"')& +5 "core" &W;pC\ N + .tHand.open +2 "manipulator"&*1 +75 "core" 1 + "manipulator"&#% +5 "core" % " 9 + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&,'\ +99 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%+  +41 "core"  + "processing"%% +4 "core" %7\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%0'W +1601 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%  +40 "core"  +2 .tPS.seek 0ml + "processing"%2'6 +1604 "core" ' +2 .tPSV.dial PSR + "processing"%1 +41 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%' +2619 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%9  +95 "core"  +2 .tPSV.dial :PTV,via: :air +2 "processing"% +177 "core"  +2 .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 "processing"%R @ +68 "core" B +2 .tPS.seek 0ml + "processing"%k'6 +1516 "Can"b CC +1102 "core" ' +2 .tPSV.dial :air + "processing"%  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%<' +2612 "core" ' + .tPSV.dial :PTV +2 "processing"%. +69 "core" ~ +2 .tPS.seek 0ml +2 "processing"%!'6 +2618 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&/& +4 "core" &ԣ! ;6 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&-(ԫ +3 "core" ( + "manipulator"&>& +4 "core" &ԣ! $ ;6 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &7& +2 "core" &ԣ! M ;6 +2 .tForearm.seek CC +2 "manipulator"&4'6 +90 "core" ' +2 .tHand.close + "manipulator"&:/ +63 "core" / +2 .tCC.seek :open +2 "collection"'6( +418 "core" ( +2 "manipulator"&=& +4 "core" &ԣ! ;6 + "manipulator"&?% +4 "core" % < f  +2 .tForearm.seek :retract +2 "manipulator"&$'\ +93 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&C(. +307 "core" ( +2 "manipulator"&D& +4 "core" &. N + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &z& +2 "core" &. N +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&E' +112 "core" ' + .tHand.open +2 "manipulator"&A1 +67 "core" 1 + "manipulator"&B% +4 "core" % P A  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&H'\ +109 "core" ' +2 !to:ArgumentError: mesg"(wrong number of arguments (1 for 0):bt[ "(ESP):6:in `times'"(ESP):6: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 +3269 #-> samplePassF +2 #Beginning samplePassF + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'I& +4 "core" & \ +2 "manipulator"&L& +4 "core" &. M + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&M(. +3 "core" ( + "manipulator"&@& +4 "core" &. / M +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &J& +3 "core" &. | M +2 .tForearm.seek :garage + "manipulator"&F' +109 "core" ' +2 .tHand.close + "manipulator"&K/ +64 "core" / +2 "manipulator"&G& +4 "core" &. M + "manipulator"&S% +4 "core" % d 7 +2 .tForearm.seek :retract +2 "manipulator"&Q'\ +110 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&O(ԫ +280 "core" ( + "manipulator"&N& +4 "core" &Է 3 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &U& +3 "core" &Է 3 3 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&V'6 +103 "core" ' + "manipulator"&T& +4 "core" &Է 3 +2 "manipulator"&5% +4 "core" %5 n + "collection"'[& +4 "core" &S  +2 "collection"'Z& +5 "core" &7  +2 .tCC.seek :closed + "collection"'^(Wg +4 "core" &0  +9 &04 +z +9 &e4\ > +9 &-\ L +10 &Eb5 L +9 &b* K +10 &f< K +9 &h3 L +9 &Me, L +10 &b, K +9 &i/\ K +9 & h% K +10 &"Uf0 L +9 &$f/ K +10 &%c8 K +9 &'c0 K +9 &)]f2\ L +10 &+ e. K +9 &,b+ K +9 &.h/\ K +10 &0fe.\ K +9 &2(c2\ K +9 &3e(\ L +10 &5e+\ K +9 &7nh4\ K +10 &9/e5\ L +9 &:e.\ K +9 &<d+\ K +10 &>wg/\ K +9 &@9e$\ K +9 &Ae%\ K +10 &Ch \ K +9 &E|k#\ L +10 &G:x-\ M +9 &H'\ P +9 &J'\ T +10 &Lc*\ W +9 &N%3\ W +9 &O0\ W +10 &Q,\ X +9 &Sf!\ Y +9 &U&"\ Z +10 &Vd%\ 1 +9 &W9'\ R +9 ( +4 "collection"'Z& +2 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.90 + "collection"'X& +5 "core" &W@j%\ K + &W@kK\ K + .tHand.open + "manipulator"&Y1 +69 "core" 1 + "manipulator"&W% +4 "core" % 5 U n +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&c'\ +96 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%`  +178 "core"  +2 "processing"%"% +4 "core" %6<\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%('W +1605 "core" ' + .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%n  +52 "core"  +2 .tPS.seek 0ml +2 "processing"%g'6 +1601 "core" ' + .tPSV.dial PSR +2 "processing"%d +39 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%_' +2612 "core" ' + ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air +2 "processing"%i +178 "core"  + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml +2 "processing"%o'6 +2619 "core" ' +2 .tPSV.dial :air + "processing"%p  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%b' +2618 "core" ' + .tPSV.dial :PTV +2 "processing"%r +69 "core" ~ +2 .tPS.seek 0ml + "processing"%'6 +2622 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&v& +5 "core" &Է . 3 + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&\\(ԫ +17 "core" ( + "manipulator"&a& +4 "core" &Բ O ( +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &t& +3 "core" &Բ n ( +2 .tForearm.seek CC + "manipulator"&y'6 +97 "core" ' + .tHand.close + "manipulator"&f/ +62 "core" / + .tCC.seek :open +2 "collection"'x( +419 "core" ( +2 "manipulator"&\ & +4 "core" &Բ ( + "manipulator"&|% +4 "core" % 1  +2 .tForearm.seek :retract + "manipulator"&j'\ +97 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&q(. +292 "core" ( + "manipulator"&}& +4 "core" &.  . + .tElbow.reconfigure :loose +50 "manipulator"&$ &.,(#b +2 &~& +2 "core" &.  . +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&l' +113 "core" ' +2 .tHand.open + "manipulator"&31 +69 "core" 1 +2 "manipulator"&% +4 "core" % L  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&;'\ +110 "core" ' +31228 "Can"_ 1))x +60002 ` 2)(s +60001 \\ 1))y +60001 c 2))v +5411 #t-> access 2 +2 "storage"(% +3 "core" % /\ +2 "manipulator"&u% +4 "core" %\  s +2 "manipulator"&w& +4 "core" &. 3 - + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"((K +1618 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &K \  +52938 "Can"d 2))x +11011 #t-> startTube 2 +1155 #-> $da[:extractVol]=.19 +1415 #-> access 1 +2 "storage"(% +3 "core" % =\ +2 "manipulator"& % +4 "core" %\  $ s +2 "manipulator"&& +3 "core" &. $ - +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"((; +356 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 ( & +3 "core" &; \ +1286 #t-> access 2 +2 "storage"( % +3 "core" % \ + "manipulator"&% +4 "core" %\  T s +2 "manipulator"&& +3 "core" &. J - +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"( (K +355 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (s& +2 "core" &K | ~ \  +3613 #t-> shortDA +3 "collection"'h% + "processing"%{% +6 "core" %P# +4 %3  +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +280 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1003 .PSV.dial :mixloop + "processing"% +42 "core" + .tPTV.dial :PRVmixing +2 "processing"%  +67 "core" +2 .tPRV.dial :sipper + "processing"%  +124 "core"  +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%'a +2276 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV + "processing"%  +122 "core"  +2 .tPS.seek 0.5ml +2 "processing"%P' +1259 "core" ' + .tPRV.dial :waste2 +2 "processing"% @ +97 "core" > +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%m'6 +585 "core" ' +2 .tPSV.dial PSR + "processing"% +97 "core"  +2 "processing"%&% +4 "core" %5  + #tPulling 1ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%'T +1094 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%' +1601 "core" ' + .tPSV.dial :mixloop +2 "processing"%) +107 "core" +2 .tPS.seek 0ml +2 "processing"%*'6 +2623 "core" ' + .tPSV.dial PSR +2 "processing"%# +94 "core"  + "processing"%'% +4 "core" %0  +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%+'T +1098 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%' +1601 "core" ' +2 .tPSV.dial :mixloop + "processing"% +96 "core" + .tPRV.dial :sipper +2 "processing"%e  +40 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2620 "core" ' + .tPSV.dial PSR +2 "processing"%0 +95 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%1' +2611 "core" ' +2 .tPSV.dial :mixloop + "processing"%2 +96 "core" +2 .tPS.seek 0ml + "processing"%9'6 +2611 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%& +4 "core" &  + "manipulator"&R% +4 "core" %\  ! s +2 "storage"(% +3 "core" % \ + "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(k( +1297 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (.& +3 "core" & \ + "manipulator"&<& +4 "core" &. " - + "manipulator"&/% +4 "core" %\  O s +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&>( +180 "core" ( + "manipulator"&7& +4 "core" & K ' +2 "storage"(:& +4 "core" & v\ + .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"& 'ѿ +92 "core" ' + "storage"(,& +4 "core" & \ +2 .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(%' +298 "core" ' + "storage"(=- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (?& +3 "core" & \ + "manipulator"&4& +4 "core" & C ' +2 .tElbow.seek 2 + "manipulator"&-( +4 "core" ( + "manipulator"&D& +4 "core" & 5 ' + "storage"(z& +4 "core" & ,\ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&A'/ +20 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&B/ +63 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&$& + "storage"(E' +8 "core" & ' + "manipulator"&I% +4 "core" % ) = +2 .tForearm.seek :retract +2 "manipulator"&L'\ +91 "core" ' + .tElbow.seek PC +2 "manipulator"&@( +160 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +84 "core" ( + "manipulator"&J& +4 "core" & 7 B +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &K& +2 "core" & ; B +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&G'δ +113 "core" ' + "manipulator"&S& +4 "core" & B +2 "manipulator"&C% +4 "core" %ΰ + "processing"%H& +4 "core" &\ +2 "processing"%F& +4 "core" &\ +2 .tPC.seek :closed +2 "processing"%N(Q" +4 "core" &\ +7 &\ #a +10 &X\ 9 +9 &\ M +10 &c\ M +9 &mh\ M +9 &0j\ L +10 &k\ M +9 &p\ M +9 &un\ M +10 &7p\ M +9 &h\ L +10 &!k\ M +9 &#~m\ L +9 &%?g\ M +10 &'m\ L +9 &(j\ M +9 &*h\ L +10 &,Gk\ M +9 &. j\ M +10 &/j\ M +9 &1j\ L +9 &3Og\ M +10 &5k\ M +9 &6j\ L +9 &8k\ L +10 &:Wo\ M +9 &<i\ L +9 &=k\ L +10 &?j\ M +9 &A_k\ M +10 &Cx\ N +9 &D\ P +9 &F\ R +10 &HV\ R +9 &J\ R +9 &K\ S +10 &M\ S +9 &O\\\ S +10 &PFg\ ^ +9 &Q N\ 2 +5 ( +2 "processing"%F& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.40 + .Hand.open +2 "manipulator"&U1 +3 "core" &Q%\ 2 +66 1 + "manipulator"&M% +4 "core" % ΰ z +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&T'\ +101 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%5  +2 %[9 +5 "core" 9 +102 "processing"%Q9 +2 "core" 9 +102 "processing"%69 +3 "core" 9  +102 "processing"%X9 +3 "core" 9  +102 "processing"%Y9 +2 "core" 9 +102 "processing"%W9 +2 "core" 9 +102 "processing"%Z9 +3 "core" 9 +102 "processing"%`9 +2 "core" 9 +102 "processing"%"9 +2 "core" 9" +102 "processing"%V9 +3 "core" 9& +102 "processing"%!9 +2 "core" 9* +102 "processing"%n9 +3 "core" 9. +102 "processing"%(9 +2 "core" 93 +102 "processing"%d9 +3 "core" 97 +102 "processing"%g9 +3 "core" 9; +101 "processing"%i9 +3 "core" 9? +102 "processing"%_9 +2 "core" 9C +102 "processing"%p9 +3 "core" 9H +102 "processing"%o9 +2 "core" 9L +103 "processing"%r9 +2 "core" 9P +102 "processing"%b9 +2 "core" 9T +102 "processing"%v9 +3 "core" 9X +102 "processing"%a9 +2 "core" 9\\ +102 "processing"%t9 +3 "core" 9a +102 "processing"%f9 +2 "core" 9e +102 "processing"%O9 +3 "core" 9i +102 "processing"%c9 +2 "core" 9m +102 "processing"%^9 +2 "core" 9q +102 "processing"%\ 9 +3 "core" 9u +102 "processing"%|9 +51 "core" 9| +102 "processing"%y9 +2 "core" 9 +102 "processing"%}9 +2 "core" 9 +102 "processing"%~9 +3 "core" 9 +102 "processing"%\\9 +3 "core" 9 +102 "processing"%39 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%j9 +2 "core" 9 +102 "processing"%l9 +3 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%u9 +2 "core" 9 +102 "processing"%w9 +3 "core" 9 +102 "processing"%]9 +2 "core" 9  +102 "processing"%9 +2 "core" 9 +102 "processing"%89 +3 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"% 9 +2 "core" 9# +102 "processing"%9 +3 "core" 9* +102 "processing"%9 +2 "core" 90 +102 "processing"% 9 +3 "core" 96 +102 "processing"% 9 +2 "core" 9< +102 "processing"%9 +2 "core" 9C +102 "processing"%9 +3 "core" 9I +2 .tPH.hold 2:00:00,28C +3 "processing"% ppD +4 .tdelay 1:30 +2 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%s +97 "core"  +2 "processing"%h% +4 "core" %6\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%{' +530 "Can"f 55 +56 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml +2 "processing"%'ӷ +1607 "core" ' + .tPTV.dial :puck +2 "processing"%  +122 "core"  +2 .tPSV.dial PTV + "processing"% +69 "core" + .tPBV.dial :waste1 +2 "processing"%  +50 "core" +2 "processing"%% +4 "core" %ӵ\  +2 .tPS.seek 1.5ml + "processing"%'U +591 "core" ' + .tdelay 3 seconds +303 .PBV.dial between PSV and waste1 + "processing"% * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%P'6 +1617 "core" ' +2 .tdelay 5:00 +30002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +32 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%& * +33 "core" + +2 .tPSR.select :air +2 .PSV.dial PSR + "processing"%m +69 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%' +2273 "core" ' + .tPSV.dial PTV +2 "processing"%) +69 "core" + .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%# +68 "core" + .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%'  +66 "core"  +2 .tPS.seek 0ml +2 "processing"%*'6 +2256 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%+  +120 "core" + .tPSV.dial :mixloop +2 "processing"% +53 "core" +2 .tPRV.dial :ab1 + "processing"%e @ +96 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%'9 +357 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%0  +40 "core"  + "processing"%% +4 "core" %>g\  +2 .tPS.seek 0.34ml +2 "processing"%2'S +433 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV + "collection"'1  +29 "core" +2 .tPRV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 0.9ml + "processing"%R'HJ +1179 "core" ' +2 .tPRV.dial :waste2 +2 "processing"% @ +68 "core" > +2 .tPS.seek 0.5ml +2 "processing"%' +856 "core" ' + #taddPMLReagent08 + .PSV.dial :air +2 "processing"%  +39 "core"  +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%.'ӷ +1604 "core" ' + .tPSV.dial :PML +2 "processing"%< +42 "core" +2 .tPTV.dial :mixing + "processing"%/ @ +69 "core" B + .tPBV.dial :waste1 +2 "processing"%7  +33 "core" + "processing"%:% +4 "core" %Ӹ\  +2 .tPS.seek 1.85ml +2 "processing"%,' +238 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%q * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%;'6 +1954 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'=& +3 "core" &S\ +2 "manipulator"&?& +4 "core" & K B + "manipulator"&4% +4 "core" %\ \  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&D(. +123 "core" ( +2 "manipulator"&z& +4 "core" &. X K + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &B& +3 "core" &. \ K +2 .tForearm.seek :garage +2 "manipulator"&$' +106 "core" ' +2 .tHand.close + "manipulator"&I/ +60 "core" / + "manipulator"&>& +4 "core" &. $ @ +2 "manipulator"& % +3 "core" % W E +2 .tForearm.seek :retract +2 "manipulator"&%'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&A(ԫ +272 "core" ( + "manipulator"&J& +4 "core" &ԭ Y 5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &K& +3 "core" &ԭ 5 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&-'6 +98 "core" ' +2 "manipulator"&S& +4 "core" &Ԯ  5 +2 "manipulator"&C% +4 "core" %/ + "collection"'H& +4 "core" &N\ +2 "collection"'E& +5 "core" &T\ +2 .tCC.seek :closed + "collection"'L(Wg +5 "core" &+\  +8 &05\ +z +9 &d6\ > +9 &|0\ M +10 &Ad2\ L +9 &h8\ M +10 &i0\ L +9 &e>\ L +10 &Gh9\ M +9 &\ h/\ L +9 &h7\ M +9 & g2\ L +10 &"Qe4\ L +9 &$h4\ M +10 &%h5\ L +9 &'d4\ L +10 &)Wg4\ M +9 &+g0\ L +9 &,j3\ L +9 &.h9\ L +10 &0`g*\ L +9 &2#e4\ L +10 &3h5\ M +9 &5h9\ L +9 &7hj>\ L +10 &9*g:\ L +9 &:c2\ L +9 &<i2\ L +10 &>pg*\ L +9 &@2j6\ L +10 &Ah5\ L +9 &Ck3\ L +9 &Evp6\ M +10 &G5{6\ N +9 &H7\ Q +10 &J4\ U +9 &L`5\ W +9 &N"6\ W +10 &O7\ X +9 &Q/\ Y +9 &Sb6\ Y +10 &U#8\ Z +9 &Ve6\ 1 +9 &W86\ P +9 ( +3 "collection"'E& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.86 +2 "collection"'& +4 "core" &W<x:\ L + &W<x9\ L + .tHand.open + "manipulator"&U1 +76 "core" 1 +2 "manipulator"&M% +4 "core" % / +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&['\ +100 "core" ' + .tPSV.dial PSR +2 "processing"%F +95 "core"  +2 "processing"%Q% +4 "core" %7\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%G'W +1598 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%6  +40 "core"  +2 .tPS.seek 0ml + "processing"%X'6 +1608 "core" ' + .tPSV.dial PSR +2 "processing"%Y +53 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%W' +2101 "Can"Z LK +513 "core" ' +3 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +4 "processing"%Z  + "collection"'`  +32 "core" ~ +117  +2 .tPSV.dial :mixloop + "processing"%" +97 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%V  +69 "core" +2 .tPS.seek 0ml + "processing"%!'6 +2648 "core" ' + .tPSV.dial :air +2 "processing"%n  +39 "core"  +2 .tPS.seek 2.5ml +2 "processing"%(' +2617 "core" ' + .tPSV.dial :mixloop +2 "processing"%d +42 "core" +2 .tPS.seek 0ml +2 "processing"%g'6 +2613 "core" ' + .tPSV.dial :air +2 "processing"%i  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%_' +2623 "core" ' + .tPSV.dial :mixloop +2 "processing"%p +44 "core" +10 .tPS.seek 0ml +2 "processing"%o'6 +2616 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&r& +5 "core" &Ԯ # 5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&b(ԫ +2 "core" ( +2 "manipulator"&v& +3 "core" &Ԯ _ 5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &a& +2 "core" &Ԯ ] 5 +2 .tForearm.seek CC +2 "manipulator"&t'6 +91 "core" ' +2 .tHand.close + "manipulator"&f/ +66 "core" / +2 .tCC.seek :open +2 "collection"'O( +418 "core" ( + "manipulator"&c& +4 "core" &Ԯ * 5 +2 "manipulator"&^% +4 "core" % < 0 + .tForearm.seek :retract +2 "manipulator"&\ '\ +102 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&|(. +292 "core" ( + "manipulator"&y& +4 "core" &." K \ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &}& +3 "core" &."  \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&~' +107 "core" ' +2 .tHand.open +2 "manipulator"&\\1 +67 "core" 1 + "manipulator"&3% +4 "core" % K .  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +110 "core" ' +2 ."da"delayUntil "18:00:55.39" +24928 #recoverPRVreagent08 + .PTV.dial :mixing + "processing"%j @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%l  +33 "core" + ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PSV.dial :air +2 "processing"%u  +41 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%w' +2290 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%] +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%8 +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"% '6 +2253 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +123 "core"  +2 "processing"%% +3 "core" %;O\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml + "processing"% ' +582 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"% 'ӷ +1602 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +67 "core"  + ."da"PSV.dial PTV +2 "processing"% +67 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%s  +32 "core" +2 "processing"%h% +3 "core" %Ӵa\  +2 ."da"PS.seek 1.5ml +2 "processing"%9'T +583 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%{ * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%'6 +1621 "core" ' + ."da"delay 2:00 +5426 "Can"S %<< +6577 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +32 "core" +2 ."da"delay 30 seconds +3001 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%' +2258 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"% +69 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%5 +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +66 "core"  +2 ."da"PS.seek 0ml +2 "processing"%&'6 +2273 "core" ' + #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%m +122 "core"  + "processing"%P% +4 "core" %0)\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%)' +586 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1602 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%# +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%'  +32 "core" +2 "processing"%% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%+'Z +584 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%e'6 +1599 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%*  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%0 * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2269 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%1 +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"% +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%2 +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%R'6 +2265 "core" ' + #"da"getPMLReagent08 +2 .PRV.dial :air + "processing"%  +41 "core"  +2 ."da"delay 5 seconds +501 .PTV.dial :PRVmixing +2 "processing"%  +120 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%<  +39 "core"  +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%/ +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%7'= +379 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%:  +42 "core"  + "processing"%q% +4 "core" %>\  +2 ."da"PS.seek 0.55ml +2 "processing"%.' +328 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%,  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%='ӷ +1552 "core" ' + ."da"PSV.dial :PML +2 "processing"%? +42 "core" +2 ."da"PTV.dial :mixing +2 "processing"%4 @ +68 "core" A +2 ."da"PBV.dial :waste1 + "processing"%z  +33 "core" +2 "processing"%B% +4 "core" %ӹ\  +2 ."da"PS.seek 1.85ml + "processing"%@' +235 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%I * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%>'6 +1954 "core" ' +6 ."da"delay 2 seconds +255 .delay 8:00 +10457 "Can"O )// +37547 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%T * +34 "core" , +2 ."da"PSV.dial :air +2 "processing"%$  +41 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%J' +2280 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"%K +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%D  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%S +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%C  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%H'6 +2270 "core" ' + #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%% +123 "core"  +2 "processing"%x% +4 "core" %5V\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +594 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%U'ӷ +1611 "core" ' + ."da"PTV.dial :puck +2 "processing"%M  +67 "core"  + ."da"PSV.dial PTV +2 "processing"%E +67 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%F  +32 "core" +2 "processing"%Q% +4 "core" %Ӽ9\  +2 ."da"PS.seek 1.5ml + "processing"%-'\\ +593 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%; * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%6'6 +1599 "core" ' +2 ."da"delay 2:00 +8385 "Can"Q !@? +3617 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%G  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%Y * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%X +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%`' +2297 "core" ' + ."da"PSV.dial PTV +2 "processing"%Z +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%" +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%V +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%W  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%n'6 +2252 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%! +121 "core"  +2 "processing"%d% +4 "core" %:1\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%(' +583 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%i'ӷ +1605 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%g +67 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%p  +32 "core" +2 "processing"%_% +60 "core" %Ӷ%  +2 ."da"PS.seek 1.5ml +2 "processing"%r'V +586 "core" ' + ."da"delay 3 seconds +305 .PBV.dial between PSV and waste1 +2 "processing"%v * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%a'6 +1605 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%f  +32 "core" + ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%A * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%[ +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%L' +2278 "core" ' + ."da"PSV.dial PTV +2 "processing"%c +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%^ +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%t +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%y  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%}'6 +2263 "core" ' + #"da"washCycleDA #3 of 3 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%b +122 "core"  +2 "processing"%\\% +3 "core" %3 +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%3' +593 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%\ 'ӷ +1605 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%~ +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%j  +33 "core" + "processing"%l% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'U +582 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%u * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%o'6 +1599 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%]  +33 "core" +2 ."da"delay 30 seconds +2261 "Can"N ,/.} +741 ."da"PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%8 +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2274 "core" ' + ."da"PSV.dial PTV +2 "processing"%w +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"% '6 +2251 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +7 .PSV.dial PSR +2 "processing"% +126 "core"  +4 "processing"%% +16 "core" %6)\ +6 #"da"Pulling 0.25ml of PSR.sub1 +7 .PSR.select :sub1 +5 "processing"% +17 ."da"PS.reconfigure :default +8 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml +9 "processing"%s' +339 "core" ' +2 ."da"delay 5 seconds +502 "processing"%h% +4 "core" %\  + #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"% ' +339 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +51 "processing"%{'ӷ +1606 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%9 +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%% +4 "core" %ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'W +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1601 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%5 * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"% +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2299 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%m +67 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%P +69 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%& +69 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%)  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%#'6 +2293 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%' +123 "core"  + "processing"%% +4 "core" %8\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +2110 "core" ' + ."da"delay 5 seconds +503 .PTV.dial :puck + .PSV.dial PTV +2 "processing"% +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%+  +33 "core" + "processing"%*% +4 "core" %Ӽ\  +2 ."da"PS.seek 1.5ml +2 "processing"%0'\\ +589 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%e  +96 "core"  +2 ."da"PS.seek 0ml +2 "processing"%1'6 +1602 "core" ' +2 "processing"%9 +3 "core" 95 +2 #"da"Processing Puck Heater at 28.2C before imaging + .PH.coast +2 "processing"%2  +3 "core" 5 + 5 + "processing"%& +4 "core" &Q$q\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&% +4 "core" %\  x Z +2 "storage"( % +3 "core" % "\  + "storage"(. +3 "core" .( +2 ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(<( +358 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (/& +3 "core" & :\ + "manipulator"&R& +4 "core" &." ) \ + "manipulator"&:% +4 "core" %\  Z +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&q($ +171 "core" ( + "manipulator"&7& +4 "core" & F + "storage"(,& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&.'Ѳ +99 "core" ' +2 "storage"(?& +4 "core" & #\ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 ."da"SE.seek :beamBreak + "storage"(4' +277 "core" ' +2 "storage"(z- +3 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(B' +39 "core" ' +2 "manipulator"&I& +4 "core" & F +2 "manipulator"&=% +3 "core" %Ѻ +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&@'\ +93 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"& ( +266 "core" ( +2 "manipulator"&T& +4 "core" &   + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &$& +3 "core" & J  + ."da"Forearm.seek PC +2 "manipulator"&>'δ +100 "core" ' + ."da"Hand.close + "manipulator"&K/ +71 "core" / +2 ."da"PC.seek :open +2 "processing"%D( +380 "core" ( + "storage"(S& +4 "core" & _\ +2 "manipulator"&C& +3 "core" & 6  +2 "manipulator"&J% +3 "core" %  % +2 ."da"Forearm.seek :retract +2 "manipulator"&%'\ +103 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&x($ +254 "core" ( + "manipulator"&H& +4 "core" &0  +2 "storage"(& +3 "core" & 1\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&M'Ѳ +93 "core" ' +2 ."da"Hand.open + "manipulator"&E1 +66 "core" 1 +2 "storage"(F- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(Q'n +25 "core" ' +2 ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(U' +52 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +5 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1618h.tif +4 "processing"%;& +11 "core" &\ +3 "manipulator"&-& +5 "core" &0 `  +2 "manipulator"&G% +5 "core" % ѿ g z +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&Y'\ +90 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&X(. +182 "core" ( + "manipulator"&6& +4 "core" &." Y  +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &Z& +3 "core" &." .  +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&"' +106 "core" ' + ."psFlush"Hand.close + "manipulator"&V/ +66 "core" / +2 "manipulator"&W& +4 "core" &." K  + "manipulator"&`% +4 "core" % g +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&!'\ +104 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&d( +126 "core" ( + "manipulator"&n& +4 "core" & ) +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &(& +3 "core" & _ +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&g'δ +109 "core" ' +2 "manipulator"&p& +4 "core" & 6 +2 "manipulator"&_% +4 "core" %ν - + "processing"%i& +4 "core" &8\ +2 "processing"%v& +5 "core" &=\ +2 ."psFlush"PC.seek :closed +2 "processing"%r(Q" +4 "core" &-\  +8 &-}'\ ,~ +9 &f'\ @ +10 &{\ N +9 &Gc\ M +9 &g\ N +10 &d\ M +9 &`\ M +10 &O_\ M +9 &`\ \ M +9 &_\ M +10 & b\ M +9 &"Vc\ N +9 &$c\ N +10 &%b\ N +9 &'b\ N +9 &)^c\ N +10 &+ c \ N +9 &,`\ M +10 &.c\ M +9 &0h`\ M +9 &2)bV\ M +10 &3e\ M +9 &5d\ N +10 &7oc\ M +9 &92`\ M +9 &:d\ N +10 &<b\ M +9 &>wc\ M +9 &@9a\ M +10 &Am\ N +9 &C\ Q +9 &Eo\ S +10 &G.\ T +9 &H\ T +10 &J\ T +9 &Lr\ T +9 &N4\ T +10 &O\ B +9 &P"^\ $f +9 &Q 3\ 4 +6 ( + "processing"%v& +5 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.50 + "processing"%f& +4 "core" &Q *\ 4 + &Q *\ 4 +84 ."psFlush"Hand.open +12 #"da"SX MX5/16 (USB:25): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.289 seconds\ /var/log/esp/da22sep1618h.tif: TIFF Upload Complete\ +3 "manipulator"&A1 +4 #"da"PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1618h15s.tif +64 "core" 1 +2 "manipulator"&[% +5 "core" % ν ` +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&a'\ +105 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"%c +42 "core"  +2 "processing"%^% +4 "core" %5\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +3 "processing"%t' +584 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%y' +216 #"da"SX MX5/16 (USB:25): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1618h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1618h25s.tif +1893 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +4 "processing"%L @ +181 "core" B + ."psFlush"PTV.dial :PRVmixing +2 "processing"%b  +122 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%\\ +97 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%}' +173 #"da"SX MX5/16 (USB:25): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1618h25s.tif: TIFF Upload Complete\ +3 .Gate.power :camera,:OFF +8 ."Qmail"DAfans.email "10.289 sec auto-exposure",Subject: "da22sep1618h images!" +3 "storage"(3- +3 "core" -' +2 "storage"(~& +5 "core" & ,  \ +5 "manipulator"&j& +43 "core" & J +2 "manipulator"&l% +4 "core" %\  l +3 ."da"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&\ ($ +36 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +210 "core" ( +2 "manipulator"&u& +4 "core" && i : + "storage"(& +4 "core" & 0 0 a\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&]'Ѳ +102 "core" ' +3 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(' +48 "core" ' +2 "manipulator"&8& +4 "core" && : + "storage"(o& +4 "core" & \ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&w' +39 "core" ' +2 ."da"Elbow.hold +2 "manipulator"&, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +3 "storage"(' +23 "core" ' +2 "manipulator"& % +4 "core" %_ g + "storage"(& +4 "core" & B\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 314 counts + "manipulator"&'0 +17 "core" ' + "manipulator"&& +5 "core" && g : + "storage"( & +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&h'Ѳ +30 "core" ' + "storage"(s% +5 "core" % \ +2 ."downElevator"SE.seek :down +3 "storage"( ' +99 (9% +3 "core" %3? N\ RP + "manipulator"&% +4 "core" % ? +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract +2 "manipulator"&'\ +89 "core" ' +63 ' + ."downElevator"SE.stop + "storage"(5 +3 ({& +4 "core" & L\ +1439 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +96 "core"  +2 "processing"%% +4 "core" %\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%' +583 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%5' +2108 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%  +32 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"% @ +68 "core" B +2 ."psFlush"PSV.dial :mixloop +2 "processing"%m +96 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%P' +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%& +97 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%)'T +1097 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1594 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%' +68 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%  +65 "core"  + ."psFlush"PBV.dial :waste1 +3 .PS.seek 0ml +2 "processing"%#'6 +2613 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%+' +588 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%*' +2125 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"% +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"% U +49 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%e'6 +2612 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%0 @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2240 "Can"O !66 +373 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%2  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2619 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +41 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"% ' +2616 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +67 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%k'6 +2612 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%/ @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%R' +2618 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%:  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%7'6 +2608 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%, +40 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%?'T +1101 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%|' +1597 "core" ' + ."psFlush"PSV.dial PTV +51 "processing"% +68 "core" +2 ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%z  +50 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%I'6 +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%= +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%4' +588 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%.' +2113 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%T +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%$ U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%q'6 +2615 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%K @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%@' +2618 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%N  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%S'6 +2608 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%C +41 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%J' +2616 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%> +67 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%H'6 +2615 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"% @ +52 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +2615 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%E  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%F'6 +2612 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&;& +4 "core" && : + "manipulator"&-% +4 "core" %\   +2 ."psFlush"Elbow.seek PC +2 "manipulator"&G( +251 "core" ( + "manipulator"&%& +4 "core" &"  +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &B& +3 "core" &"  +2 ."psFlush"Forearm.seek PC +2 "manipulator"&Q'δ +108 "core" ' +2 ."psFlush"Hand.close + "manipulator"&6/ +57 "core" / + ."psFlush"PC.seek :open +2 "processing"%Z( +384 "core" ( + "manipulator"&M& +4 "core" &" # +2 "manipulator"&x% +3 "core" %  ' +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&V'\ +106 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&W(. +127 "core" ( +2 "manipulator"&`& +4 "core" &.  S J + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &Y& +3 "core" &.  D J +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek :garage +2 "manipulator"&n' +111 "core" ' + ."psFlush"Hand.open + "manipulator"&(1 +70 "core" 1 + "manipulator"&"% +4 "core" % N `  +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&p'\ +102 "core" ' +2 #tFinished short da assay +1819 #-> access 1 +3 "storage"(_% +3 "core" % \ +2 "manipulator"&i% +4 "core" %\   + "manipulator"&X& +4 "core" &.  H +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(!(; +1300 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (D& +2 "core" &; | (\  +1616 #t-> access 2 +2 "storage"(f% +3 "core" % \ +2 "manipulator"&A% +4 "core" %\   + "manipulator"&[& +4 "core" &.  H +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(v(K +353 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (c& +2 "core" &K | { )\  +880 #t-> 3.times{samplePassF} +2 #Beginning samplePassF + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'^& +3 "core" &  +2 "manipulator"&g& +4 "core" &.  , H + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&1(. +3 "core" ( + "manipulator"&t& +4 "core" &.  3 H +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &L& +2 "core" &.  H +2 .tForearm.seek :garage +2 "manipulator"&b' +107 "core" ' + .tHand.close +2 "manipulator"&\\/ +58 "core" / + "manipulator"&3& +4 "core" &.  d H +2 "manipulator"&~% +4 "core" % ` 4 +2 .tForearm.seek :retract + "manipulator"&j'\ +111 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&l(ԫ +268 "core" ( +2 "manipulator"&y& +4 "core" &Ԫ 7 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &u& +2 "core" &Ԫ 7 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +91 "core" ' +2 "manipulator"&d& +4 "core" &Ԫ 7 +2 "manipulator"&8% +3 "core" %? , +2 "collection"'o& +4 "core" &  +3 "collection"' & +4 "core" &  +2 .tCC.seek :closed + "collection"'(Wg +5 "core" &  +9 &1 *z +9 &e\ > +10 &\ L +9 &Gh L +9 & m L +10 &h L +9 &i K +9 &Oi L +10 &l\ L +9 &i\ K +10 & j\ L +9 &"Wl\ L +9 &$m\ L +10 &%n\ L +9 &'m\ L +9 &)_l\ L +10 &+!g\ L +9 &,g\ L +10 &.j\ K +9 &0hi\ K +9 &2(m\ L +10 &3g\ L +9 &5j\ K +10 &7pk\ K +9 &92j\ K +9 &:h\ K +10 &<m\ L +9 &>wk\ L +9 &@8j\ L +10 &Aj\ L +9 &Cm\ L +10 &E|t\ M +9 &G;{\ N +9 &H\ P +10 &J\ T +9 &Lh\ V +9 &N(\ W +10 &O\ W +9 &Q\ W +10 &Sj\ X +9 &U+\ Y +9 &VZ\ 9 +10 &W8\ P +9 ( +2 "collection"' & +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.84 + "collection"'a& +5 "core" &W<x\ L + &W<x\ L + .tHand.open + "manipulator"&1 +77 "core" 1 + "manipulator"& % +4 "core" % ? i +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&s'\ +100 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%U  +41 "core"  + "processing"%9% +4 "core" %4g\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%'W +1599 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%]  +39 "core"  +2 .tPS.seek 0ml +2 "processing"%\ '6 +1607 "core" ' + .tPSV.dial PSR +2 "processing"% +41 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%w' +2633 "core" ' + ."connect"PRV.dial CBV +3 .tCBV.dial PRV +3 "processing"%  +93 "core"  + .tPSV.dial :PTV,via: :air +2 "processing"%{ +178 "core" ~ +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRV,avoiding: :puck +2 "processing"% @ +68 "core" B +2 .tPS.seek 0ml +2 "processing"%h'6 +2614 "core" ' + .tPSV.dial :air +2 "processing"%  +68 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +633 "Can"L CB +1985 "core" ' + .tPSV.dial :PTV +2 "processing"% +69 "core"  +2 .tPS.seek 0ml +2 "processing"%}'6 +2618 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&& +4 "core" &Ԫ 2 7 +44 .tElbow.reconfigure :tight +10 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +2 "core" ( +2 "manipulator"&& +3 "core" &Ԫ 1 7 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &m& +3 "core" &Ԫ - 7 +2 .tForearm.seek CC +2 "manipulator"&5'6 +94 "core" ' +2 .tHand.close + "manipulator"&&/ +58 "core" / +2 .tCC.seek :open +2 "collection"'P( +420 "core" ( +2 "manipulator"&)& +4 "core" &Ԫ 0 7 + "manipulator"&'% +4 "core" % H I +2 .tForearm.seek :retract +2 "manipulator"&'\ +94 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +2 "manipulator"&(. +291 "core" ( +2 "manipulator"&& +4 "core" &.  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &#& +2 "core" &.   +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&+' +108 "core" ' +2 .tHand.open + "manipulator"&1 +71 "core" 1 + "manipulator"&% +4 "core" % L c  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&*'\ +100 "core" ' +2 #tBeginning samplePassF + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'0& +4 "core" &w  + "manipulator"&e& +4 "core" &.   +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&2(. +7 "core" ( + "manipulator"&& +4 "core" &. J  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &. )  +2 .tForearm.seek :garage +2 "manipulator"&' +110 "core" ' + .tHand.close + "manipulator"&/ +63 "core" / +2 "manipulator"& & +4 "core" &. U  + "manipulator"&/% +4 "core" % U  +2 .tForearm.seek :retract +2 "manipulator"&k'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&:(ԫ +274 "core" ( +2 "manipulator"&R& +4 "core" &Ա I :- + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &,& +2 "core" &Ա  \ :- +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&7'6 +98 "core" ' + "manipulator"&?& +4 "core" &Ա   :- + "manipulator"&% +5 "core" %= 8 + "collection"'z& +4 "core" &  +2 "collection"'|& +5 "core" &  +2 .tCC.seek :closed +2 "collection"'=(Wg +3 "core" &  +9 & 3\ $d +9 &W\ 7 +9 &\ K +10 &b\ L +9 &se\ K +9 &4e\ K +10 &e\ K +9 &h\ K +10 &{f\ K +9 &<g\ K +9 &g\ K +10 &!f\ K +9 &#e\ K +9 &%Ec\ K +10 &'f\ K +9 &(e\ K +10 &*h\ K +9 &,Mf\ K +9 &.g\ K +10 &/e\ J +9 &1g\ K +9 &3Tf\ K +10 &5f\ K +9 &6d\ K +10 &8b\ K +9 &:\\e\ K +9 &<d\ K +10 &=a\ K +9 &?a~\ K +10 &Afa\ J +9 &C&i\ K +9 &Dl\ L +10 &Fp\ L +9 &Hc\ N +9 &J\ R +10 &K\ V +9 &M\ V +9 &OQ\ W +10 &Q\ X +9 &R\ X +10 &T\ Y +9 &VG\ < +9 &W+\ 't +10 &W@n\ N +2 ( + "collection"'|& +4 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.94 + "collection"'I& +4 "core" &W@o~\ N +2 .tHand.open + "manipulator"&41 +72 "core" 1 +2 "manipulator"&T% +4 "core" % = S +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&$'\ +102 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%.  +177 "core"  +2 "processing"%K% +4 "core" %0N\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%q'W +1622 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%N  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%@'6 +1607 "core" ' +2 .tPSV.dial PSR + "processing"%C +43 "core"  + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%S' +2609 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air +2 "processing"%> +177 "core"  + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml +2 "processing"%J'6 +2641 "core" ' +2 .tPSV.dial :air + "processing"%  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%H' +2621 "core" ' + .tPSV.dial :PTV +2 "processing"%E +69 "core"  +2 .tPS.seek 0ml +2 "processing"% '6 +2608 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&;& +4 "core" &Ա  \\ :- +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&-(ԫ +3 "core" ( + "manipulator"&%& +4 "core" &Ա  W :- +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &B& +3 "core" &Ա  q :- +2 .tForearm.seek CC +2 "manipulator"&'6 +101 "core" ' + .tHand.close + "manipulator"&6/ +63 "core" / +2 .tCC.seek :open +2 "collection"'( +420 "core" ( +2 "manipulator"&r& +4 "core" &Ա  :- +2 "manipulator"&M% +3 "core" % H 9 : +2 .tForearm.seek :retract +2 "manipulator"&x'\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&`(. +297 "core" ( + "manipulator"&Y& +4 "core" &. 6  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &Q& +3 "core" &.   +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&G' +109 "core" ' + .tHand.open +2 "manipulator"&(1 +70 "core" 1 +2 "manipulator"&"% +4 "core" % L |  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&V'\ +110 "core" ' + #tBeginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'n& +4 "core" &i  +2 "manipulator"&_& +3 "core" &.   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage +2 "manipulator"&i(. +3 "core" ( + "manipulator"&X& +4 "core" &. S  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &<& +3 "core" &. 6  +2 .tForearm.seek :garage +2 "manipulator"&D' +107 "core" ' + .tHand.close + "manipulator"&f/ +62 "core" / + "manipulator"&A& +4 "core" &. ^  +2 "manipulator"&[% +3 "core" % U  +2 .tForearm.seek :retract +2 "manipulator"&!'\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&c(ԫ +281 "core" ( + "manipulator"&^& +4 "core" &ԯ 9 8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &g& +3 "core" &ԯ 8 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&t'6 +107 "core" ' +2 "manipulator"&L& +4 "core" &ԯ , 8 +2 "manipulator"&\\% +3 "core" %j +  +2 "collection"'3& +4 "core" &i  +2 "collection"'~& +5 "core" &  +2 .tCC.seek :closed +2 "collection"'W(Wg +4 "core" &f  +9 &1d\ *y +9 &fb\ > +10 &|d\ L +9 &Jak\ K +9 & eh\ K +10 &aj\ J +9 &dc\ J +10 &Rbg\ J +9 &ch\ J +9 &ch\ J +10 & eh\ J +9 &"Yge\ K +9 &$fi\ K +10 &%gp\ K +9 &'ej\ K +10 &)cah\ J +9 &+%dg\ J +9 &,fe\ J +10 &.ch\ K +9 &0jdf\ K +9 &2-bc\ J +10 &3ch\ J +9 &5dj\ J +10 &7rgg\ K +9 &95gd\ J +9 &:aj\ K +10 &<fs\ J +9 &>zfg\ J +9 &@<bm\ K +10 &Aff\ J +9 &Cec\ K +10 &Eid\ K +9 &G>ue\ M +9 &Hi\ O +10 &Jf\ S +9 &Lge\ W +9 &N(g\ W +10 &Oe\ X +9 &Qd\ X +10 &Sie\ Y +9 &U)d\ Y +9 &Vac\ 8 +10 &W6c\ Z +9 ( +2 "collection"'~& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.90 + "collection"'p& +4 "core" &W=qh\ S + &W=q\ S +2 .tHand.open + "manipulator"&b1 +76 "core" 1 + "manipulator"&y% +54 "core" % j s  +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&u'\ +99 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%1  +178 "core"  +2 "processing"%d% +4 "core" %9\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%8'W +1608 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%o  +53 "core"  +2 .tPS.seek 0ml +2 "processing"%j'6 +1596 "core" ' +2 .tPSV.dial PSR + "processing"%O +39 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%a' +2612 "core" ' + ."connect"PRV.dial CBV +4 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air +2 "processing"% +177 "core"  + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml +2 "processing"% '6 +2613 "core" ' + .tPSV.dial :air +2 "processing"%  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%U' +2630 "core" ' + .tPSV.dial :PTV +2 "processing"%9 +69 "core" ~ +2 .tPS.seek 0ml +2 "processing"%'6 +2615 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&F& +5 "core" &ԯ  8 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&](ԫ +3 "core" ( +2 "manipulator"&& +4 "core" &ԯ 8 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &ԯ N 8 +2 .tForearm.seek CC +2 "manipulator"&\ '6 +107 "core" ' +2 .tHand.close + "manipulator"&/ +60 "core" / + .tCC.seek :open +2 "collection"'{( +418 "core" ( + "manipulator"&& +4 "core" &ԯ  8 +2 "manipulator"&w% +3 "core" %  " +2 .tForearm.seek :retract +2 "manipulator"& '\ +97 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&h(. +295 "core" ( + "manipulator"&& +4 "core" &. E + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &. M D +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +112 "core" ' + .tHand.open + "manipulator"&1 +65 "core" 1 +2 "manipulator"&m% +4 "core" % D >  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&&'\ +110 "core" ' +4620 #t-> startTube 2 +1322 #-> $da[extractVol]=.19 +12692 "Can"J 0*)r +60001 J 0**{ +60001 K 1**w +59566 #t-> shortDA +2 "collection"'l% +3 "processing"%s% +4 "core" %Py +5 %6  + #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +421 "Can"M /**z +610 #tPulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop +2 "processing"% +42 "core" + .tPTV.dial :PRVmixing +2 "processing"%)  +67 "core" + .tPRV.dial :sipper +2 "processing"%'  +124 "core"  +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%5'a +2285 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%  +120 "core" +2 .tPS.seek 0.5ml +2 "processing"%#' +1263 "core" ' + .tPRV.dial :waste2 +2 "processing"% @ +95 "core" ? +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 0ml + "processing"%'6 +585 "core" ' + .tPSV.dial PSR +2 "processing"% +97 "core"  + "processing"%0% +4 "core" %7  +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%'T +1087 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%e' +1604 "core" ' + .tPSV.dial :mixloop +2 "processing"% +95 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2613 "core" ' +2 .tPSV.dial PSR + "processing"%+ +96 "core"  + "processing"%% +4 "core" %5  + #tPulling 1ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"% 'T +1096 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%/' +1605 "core" ' + .tPSV.dial :mixloop +2 "processing"% +95 "core" + .tPRV.dial :sipper +2 "processing"%*  +41 "core" +2 .tPS.seek 0ml + "processing"%'6 +2623 "core" ' + .tPSV.dial PSR +2 "processing"%R +96 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%,' +2612 "core" ' + .tPSV.dial :mixloop +2 "processing"%2 +95 "core" +2 .tPS.seek 0ml +2 "processing"%?'6 +2613 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%& +4 "core" &  +2 "manipulator"&z% +3 "core" %\ \  h +2 "storage"(k% +4 "core" % r\ + "storage"(P. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(I( +1292 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (4& +3 "core" & \ +2 "manipulator"&T& +3 "core" &. 9 +2 "manipulator"&|% +3 "core" %\ \  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&.( +182 "core" ( + "manipulator"&K& +4 "core" &   n +2 "storage"(7& +3 "core" & >\ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&}'ѿ +92 "core" ' + "storage"(N& +4 "core" & } ~ $\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(q' +295 "core" ' + "storage"(C- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (@& +2 "core" & \ +2 "manipulator"&>& +3 "core" &   n +2 .tElbow.seek 2 +2 "manipulator"&S( +22 "core" ( +2 "manipulator"&& +4 "core" & + "storage"(J& +4 "core" & | K\ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&E'/ +24 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&H/ +53 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&;& + "storage"(%' +7 "core" & & + "manipulator"&B% +4 "core" % . . +2 .tForearm.seek :retract +2 "manipulator"&6'\ +94 "core" ' +2 .tElbow.seek PC +2 "manipulator"&:( +167 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +70 "core" ( +2 "manipulator"&$& +4 "core" & ) H +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &=& +3 "core" & H +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&r'δ +93 "core" ' +2 "manipulator"&M& +4 "core" &  H +2 "manipulator"&% +3 "core" %μ K +2 "processing"%Y& +4 "core" &\ +2 "processing"%-& +5 "core" &\ +2 .tPC.seek :closed + "processing"%Q(Q" +5 "core" &\ +7 &\ #a +9 &X\ 9 +9 &\ M +10 &e\ L +9 &mg\ M +10 &0g-\ L +9 &j2\ L +9 &j\ M +10 &vm0\ L +9 &8l\ L +9 &j\ L +10 &!h\ L +9 &#j\ L +9 &%@n.\ L +10 &'n4\ M +9 &(mQ\ M +10 &*kb\ M +9 &,Hpb\ L +9 &.\ lf\ L +10 &/ke\ L +9 &1hs\ L +9 &3Pms\ L +10 &5nq\ L +9 &6nl\ L +10 &8nm\ L +9 &:Wnk\ M +9 &<jm\ L +10 &=ki\ L +9 &?jj\ L +9 &A_iX\ M +10 &CvV\ M +9 &DT\ P +10 &FX\ R +9 &HXX\ R +9 &J[\ R +10 &KZ\ R +9 &M`\ R +9 &O\\W\ S +10 &PHhX\ W +9 &Q `T\ 1 +6 ( +56 "processing"%-& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.39 + .Hand.open +2 "manipulator"&(1 +3 "core" &Q ![\ 0 + &Q !P\ 0 + &Q !P\ 0 + &Q !P\ 0 + &Q R\ 0 &Q !U\ 0 +66 1 + "manipulator"&"% +4 "core" % μ * +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&x'\ +104 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%n  +2 %_9 +5 "core" 9 +102 "processing"%X9 +3 "core" 9 +102 "processing"%<9 +2 "core" 9  +103 "processing"%G9 +2 "core" 9  +102 "processing"%f9 +3 "core" 9 +102 "processing"%A9 +2 "core" 9 +102 "processing"%[9 +3 "core" 9 +102 "processing"%`9 +3 "core" 9 +102 "processing"%V9 +2 "core" 9" +102 "processing"%D9 +2 "core" 9& +102 "processing"%^9 +3 "core" 9* +102 "processing"%g9 +2 "core" 9/ +102 "processing"%i9 +3 "core" 93 +102 "processing"%L9 +3 "core" 97 +102 "processing"%\\9 +2 "core" 9; +102 "processing"%39 +3 "core" 9? +102 "processing"%!9 +2 "core" 9C +102 "processing"%9 +3 "core" 9H +102 "processing"%p9 +2 "core" 9L +102 "processing"%b9 +2 "core" 9P +103 "processing"%y9 +2 "core" 9T +102 "processing"%~9 +2 "core" 9X +102 "processing"%19 +3 "core" 9] +102 "processing"%d9 +3 "core" 9a +102 "processing"%t9 +2 "core" 9e +102 "processing"% 9 +3 "core" 9i +102 "processing"%o9 +2 "core" 9m +102 "processing"%89 +2 "core" 9q +102 "processing"%O9 +3 "core" 9v +102 "processing"%j9 +2 "core" 9z +102 "processing"%9 +3 "core" 9~ +102 "processing"%a9 +2 "core" 9 +102 "processing"% 9 +4 "core" 9 +102 "processing"% 9 +2 "core" 9 +102 "processing"%99 +3 "core" 9 +102 "processing"%U9 +2 "core" 9 +102 "processing"%F9 +3 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +2 "core" 9\  +102 "processing"%c9 +3 "core" 9 +102 "processing"%u9 +2 "core" 9 +102 "processing"%W9 +3 "core" 9 +102 "processing"%9 +2 "core" 9" +102 "processing"%w9 +3 "core" 9) +102 "processing"%\ 9 +2 "core" 9. +102 "processing"%9 +3 "core" 96 +102 "processing"%]9 +2 "core" 9; +102 "processing"%9 +2 "core" 9B +102 "processing"%9 +3 "core" 9I +2 .tPH.hold 2:00:00,28C +3 "processing"%m ppD +4 .tdelay 1:30 +2 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"% +97 "core"  + "processing"%% +4 "core" %9\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%l' +595 "core" ' +2 .tdelay 5 seconds +501 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml +2 "processing"%s'ӷ +1599 "core" ' + .tPTV.dial :puck +2 "processing"%  +122 "core"  + .tPSV.dial PTV +2 "processing"%) +68 "core" +2 .tPBV.dial :waste1 +2 "processing"%'  +50 "core" + "processing"%% +4 "core" %Ӳ\  +2 .tPS.seek 1.5ml +2 "processing"%'R +587 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%5 * +32 "core" + +2 .tPS.seek 0ml +2 "processing"%'6 +1593 "core" ' + .tdelay 5:00 +14190 "Can"R *// +15813 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%#  +31 "core" +2 .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%0 +68 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%' +2251 "core" ' +2 .tPSV.dial PTV + "processing"% +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"% +67 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%e +68 "core" +2 .tdelay 5 seconds +501 .PSV.dial :air +3 "processing"%+  +66 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +2246 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%  +120 "core" + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPRV.dial :ab1 +2 "processing"% @ +95 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%*'9 +343 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%/  +40 "core"  + "processing"%R% +4 "core" %4\  +2 .tPS.seek 0.34ml +2 "processing"%'I +439 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'2  +30 "core" + .tPRV.dial :air +2 "processing"%,  +41 "core"  +2 .tPS.seek 0.9ml +2 "processing"%'HJ +1188 "core" ' + .tPRV.dial :waste2 +2 "processing"%z @ +69 "core" > +2 .tPS.seek 0.5ml +2 "processing"%k' +862 "core" ' + #taddPMLReagent08 + .PSV.dial :air +2 "processing"%P  +41 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%v'ӷ +1600 "core" ' + .tPSV.dial :PML +2 "processing"%4 +53 "core" + .tPTV.dial :mixing +2 "processing"%T @ +67 "core" A +2 .tPBV.dial :waste1 + "processing"%|  +33 "core" +2 "processing"%K% +4 "core" %ӳ&\  +2 .tPS.seek 1.85ml + "processing"%7' +238 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%N * +33 "core" * +2 .tPS.seek 0ml +2 "processing"%h'6 +1960 "core" ' + .tdelay 2 seconds +203 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'&& +2 "core" &\ +2 "manipulator"&C& +4 "core" &  H + "manipulator"&@% +4 "core" %\  n +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&>(. +125 "core" ( + "manipulator"&& +4 "core" &. " F +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &J& +3 "core" &. F +2 .tForearm.seek :garage + "manipulator"&H' +106 "core" ' +2 .tHand.close + "manipulator"&;/ +63 "core" / + "manipulator"&B& +4 "core" &. J F +2 "manipulator"&.% +3 "core" % q K  +2 .tForearm.seek :retract +2 "manipulator"&}'\ +101 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&q(ԫ +269 "core" ( + "manipulator"&E& +4 "core" &Ԧ 5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &$& +2 "core" &Ԧ ; 5 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&='6 +100 "core" ' +2 "manipulator"&S& +5 "core" &Ԧ ; 5 + "manipulator"&M% +4 "core" %@ j +2 "collection"'& +3 "core" &\ +2 "collection"'Y& +5 "core" &\ +2 .tCC.seek :closed +2 "collection"'%(Wg +4 "core" &w\  +8 &,w\ +{ +9 &fk\ ? +10 &w\ N +9 &Oev\ L +9 &fm\ L +10 &fq\ L +9 &fr\ M +10 &Wjt\ L +9 &ko\ L +9 &fu\ L +10 & fx\ L +9 &"_ex\ L +9 &$!fz\ L +10 &%hy\ L +9 &'iw\ L +10 &)hfu\ L +9 &+)ko\ L +9 &,ju\ M +10 &.jn\ M +9 &0nhs\ M +9 &21jz\ L +10 &3jr\ M +9 &5il\ M +10 &7wku\ L +9 &98ko\ M +9 &:gu\ L +10 &<hy\ M +9 &>~gt\ M +9 &@Bgp\ L +10 &Bkw\ L +9 &Coz\ M +10 &Eot\ M +9 &GC|q\ N +9 &Hk\ Q +10 &Ju\ U +9 &Lpq\ W +9 &N/x\ X +10 &Ou\ X +9 &Qk\ Y +10 &Sqi\ Y +9 &U3s\ Y +9 &V_|\ 5 +10 &W9s\ Y +9 ( +2 "collection"'Y& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.86 + "collection"'6& +4 "core" &WAn\ Q + &WA\ Q +2 .tHand.open + "manipulator"&Z1 +77 "core" 1 +2 "manipulator"&(% +4 "core" % @ 1 j +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&"'\ +105 "core" ' + .tPSV.dial PSR +2 "processing"%_ +109 "core"  +2 "processing"%-% +4 "core" %4\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%X'W +1627 "core" ' + .tdelay 5 seconds +503 .PSV.dial :waste1 +2 "processing"%r  +92 "core"  +2 .tPS.seek 0ml +2 "processing"%<'6 +1623 "core" ' + .tPSV.dial PSR +2 "processing"%G +53 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%f' +2613 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%A  +2 "collection"'[  +31 "core"  +119  +2 .tPSV.dial :mixloop +2 "processing"%` +98 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%V  +68 "core" +2 .tPS.seek 0ml +2 "processing"%D'6 +2621 "core" ' +2 .tPSV.dial :air + "processing"%^  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%g' +2618 "core" ' + .tPSV.dial :mixloop +2 "processing"%i +42 "core" +2 .tPS.seek 0ml +2 "processing"%L'6 +2613 "core" ' +2 .tPSV.dial :air + "processing"%\\  +43 "core"  +2 .tPS.seek 2.5ml + "processing"%3' +2620 "core" ' + .tPSV.dial :mixloop +2 "processing"%! +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2632 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&p& +4 "core" &Ԧ  5 +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&b(ԫ +3 "core" ( + "manipulator"&y& +4 "core" &Ԧ ; 5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &~& +3 "core" &Ԧ # 5 +2 .tForearm.seek CC +2 "manipulator"&1'6 +100 "core" ' +2 .tHand.close + "manipulator"&d/ +71 "core" / + .tCC.seek :open +2 "collection"'t( +420 "core" ( + "manipulator"& & +4 "core" &Ԧ  5 +2 "manipulator"&o% +3 "core" % E X V +2 .tForearm.seek :retract +2 "manipulator"&8'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&O(. +278 "core" ( +2 "manipulator"&j& +4 "core" &.   + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &. 1  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&a' +108 "core" ' +2 .tHand.open + "manipulator"& 1 +77 "core" 1 +2 "manipulator"& % +4 "core" % X w / +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&9'\ +102 "core" ' +2 ."da"delayUntil "19:57:43.50" +3569 "Can"G 88 +21250 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + "processing"%U @ +69 "core" A +2 ."da"PBV.dial :waste1 + "processing"%F  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + +2 ."da"PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2273 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%c +64 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%u  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%W +40 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +53 "core" +2 ."da"PS.seek 0ml +2 "processing"%w'6 +2266 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%\ +121 "core"  +2 "processing"%% +4 "core" %3D\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%]' +586 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +68 "core"  +2 ."da"PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%?% +3 "core" %ӵ)\  +2 ."da"PS.seek 1.5ml +2 "processing"%l'U +593 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"% * +31 "core" * +3 ."da"PS.seek 0ml +2 "processing"%)'6 +1608 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%'  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%s +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%5' +2273 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%n +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%#  +66 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2255 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%0 +134 "core"  +2 "processing"%% +3 "core" %87\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +583 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%e +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%+  +34 "core" +2 "processing"%% +7 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'R +119 "Can"G "66 +475 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +3 ."da"PS.seek 0ml +2 "processing"%'6 +1595 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%/ * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%R +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%*' +2265 "core" ' + ."da"PSV.dial PTV +2 "processing"%2 +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%, +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%z  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2266 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%P  +42 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%k  +119 "core" +2 ."da"delay 5 seconds +551 .PRV.dial :ab2 +2 "processing"%4  +40 "core"  +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%T +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%|'= +383 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%K  +41 "core"  +2 "processing"%N% +4 "core" %;%\  +2 ."da"PS.seek 0.55ml +2 "processing"%v' +340 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%7  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%&'ӷ +1543 "core" ' + ."da"PSV.dial :PML +2 "processing"%C +42 "core" +2 ."da"PTV.dial :mixing +2 "processing"%@ @ +67 "core" A + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%J% +4 "core" %ӳ\  +2 ."da"PS.seek 1.85ml +2 "processing"%:' +236 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%; * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%B'6 +1963 "core" ' + ."da"delay 2 seconds +203 .delay 8:00 +29599 "Can"D '21 +18403 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%.  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%x * +33 "core" * +2 ."da"PSV.dial :air +2 "processing"%H  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%E' +2295 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%$ +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%>  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%S +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%M  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2269 "core" ' + #"da"washCycleDA #1 of 3 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%} +134 "core"  + "processing"%{% +4 "core" %4*\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%6' +583 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%Z'ӷ +1598 "core" ' +2 ."da"PTV.dial :puck +2 "processing"%(  +70 "core"  + ."da"PSV.dial PTV +2 "processing"%Y +70 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%_  +33 "core" +3 "processing"%-% +8 "core" %Ӹ(\  +4 ."da"PS.seek 1.5ml +3 "processing"%='X +589 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%h * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%r'6 +1602 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%X  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%G * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%< +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%[' +2277 "core" ' + ."da"PSV.dial PTV +2 "processing"%A +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%` +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%V +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%f  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%^'6 +2264 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%D +134 "core"  + "processing"%i% +4 "core" %4I\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%g' +589 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%\\'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%L +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%!  +33 "core" + "processing"%3% +4 "core" %Ӹ/\  +2 ."da"PS.seek 1.5ml +2 "processing"%p'X +595 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%y * +33 "core" , +3 ."da"PS.seek 0ml +2 "processing"%~'6 +1597 "core" ' + ."da"delay 2:00 +490 "Can"E "55 +11513 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%d  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%q * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%" +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%%' +2254 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%o +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%1 +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%j  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2280 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%b +121 "core"  +2 "processing"% % +4 "core" %9K\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"% ' +590 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%8'ӷ +1605 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%a +80 "core" ~ + ."da"PBV.dial :waste1 +2 "processing"%U  +33 "core" + "processing"%F% +4 "core" %ӻ0\  +2 ."da"PS.seek 1.5ml +2 "processing"%'[ +583 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1592 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%c  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%u * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%W +67 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2277 "core" ' +2 ."da"PSV.dial PTV +53 "processing"% +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%\ +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%w  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%]'6 +2263 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +137 "core"  +4 "processing"% % +16 "core" %15\ +7 #"da"Pulling 0.25ml of PSR.sub1 +6 .PSR.select :sub1 +8 "processing"% +20 ."da"PS.reconfigure :default +13 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +8 "processing"%' +330 "core" ' +3 ."da"delay 5 seconds +502 "processing"%?% +4 "core" %7\  + #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%' +363 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%l +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%'  +33 "core" + "processing"%% +4 "core" %ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%s'S +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%) * +32 "core" * +3 ."da"PS.seek 0ml +2 "processing"%'6 +1595 "core" ' +2 ."da"delay 10 seconds +1002 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%n * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%# +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%5' +1558 "Can"C\ ~~n +744 "core" ' + ."da"PSV.dial PTV +2 "processing"%0 +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"% +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%e'6 +2301 "core" ' + #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%+ +123 "core"  +2 "processing"%% +4 "core" %3\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 2ml +2 "processing"%'ӷ +2106 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%% +4 "core" %ӵm\  +2 ."da"PS.seek 1.5ml +2 "processing"%/'U +586 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%R * +32 "core" * +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%  +96 "core"  +2 ."da"PS.seek 0ml +2 "processing"%2'6 +1594 "core" ' + "processing"%,9 +4 "core" 95 +2 #"da"Processing Puck Heater at 28.2C before imaging + .PH.coast +2 "processing"%  +3 "core" 5 + 5 + "processing"%z& +4 "core" &Q Z\ 0 + #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&*% +3 "core" %\   +2 "storage"(P% +3 "core" % E\ +2 "storage"(k. +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(4( +353 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (T& +3 "core" & (\ +2 "manipulator"&& +3 "core" &. :  +2 "manipulator"&K% +3 "core" %\  x  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&N($ +173 "core" ( + "manipulator"&|& +4 "core" &" ; E +2 "storage"(7& +3 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&v'Ѳ +92 "core" ' + "storage"(C& +4 "core" & c\ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(@' +279 "core" ' + "storage"(- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(J' +38 "core" ' +2 "manipulator"&;& +4 "core" &" E + "manipulator"&&% +4 "core" %ѧ  +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&:'\ +92 "core" ' + ."da"Elbow.seek PC +2 "manipulator"&.( +245 "core" ( + "manipulator"&x& +4 "core" &" +2 ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &H& +2 "core" &" +2 ."da"Forearm.seek PC +2 "manipulator"&B'δ +94 "core" ' +2 ."da"Hand.close + "manipulator"&$/ +74 "core" / +2 ."da"PC.seek :open +2 "processing"%>( +384 "core" ( + "storage"(S& +4 "core" & q\ + "manipulator"&M& +4 "core" &"  + "manipulator"&E% +4 "core" %   w +2 ."da"Forearm.seek :retract +2 "manipulator"&}'\ +98 "core" ' + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&{($ +245 "core" ( + "manipulator"&& +4 "core" &,  F +2 "storage"(6& +3 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&('Ѳ +101 "core" ' + ."da"Hand.open +2 "manipulator"&Y1 +69 "core" 1 +2 "storage"(_- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(-'n +34 "core" ' + ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(Z' +53 "core" ' + #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +3 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1620h.tif +5 "processing"%h& +9 "core" &\ +4 "manipulator"&=& +5 "core" &, 9 F +2 "manipulator"&X% +5 "core" %  * * +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&G'\ +98 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&<(. +170 "core" ( + "manipulator"&r& +4 "core" &. -  +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &A& +2 "core" &. <  +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&`' +108 "core" ' +3 ."psFlush"Hand.close + "manipulator"&V/ +73 "core" / + "manipulator"&f& +4 "core" &. :  +2 "manipulator"&[% +3 "core" % V +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&D'\ +108 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +56 "manipulator"&i( +136 "core" ( +2 "manipulator"&^& +4 "core" &$ * ] + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &g& +3 "core" &$  ] +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&L'δ +105 "core" ' +2 "manipulator"&!& +4 "core" &% " \\ +2 "manipulator"&3% +3 "core" %λ  +2 "processing"%\\& +4 "core" &O\ +2 "processing"%y& +5 "core" &U\ +2 ."psFlush"PC.seek :closed +2 "processing"%p(Q" +4 "core" &>\  +9 &'y,\ - +9 &f'\ @ +9 &u}+\ O +10 &:`'\ N +9 &_(\ N +9 &`"\ M +10 &c\ N +9 &Bb\ N +9 &b\ N +10 &_\ M +9 & a\ M +10 &"Jb\ N +9 &$ _\ N +9 &%c\ N +10 &'b\ N +9 &)S`a\ M +9 &+c\ N +10 &,c\ N +9 &.`\ M +10 &0[a\ M +9 &2c\ M +9 &3`\ M +10 &5d\ N +9 &7ce\ M +10 &9$`\ N +9 &:`\ N +9 &<a\ N +10 &>ja\ N +9 &@-_\ M +9 &Ak\ O +10 &C\ Q +9 &Ea\ S +9 &G!\ T +10 &H\ T +9 &J\ U +10 &Le\ U +9 &N'\ U +14 &O\ B +9 &P(o\ !` +11 &Q-\ 5 + ( +7 &Q)\ 5 +3 "processing"%y& +9 #"da"SX MX5/16 (USB:27): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.427 seconds\ /var/log/esp/da22sep1620h.tif: TIFF Upload Complete\ +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.50 +4 #"da"PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1620h15s.tif +5 "processing"%d& +10 "core" &Q)\ 5 +2 &Q(\ 5 +3 ."psFlush"Hand.open +2 "manipulator"&q1 +77 "core" 1 +3 "manipulator"&"% +4 "core" % λ " +3 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&~'\ +104 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"% +41 "core"  + "processing"%o% +5 "core" %;\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +3 "processing"%1' +594 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%j' +176 #"da"SX MX5/16 (USB:27): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1620h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1620h25s.tif +1933 "core" ' +3 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%% @ +181 "core" B + ."psFlush"PTV.dial :PRVmixing +2 "processing"%b  +123 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"% +109 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%' +118 #"da"SX MX5/16 (USB:27): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1620h25s.tif: TIFF Upload Complete\ + .Gate.power :camera,:OFF +5 ."Qmail"DAfans.email "10.427 sec auto-exposure",Subject: "da22sep1620h images!" +10 "storage"( - +4 "core" -' +2 "storage"(a& +6 "core" &  \ + "manipulator"&U& +4 "core" &% * \\ +2 "manipulator"&F% +4 "core" %\  E l +3 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&8($ +70 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +172 "core" ( +2 "manipulator"&& +4 "core" & ! T + "storage"(& +4 "core" &  +\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&c'Ѳ +91 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(u' +48 "core" ' + "manipulator"&W& +4 "core" &  T +2 "storage"(& +3 "core" & ]\ +2 ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&' +36 "core" ' +2 ."da"Elbow.hold +2 "manipulator"&\ , +4 "core" , + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(' +27 "core" ' + "manipulator"&w% +4 "core" %d T +2 "storage"(& +4 "core" & \ + ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 315 counts +2 "manipulator"&'1 +23 "core" ' +2 "manipulator"& & +4 "core" & \\ P + "storage"(]& +4 "core" & $\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&?'Ѳ +37 "core" ' +2 "storage"(% +4 "core" % \  +2 ."downElevator"SE.seek :down +4 "storage"(' +99 (l% +2 "core" %m> \ QN +2 "manipulator"&'% +4 "core" %ѹ H +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract +2 "manipulator"&'\ +87 "core" ' +63 ' + ."downElevator"SE.stop +2 "storage"(5 +3 (& +3 "core" & N\ +1545 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%) +95 "core"  +2 "processing"%s% +3 "core" %\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +594 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%n' +2103 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%#  +32 "core" + ."psFlush"PTV.dial :mixing +2 "processing"% @ +69 "core" B + ."psFlush"PSV.dial :mixloop +2 "processing"%0 +97 "core" +4 ."psFlush"PS.seek :empty +4 "processing"%' +2617 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +97 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%'T +1100 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%5' +1607 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%+ +68 "core" + ."psFlush"PTV.dial :puck +2 "processing"%  +67 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%e'6 +2615 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +584 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2114 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%R U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2611 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%/ @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%,' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%z'6 +2610 "core" ' + ."psFlush"PSV.dial PSR +55 "processing"%* +54 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%P' +2619 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%k +70 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%I'6 +2612 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%T @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2618 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%K  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%|'6 +2611 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%7 +40 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%C'T +1094 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%O' +1607 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%9 +67 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%  +50 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%;'6 +2375 "Can"L %77 +234 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%& +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%@' +607 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%v' +2104 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%x +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%H U +49 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%N'6 +2612 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%$ @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%:' +2615 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%Q  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%S'6 +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%M +40 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%E' +2616 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%B +67 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%'6 +2621 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%6 @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%.' +2618 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%Y  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%_'6 +2611 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&h& +4 "core" & P +2 "manipulator"&=% +3 "core" %\    +2 ."psFlush"Elbow.seek PC +2 "manipulator"&}( +256 "core" ( + "manipulator"&X& +4 "core" &  r + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &J& +4 "core" & r + ."psFlush"Forearm.seek PC +2 "manipulator"&-'δ +94 "core" ' + ."psFlush"Hand.close +2 "manipulator"&r/ +60 "core" / + ."psFlush"PC.seek :open +2 "processing"%A( +382 "core" ( + "manipulator"&(& +4 "core" &  q + "manipulator"&{% +4 "core" %  < i +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&V'\ +98 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&f(. +127 "core" ( +2 "manipulator"&[& +4 "core" &. b + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &G& +2 "core" &. b +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&`' +112 "core" ' + ."psFlush"Hand.open + "manipulator"&^1 +68 "core" 1 + "manipulator"&g% +4 "core" % N X  +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&<'\ +110 "core" ' + #tFinished short da assay +3488 #-> access 1 +2 "storage"(!% +3 "core" % C\ +2 "manipulator"&3% +4 "core" %\   R +2 "manipulator"&\\& +3 "core" &.  b +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"(D(; +1299 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (>& +2 "core" &; t\  +1727 #t-> access 2 +2 "storage"(d% +3 "core" % /\ +2 "manipulator"&q% +4 "core" %\   R + "manipulator"&"& +4 "core" &.  6 a +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(y(K +345 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 ( & +3 "core" &K \  +744 #t-> 3.times{samplePassF} +2 #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'o& +3 "core" &M \ +2 "manipulator"&L& +4 "core" &. , a +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&2(. +4 "core" ( + "manipulator"&1& +4 "core" &. 6 a +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &%& +3 "core" &.  K a +2 .tForearm.seek :garage + "manipulator"&b' +108 "core" ' + .tHand.close + "manipulator"& / +54 "core" / + "manipulator"& & +4 "core" &. 1 ` +2 "manipulator"&a% +4 "core" % d +2 .tForearm.seek :retract + "manipulator"&U'\ +105 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&F(ԫ +282 "core" ( +2 "manipulator"&j& +4 "core" &Լ  % :0 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &Լ  7 :0 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +94 "core" ' +2 "manipulator"&i& +4 "core" &Լ   :0 +2 "manipulator"&W% +3 "core" %0 +2 "collection"'& +4 "core" &Q  +2 "collection"'w& +4 "core" &#  +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &L  +10 &0L +z +9 &eS\ > +9 &Q\ M +10 &EeT L +9 &h@ L +9 &gR L +10 &h! L +9 &Nk\ L +10 &k L +9 &h K +9 & iM L +10 &"VkP L +9 &$h\ K +9 &%jM L +10 &'kQ\ L +9 &)^kP\ L +10 &+ k\ L +9 &,e K +9 &.i\ L +10 &0gk K +9 &2)h K +9 &3h\ K +10 &5i\ L +9 &7nk\ L +10 &90l\ L +9 &:j\ L +9 &<k\ L +10 &>ui\ L +9 &@8f L +9 &Ag\ K +10 &Co\ L +9 &Ezs\ M +10 &G:{\ N +9 &H\ Q +9 &J\ T +10 &Le\ W +9 &N&\ W +9 &O\ X +10 &Q\ X +9 &Sh\ Y +10 &U+\ X +9 &Vf\ - +9 &W=!\ P +9 ( +3 "collection"'w& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.83 + "collection"' & +4 "core" &WCk\ J + &WCk\ J +2 .tHand.open + "manipulator"&~1 +66 "core" 1 + "manipulator"&]% +4 "core" % 0 f +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%Z  +41 "core"  + "processing"%l% +4 "core" %;q\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +51 "processing"%''W +1607 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%c  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%8'6 +1596 "core" ' + .tPSV.dial PSR +2 "processing"%u +53 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%' +2613 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%  +93 "core"  +2 .tPSV.dial :PTV,via: :air +2 "processing"% +176 "core"  + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 "processing"% @ +67 "core" B +2 .tPS.seek 0ml + "processing"%?'6 +2614 "core" ' + .tPSV.dial :air +2 "processing"%  +69 "core"  +2 .tPS.seek 2.5ml + "processing"%)' +2609 "core" ' + .tPSV.dial :PTV +2 "processing"%s +69 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +2614 "core" ' +2 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&& +4 "core" &Լ   :0 + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&#(ԫ +18 "core" ( +2 "manipulator"&& +40 "core" &ԯ + + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &0& +2 "core" &ԯ + +3 .tForearm.seek CC + "manipulator"&n'6 +96 "core" ' +2 .tHand.close + "manipulator"&/ +63 "core" / +2 .tCC.seek :open + "collection"'( +419 "core" ( + "manipulator"&& +4 "core" &ԯ \ + +2 "manipulator"&+% +4 "core" % 6 + .tForearm.seek :retract +2 "manipulator"&'\ +97 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&5(. +285 "core" ( + "manipulator"& & +4 "core" &. , % +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &e& +3 "core" &. $ % +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&' +109 "core" ' +2 .tHand.open + "manipulator"&1 +66 "core" 1 + "manipulator"&R% +4 "core" % L \\  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +109 "core" ' +2 #tBeginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'/& +4 "core" &$  + "manipulator"&& +4 "core" &. % +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +3 "core" ( +2 "manipulator"&,& +4 "core" &. : % + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &*& +3 "core" &. I % +2 .tForearm.seek :garage +2 "manipulator"&z' +109 "core" ' +2 .tHand.close + "manipulator"&k/ +58 "core" / +2 "manipulator"&P& +4 "core" &. 2 % + "manipulator"&T% +4 "core" % ]  +2 .tForearm.seek :retract +2 "manipulator"&I'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&K(ԫ +287 "core" ( +2 "manipulator"&& +4 "core" &Բ& 8 @X + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &7& +2 "core" &Բ& \\ @X +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&|'6 +97 "core" ' +2 "manipulator"&C& +4 "core" &Բ& / @X +2 "manipulator"&9% +3 "core" %= +2 "collection"'& +4 "core" &$  +2 "collection"'O& +5 "core" &O  +2 .tCC.seek :closed +2 "collection"'&(Wg +4 "core" &Q  +7 & -$ $d +10 &W\ 7 +9 &J\ K +9 &bA\ K +10 &re\ K +9 &3e\ L +10 &d8\ K +9 &fR\ K +9 &{f$\ K +10 &=gO\ K +9 &e@\ K +9 &!c\ K +10 &#e\ K +9 &%Df\ K +9 &'eQ\ K +10 &(eQ\ K +9 &*eQ\ K +10 &,MfN\ K +9 &.fL\ K +9 &/eP\ J +10 &1e>\ K +9 &3TeH\ K +9 &5fR\ K +10 &6eQ\ K +9 &8eT\ K +10 &:^eT\ J +9 &<dT\ K +9 &=eP\ K +10 &?bN\ K +9 &AedO\ K +10 &C&gN\ K +9 &DgN\ L +9 &FpQ\ L +10 &HdP\ N +9 &JO\ R +9 &KP\ V +10 &MI\ V +9 &OQO\ W +9 &QN\ W +10 &RP\ X +9 &TO\ Y +10 &VFP\ 9 +9 &W-Z\ 's +9 &W?vP\ R +3 ( + "collection"'O& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.94 +2 "collection"';& +4 "core" &W?s"\ R + .tHand.open + "manipulator"&@1 +75 "core" 1 + "manipulator"&x% +4 "core" % = D +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&H'\ +100 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%v  +178 "core"  + "processing"%$% +4 "core" %8A\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%N'W +1599 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%Q  +64 "core"  +2 .tPS.seek 0ml +2 "processing"%:'6 +1598 "core" ' + .tPSV.dial PSR +2 "processing"%M +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%S' +2627 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air +2 "processing"%B +177 "core" ~ +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRV,avoiding: :puck +3 .PS.seek 0ml + "processing"%E'6 +2620 "core" ' + .tPSV.dial :air +2 "processing"%6  +69 "core"  +2 .tPS.seek 2.5ml + "processing"%' +431 "Can"L EE +2187 "core" ' +2 .tPSV.dial :PTV + "processing"%Y +69 "core"  +2 .tPS.seek 0ml +2 "processing"%.'6 +2621 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&h& +4 "core" &Գ& X @W +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&=(ԫ +3 "core" ( +2 "manipulator"&X& +4 "core" &Գ& @W + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &J& +2 "core" &Գ& " @W +2 .tForearm.seek CC +2 "manipulator"&\ '6 +91 "core" ' +2 .tHand.close + "manipulator"&r/ +54 "core" / + .tCC.seek :open +2 "collection"'( +419 "core" ( + "manipulator"&p& +4 "core" &Գ& @W +2 "manipulator"&(% +4 "core" % @ d + .tForearm.seek :retract +2 "manipulator"&{'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +2 "manipulator"&[(. +315 "core" ( + "manipulator"&G& +4 "core" &. - + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &-& +2 "core" &. - +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&}' +112 "core" ' + .tHand.open + "manipulator"&^1 +65 "core" 1 +2 "manipulator"&g% +4 "core" % G i +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&V'\ +107 "core" ' + #tBeginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'`& +4 "core" &  +2 "manipulator"&!& +3 "core" &. > - +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&3(. +9 "core" ( + "manipulator"&\\& +4 "core" &.   2 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &4& +3 "core" &.  z 2 +2 .tForearm.seek :garage +2 "manipulator"&>' +110 "core" ' + .tHand.close + "manipulator"&d/ +56 "core" / + "manipulator"&q& +4 "core" &.  G 2 +2 "manipulator"&"% +3 "core" % Y X +2 .tForearm.seek :retract +2 "manipulator"&D'\ +109 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"& (ԫ +323 "core" ( +2 "manipulator"&o& +4 "core" &ԭ L 6 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &L& +3 "core" &ԭ $ 6 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&1'6 +92 "core" ' + "manipulator"&%& +5 "core" &ԭ  6 + "manipulator"& % +4 "core" %< +2 "collection"' & +4 "core" &M  +2 "collection"'a& +5 "core" &)  +2 .tCC.seek :closed + "collection"'f(Wg +5 "core" &O  +8 &0O\ +z +10 &dO\ = +9 &}P\ L +10 &F`N\ J +9 &cO\ J +9 &cN\ J +10 &dO\ K +9 &McS\ K +10 &aN\ K +9 &bO\ K +9 & fP\ K +9 &"UfP\ K +10 &$eP\ K +9 &%gP\ K +10 &'fP\ K +9 &)\\dP\ K +9 &+aJ\ K +10 &,`L\ K +9 &.bN\ J +10 &0fbJ\ J +9 &2(cI\ J +9 &3cH\ J +10 &5fO\ K +9 &7mfQ\ K +9 &9/fQ\ K +10 &:eO\ J +9 &<bN\ J +10 &>ueQ\ K +9 &@7cQ\ K +9 &AeK\ K +10 &ChL\ K +9 &E{hQ\ K +9 &G:rO\ L +10 &HP\ O +9 &JQ\ S +10 &LaQ\ W +9 &N"N\ W +9 &OE\ W +10 &QQ\ X +9 &Sd?\ Y +9 &U'I\ X +10 &VkJ\ ) +9 &W?(D\ Y +10 ( + &WNqQ\ J + "collection"'a& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.89 + "collection"'<& +5 "core" &WNq$\ J + .tHand.open + "manipulator"&b1 +74 "core" 1 + "manipulator"&j% +5 "core" % < ? +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +106 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%2  +179 "core"  + "processing"%i% +4 "core" %3=\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%W'W +1596 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%  +64 "core"  +2 .tPS.seek 0ml + "processing"%U'6 +1611 "core" ' + .tPSV.dial PSR +2 "processing"%t +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"% ' +2612 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air +2 "processing"%~ +177 "core" ~ +2 .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml + "processing"%]'6 +2610 "core" ' +2 .tPSV.dial :air + "processing"%w  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%Z' +2609 "core" ' + .tPSV.dial :PTV +2 "processing"%l +69 "core" ~ +2 .tPS.seek 0ml + "processing"%'6 +2621 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&_& +5 "core" &ԭ $ 6 + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&c(ԫ +3 "core" ( + "manipulator"&'& +4 "core" &ԭ 6 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &u& +2 "core" &ԭ f 6 +2 .tForearm.seek CC +2 "manipulator"&8'6 +92 "core" ' + .tHand.close +2 "manipulator"&/ +60 "core" / +2 .tCC.seek :open +2 "collection"'( +418 "core" ( + "manipulator"&& +4 "core" &ԭ  6 +2 "manipulator"&% +3 "core" % A E +2 .tForearm.seek :retract +2 "manipulator"&'\ +101 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&?(. +303 "core" ( + "manipulator"&s& +4 "core" &.- ;  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &)& +3 "core" &.-  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +107 "core" ' +2 .tHand.open + "manipulator"&1 +66 "core" 1 + "manipulator"&0% +5 "core" % K b  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +99 "core" ' +1783 #t-> PS.flush +2 #Flushing Processing stage + "processing"%F% +4 "core" %6!  + #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%& +4 "core" &>  + "manipulator"&& +4 "core" &.-   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +25 "core" ( +2 "manipulator"&+& +4 "core" &. 2 J + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &n& +2 "core" &. J +2 .tForearm.seek :garage +2 "manipulator"& ' +111 "core" ' + .tHand.close + "manipulator"&e/ +58 "core" / +2 "manipulator"&#& +4 "core" &. E J +2 "manipulator"&% +3 "core" % \\ +2 .tForearm.seek :retract +2 "manipulator"&R'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +114 "core" ( + "manipulator"&/& +5 "core" & E + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" & E +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&,'δ +99 "core" ' + "manipulator"&*& +4 "core" &  E +2 "manipulator"&% +4 "core" %δ  ^ +2 "processing"%k& +4 "core" &3\ +2 "processing"%P& +5 "core" &!\ +2 .tPC.seek :closed + "processing"%T(Q" +4 "core" &%\ +8 & # \ $d +9 &Y\ 9 +10 &\ L +9 &h\ L +10 &xg$\ L +9 &:i#\ L +9 &l\ L +10 &h\ L +9 &i\ L +9 &Bm\ L +10 & h\ L +9 &!l\ L +10 &#m\ L +9 &%Jl\ L +9 &' j\ M +10 &(k\ M +9 &*e\ L +10 &,Qm\ M +9 &.h\ L +9 &/h\ M +10 &1j\ L +9 &3Zg\ L +9 &5g\ L +10 &6f\ L +9 &8e\ L +9 &:ch \ L +10 &<$h!\ L +9 &=e\ L +10 &?k\ L +9 &Ahr\ M +9 &C$\ O +10 &D\ Q +9 &F\ S +10 &H`\ R +9 &J!\ S +9 &K\ S +10 &M\ S +9 &Og \ P +9 &PAe\ &n +10 &Q9$\ / +5 ( + "processing"%P& +5 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.44 + "processing"%5& +4 "core" &Q \ / + &Q \ / +2 .tHand.open + "manipulator"&1 +53 "core" 1 +2 "manipulator"&z% +4 "core" % δ ^ + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +103 "core" ' + .tPSV.dial PSR +2 "processing"%7 +67 "core"  + .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%'T +1099 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%C' +1611 "core" ' + .tPSV.dial PTV +2 "processing"%9 +69 "core" + .tPTV.dial :puck +2 "processing"%  +69 "core"  + .tPBV.dial :waste1 +2 "processing"%I  +50 "core" +2 .tPS.seek 0ml + "processing"%'6 +2612 "core" ' +2 .tPSV.dial PSR + "processing"%; +69 "core"  + .tPSR.select :flush +3 "processing"%@ +9 .tPS.seek 0.5ml +2 "processing"%@' +585 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%x' +2113 "core" ' + .tPSV.dial PTV +2 "processing"%O +69 "core" +2 .tPBV.dial PSV + "processing"%v U +50 "core" V +2 .tPS.seek 0ml +2 "processing"%$'6 +2618 "core" ' + .tPSV.dial PBV +2 "processing"%| @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%' +2613 "core" ' +2 .tPSV.dial :waste1 + "processing"%Q  +68 "core"  +2 .tPS.seek 0ml + "processing"%N'6 +2617 "core" ' + .tPSV.dial PSR +2 "processing"%M +41 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%:' +2623 "core" ' + .tPSV.dial PTV +2 "processing"%B +67 "core" + .tPBV.dial PSV +2 .PS.seek 0ml +2 "processing"%S'6 +2618 "core" ' +2 .tPSV.dial PBV + "processing"%6 @ +54 "core" B +52 .tPS.seek 2.5ml +2 "processing"%E' +2621 "core" ' + .tPSV.dial :waste1 +2 "processing"%Y  +68 "core"  +3 .tPS.seek 0ml + "processing"%'6 +2621 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&h& +4 "core" & ? E +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&X( +2 "core" ( +2 "manipulator"&J& +3 "core" & E +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &r& +2 "core" & , E +2 .tForearm.seek PC +2 "manipulator"&K'δ +104 "core" ' + .tHand.close + "manipulator"&H/ +64 "core" / + .tPC.seek :open +2 "processing"%&( +382 "core" ( + "manipulator"&p& +4 "core" & r E +2 "manipulator"&(% +4 "core" %  + .tForearm.seek :retract +2 "manipulator"&\ '\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&=(. +125 "core" ( + "manipulator"&G& +4 "core" &. ( ? +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &-& +2 "core" &. ? +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&^' +114 "core" ' + .tHand.open +2 "manipulator"&g1 +64 "core" 1 + "manipulator"&{% +5 "core" % \ L *  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&`'\ +102 "core" ' +4669 "Can"U /,+y +60001 Z /,,{ +60002 b /,+u +5699 #t-> purgeIntake +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'!& +3 "core" & +2 "manipulator"&\\& +4 "core" &. ? +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&4(. +3 "core" ( +2 "manipulator"&}& +4 "core" &. r ? + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &d& +2 "core" &. 7 ? +2 .tForearm.seek :garage +2 "manipulator"&q' +107 "core" ' +2 .tHand.close + "manipulator"&"/ +57 "core" / + "manipulator"&[& +4 "core" &. < ? +2 "manipulator"&V% +4 "core" % k ' + .tForearm.seek :retract +2 "manipulator"&>'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&3(ԫ +278 "core" ( +2 "manipulator"&o& +4 "core" &Ա 7 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &L& +2 "core" &Ա ; 7 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&%'6 +98 "core" ' + "manipulator"& & +4 "core" &Ա p 7 +2 "manipulator"& % +3 "core" %5 +2 "collection"'D& +4 "core" &  +3 "collection"'& +4 "core" &  +2 .tCC.seek :closed +2 "collection"'<(Wg +4 "core" &  +9 &. *x +9 &e > +9 & M +10 &Qg K +9 &h L +9 &k L +10 &f L +9 &Xf L +10 &f L +9 &h K +9 & h K +10 &"`h L +9 &$"k L +9 &%l L +10 &'g L +9 &)hf L +10 &++h K +9 &,h K +9 &.m L +10 &0pf L +9 &23k\ K +9 &3i K +10 &5l L +9 &7ym K +9 &9;j K +10 &:k L +9 &<j L +10 &>e K +9 &@Bg L +10 &Bj L +9 &Cl\ L +9 &Eq\ M +10 &GEz\ M +9 &H\ P +9 &J\ T +10 &Lr\ V +9 &N2\ W +9 &O\ X +10 &Q\ X +9 &Sr\ Y +10 &U4\ Y +9 &V^\ 2 +9 &W8\ Q +9 ( +3 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.86 +2 "collection"'b& +4 "core" &W>x\ K + &W>y\ K + .tHand.open + "manipulator"&j1 +71 "core" 1 + "manipulator"&a% +5 "core" % 5 1 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&2'\ +101 "core" ' +2 #tPurging external Intake + "collection"'i& +4 "core" &W>y\ K +2 "collection"'1% +4 "core" %P\ + .tCSV.dial :flush +2 "collection"'.  +66 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 10ml +2 "collection"''1 +2268 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"'W +2 't  +69 "core" ~ +3  + .tCTV.dial :intake +2 "collection"'U  +68 "core"  + .tIntake.select :open +2 "sampler") +9 .tCS.seek 0ml +2 "collection"'~'T +2256 "core" ' + .tIntake.select :close + "sampler")0 +10 .tCTV.dial :air + "collection"'  +70 "core" ~ +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&w& +4 "core" &Ա - 7 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&](ԫ +2 "core" ( +2 "manipulator"&l& +3 "core" &Ա I 7 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &Z& +3 "core" &Ա 3 7 +2 .tForearm.seek CC +2 "manipulator"&_'6 +96 "core" ' + .tHand.close + "manipulator"&'/ +60 "core" / +2 .tCC.seek :open +2 "collection"'u( +420 "core" ( + "manipulator"&& +4 "core" &Ա * 7 +2 "manipulator"& % +3 "core" % ?  +2 .tForearm.seek :retract +2 "manipulator"&'\ +105 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&f(. +276 "core" ( + "manipulator"&& +4 "core" &.  | +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &.  t | +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&8' +106 "core" ' +2 .tHand.open + "manipulator"&c1 +67 "core" 1 +2 "manipulator"&s% +4 "core" % T m ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&)'\ +102 "core" ' +474 #t-> startTube 2 +2054 #-> $da[:extractVol]=.19 +1695 #-> purgeIntake +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +3 "core" & +2 "manipulator"&0& +4 "core" &.  \ | +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +2 "core" ( +2 "manipulator"&& +3 "core" &.  U | +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &F& +2 "core" &.  | +2 .tForearm.seek :garage +2 "manipulator"&' +110 "core" ' +2 .tHand.close + "manipulator"&/ +58 "core" / +2 "manipulator"&+& +9 "core" &.  | + "manipulator"&n% +4 "core" % d +3 .tForearm.seek :retract +6 "manipulator"&e'\ +105 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&#(ԫ +286 "core" ( + "manipulator"&& +4 "core" &Թ 7 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &?& +3 "core" &Թ F 7 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +97 "core" ' + "manipulator"&/& +5 "core" &Թ  7 + "manipulator"&% +4 "core" %2 W +2 "collection"' & +3 "core" &  +2 "collection"'*& +5 "core" &  +2 .tCC.seek :closed + "collection"'(Wg +5 "core" &  +7 & - $c +9 &U 6 +10 &\ K +9 &f K +9 &ij L +10 &,g K +9 &e K +10 &h K +9 &rk K +9 &4i K +10 &k K +9 &!h K +9 &#{e K +10 &%;i L +9 &&h K +10 &(g L +9 &*h\ K +9 &,Dj K +10 &.i K +9 &/e K +10 &1h K +9 &3Mk K +9 &5i K +10 &6h\ K +9 &8e\ K +9 &:Th\ K +10 &<g\ K +9 &=h\ K +10 &?f K +9 &A]j\ K +9 &Ck\ K +10 &Dm\ L +9 &Fv\ M +9 &H[\ N +10 &J\ R +9 &K\ V +9 &M\ V +10 &OI\ W +9 &Q\ \ X +10 &R\ X +9 &T\ X +9 &VB\ = +10 &W.\ (v +9 &WEn\ I +2 ( +2 "collection"'*& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.90 + "collection"'k& +4 "core" &WEe\ I +2 .tHand.open + "manipulator"&1 +76 "core" 1 +2 "manipulator"&R% +4 "core" % 2 H +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +51 "manipulator"&A'\ +96 "core" ' + #tPurging external Intake + "collection"'5& +4 "core" &WEe\ I +2 "collection"'% +4 "core" %X\ + .tCSV.dial :flush +2 "collection"'z  +68 "core"  +2 .tCS.seek 10ml +2 "collection"'P'1 +2280 "core" ' + .tdelay 5 seconds +503 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"'7 +68 "core" ~ +2 .tCTV.dial :intake + "collection"',  +69 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml +2 "collection"''T +2255 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'  +68 "core"  +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&9& +4 "core" &Թ 7 +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +20 "core" ( + "manipulator"&I& +4 "core" &Ե  & + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &C& +3 "core" &Ե ) & +2 .tForearm.seek CC + "manipulator"&;'6 +90 "core" ' +2 .tHand.close + "manipulator"&/ +52 "core" / +2 .tCC.seek :open +2 "collection"'@( +420 "core" ( + "manipulator"&O& +4 "core" &Ե D & +2 "manipulator"&v% +3 "core" % J   +2 .tForearm.seek :retract +2 "manipulator"&x'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +2 "manipulator"&|(. +271 "core" ( + "manipulator"&$& +4 "core" &. S  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &Q& +2 "core" &.   +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage +2 "manipulator"&' +113 "core" ' + .tHand.open +2 "manipulator"&M1 +72 "core" 1 + "manipulator"&N% +4 "core" % M )  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&B'\ +100 "core" ' +1514 #t-> DA 50 +2 !o:NoMethodError : mesg"+undefined method `DA' for Object:Class: name0: args0:bt[\ ";/home/esp/esp2/lib/framework.rb:51:in `method_missing'";/home/esp/esp2/lib/framework.rb:63:in `method_missing'"(ESP):28: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 +386 #-> da 50 +2 #da sampling at most 50ml +3 #Loading sh1 puck from tube 2 into Collection Clamp +2 ."Qmail"DAfans.email "Started da in tube 2 at 21:28:51UTC16-Sep-22\\n{}\\nCTD data unavailable\\nCan@21:24:11, 25.6C, 38% humidity, 15.5psia, 13.982V, 0.208A, 0.202A avg, 2.91W",Subject: "da sampling at most 50ml" +2 "collection"':& +5 "core" & +2 "manipulator"&6% +5 "core" %\   + "storage"(S% +4 "core" % '\ +2 "storage"(Y. +3 "core" .(K + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +3 .tSC.seek 2 +2 "storage"(E( +72 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"//home/esp/esp2/lib/email.rb:340:in `email'",/home/esp/esp2/lib/msg.rb:68:in `retry'"//home/esp/esp2/lib/email.rb:339:in `email'"./home/esp/esp2/lib/email.rb:348:in `mail'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +1222 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (h& +2 "core" & `\ +2 "manipulator"&J& +4 "core" &.  +2 "manipulator"&r% +3 "core" %\   +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&H( +207 "core" ( +2 "manipulator"&& +4 "core" & ) + "storage"(& +4 "core" & ,\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts +2 "manipulator"&T'ѿ +98 "core" ' + "storage"(p& +4 "core" & ~ } \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"((' +297 "core" ' + "storage"(G- +4 "core" -'} + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (-& +2 "core" & \ +2 "manipulator"&K& +3 "core" & +2 .tElbow.seek 2 +2 "manipulator"&X( +8 "core" ( + "manipulator"&g& +4 "core" & " \ +2 "storage"({& +3 "core" & \ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&\ '/ +14 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&^/ +55 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&!& +2 "storage"(\\' +6 "core" & 2 \ +2 "manipulator"&}% +4 "core" % (  < +2 .tForearm.seek :retract +2 "manipulator"&d'\ +98 "core" ' +2 .tElbow.seek CC +2 "manipulator"&"(ԫ +142 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +14 "core" ( + "manipulator"&[& +5 "core" &԰#  T  =E + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &V& +2 "core" &԰#  =E +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&='6 +108 "core" ' +2 "manipulator"&`& +4 "core" &԰# . =E +2 "manipulator"&q% +4 "core" %g  +2 "collection"'o& +3 "core" &  +2 "collection"'L& +5 "core" &  +2 .tCC.seek :closed +2 "collection"'4(Wg +4 "core" &  +8 & - $d +10 &V\ 6 +9 &\ K +9 &c\ K +10 &mg\ K +9 &/g\ K +9 &g\ K +10 &g\ K +9 &vg\ K +10 &8g\ K +9 &h;\ J +9 &!hG\ K +10 &#~gC\ K +9 &%@h>\ K +9 &'kL\ K +10 &(gC\ K +9 &*g?\ K +9 &,HgM\ K +10 &.\ gz\ K +9 &/g\ K +10 &1j\ L +9 &3Pfa\ K +9 &5g\ K +10 &6f\ K +9 &8f\ K +9 &:Xf\ K +10 &<e\ K +9 &=f\ K +10 &?e\ K +9 &Aae\ J +9 &C!j\ K +10 &Dm\ K +9 &Fn\ L +10 &Hbv\ M +9 &J!\ N +9 &K\ Q +10 &M\ U +9 &OO\ V +9 &Q\ W +10 &R{\ X +9 &T\ X +9 &VC\ : +10 &W/\ #h +9 &W9f\ K +3 ( + "collection"'L& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.77 + .Hand.open +2 "manipulator"& 1 +69 "core" 1 +2 "manipulator"& % +4 "core" % g 4  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&D'\ +94 "core" ' + #tcollectSample 50ml w/bubble point of 24psi + #Priming 7ml +2 .Intake.select :close + .Exhaust.select :close +2 .SS.hold + "sampler")>+ +4 "core" + + "sampler")% +4 "core" % "\  + "collection"'b& +4 "core" &W9j\ K +3 "Can"n BB + #tCalibrating pressure and temperature sensors +3 .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust + "sampler")j +4 "core"  + "sampler")a  +5 "core"  +2 .tSS.reconfigure :fast +3 "sampler")#.0X +26  + .tdelay 3.8 seconds +382 "collection"'.% +3 "core" %SD\ +2 "sampler")%% +3 "core" %1 \ t +2 .tSSV.dial :spit + "sampler") +126 "core"  +3 .tSS.seek 0ml + "sampler")W' +276 "core" ' + .tSSV.dial CBV +2 "sampler")t  +153 "core" + .tCTV.dial :intake +2 "collection"'U  +69 "core"  +2 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + #Allowing 40s for 7.0ml of remaining 7.0ml + .Intake.select :open +2 "sampler") +210 "collection"'% +3 "core" %S_\ + #tIntake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 2.14ml/s +3 "sampler")#.0X "\  +18 "collection"'S% +3 "core" %S`b@\ +2 "sampler")Y% +3 "core" % \ y +21 "collection"'y% +3 "core" %Skmd\ +2 "sampler")h% +4 "core" %LF "\  + "sampler")J% +4 "core" %SS \ + .tIntake.select :close +2 "sampler")0 +9 )r% +2 "core" %ik \ +2 .tSSV.dial :exhaust +2 "sampler")  +71 "core"  + .tExhaust.select :open +2 "sampler")@ +10 .tSS.seek 0ml + "sampler")' +911 "core" ' + .tExhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")|  +72 "core"  +2 #tAllowing 130s for 25.0ml of remaining 25.0ml + .Intake.select :open + "sampler") +210 "collection"'p% +3 "core" %SJ\ +2 #tIntake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 1.57ml/s +2 "sampler")#.n0X% +3 "core" %S\\_:\ +2 "sampler")1% +4 "core" %A \  +18 "collection"'% +3 "core" %Sa`Y\ +2 "sampler").% +3 "core" %A \  +21 "collection"'%% +3 "core" %Saa5\ +2 "sampler")% +3 "core" %D \  +25 "collection"'i% +3 "core" %SiiV\ + "sampler")t% +4 "core" % \ w +28 "collection"'U% +3 "core" %Spq3\ + "sampler")% +4 "core" %,, \  +32 "collection"'W% +3 "core" %Sxy-\ +2 "sampler")l% +3 "core" %gb \  +2 "sampler")Z% +3 "core" %li \  +2 .tIntake.select :close + "sampler")0 +9 )'% +3 "core" %yv \  + .tSSV.dial :exhaust +2 "sampler")3  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml +2 "sampler")2' +890 "core" ' + .tExhaust.select :close + "sampler") +10 #tSampled 50.0ml +2 #Evacuating Puck (bubblePt=24psi, evacVolume=10ml, delay 15 seconds) + .Intake.select :close + "collection"'<& +3 "core" &W9hM\ K +2 ."airStroke"CSV.dial :waste +3 "sampler")% + "collection"' +6 "core" % \ L +2 ."connect"SSV.dial CBV,avoiding: :exhaust +3 .tCBV.dial SSV +2 "sampler")_  +32 "core" +2 ."airStroke"CS.seek 0ml +2 "collection"''T +4 "core" ' + ."airStroke"CSV.dial :air +2 "collection"' @ +67 "core" A +2 ."airStroke"CS.seek 10ml +2 "collection"']'1 +65 "core"  +2 .tCTV.dial :air + "collection"'c  +70 "core"  +2 .tdelay 15 seconds +1502 .SSV.dial :spit,avoiding: :exhaust +2 "sampler")s +126 "core"  +2 ."prepCSV"CTV.dial CSV,avoiding: :intake +4 .tSS.seek 0ml +3 "collection"'  + "sampler")' +6 "core" ' +2 .tSSV.dial CBV,avoiding: :exhaust +2 "sampler")8  +114 "core" ~ +13  +357 ' +2 "sampler")% +4 "core" % \ M + .tCBV.dial between SSV and waste2 +2 "collection"'0  +27 "core"  +2 "collection"'% +4 "core" %3\  +2 ."connect"CTV.dial CSV,avoiding: :air +3 .tCSV.dial CTV +2 "collection"'w  +40 "core"  +2 .tCS.reconfigure :pressurize +3 "collection"'# d@<< b +2 .tCS.seek 0ml +52 "collection"'+'T +2056 "core" ' \ +3 "collection"'n% +4 "core" % \  + "sampler")f% +4 "core" % \ M + #tBubblePoint: Intake @39.7psia, Outlet @15.5psia +2 .CBV.dial SSV + "collection"'F @ +30 "core" A +2 .tSS.reconfigure :default +3 "sampler")#.0X +2 ."CSpush"CS.reconfigure :fast +2 "collection"'#d @b +3 ."CSpush"CS.seek 0ml +2 "collection"'r'T +94 "core" ' + .tSSV.dial :spit,avoiding: :exhaust +2 "sampler") +127 "core"  +2 .tSS.reconfigure :exhale +3 "sampler")#.0X9 +2 "core" 9(d +102 "collection"'19 +3 "core" 9,,d +102 "collection"'9 +2 "core" 9L0d +102 "collection"'.9 +3 "core" 9p5d +102 "collection"'%9 +2 "core" 99d +102 "collection"'9 +3 "core" 9=d +102 "collection"'i9 +3 "core" 9Ad +102 "collection"'t9 +2 "core" 9Ed +103 "collection"'U9 +2 "core" 9AJ^ +102 "collection"'9 +2 "core" 9oNY +102 "collection"'W9 +3 "core" 9RT +102 "collection"'l9 +3 "core" 9VO +102 "collection"'Z9 +3 "core" 9ZJ +102 "collection"''9 +3 "core" 91_D +102 "collection"'39 +2 "core" 9bc@ +103 "collection"'a9 +2 "core" 9g< +102 "collection"'=9 +3 "core" 9k8 +102 "collection"'<9 +2 "core" 9o5 +102 "collection"'9 +3 "core" 9s2 +102 "collection"' 9 +2 "core" 9Kx. +102 "collection"'9 +3 "core" 9v|+ +102 "collection"'_9 +3 "core" 9* +102 "collection"'c9 +2 "core" 9' +102 "collection"'9 +3 "core" 9% +102 "collection"'9 +2 "core" 9 # +102 "collection"'s9 +3 "core" 9+" +102 "collection"' 9 +3 "core" 9J" +102 "collection"'89 +2 "core" 9e +102 "collection"'29 +3 "core" 9\ +102 "collection"'9 +2 "core" 9  +102 "collection"'09 +3 "core" 9 +102 "collection"'9 +3 "core" 9 +102 "collection"'w9 +2 "core" 9 +102 "collection"']9 +3 "core" 9 +102 "collection"'n9 +2 "core" 9 +102 "collection"'f9 +3 "core" 9 \  +102 "collection"'F9 +2 "core" 9  +102 "collection"'9 +3 "core" 9 ' +102 "collection"'9 +2 "core" 9 3  +102 "collection"'?9 +3 "core" 9 @# +102 "collection"'9 +2 "core" 9 K$ +102 "collection"')9 +3 "core" 9 U' +102 "collection"'/9 +3 "core" 9 _) +102 "collection"'9 +2 "core" 9 i+ +102 "collection"'e9 +3 "core" 9 r, +102 "collection"'k9 +2 "core" 9 z. +102 "collection"'9 +3 "core" 9 1 +102 "collection"'R9 +3 "core" 9 3 +102 "collection"'+9 +2 "core" 9 5 +102 "collection"'u9 +3 "core" 9 6 +102 "collection"'9 +2 "core" 9 8 +102 "collection"'*9 +3 "core" 9 ; +102 "collection"'9 +3 "core" 9 < +102 "collection"'z9 +2 "core" 9 ? +102 "collection"'59 +3 "core" 9 @\  +102 "collection"'~9 +2 "core" 9 B +102 "collection"'79 +3 "core" 9 C +103 "collection"',9 +2 "core" 9 E +102 "collection"'P9 +2 "core" 9 G +102 "collection"'9 +3 "core" 9 I +102 "collection"'9 +3 "core" 9 K# +102 "collection"'9 +2 "core" 9 L' +102 "collection"'C9 +3 "core" 9 N, +102 "collection"'9 +2 "core" 9 P0 +102 "collection"'A9 +3 "core" 9 Q4 +102 "collection"'9 +2 "core" 9 S8 +102 "collection"'O9 +3 "core" 9 T< +102 "collection"'v9 +3 "core" 9\ V@ +102 "collection"';9 +2 "core" 9\ XE +102 "collection"' 9 +3 "core" 9\ XI +102 "collection"'Q9 +2 "core" 9\ [M +102 "collection"'9 +3 "core" 9\ \\Q +102 "collection"'M9 +3 "core" 9\ ^U +102 "collection"'#9 +2 "core" 9\ "_Z +102 "collection"'99 +3 "core" 9\ (a^ +102 "collection"':9 +2 "core" 9\ -cb +102 "collection"'69 +3 "core" 9\ 2df +102 "collection"'N9 +3 "core" 9\ 6fj +102 "collection"'I9 +2 "core" 9\ <gn +102 "collection"'Y9 +3 "core" 9\ @is +102 "collection"'y9 +2 "core" 9\ Dkw +102 "collection"'J9 +3 "core" 9\ Im{ +102 "collection"'S9 +2 "core" 9\ Mn +102 "collection"'9 +3 "core" 9\ Po +102 "collection"'$9 +2 "core" 9\ Tq +102 "collection"'h9 +3 "core" 9\ Xr +102 "collection"'r9 +3 "core" 9\ Zs +102 "collection"'x9 +2 "core" 9\ ^u +102 "collection"'|9 +3 "core" 9\ av +102 "collection"'p9 +2 "core" 9\ dw +102 "collection"'9 +3 "core" 9\ gx +102 "collection"'-9 +3 "core" 9\ hz +102 "collection"'K9 +2 "core" 9\ l{ +102 "collection"'9 +3 "core" 9\ n} +102 "collection"'g9 +2 "core" 9\ p~ +102 "collection"'B9 +3 "core" 9\ r +2 .tCH.hold 10:00,70C +3 "collection"'! `\ `\ p  +3 'G9 +3 "core"  +2 9\ r + "collection"'H% +4 "core" % C C \ [ +2 #tBegun lysing Collection Puck Heater at 68C/33.9psia +38856 "Can"\  +21133 "core" ` +2 "collection"'}9 +3 "core" 9\  +2 "collection"'[% +4 "core" %\ + #tEnded lysing Collection Puck Heater at 70.2C/15.2psia +2 .CS.seek 0ml + "collection"'V'T +324 "core" ' +10 .tCTV.dial between spare and air,avoiding: :intake +2 "collection"'T @ +98 "core" A + .tCSV.dial :air +2 "collection"'\ @ +41 "core" ? +2 .tCS.seek 5ml + "collection"'('p +1337 "core" ' + .tCSV.dial CTV +2 "collection"'q  +42 "core"  +2 .tdelay 2 seconds +202 .CSV.dial :air +2 "collection"'` @ +41 "core" > +2 .tdelay 2 seconds +202 .CSV.dial CTV +2 "collection"'o  +41 "core"  +2 .tdelay 2 seconds +202 .CSV.dial :air +2 "collection"'\\ @ +41 "core" ? +2 .tdelay 2 seconds +202 .CS.seek 0ml +2 "collection"'@'T +1342 "core" ' +2 "collection"' % +4 "core" %Q\ + #tPuck @16.8psia after final lysis pressurization + #Recovering Lysate into Collection syringe +2 .CSV.dial CBV +2 "collection"'{ +98 "core"  + .tCBV.dial CSV +2 "collection"'  +30 "core"  + "collection"'% +4 "core" %Qxz\ +2 .tCS.seek 5ml +2 "collection"'b'p +1339 "core" ' + .tdelay 5 seconds +503 .CTV.dial :air +2 "collection"'L  +41 "core" + "collection"'j% +4 "core" %pvw5\  +2 .tCS.seek 7ml +2 "collection"'^' +588 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air2 +2 "collection"'> @ +40 "core" ? +2 .tCS.seek 10ml +2 "collection"'1'1 +838 "core" ' +2 .tCSV.dial between air and CTV,avoiding: CBV +2 "collection"' ` +121 "core" b +2 #tLysing Complete + "collection"'.& +4 "core" &W9dmo/\ K +2 #tStoring sh1 puck in Collection Clamp to tube 1 +2 "manipulator"&%% +3 "core" %\    +2 "storage"(% +3 "core" % *  \  +2 "storage"(i. +2 "core" .( +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 1 + "storage"(t( +357 "core" ( +2 .tSC.configure :limp +3 "storage"($\ 1b +2 (U& +2 "core" &  K\ +2 "manipulator"&& +3 "core" &԰" ? =E +2 "manipulator"&W% +3 "core" %\  K  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&l($ +158 "core" ( + "manipulator"&Z& +5 "core" &.   + "storage"('& +4 "core" & , ' F\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&3'Ѳ +87 "core" ' +2 "storage"(a& +4 "core" & / / V\ +2 .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(=' +278 "core" ' + "storage"(<- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 .tSE.seek :place +2 "storage"(' +40 "core" ' +2 "manipulator"& & +4 "core" &.   + "manipulator"&% +4 "core" %ѻ H +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&_'\ +90 "core" ' +2 .tElbow.seek CC + "manipulator"&c(ԫ +158 "core" ( + "manipulator"&& +4 "core" &Ը 6 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &Ը  6 +2 .tForearm.seek CC +2 "manipulator"&s'6 +105 "core" ' +2 .tHand.close + "manipulator"& / +69 "core" / +3 .tCC.seek :open + "collection"'8( +421 "core" ( + "storage"(2& +4 "core" & G H \ +2 "storage"(& +3 "core" & G F R\ +2 "manipulator"&0& +3 "core" &Թ  6 +2 "manipulator"&% +3 "core" %  +2 .tForearm.seek :retract +2 "manipulator"&w'\ +107 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&]($ +159 "core" ( + "manipulator"&n& +4 "core" &,  +2 "storage"(f& +3 "core" & ^ g\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 1 + "manipulator"&F' +108 "core" ' +2 .tElbow.hold + "manipulator"&, +4 "core" , + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&1 +74 "core" 1 +2 "manipulator"&?% +4 "core" %  ! E + "storage"(& +4 "core" & G H\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 317 counts + "manipulator"&)'3 +23 "core" ' +2 "manipulator"&/& +4 "core" &, %  + "storage"(& +4 "core" & m q \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts +2 "manipulator"&e'Ѳ +16 "core" ' +55 "storage"(k% +6 "core" % d\ +2 ."downElevator"SE.seek :down +3 "storage"(' +99 (R% +3 "core" %A s t\ SU +2 "manipulator"&+% +3 "core" %ѩ E +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&u'\ +96 "core" ' +65 ' + ."downElevator"SE.stop + "storage"(5 +3 #tTranferring DA + #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +4 "core" &#\ +2 "manipulator"&*& +4 "core" &, =  +2 "manipulator"&% +4 "core" %\   \ d + .tElbow.seek FlushPuck::Garage +2 "manipulator"&z(. +178 "core" ( + "manipulator"&5& +4 "core" &.  +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &~& +3 "core" &.  +2 .tForearm.seek :garage +2 "manipulator"&7' +109 "core" ' + .tHand.close + "manipulator"&,/ +70 "core" / + "manipulator"&P& +4 "core" &.\  S +2 "manipulator"&% +3 "core" % h  +2 .tForearm.seek :retract +2 "manipulator"&'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +286 "core" ( + "manipulator"&C& +4 "core" &Թ C 1 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Թ I 1 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&A'6 +99 "core" ' + "manipulator"&& +4 "core" &Թ  1 +2 "manipulator"&O% +4 "core" %? ) K + "collection"'v& +4 "core" &\ +2 "collection"';& +6 "core" &\ +2 .tCC.seek :closed +2 "collection"' (Wg +4 "core" &\ +7 & 2\ %f +9 &V\ 7 +10 &k\ K +9 &_U\ K +10 &n]8\ K +9 &0]\ K +9 &_y\ K +10 &bc\ L +9 &v`@\ K +10 &9_1\ K +9 &`\ L +9 &!]\ K +10 &#~b\ K +9 &%?b\ L +9 &'`\ K +10 &(]\ K +9 &*^\ K +9 &,H^\ K +10 &.\ cn\ K +9 &/`a\ L +10 &1`G\ L +9 &3O`\ L +9 &5a\ L +10 &6`z\ L +9 &8`p\ L +9 &:W`]\ L +10 &<_K\ L +9 &=`2\ L +10 &?_\ K +9 &Aa]\ K +9 &C"e\ K +10 &Df\ L +9 &Fm\ M +9 &H[\ P +10 &Jzv\ T +9 &Kv{a\ W +10 &Mvw^\ W +9 &OIuw\ X +9 &Q\ svd\ Y +10 &Rsw|\ Y +9 &Tsvm\ Z +9 &VBqv^\ = +10 &W.rtH\ (u +9 &W@iqt\ N +2 ( +2 "collection"';& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 2.04 + "collection"'Q& +5 "core" &W@kpu\ N + .tHand.open + "manipulator"&1 +69 "core" 1 +2 "manipulator"&M% +4 "core" % ? K +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&#'\ +99 "core" ' + .tPSV.dial PSR +2 "processing"%9 +41 "core"  +2 "processing"%:% +4 "core" %2;\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%6'W +1602 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%N  +41 "core"  +2 .tPS.seek 0ml + "processing"%I'6 +1597 "core" ' + .tPSV.dial PSR +2 "processing"%Y +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%y' +2619 "core" ' + ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV +2 "collection"'J  +71 "core" + .tPSV.dial :mixloop +2 "processing"%S +97 "core" + .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%  +122 "core" +2 .tPS.seek 0ml +2 "processing"%$'6 +2610 "core" ' +2 .tPSV.dial :air + "processing"%h  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%r' +2621 "core" ' + .tPSV.dial :mixloop +2 "processing"%x +42 "core" +2 .tPS.seek 0ml +2 "processing"%|'6 +2610 "core" ' + .tPSV.dial :air +2 "processing"%p  +43 "core"  +2 .tPS.seek 2.5ml + "processing"%' +2611 "core" ' + .tPSV.dial :mixloop +2 "processing"%- +42 "core" +2 .tPS.seek 0ml +2 "processing"%K'6 +2619 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &Ժ 1 +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&g(ԫ +16 "core" ( + "manipulator"&B& +4 "core" &Բ  , $ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &G& +3 "core" &Բ  $ +2 .tForearm.seek CC +2 "manipulator"&H'6 +91 "core" ' +2 .tHand.close + "manipulator"&m/ +63 "core" / +2 .tCC.seek :open + "collection"'d( +419 "core" ( + "manipulator"&!& +4 "core" &Բ  f $ + "manipulator"&}% +4 "core" % G  +2 .tForearm.seek :retract + "manipulator"&['\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&X(. +297 "core" ( + "manipulator"&T& +4 "core" &.$ -  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &\ & +2 "core" &.$  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&V' +106 "core" ' +2 .tHand.open + "manipulator"&q1 +70 "core" 1 +2 "manipulator"&`% +4 "core" % C   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&o'\ +107 "core" ' + .tPSV.dial :mixloop +2 .PTV.dial :PRVmixing + ."connect"PRV.dial CBV +4 .tCBV.dial PRV + .CTV.dial :air,avoiding: :intake +2 #Loading lyfil puck from tube 2 into Collection Clamp + "collection"'\\& +4 "core" &\ +2 "manipulator"&(% +3 "core" %\   \ i +2 "storage"( % +4 "core" % 0 '\ + "storage"({. +3 "core" .( +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"( ( +362 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" & \ \ \  +2 "manipulator"&@& +3 "core" &.$   +2 "manipulator"&L% +3 "core" %\  \ i +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&j( +183 "core" ( +2 "manipulator"&b& +4 "core" & X e + "storage"(>& +4 "core" & & '\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&^'ѿ +92 "core" ' +2 "storage"(& +4 "core" & &  \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(.' +292 "core" ' + "storage"(%- +4 "core" -'\ + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (& +2 "core" & I  \  +2 "manipulator"&i& +4 "core" & e + .tElbow.seek 2 +2 "manipulator"&E( +15 "core" ( + "manipulator"&U& +4 "core" &  +2 "storage"(& +3 "core" &  \  +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&W'/ +12 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&Z/ +53 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&'& +2 "storage"(a' +8 "core" &   + "manipulator"&"% +4 "core" % 0 4 ^ +2 .tForearm.seek :retract +2 "manipulator"&D'\ +96 "core" ' + .tElbow.seek CC +2 "manipulator"&<(ԫ +147 "core" ( + "manipulator"& & +5 "core" &Ԩ  3 + ' + ."downElevator"SE.stop +3 .tElbow.reconfigure :loose +2 "storage"(5 +2 "manipulator"&$ &.,(#b +4 && +2 "core" &Ԩ  3 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&='6 +105 "core" ' +2 "manipulator"&& +4 "core" &Ԩ  3 + "manipulator"&% +4 "core" %< _ +53 "collection"'3& +4 "core" &\ +2 "collection"'l& +6 "core" &\ +2 .tCC.seek :closed +3 "collection"' (Wg +3 "core" &\ +6 &w\ 6 +9 &?Kn\ 0 +9 &ru[\ D +10 &eK\ K +9 &d?\ J +10 &b,\ J +9 &gac\ J +9 &)b{\ J +10 &dg\ K +9 &dY\ K +9 &ncR\ J +10 &!/bD\ K +9 &"d:\ K +10 &$d*\ K +9 &&v_\ K +9 &(8_\ K +10 &)`\ K +9 &+`*\ K +9 &-~_\ K +10 &/@_/\ K +9 &1_)\ K +10 &2_\ K +9 &4_\ K +9 &6H_\ K +10 &8\ `\ K +9 &9b\ J +9 &;`\ J +10 &=Ocq\ K +9 &?c\ J +9 &@b~\ J +10 &Bbp\ J +9 &DXbb\ K +10 &FgZ\ K +9 &GkO\ L +10 &IqL\ L +9 &KU|=\ N +9 &M-\ P +10 &N'\ U +9 &P-\ W +9 &RCk\ W +10 &T\ W +9 &U\ L +9 &VOz\ 'w +10 &W5im\ H +2 ( +2 "collection"'l& +3 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.71 +2 .Hand.open + "manipulator"&_1 +67 "core" 1 +2 "manipulator"&4% +4 "core" % : @ a +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&2'\ +105 "core" ' +2 .tCTV.dial CSV,avoiding: :intake +2 "collection"'  +124 "core"  + .tCSV.dial CTV +2 "collection"'0  +27 "core"  +2 .tPS.seek 2.5ml + "processing"%' +2284 "Can" AA +336 "core" ' + "collection"'n% +4 "core" %,fip\  +2 .tCS.seek 5.499ml +2 "collection"'f'| +1219 "core" ' + .tdelay 8 seconds +803 .PSV.dial :air +2 "processing"%s  +41 "core"  + .tdelay 2 seconds +202 .PSV.dial :waste2 +2 "processing"%c  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +2610 "core" ' + .tCBV.dial between PRV and waste1 +2 "collection"'? ` +30 "core" ^ +2 .tCSV.dial :air + "collection"' @ +43 "core" ? +2 .tCS.seek 10ml + "collection"'/'1 +1212 "core" ' + .tCSV.dial CTV +2 "collection"'  +53 "core" ~ +2 .tCS.seek 0ml +2 "collection"'k'T +2599 "core" ' +2 .tCBV.dial :waste1 + "collection"'w @ +27 "core" @ +2 .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +2 "collection"']  +124 "core" + "collection"'R& +4 "core" &W5m\ H +2 #tStoring lyfil puck in Collection Clamp to tube 1 + "manipulator"&+% +4 "core" %\  \ b + "storage"(F% +4 "core" % 9 \ + "storage"(). +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(( +359 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (*& +3 "core" &\ \ \ +2 "manipulator"&& +3 "core" &Ԩ 3 +2 "manipulator"&% +3 "core" %\  r \ b +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&e($ +162 "core" ( + "manipulator"&5& +4 "core" &- ,  +2 "storage"(~& +3 "core" &  % \ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +96 "core" ' +2 "storage"(& +4 "core" & ' &\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(,' +294 "core" ' +2 "storage"(P- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&& +2 "core" &-  +2 "storage"(u& +3 "core" & D =\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 +2 "manipulator"&7' +38 "core" ' +2 .tElbow.hold + "manipulator"&C, +4 "core" , + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 "storage"(- +2 "core" -' +2 .tSE.seek 0.18 Pucks below Top Plate +2 "storage"(z' +26 "core" ' + "manipulator"&% +4 "core" %n 3  + "storage"(O& +4 "core" &\ \ 2\ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 316 counts +2 "manipulator"&v'2 +16 "core" ' +2 "manipulator"&& +4 "core" &-   + "storage"(8& +4 "core" & F \ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&Q'Ѳ +34 "core" ' + .tSE.seek 1.18 Pucks below Top Plate +2 "storage"(' +31 "core" ' +2 "manipulator"&M& +4 "core" &-  +2 "manipulator"&;% +4 "core" % + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&9'\ +94 "core" ' +2 .tElbow.seek CC + "manipulator"&:(ԫ +161 "core" ( +2 "manipulator"&A& +4 "core" &Ժ * 2 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &Ժ  2 +2 .tForearm.seek CC + "manipulator"&N'6 +93 "core" ' + .tHand.close +2 "manipulator"&6/ +59 "core" / +2 .tCC.seek :open +2 "collection"'Y( +418 "core" ( + "storage"(I& +4 "core" & 5 4 Q\ +2 "storage"(J& +3 "core" & ) 1 E\ +2 "manipulator"&S& +4 "core" &Ժ 2 + "manipulator"&% +4 "core" % I + .tForearm.seek :retract +2 "manipulator"&y'\ +95 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&h($ +161 "core" ( + "manipulator"&$& +4 "core" &,   +2 "storage"(x& +3 "core" & N M H\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 1 +2 "manipulator"&r' +103 "core" ' + .tElbow.hold +2 "manipulator"&p, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&|1 +68 "core" 1 +2 "manipulator"&-% +4 "core" % \   ~ + "storage"(& +4 "core" & ' & \ +2 .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 320 counts + "manipulator"&'6 +15 "core" ' + "manipulator"&B& +4 "core" &, <  +2 "storage"(G& +3 "core" & M I 1\ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&m'Ѳ +18 "core" ' +2 "storage"(% +4 "core" % I K \  +3 ."downElevator"SE.seek :down +3 "storage"(#' +98 ( % +3 "core" %B  # \ SR +2 "manipulator"&!% +3 "core" %і & +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&}'\ +95 "core" ' +58 ' +2 ."downElevator"SE.stop + "storage"(5 +3 .tPSV.dial :air + "processing"%H  +69 "core" +2 .tPS.seek 2.5ml +2 "processing"%T' +2616 "core" ' +2 .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"%g +41 "core" + .tdelay 1 second +102 .PSV.dial :air + "processing"%\  +41 "core"  + .tdelay 1 second +102 .PSV.dial :mixloop +2 "processing"%q +53 "core" + .tdelay 1 second +102 .PSV.dial :air +2 "processing"%`  +40 "core"  +2 .tdelay 1 second +102 .PS.seek 0ml +2 "processing"%['6 +2622 "core" ' +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%\\& +4 "core" &X\ +2 "manipulator"&(& +3 "core" &,  +2 "manipulator"& % +3 "core" %\  \ i +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&{(. +186 "core" ( + "manipulator"&V& +4 "core" &.(  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &t& +3 "core" &.(  +2 .tForearm.seek :garage + "manipulator"&' +109 "core" ' +2 .tHand.close + "manipulator"&@/ +58 "core" / +2 "manipulator"&L& +4 "core" &.( Y  + "manipulator"&b% +4 "core" % T +2 .tForearm.seek :retract + "manipulator"&>'\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +137 "core" ( +2 "manipulator"&X& +4 "core" &? [ - + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &o& +3 "core" &? R - +2 .tForearm.reconfigure :tight +54 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC +2 "manipulator"&%'δ +106 "core" ' + "manipulator"&& +4 "core" &? - +2 "manipulator"&i% +3 "core" %ξ  +2 "processing"%U& +4 "core" &\\\ +2 "processing"%& +5 "core" &[\ +2 .tPC.seek :closed +2 "processing"%Z(Q" +3 "core" &D\  +9 &,E\ ,~ +9 &gA\ @ +10 &9\ N +9 &Hi9\ M +10 &\ iG\ M +9 &jO\ M +9 &jV\ M +10 &PlU\ M +9 &kP\ M +9 &hN\ L +10 & gW\ M +9 &"ZhS\ L +10 &$iT\ M +9 &%h\\\ M +9 &'i`\ M +10 &)ajb\ M +9 &+"hb\ M +9 &,jd\ M +10 &.jb\ M +9 &0ilY\ M +10 &2+k_\ M +9 &3i\\\ L +9 &5j^\ M +10 &7qi[\ M +9 &94ia\ L +9 &:j`\ M +10 &<eg\ L +9 &>yja\ M +10 &@:hb\ M +9 &Axk\ N +9 &Cn\ Q +10 &Epn\ R +9 &G1f\ S +9 &Hn\ S +10 &J~\ S +9 &Lv~\ S +10 &N6x\ T +9 &O\ > +9 &P,s\ Y +10 &Q#x\ 1 +2 ( + "processing"%& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.46 + "processing"%'& +4 "core" &Q%x\ 1 +2 .tHand.open + "manipulator"&"1 +69 "core" 1 + "manipulator"&j% +4 "core" % ι 4 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&^'\ +101 "core" ' + .tPRV.dial :air +2 "processing"%  +42 "core"  + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 "processing"%.% +4 "core" %2\ +2 .tPS.seek 0.3ml +2 "processing"%W'9 +379 "core" ' + .tPSV.dial PSR +2 "processing"% +95 "core"  +2 "processing"%% +4 "core" %4\  + #tPulling 0.4ml of PSR.air + .PSR.select :air +3 .PS.seek 0.7ml +2 "processing"%3'. +492 "core" ' + .tdelay 3 seconds +302 .PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%E' +1911 "core" ' + .tdelay 3 seconds +302 .PSV.dial :mixloop +2 "processing"%a +95 "core" + .tPTV.dial :mixing +2 "processing"%D @ +69 "core" B + .tPBV.dial :waste2 +2 "processing"%d  +86 "core"  +2 .tPS.seek 0ml + "processing"%_'6 +2620 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&4& +4 "core" &? Y - +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&l( +12 "core" ( + "manipulator"&& +4 "core" & " +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &0& +3 "core" & 4 " +2 .tForearm.seek PC +2 "manipulator"&='δ +107 "core" ' + .tHand.close + "manipulator"&K/ +59 "core" / +2 .tPC.seek :open + "processing"%n( +381 "core" ( + "manipulator"&1& +4 "core" &   +2 "manipulator"&s% +3 "core" % μ $ +2 .tForearm.seek :retract +2 "manipulator"&c'\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +128 "core" ( + "manipulator"&?& +4 "core" &. B : +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &. @ : +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&f' +111 "core" ' + .tHand.open +2 "manipulator"&1 +72 "core" 1 + "manipulator"&/% +4 "core" % V  ) +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&w'\ +109 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%]& +4 "core" &\ +2 "manipulator"&R% +3 "core" %\  ! u +2 "storage"(+% +3 "core" % | z L\ +2 "storage"(F. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"()( +355 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 ( & +3 "core" & _ d S\  +2 "manipulator"&*& +3 "core" &. 9 +2 "manipulator"&% +3 "core" %\  H u +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&( +183 "core" ( + "manipulator"&5& +4 "core" & ' +2 "storage"(~& +3 "core" & o h \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +101 "core" ' + "storage"(<& +4 "core" & l c -\  +2 .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(2' +293 "core" ' + "storage"(P- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (& +2 "core" & d c\  +2 "manipulator"&u& +3 "core" &  5 & +2 .tElbow.seek 2 +2 "manipulator"&( +3 "core" ( + "manipulator"&& +4 "core" &  & & + "storage"(O& +4 "core" & e d\  +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&'/ +12 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&8/ +58 "core" / +4 ."downElevator"SE.seek :down +4 "manipulator"&M& + "storage"(;' +7 "core" &  7 & + "manipulator"&% +4 "core" % * Y +2 .tForearm.seek :retract +2 "manipulator"&e'\ +93 "core" ' + .tElbow.seek PC +2 "manipulator"&,( +171 "core" ' + ."downElevator"SE.stop + "storage"(5 +83 "core" ( + "manipulator"&7& +4 "core" & x  F r +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &v& +3 "core" &!  q +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&z'δ +107 "core" ' +2 "manipulator"&A& +4 "core" &!  q + "manipulator"&% +4 "core" %λ o +2 "processing"%Q& +3 "core" &\ +2 "processing"%C& +5 "core" &\ +2 .tPC.seek :closed +2 "processing"%6(Q" +4 "core" &\ +7 & "\ $d +9 &Y\ 9 +9 &\ M +10 &f\ M +9 &uf\ M +9 &7g\ M +10 &e\ L +9 &i\ L +10 &}f\ M +9 &@e\ L +9 & f\ L +10 &!i\ M +9 &#g\ M +10 &%Gk\ M +9 &' l\ M +9 &(k\ M +10 &*h\ M +9 &,Oh\ M +9 &.g\ M +10 &/e\ L +9 &1f\ M +9 &3Xe\ L +10 &5h\ L +9 &6e\ M +9 &8i\ L +10 &:`g\ L +9 &% +4 "core" %3_\ + #tPulling 0.5ml of PSR.wash +53 .PSR.select :wash +4 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%&' +583 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml +2 "processing"%''ӷ +1607 "core" ' +2 .tPTV.dial :puck + "processing"%"  +68 "core"  + .tPSV.dial PTV +2 "processing"%j +68 "core" +2 .tPBV.dial :waste1 +2 "processing"%  +121 "core"  +2 "processing"% % +4 "core" %Ӷ|\  +2 .tPS.seek 1.5ml +2 "processing"%'V +583 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%. * +31 "core" + +2 .tPS.seek 0ml +2 "processing"%%'6 +1597 "core" ' +2 .tdelay 5:00 +10650 "Can" 21} +19352 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%[  +32 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%W' +2272 "core" ' +2 .tPSV.dial PTV +2 "processing"%3 +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%a +68 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%D +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%d  +68 "core"  +2 .tPS.seek 0ml + "processing"%E'6 +2257 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%4  +121 "core" +2 .tPSV.dial :mixloop +2 "processing"% +42 "core" + .tPRV.dial :ab1 +2 "processing"%0 @ +69 "core" @ +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%K'9 +356 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +3 "collection"'  + "processing"%^  +43 "core"  + +2 "processing"%Z% +4 "core" %=H\  +2 .tPS.seek 0.34ml +2 "processing"%1'R +436 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'s  +28 "core" + .tPRV.dial :air +2 "processing"%?  +42 "core"  +2 .tPS.seek 0.9ml +2 "processing"%'HJ +1177 "core" ' + .tPRV.dial :waste2 +2 "processing"%= @ +69 "core" > +2 .tPS.seek 0.5ml +2 "processing"%l' +858 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%/'ӷ +1604 "core" ' + .tPSV.dial :PML +2 "processing"%c +42 "core" + .tPTV.dial :mixing +2 "processing"%] @ +67 "core" A +2 .tPBV.dial :waste1 + "processing"%R  +33 "core"  +2 "processing"%+% +4 "core" %ӶP\  +2 .tPS.seek 1.85ml + "processing"%F' +240 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%f * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%'6 +1956 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"' & +3 "core" &\ +2 "manipulator"&*& +4 "core" &! O q +2 "manipulator"&% +3 "core" %\  o +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&5(. +127 "core" ( + "manipulator"&~& +4 "core" &.  5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &. 5 +2 .tForearm.seek :garage +2 "manipulator"&<' +105 "core" ' +2 .tHand.close + "manipulator"&w/ +58 "core" / +2 "manipulator"&P& +4 "core" &.  4 +2 "manipulator"&% +3 "core" % j *  +2 .tForearm.seek :retract +2 "manipulator"&u'\ +108 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +278 "core" ( +2 "manipulator"&O& +4 "core" &Դ  4 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &8& +2 "core" &Դ 4 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&M'6 +97 "core" ' + "manipulator"&& +4 "core" &Դ ) 4 +2 "manipulator"&% +4 "core" %3  + "collection"'& +4 "core" &\ +3 "collection"'2& +4 "core" &\ +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &\  +9 &0\ +z +9 &d\ > +10 &{\ M +9 &Aa\ L +9 &e\ L +10 &e\ L +9 &f\ L +10 &If\ L +9 & f\ L +9 &e\ L +10 & f\ L +9 &"Re\ K +9 &$f\ L +10 &%g\ L +9 &'g\ L +10 &)Zg\ K +9 &+g\ L +9 &,e\ K +10 &.g\ L +9 &0be\ K +9 &2"g\ L +10 &3f\ L +9 &5i\ L +9 &7hf\ L +10 &9+g\ L +9 &:c\ L +10 &<e\ L +9 &>qh\ L +9 &@3c\ L +10 &Ae\ K +9 &Ci\ L +10 &Ewn\ L +9 &G5u\ N +9 &H\ P +10 &J\ T +9 &Lb\ V +9 &N"\ W +10 &O\ X +9 &Q\ X +10 &Sc\ Y +9 &U%\ Y +9 &Vb\ 4 +10 &W8\ V +9 ( +3 "collection"'2& +2 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.86 + "collection"'7& +5 "core" &WAj\ M + &WAj\ M + .tHand.open + "manipulator"&v1 +75 "core" 1 +2 "manipulator"&% +5 "core" % 3 + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&A'\ +101 "core" ' + .tPSV.dial PSR +2 "processing"% +96 "core"  + "processing"%Q% +4 "core" %24\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%;'W +1633 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%e  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%n'6 +1605 "core" ' +2 .tPSV.dial PSR + "processing"%9 +41 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"% ' +2616 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV +2 "processing"%S  +2 "collection"'C  +31 "core" ~ +119  + .tPSV.dial :mixloop +2 "processing"% +97 "core" + .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%z  +69 "core" +2 .tPS.seek 0ml +2 "processing"%$'6 +2613 "core" ' +2 .tPSV.dial :air +2 "processing"%x  +40 "core"  +2 .tPS.seek 2.5ml +2 "processing"%N' +2615 "core" ' + .tPSV.dial :mixloop +2 "processing"%: +42 "core" +2 .tPS.seek 0ml +2 "processing"%|'6 +2610 "core" ' + .tPSV.dial :air +2 "processing"%-  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2623 "core" ' + .tPSV.dial :mixloop +2 "processing"%B +42 "core" +2 .tPS.seek 0ml +2 "processing"%G'6 +2619 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &Դ 4 +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&y(ԫ +2 "core" ( + "manipulator"& & +4 "core" &Դ W 4 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &!& +2 "core" &Դ 4 +2 .tForearm.seek CC +2 "manipulator"&h'6 +95 "core" ' + .tHand.close + "manipulator"&r/ +56 "core" / +2 .tCC.seek :open + "collection"'( +419 "core" ( + "manipulator"&& +5 "core" &Դ 1 4 + "manipulator"&H% +4 "core" % 7 R +2 .tForearm.seek :retract +52 "manipulator"&m'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&#(. +300 "core" ( + "manipulator"&& +4 "core" &.  ' +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &g& +3 "core" &. & +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&\ ' +114 "core" ' + .tHand.open +2 "manipulator"&q1 +69 "core" 1 + "manipulator"&`% +4 "core" % L   +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&T'\ +101 "core" ' +3 ."da"delayUntil "22:18:19.11" +90 "Can" ;: +24793 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + "processing"%\\ @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%(  +33 "core"  + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + + ."da"PSV.dial :air +2 "processing"%V  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%t' +2269 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%p +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%@  +43 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%L +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%b  +41 "core"  +3 ."da"PS.seek 0ml + "processing"%}'6 +2278 "core" ' + #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%X +123 "core"  +2 "processing"%o% +4 "core" %06\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +600 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%{'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +70 "core"  +2 ."da"PSV.dial PTV +2 "processing"%U +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%>  +35 "core" + "processing"%_% +4 "core" %ӵD\  +2 ."da"PS.seek 1.5ml +2 "processing"%&'U +592 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%" * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%j'6 +1605 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%' +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%.' +2282 "core" ' +2 ."da"PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%J +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%[ +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +1816 "Can" @@ +449 "core" ' + #"da"washCycleDA #2 of 2 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%% +134 "core"  +2 "processing"%3% +4 "core" %5F\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%a' +586 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%D'ӷ +1604 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%d +71 "core" + ."da"PBV.dial :waste1 +2 "processing"%W  +32 "core"  +2 "processing"%4% +4 "core" %ӹS\  +2 ."da"PS.seek 1.5ml + "processing"%'Y +584 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%0 * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%E'6 +1605 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%^  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%Z +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%K' +2281 "core" ' + ."da"PSV.dial PTV +2 "processing"%s +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%? +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%1 +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%=  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2281 "core" ' + #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%  +39 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%l  +121 "core" + ."da"delay 5 seconds +503 .PRV.dial :ab2 + "processing"%c  +42 "core"  + ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%] +43 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%R'= +390 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%+  +42 "core"  + "processing"%f% +4 "core" %DF\ +2 ."da"PS.seek 0.55ml +2 "processing"%/' +353 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%F  +41 "core"  +2 ."da"PS.seek 2ml +2 "processing"% 'ӷ +1544 "core" ' +2 ."da"PSV.dial :PML + "processing"%* +42 "core" +2 ."da"PTV.dial :mixing +2 "processing"% @ +67 "core" A + ."da"PBV.dial :waste1 +2 "processing"%~  +33 "core" + "processing"%% +4 "core" %ӵP\  +2 ."da"PS.seek 1.85ml +2 "processing"%,' +230 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%w * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%P'6 +1953 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +26054 "Can" 77 +21949 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%  +32 "core"  + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%I * +33 "core" + + ."da"PSV.dial :air +2 "processing"%<  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%O' +2291 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%8 +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%5  +42 "core"  +2 ."da"delay 2 seconds +245 .PSV.dial :mixloop +10 "processing"% +53 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +51 "core" +2 ."da"PS.seek 0ml +2 "processing"%'6 +2282 "core" ' + #"da"washCycleDA #1 of 3 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%u +121 "core"  + "processing"%Y% +4 "core" %73\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%7' +585 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%v'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +69 "core"  + ."da"PSV.dial PTV +3 "processing"%2 +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core"  + "processing"%Q% +4 "core" %Ӷ8\  +2 ."da"PS.seek 1.5ml +2 "processing"%M'V +589 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +3 ."da"PS.seek 0ml +2 "processing"%e'6 +1601 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%;  +31 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%9 * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%n +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%C' +2273 "core" ' + ."da"PSV.dial PTV +2 "processing"%S +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"% +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%z +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%x'6 +2269 "core" ' +2 #"da"washCycleDA #2 of 3 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"%$ +122 "core"  + "processing"%:% +4 "core" %5!\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%N' +592 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%-'ӷ +1140 "Can" ?? +458 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%| +69 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%B  +32 "core"  +2 "processing"%% +3 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'X +588 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%!'6 +1595 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%r  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"% * +33 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%A +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%' +2274 "core" ' +2 ."da"PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%H +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%h +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%y  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2268 "core" ' + #"da"washCycleDA #3 of 3 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%g +121 "core"  +2 "processing"%q% +3 "core" %3)\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%`' +592 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%m'ӷ +1595 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%\ +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%\\  +34 "core" +2 "processing"%(% +4 "core" %Ӷ\  + ."da"PS.seek 1.5ml +2 "processing"% 'V +583 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%V * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%G'6 +1593 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%p  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%@ * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%L +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%b' +2285 "core" ' + ."da"PSV.dial PTV +2 "processing"%t +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%X +69 "core"  +2 ."da"delay 5 seconds +501 .PSV.dial PTV +2 "processing"%o +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%}  +66 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2273 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +125 "core"  +5 "processing"%U% +17 "core" %3\ +4 #"da"Pulling 0.25ml of PSR.sub1 +4 .PSR.select :sub1 +8 "processing"% +18 ."da"PS.reconfigure :default +12 "processing"%#A d`xb +5 ."da"PS.seek 0.25ml +8 "processing"%>' +342 "core" ' +2 ."da"delay 5 seconds +502 "processing"%_% +3 "core" %\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%{' +338 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%"'ӷ +1605 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%& +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"% % +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%''U +581 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%j * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1602 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%J  +32 "core" + ."da"delay 30 seconds +1159 "Can"\ | +1889 ."da"PBV.dial between PSV and waste1 +10 "processing"%[ * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%.' +2302 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%3 +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%a  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%d'6 +2288 "core" ' + #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%W +135 "core"  +2 "processing"%4% +4 "core" %7f\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%D'ӷ +2110 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +3 .PSV.dial PTV + "processing"%0 +71 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%^% +4 "core" %Ӷe\  +2 ."da"PS.seek 1.5ml +2 "processing"%'V +586 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%Z * +31 "core" + +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%E  +96 "core"  +2 ."da"PS.seek 0ml +2 "processing"%s'6 +1604 "core" ' + "processing"%?9 +3 "core" 9 5 +2 #"da"Processing Puck Heater at 28.1C before imaging + .PH.coast +2 "processing"%1  +3 "core" 5 + 5 + "processing"%=& +4 "core" &Q (p\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&K% +4 "core" %\    +2 "storage"(% +3 "core" % h s Q\ +2 "storage"(l. +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(c( +359 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +3 (]& +2 "core" & G H A\ +2 "manipulator"&& +3 "core" &. D % +2 "manipulator"&+% +4 "core" %\  (  +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&f($ +184 "core" ( +2 "manipulator"&R& +4 "core" &; Z 6 + "storage"(F& +4 "core" & l g =\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&/'Ѳ +93 "core" ' + "storage"(*& +4 "core" & s s\ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(' +306 "core" ' + "storage"(~- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&& +3 "core" &; 6 + "storage"(w& +4 "core" & J V #\ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"& ' +34 "core" ' + ."da"Elbow.hold +3 "manipulator"&,, +3 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 "storage"(- +3 "core" -' +2 ."da"SE.seek 1.17 Pucks below Top Plate +2 "storage"(I' +29 "core" ' +2 "manipulator"&<% +4 "core" %o  + "storage"(P& +4 "core" & . . _\ + ."da"Forearm.force -20 +2 "manipulator"&5 +2 ."da"Forearm.seek 1 + 315 counts +2 "manipulator"&8'1 +20 "core" ' +2 "manipulator"&5& +4 "core" &; & 6 + "storage"(& +4 "core" & f X \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +19 "core" ' +2 ."da"SE.seek 2.17 Pucks below Top Plate +3 "storage"(O'o +34 "core" ' + "manipulator"&u& +5 "core" &; > 6 + "manipulator"&Y% +4 "core" %Ѻ ; +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +95 "core" ' + ."da"Elbow.seek PC +2 "manipulator"&7( +242 "core" ( +2 "manipulator"&& +4 "core" & X + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &2& +3 "core" &  X +2 ."da"Forearm.seek PC +2 "manipulator"&'δ +104 "core" ' +2 ."da"Hand.close + "manipulator"&Q/ +58 "core" / +2 ."da"PC.seek :open +2 "processing"%v( +385 "core" ( + "storage"(& +4 "core" & O E #\ +2 "manipulator"&M& +3 "core" & < W +2 "manipulator"&;% +3 "core" % γ B +2 ."da"Forearm.seek :retract +2 "manipulator"&9'\ +109 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&n($ +252 "core" ( +2 "manipulator"&e& +4 "core" &#\  < !t + "storage"(S& +4 "core" & k m\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +110 "core" ' +2 ."da"Hand.open + "manipulator"&z1 +77 "core" 1 +2 "storage"( - +3 "core" -'o +2 ."da"SE.seek 1.82 Pucks below Top Plate +2 "storage"(C'; +31 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek 0.71 Pucks below Top Plate +2 "storage"($'u +52 "core" ' + #"da"Lights, camera, ACTION! +4 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1622h50ml.tif +1439 #SX MX5/16 (USB:29): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.837 seconds\ /var/log/esp/da22sep1622h50ml.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1622h50ml15s.tif +504 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +1073 #"da"SX MX5/16 (USB:29): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1622h50ml15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1622h50ml25s.tif +2580 #SX MX5/16 (USB:29): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1622h50ml25s.tif: TIFF Upload Complete\ + .Gate.power :camera,:OFF +3 ."Qmail"DAfans.email "10.837 sec auto-exposure",Subject: "da22sep1622h50ml images!" +8 "storage"(:- +7 "core" -'u +2 "storage"(x& +4 "core" & \ +3 "manipulator"&N& +4 "core" &%\   !r +2 ."da"Elbow.seek 1 +2 "manipulator"&|($ +3 "core" ( + "manipulator"&B& +4 "core" &%\   !r + "storage"(& +4 "core" & \ \ +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&-'Ѳ +16 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +3 ."da"SE.seek 1.43 Pucks below Top Plate +5 "storage"( ' +54 "core" ' +4 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 + "manipulator"&& +2 !"Qmail"o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +5 "core" &%\  !r +2 "storage"(r& +4 "core" & \ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&' +37 "core" ' + ."da"Elbow.hold +2 "manipulator"&A, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek 1.62 Pucks below Top Plate +62 "storage"(!' +28 "core" ' + "manipulator"&% +4 "core" %] _ +2 "storage"(H& +4 "core" & E D \ + ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 317 counts +2 "manipulator"&h'3 +21 "core" ' +2 "manipulator"&y& +5 "core" &'\  I !p + "storage"(& +4 "core" & l\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&g'Ѳ +17 "core" ' +10 "storage"(q% +4 "core" % | \ +2 ."downElevator"SE.seek :down +3 "storage"(' +99 (`% +2 "core" %I s\ SQ +2 "manipulator"&\ % +4 "core" %ѹ +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&\\'\ +90 "core" ' +57 ' + ."downElevator"SE.stop +2 "storage"(5 +2 ((& +4 "core" & \ +2 #tStarting finalPurge +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%m& +4 "core" &\ +2 "manipulator"&V& +4 "core" &'  X !p +2 "manipulator"& % +3 "core" %\   +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&p(. +189 "core" ( + "manipulator"&@& +4 "core" &. ; +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &L& +2 "core" &. y ; +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&G' +107 "core" ' + ."psFlush"Hand.close +2 "manipulator"&t/ +68 "core" / +2 "manipulator"&X& +4 "core" &. j 4 + "manipulator"&o% +4 "core" % v + +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&}'\ +100 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&b( +132 "core" ( + "manipulator"&& +5 "core" &#   + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &U& +2 "core" &#  +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +107 "core" ' +2 "manipulator"&_& +4 "core" &# 4  +2 "manipulator"&>% +3 "core" %ξ  +2 "processing"%{& +4 "core" &s\ +2 "processing"%&& +5 "core" &o\ +2 ."psFlush"PC.seek :closed +2 "processing"%(Q" +4 "core" &m\ +8 & j\ #a +9 &Xh\ 9 +9 &g\ M +10 &`f\ M +9 &iaj\ M +10 &+b_\ M +9 &f]\ M +9 &bh\ M +10 &qfi\ M +9 &4ce\ L +9 &be\ L +10 &!gd\ M +9 &#zch\ L +9 &%<b^\ L +10 &&bR\ L +9 &(cO\ M +10 &*eU\ L +9 &,CdQ\ M +9 &.eQ\ M +10 &/eR\ M +9 &1dN\ M +9 &3LaF\ L +10 &5 gB\ M +9 &6b:\ L +10 &8b8\ L +9 &:Tc>\ L +9 &<b?\ L +10 &=e<\ M +9 &?dA\ M +10 &AYh?\ M +9 &C}>\ O +9 &D@\ R +10 &F0\ S +9 &HO'\ S +9 &J(\ S +10 &K+\ S +9 &M'\ T +9 &OV)\ T +10 &PHc)\ ` +9 &P Q)\ 5 +6 ( + "processing"%&& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.47 +2 "processing"% & +4 "core" &P*&\ 5 + &P*(\ 5 + ."psFlush"Hand.open +2 "manipulator"&"1 +64 "core" 1 +2 "manipulator"&j% +4 "core" % ξ  +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&''\ +99 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%J +41 "core"  +2 "processing"%[% +4 "core" %7\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%' +524 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +61 "core" ' + ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%' +2105 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%% @ +177 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%3  +122 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"% +97 "core" +3 ."psFlush"PS.seek :empty +2 "processing"%a' +2615 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%. +96 "core"  + "processing"%W% +4 "core" %\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%4' +598 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%d' +2113 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%0  +32 "core" + ."psFlush"PTV.dial :mixing +2 "processing"% @ +69 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"%^ +97 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%D' +2611 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%Z +96 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%E'T +1119 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1598 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%? +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%1  +67 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%='6 +2615 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%K +68 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +588 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%l' +2104 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%) +68 "core" + ."psFlush"PBV.dial PSV +2 "processing"%] U +52 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2613 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%+ @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%R' +2616 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%F  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%*'6 +2616 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%# +41 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%T' +2619 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%~ +79 "core" ~ +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%'6 +2612 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%w @ +51 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +761 "Can" 88 +1874 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%<  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%P'6 +2609 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%5 +40 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%'T +1087 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%u' +1610 "core" ' +2 ."psFlush"PSV.dial PTV +54 "processing"%Y +79 "core"  + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%/  +51 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%f'6 +2615 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +67 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"% ' +596 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%8' +2107 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%I +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"% U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2613 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%2 @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%,' +2608 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%Q  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2608 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%6 +40 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%' +2613 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%M +67 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +2 "processing"%;'6 +2614 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"% @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%e' +2608 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%S  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%7'6 +2618 "core" ' +2 #tLoading FlushPuck into Collection Clamp from Processing Clamp + "collection"'z& +4 "core" &\ + "manipulator"& & +4 "core" &# %  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&9( +12 "core" ( +2 "manipulator"&O& +4 "core" &# g < + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &C& +2 "core" &#  < +3 .tForearm.seek PC + "manipulator"&:'δ +107 "core" ' + .tHand.close +2 "manipulator"&x/ +60 "core" / + .tPC.seek :open +2 "processing"%N( +383 "core" ( + "manipulator"&B& +4 "core" &# < +2 "manipulator"&% +3 "core" % κ  +2 .tForearm.seek :retract +2 "manipulator"&'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&r(ԫ +354 "core" ( +2 "manipulator"&& +4 "core" &Ա  8 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &H& +2 "core" &Ա 8 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&n'6 +98 "core" ' + "manipulator"&y& +4 "core" &Ա ; 8 +2 "manipulator"&% +4 "core" %) +2 "collection"'& +4 "core" &\ +2 "collection"'$& +5 "core" &\ + .tCC.seek :closed +2 "collection"'q(Wg +4 "core" &\ +8 &\ &\ $c +9 &W\ 7 +10 &\ K +9 &f\ K +9 &hh\ L +10 &+h\ L +9 &h\ L +10 &h\ L +9 &qh\ L +9 &4h\ L +10 &i\ L +9 &!l\ L +10 &#zh\ L +9 &%<g\ L +9 &&h\ L +10 &(f\ L +9 &*j\ L +9 &,Dg\ L +10 &.j\ K +9 &/i\ L +10 &1g\ L +9 &3Li\ L +9 &5i\ K +10 &6h\ L +9 &8h\ L +9 &:Sl\ L +10 &<g\ K +9 &=h\ L +10 &?j\ L +9 &A\\e\ L +9 &Ck\ L +10 &Dn\ L +9 &Ft\ M +9 &HZ\ O +10 &J\ S +9 &K\ V +10 &M\ W +9 &OJ\ W +9 &Q \ X +10 &R\ X +9 &T\ Y +9 &VF\ A +10 &W$\ / +9 &WU_\ F +2 ( +2 "collection"'$& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.91 +2 "collection"'-& +4 "core" &WU`\ F + .tHand.open + "manipulator"&|1 +66 "core" 1 +2 "manipulator"&`% +4 "core" % ) + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&\ '\ +106 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"' & +4 "core" &WU_\ F +2 "collection"'% +4 "core" %U\ + .tCSV.dial CSR +2 "collection"'(  +42 "core"  + "collection"'h% +4 "core" %T\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml + "collection"'m'p +1338 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +8 'V% +3 "core" %p\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.501ml + "collection"' '~ +625 "core" ' + .tCSV.dial :waste +2 "collection"'! +122 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'g'T +1970 "core" ' +2 #tFlushing lower manifold's waste1 port + "collection"'@& +4 "core" &WU_ \ F +2 "collection"'L% +3 "core" %Q\ + .tCSV.dial :flush +2 "collection"'  +40 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 5ml + "collection"'A'p +1184 "core" ' + .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"'t @ +39 "core" A +2 "collection"'X% +4 "core" %p\ +2 .tCS.seek 7.001ml +2 "collection"'o' +520 "core" ' + ."connect"CSV.dial CTV +4 .tCTV.dial CSV +3 "collection"'\\  +2 '  +40 "core"  +86  + .tCBV.dial :waste1 +2 "collection"'U @ +42 "core" > +2 .tCS.seek 0ml +2 "collection"'G'T +1602 "core" ' +2 #tFlushing lower manifold's waste2 port + "collection"'_& +4 "core" &WU_\ F +2 "collection"'>% +3 "core" %U\ +2 .tCSV.dial :flush +2 "collection"'{  +67 "core" +2 .tCS.seek 5ml +2 "collection"'p'p +1176 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'} @ +53 "core" > + "collection"'v% +4 "core" %p\  +2 .tCS.seek 7ml +2 "collection"' ' +523 "core" ' +2 ."connect"CSV.dial CTV +4 .tCTV.dial CSV +2 "collection"'"  +41 "core"  + .tCBV.dial :waste2 +2 "collection"'j  +98 "core"  +3 .tCS.seek 0ml + "collection"'&'T +1609 "core" ' + #tDisinfecting external Intake with kill +2 "collection"'J& +4 "core" &WU^\ F + "collection"'[% +4 "core" %V\ + .tCSV.dial CSR +2 "collection"'  +40 "core"  + "collection"'s% +4 "core" %V\ + #tPulling 8ml of CSR.kill +2 .CSR.select :kill +2 "collection"' +9 .tCS.seek 8ml +2 "collection"''8 +1827 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml +2 "collection"'%'1 +524 "core" ' + ."connect"CSV.dial CBV +4 .tCBV.dial CSV +2 "collection"'3 + '  +95 "core" +32  +2 .tCTV.dial :intake +2 "collection"'  +70 "core" + .tIntake.select :open + "sampler") +11 .tCS.seek 2ml + "collection"'.'M +1823 "core" ' +2 .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'W  +69 "core" ~ +2 .tCS.reconfigure :default +3 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"'a'T +577 "core" ' + .tCSV.dial CSR +2 "collection"'4  +96 "core"  + "collection"'0% +4 "core" %S\ + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml +52 "collection"''p +1343 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +9 .tCS.seek 10ml +2 "collection"'^'1 +1333 "core" ' + .tCSV.dial CBV +2 "collection"'d +95 "core" +2 .tCS.seek 0ml +2 "collection"'Z'T +2597 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&D& +5 "core" &Ա 8 + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&E(ԫ +2 "core" ( +2 "manipulator"&?& +3 "core" &Ա U 8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &1& +2 "core" &Ա  8 +2 .tForearm.seek CC +2 "manipulator"&'6 +101 "core" ' + .tHand.close +2 "manipulator"&K/ +61 "core" / +2 .tCC.seek :open + "collection"'=( +418 "core" ( +2 "manipulator"&& +4 "core" &Ա 8 + "manipulator"&)% +4 "core" % 9 8 +2 .tForearm.seek :retract +2 "manipulator"&]'\ +93 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&l(. +293 "core" ( + "manipulator"&+& +4 "core" &.  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &.  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&F' +113 "core" ' +2 .tHand.open + "manipulator"&R1 +67 "core" 1 +2 "manipulator"&#% +4 "core" % L V  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&*'\ +108 "core" ' +2 "processing"%~& +4 "core" &\ +413 "Can" ")(q +21135 #"dave"Session Begun +495 #-> showlog 100 +1195 #-> showlog +2099 #-> showlog -150 +5274 #-> showlog -150 +3821 #-> showlog -150 +4077 #-> Flush +255 #-> CC +2 "collection"'T& +5 "core" & \ +260 #"dave"-> Hand +207 #-> PC +2 "processing"%w& +5 "core" &~  +407 #"dave"-> Arm +3 "manipulator"&& +5 "core" &.  +2 "manipulator"&<% +4 "core" %\  p +620 #"dave"-> showlog +1275 #-> showlog 100 +5893 #-> exit +2 #Session Ended @1663370542.42UTC = =mMAIN_scheduler =tMAIN @UTC1663370544.32 #"core_reset"Sent BREAK +2 #t@43088 receive with ifg=0x10, ie=0xFD + #@43728 receive with ifg=0x10, ie=0xFD #@44386 receive with ifg=0x10, ie=0xFD + #@45025 receive with ifg=0x10, ie=0xFD + #@45674 receive with ifg=0x10, ie=0xFD + #@46323 receive with ifg=0x10, ie=0xFD #@46972 receive with ifg=0x10, ie=0xFD + #@47298 receive with ifg=0x80, ie=0xFD #@52906 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +185 !o:Errno::ESRCH:\ errnoi: mesg"7No such process -- removing stale lock on /dev/ctd:bt["9/home/esp/esp2/lib/posix/serialport.rb:188:in `kill'"/home/esp/esp2/lib/posix/serialport.rb:64:in `initialize'":/home/esp/esp2/type/shallow/initialize.rb:17:in `new'"1/home/esp/esp2/type/shallow/initialize.rb:17"2/home/esp/esp2/lib/framework.rb:125:in `load'"2/home/esp/esp2/lib/framework.rb:125:in `load'"5/home/esp/esp2/lib/framework.rb:183:in `execute'"-/home/esp/esp2/lib/esp.rb:110:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +96 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +374 "Can" ,)(n +  ,)(n #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:627:in `restore!'"-/home/esp/esp2/lib/esp.rb:115:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +510 #-> ESP.ready? +447 #-> ESP.ready! +153 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %V \ + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +5 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %7\\  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +5 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % \ +2 .tSS.configure :default +2 "sampler")#.0X 3.times{samplePassF} +2 #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'2& +3 "core" &  +2 .tHand.open + "manipulator"&31 +21 "core" 1 +2 "manipulator"&4& +4 "core" &. /  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&5(. +2 "core" ( +2 "manipulator"&6& +3 "core" &.   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &7& +3 "core" &.   +2 .tForearm.seek :garage +2 "manipulator"&8' +107 "core" ' + .tHand.close + "manipulator"&9/ +57 "core" / +2 "manipulator"&:& +4 "core" &. U  + "manipulator"&;% +4 "core" % g v +2 .tForearm.seek :retract +2 "manipulator"&<'\ +110 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&=(ԫ +274 "core" ( + "manipulator"&>& +4 "core" &Ԯ 5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &?& +3 "core" &Ԯ # 5 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&@'6 +96 "core" ' +2 "manipulator"&A& +4 "core" &Ԯ 5 +2 "manipulator"&B% +4 "core" %0 ? +2 "collection"'C& +4 "core" &\ +2 "collection"'D& +5 "core" &\ +2 .tCC.seek :closed + "collection"'E(Wg +5 "core" &\  +9 &.\ *y +9 &f\ > +10 &\ L +9 &Ef\ L +9 &k\ L +10 &k\ L +9 &k\ L +9 &Nj\ K +10 &g\ K +9 &g\ K +10 & k\ L +9 &"Ue\ L +9 &$e\ L +10 &%k\ L +9 &'k\ L +9 &)\\i\ L +10 &+ g\ K +9 &,j\ L +10 &.j\ L +9 &0ge\ K +9 &2'k\ L +10 &3i\ L +9 &5f\ L +9 &7nk\ K +10 &9/f\ L +9 &:i\ K +10 &<j\ K +9 &>uj\ L +9 &@8h\ K +10 &Ag\ K +9 &Cm\ L +9 &E{m\ L +10 &G:y\ M +9 &H\ P +10 &J\ S +9 &Lg\ V +9 &N'\ W +10 &O\ W +9 &Q\ X +9 &Sg\ Y +10 &U(\ Y +9 &Vf\ . +9 &W:\ P +9 ( +4 "collection"'D& +2 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.83 +2 "collection"'F& +4 "core" &W@g\ J + &W@g\ J + .tHand.open + "manipulator"&G1 +66 "core" 1 +2 "manipulator"&H% +4 "core" % 0 w +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&I'\ +94 "core" ' +2 .tPSV.dial PSR,avoiding: PBV + "processing"%J +4 "core"  + "processing"%K  +41 "core"  +2 "processing"%L% +4 "core" %7r\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1.5ml +2 "processing"%M'W +1592 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%N  +52 "core"  +44 .tPS.seek 0ml + "processing"%O'6 +1597 "core" ' +2 .tPSV.dial PSR + "processing"%P +39 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%Q' +2612 "core" ' + ."connect"PRV.dial CBV +4 .tCBV.dial PRV +2 "processing"%R  +2 "collection"'S  +71 "core" +23  +2 .tPSV.dial :PTV,via: :air +2 "processing"%T +179 "core" ~ + .tCTV.dial :air,avoiding: :intake +2 "collection"'U +3 "core" ~ +2 "collection"'V  +15 "core" + .tPTV.dial :PRV,avoiding: :puck +2 "processing"%W +3 "core"  +2 "processing"%X @ +67 "core" B +2 .tPS.seek 0ml +2 "processing"%Y'6 +2634 "core" ' + .tPSV.dial :air +2 "processing"%Z  +70 "core"  +2 .tPS.seek 2.5ml +2 "processing"%[' +2619 "core" ' +2 .tPSV.dial :PTV +2 "processing"%\\ +70 "core" ~ +2 .tPS.seek 0ml +2 "processing"%]'6 +2619 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&^& +4 "core" &Ԯ S 5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&_(ԫ +3 "core" ( +2 "manipulator"&`& +3 "core" &Ԯ : 5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &a& +2 "core" &Ԯ ' 5 +2 .tForearm.seek CC +2 "manipulator"&b'6 +95 "core" ' + .tHand.close + "manipulator"&c/ +62 "core" / +2 .tCC.seek :open + "collection"'d( +419 "core" ( + "manipulator"&e& +3 "core" &Ԯ < 5 +2 "manipulator"&f% +4 "core" % : E +2 .tForearm.seek :retract +2 "manipulator"&g'\ +103 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&h(. +300 "core" ( + "manipulator"&i& +4 "core" &.+ \ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &j& +3 "core" &.+ < +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&k' +109 "core" ' +2 .tHand.open + "manipulator"&l1 +69 "core" 1 + "manipulator"&m% +4 "core" % U S ( +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&n'\ +101 "core" ' + #tBeginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'o& +5 "core" &\ + "manipulator"&p& +4 "core" &.+ @ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&q(. +23 "core" ( + "manipulator"&r& +5 "core" &. Q 2 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &s& +3 "core" &. 2 +2 .tForearm.seek :garage + "manipulator"&t' +110 "core" ' +2 .tHand.close + "manipulator"&u/ +60 "core" / + "manipulator"&v& +4 "core" &.  2 +2 "manipulator"&w% +4 "core" % ]  +2 .tForearm.seek :retract + "manipulator"&x'\ +108 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&y(ԫ +277 "core" ( + "manipulator"&z& +4 "core" &Ԫ  4 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &{& +2 "core" &Ԫ 4 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&|'6 +96 "core" ' + "manipulator"&}& +4 "core" &ԫ 4 +2 "manipulator"&~% +4 "core" %6  + "collection"'& +4 "core" &\ +2 "collection"'& +5 "core" &\ +2 .tCC.seek :closed + "collection"'(Wg +5 "core" &\ +7 & +\ $d +10 &X\ 7 +9 &\ K +9 &a\ K +10 &vd\ K +9 &8d\ K +9 &d\ K +10 &e\ K +9 &~e\ K +10 &?d\ K +9 & e\ K +9 &!c\ K +10 &#c\ L +9 &%Hc\ K +9 &'\ d\ K +10 &(c\ K +9 &*d\ K +10 &,Pa\ K +9 &.e\ K +9 &/c\ K +10 &1c\ K +9 &3Xa\ K +10 &5e\ K +9 &6c\ L +9 &8c\ K +10 &:_d\ K +9 && +4 "core" &\ +2 .tCC.seek :closed + "collection"'?(Wg +4 "core" &\ +8 & 3\ $e +10 &W\ 7 +9 &\ J +9 &^\ J +10 &yc\ J +9 &:`\ K +10 &`\ K +9 &`\ K +9 &e\ K +10 &Bf\ K +9 & e\ K +9 &!`\ J +10 &#b\ J +9 &%Kc\ J +10 &' b\ J +9 &(a\ J +9 &*c\ J +10 &,Rb\ K +9 &.e\ K +9 &/e\ K +10 &1`\ K +9 &3Z`\ K +10 &5b\ J +9 &6b\ J +9 &8b\ K +10 &:be\ K +9 &<%_\ K +9 &=b\ J +10 &?_\ K +9 &Ak_\ K +10 &C-a\ K +9 &De\ K +9 &Fn\ L +10 &Hj}\ N +9 &J \ R +9 &K\ V +10 &M\ W +9 &OV\ W +10 &Q\ X +9 &R\ Y +9 &T\ Y +10 &VJ\ : +9 &W*\ )w +9 &WCt\ N +3 ( +2 "collection"'>& +2 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.96 +2 "collection"'5& +4 "core" &WCj\ N + .tHand.open + "manipulator"&A1 +66 "core" 1 + "manipulator"&B% +4 "core" % 6 [ F +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&C'\ +93 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%<  +179 "core"  +2 "processing"%\ % +4 "core" %3I\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%F'W +1598 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%G  +43 "core"  +2 .tPS.seek 0ml + "processing"%H'6 +1598 "core" ' +2 .tPSV.dial PSR + "processing"%J +43 "core"  + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%D' +2615 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV + .PSV.dial :PTV,via: :air +2 "processing"%K +180 "core" ~ + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml +2 "processing"%L'6 +2611 "core" ' +2 .tPSV.dial :air + "processing"%@  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2612 "core" ' + .tPSV.dial :PTV +2 "processing"%N +69 "core" ~ +49 .tPS.seek 0ml + "processing"%M'6 +2609 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&P& +4 "core" &Ԯ C 4 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&O(ԫ +3 "core" ( + "manipulator"&S& +4 "core" &Ԯ 4 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &R& +3 "core" &Ԯ  4 +2 .tForearm.seek CC +2 "manipulator"&T'6 +91 "core" ' + .tHand.close +2 "manipulator"&U/ +61 "core" / +2 .tCC.seek :open +2 "collection"'V( +418 "core" ( +2 "manipulator"&W& +4 "core" &Ԯ . 4 + "manipulator"&X% +4 "core" % ) ` +2 .tForearm.seek :retract + "manipulator"&Q'\ +76 "Can" << +36 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&Z(. +290 "core" ( + "manipulator"&Y& +4 "core" &.  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &\\& +2 "core" &. R  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&[' +108 "core" ' + .tHand.open +2 "manipulator"&^1 +69 "core" 1 +2 "manipulator"&`% +4 "core" % V # ) +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&a'\ +111 "core" ' +21907 #t-> exit +5 #mEXIT @1663371376.08UTC @1663588944.57UTC = =tMAIN =mMAIN_scheduler @UTC1663588946.41 #"core_reset"Sent BREAK +2 #t@58993 sendCRC with ifg=0x20, ie=0x7F + #@60828 sendCRC with ifg=0x08, ie=0x5F #@56561 idle with ifg=0x84, ie=0x75 + #@57237 select with ifg=0x10, ie=0xF5 + #@57883 receive with ifg=0x10, ie=0xFD #@58532 receive with ifg=0x10, ie=0xFD + #@59180 receive with ifg=0x10, ie=0xFD + #@59507 receive with ifg=0x80, ie=0xFD #@26789 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +279 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +373 "Can"0 "55 0 "55 + #tPolling Can every 10:00 +3 #Cleanly exited at 23:36:16UTC16-Sep-22 +517 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +3 ' 0\ + ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %V: + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +3 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %6\ +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % #\ + .tSS.configure :default +3 "sampler")#.0X access 1 +3 "storage"(2% +3 "core" % ~ } e\ +2 "manipulator"&3% +4 "core" %\  \ j + "manipulator"&4& +4 "core" &. L  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(5(; +1305 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (6& +3 "core" &; Z C b\  +1530 #t-> access 2 +2 "storage"(7% +3 "core" % z \ +2 "manipulator"&8% +4 "core" %\  \ j + "manipulator"&9& +4 "core" &. F  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(:(K +348 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (;& +2 "core" &K g x\  +14573 #t-> 3.times {samplePassF} +2 #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'<& +3 "core" &U \ +2 .tHand.open + "manipulator"&=1 +16 "core" 1 + "manipulator"&>& +4 "core" &. m  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&?(. +2 "core" ( +2 "manipulator"&@& +3 "core" &. <  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &A& +2 "core" &.   +2 .tForearm.seek :garage +2 "manipulator"&B' +109 "core" ' + .tHand.close + "manipulator"&C/ +56 "core" / + "manipulator"&D& +4 "core" &. 5  +2 "manipulator"&E% +4 "core" % g f  +2 .tForearm.seek :retract +2 "manipulator"&F'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&G(ԫ +270 "core" ( +2 "manipulator"&H& +4 "core" &ԡ S 7 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &I& +2 "core" &ԡ @ 7 +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&J'6 +98 "core" ' + "manipulator"&K& +5 "core" &ԡ  7 + "manipulator"&L% +4 "core" %!  +2 "collection"'M& +3 "core" &9  +3 "collection"'N& +4 "core" &6  +2 .tCC.seek :closed +2 "collection"'O(Wg +4 "core" &7  +7 & ,9 $d +9 &U8\ 7 +10 &9\ K +9 &g2\ L +10 &ej3\ L +9 &&h8\ M +9 &n5\ L +10 &k9\ M +9 &nm8\ L +10 &.k8\ M +9 &k8\ M +9 &!j7\ M +10 &#uk7\ L +9 &%7i3\ L +9 &&h8\ L +10 &(j8\ M +9 &*}k5\ L +10 &,>k7\ M +9 &.k8\ L +9 &/k3\ L +10 &1k6\ L +9 &3Im3\ L +9 &5 m6\ L +10 &6k7\ L +9 &8j6\ L +9 &:Ok2\ L +10 &<j7\ L +9 &=k7\ L +10 &?j7\ L +9 &AZk9\ K +9 &Co7\ L +10 &Dr6\ L +9 &Fz4\ N +9 &HV6\ O +10 &J0\ S +9 &K&\ V +10 &M\ W +9 &OH+\ W +10 &Q #\ W +9 &R,\ X +9 &T5\ X +10 &VA%\ > +9 &W/'\ $l +9 &W=i0\ J +3 ( + "collection"'N& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.88 + "collection"'P& +46 "core" &W=g5\ J +2 .tHand.open + "manipulator"&Q1 +75 "core" 1 + "manipulator"&R% +4 "core" % !  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&S'\ +92 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%T +3 "core" ~ +2 "processing"%U  +179 "core"  + "processing"%V% +4 "core" %6\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1.5ml +2 "processing"%W'W +1598 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%X  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%Y'6 +1605 "core" ' +2 .tPSV.dial PSR + "processing"%Z +43 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%[' +2612 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%\\  + "collection"']  +8 "core" +2 .tPSV.dial :PTV,via: :air +2 "processing"%^ +180 "core"  +2 .tCTV.dial :air,avoiding: :intake + "collection"'_ +4 "core"  + "collection"'`  +16 "core"  + .tPTV.dial :PRV,avoiding: :puck +2 "processing"%a +3 "core" B +2 "processing"%b @ +15 "core" ? +2 .tPS.seek 0ml +2 "processing"%c'6 +2611 "core" ' +2 .tPSV.dial :air +2 "processing"%d  +68 "core"  +2 .tPS.seek 2.5ml +2 "processing"%e' +2612 "core" ' + .tPSV.dial :PTV +2 "processing"%f +69 "core" ~ +2 .tPS.seek 0ml +2 "processing"%g'6 +2621 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&h& +5 "core" &ԡ V 7 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&i(ԫ +2 "core" ( + "manipulator"&j& +4 "core" &ԡ = 7 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &k& +3 "core" &ԡ \ 7 +2 .tForearm.seek CC +2 "manipulator"&l'6 +99 "core" ' + .tHand.close + "manipulator"&m/ +75 "core" / + .tCC.seek :open +2 "collection"'n( +420 "core" ( +2 "manipulator"&o& +4 "core" &ԡ 7 + "manipulator"&p% +4 "core" % ) +2 .tForearm.seek :retract + "manipulator"&q'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&r(. +276 "core" ( +2 "manipulator"&s& +4 "core" &. r + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &t& +2 "core" &. 6 r +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&u' +113 "core" ' +2 .tHand.open +2 "manipulator"&v1 +66 "core" 1 +2 "manipulator"&w% +4 "core" % \ Q D  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&x'\ +108 "core" ' +2 #tBeginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'y& +4 "core" &@\ +2 "manipulator"&z& +4 "core" &. Q r + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&{(. +3 "core" ( + "manipulator"&|& +4 "core" &. ] r +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &}& +2 "core" &. r +2 .tForearm.seek :garage +2 "manipulator"&~' +106 "core" ' +2 .tHand.close + "manipulator"&/ +63 "core" / + "manipulator"&& +5 "core" &. v r + "manipulator"&% +4 "core" % k A \ +2 .tForearm.seek :retract + "manipulator"&'\ +105 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +279 "core" ( +2 "manipulator"&& +4 "core" &Ԩ! ;6 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &Ԩ!  ;6 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"& '6 +110 "core" ' + "manipulator"& & +5 "core" &Ԩ! ;6 + "manipulator"& % +4 "core" %8 ^ +2 "collection"'& +4 "core" &4\ +2 "collection"'& +4 "core" &0\ +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &5\ +8 & +7\ $c +9 &W4\ 7 +9 &4\ K +10 &d3\ L +9 &ng3\ L +10 &0e(\ L +9 &h/\ L +9 &f*\ L +10 &vg&\ L +9 &7k+\ L +9 &f+\ L +10 &!e'\ L +9 &#~e1\ L +10 &%@f*\ L +9 &'e$\ L +9 &(e'\ L +10 &*f$\ L +9 &,He'\ L +9 &.\ k#\ L +10 &/j\ K +9 &1j)\ L +9 &3Qj%\ K +10 &5g"\ L +9 &6h\ L +10 &8e"\ L +9 &:Xj\ L +9 &<g#\ K +10 &=d$\ K +9 &?h\ K +10 &Aai#\ K +9 &C"k#\ L +9 &Dk\ L +10 &Fs\ M +9 &H^\ O +9 &J\ S +10 &K\ V +9 &M\ W +9 &OM \ W +10 &Q \ X +9 &R\ Y +10 &T\ Y +9 &VI\ @ +9 &W !\ 7 +10 &Wlc\ B +5 ( +2 "collection"'& +4 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.90 + "collection"'& +4 "core" &WlW\ B + &WlW\ B +2 .tHand.open + "manipulator"&1 +74 "core" 1 + "manipulator"&% +4 "core" % 8 < ^ +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +93 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%  +179 "core"  +2 "processing"%% +4 "core" %2\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%'W +1603 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%  +43 "core"  +2 .tPS.seek 0ml + "processing"%'6 +1601 "core" ' + .tPSV.dial PSR +2 "processing"% +41 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%' +2613 "core" ' + ."connect"PRV.dial CBV +4 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air +2 "processing"% +180 "core" ~ +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml +2 "processing"% '6 +2623 "core" ' + .tPSV.dial :air +2 "processing"%!  +70 "core"  +2 .tPS.seek 2.5ml +2 "processing"%"' +2610 "core" ' + .tPSV.dial :PTV +2 "processing"%# +70 "core" ~ +2 .tPS.seek 0ml +2 "processing"%$'6 +2617 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&%& +5 "core" &ԩ   ;5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&&(ԫ +2 "core" ( + "manipulator"&'& +4 "core" &ԩ! T ;5 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &(& +2 "core" &ԩ  5 ;5 +3 .tForearm.seek CC + "manipulator"&)'6 +94 "core" ' + .tHand.close + "manipulator"&*/ +68 "core" / +2 .tCC.seek :open + "collection"'+( +421 "core" ( + "manipulator"&,& +4 "core" &ԩ  ? ;5 +2 "manipulator"&-% +3 "core" % 5 +2 .tForearm.seek :retract +2 "manipulator"&.'\ +95 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&/(. +287 "core" ( + "manipulator"&0& +4 "core" &. ] E +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &1& +3 "core" &. 3 E +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&2' +111 "core" ' +2 .tHand.open + "manipulator"&31 +73 "core" 1 +2 "manipulator"&4% +4 "core" % Q (  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +104 "core" ' + #tBeginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'6& +4 "core" &7\ +2 "manipulator"&7& +3 "core" &. E +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&8(. +4 "core" ( + "manipulator"&9& +4 "core" &. E +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &5& +3 "core" &. ' E +2 .tForearm.seek :garage + "manipulator"&;' +109 "core" ' +2 .tHand.close + "manipulator"&% +4 "core" % a : +2 .tForearm.seek :retract +2 "manipulator"&@'\ +101 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&A(ԫ +281 "core" ( + "manipulator"&C& +4 "core" &Ա"  =E +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &D& +2 "core" &Ա#  =E +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&E'6 +111 "core" ' + "manipulator"&& +4 "core" &Ա# =E +2 "manipulator"&% +4 "core" %R 3 + "collection"'B& +4 "core" &A\ +2 "collection"'H& +5 "core" &]\ +2 .tCC.seek :closed + "collection"'I(Wg +5 "core" &A\  +9 &0C\ +z +10 &fC\ > +9 &~B\ L +9 &Jc;\ K +10 &\ e?\ L +9 &dC\ K +9 &bB\ K +10 &Qb;\ K +9 &bA\ K +9 &bA\ K +10 & cA\ K +9 &"YbA\ K +10 &$bB\ K +9 &%hC\ K +9 &'g3\ K +10 &)ad?\ K +9 &+#b9\ K +9 &,a<\ K +10 &.g>\ K +9 &0ifA\ K +10 &2*e9\ L +9 &3d1\ K +9 &5g0\ K +10 &7pe-\ L +9 &93e+\ K +9 &:e,\ K +10 &<d-\ K +9 &>yd(\ K +10 &@;d4\ K +9 &Ad.\ L +9 &Cg1\ L +10 &Eh/\ L +9 &G>v&\ M +10 &H3\ O +9 &J.\ T +9 &Lg2\ W +10 &N'$\ X +9 &O/\ X +9 &Q#\ Y +10 &Sh)\ Y +9 &U)&\ Z +9 &Vf2\ . +10 &W;!6\ U +9 ( +2 &WDh/\ L + "collection"'H& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.89 +2 "collection"'?& +4 "core" &WDhP\ L + .tHand.open + "manipulator"&K1 +68 "core" 1 + "manipulator"&L% +4 "core" % R  3 +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&M'\ +92 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%F  +179 "core"  +2 "processing"%\ % +4 "core" %9\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%P'W +1603 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%Q  +42 "core"  +3 .tPS.seek 0ml + "processing"%R'6 +1598 "core" ' + .tPSV.dial PSR +2 "processing"%N +42 "Can"@  +38 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%T' +2612 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air +2 "processing"%U +179 "core" ~ + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml +2 "processing"%V'6 +2608 "core" ' +2 .tPSV.dial :air + "processing"%J  +71 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2619 "core" ' +2 .tPSV.dial :PTV + "processing"%X +71 "core" ~ +2 .tPS.seek 0ml + "processing"%W'6 +2614 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&Z& +4 "core" &Ա" 6 =E +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&Y(ԫ +3 "core" ( +2 "manipulator"&\\& +4 "core" &Ա# p =E + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &]& +2 "core" &Ա# =E +2 .tForearm.seek CC +2 "manipulator"&^'6 +96 "core" ' +2 .tHand.close + "manipulator"&_/ +75 "core" / +2 .tCC.seek :open +2 "collection"'`( +420 "core" ( +2 "manipulator"&a& +4 "core" &Ա# =E + "manipulator"&b% +4 "core" % F " +2 .tForearm.seek :retract + "manipulator"&['\ +97 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&d(. +296 "core" ( +2 "manipulator"&c& +4 "core" &.  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &f& +3 "core" &. 6  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&e' +115 "core" ' +2 .tHand.open + "manipulator"&h1 +70 "core" 1 +2 "manipulator"&j% +4 "core" % G   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&k'\ +97 "core" ' +47775 "Can": ,)) +36638 #t-> shortDA +2 "collection"'m% +3 "processing"%G% +3 "core" %VG \ +6 %7  +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +429 #Awaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +235 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop +2 "processing"%S +41 "core" +2 .tPTV.dial :PRVmixing + "processing"%O  +69 "core" + .tPRV.dial :sipper +2 "processing"%o  +122 "core"  +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%p'a +2274 "core" ' + ."connect"PRV.dial CBV +4 .tCBV.dial PRV +2 "processing"%l  +124 "core"  +3 .tPS.seek 0.5ml + "processing"%s' +1259 "core" ' + .tPRV.dial :waste2 +2 "processing"%t @ +95 "core" ? +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 0ml + "processing"%i'6 +587 "core" ' +2 .tPSV.dial PSR + "processing"%v +97 "core"  +2 "processing"%w% +4 "core" %7\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%q'T +1100 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%y' +1607 "core" ' + .tPSV.dial :mixloop +2 "processing"%z +97 "core" +2 .tPS.seek 0ml +2 "processing"%|'6 +2643 "core" ' + .tPSV.dial PSR +2 "processing"%} +108 "core"  + "processing"%u% +4 "core" %2\ + #tPulling 1ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%'T +1093 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%' +1611 "core" ' + .tPSV.dial :mixloop +2 "processing"% +94 "core" + .tPRV.dial :sipper +2 "processing"%r  +40 "core" +2 .tPS.seek 0ml +2 "processing"%x'6 +2612 "core" ' + .tPSV.dial PSR +2 "processing"%~ +95 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%' +2618 "core" ' + .tPSV.dial :mixloop +2 "processing"% +95 "core" +2 .tPS.seek 0ml +2 "processing"%{'6 +2623 "core" ' +2 #tLoading da puck from tube 3 into Processing Clamp + "processing"% & +4 "core" & +2 "manipulator"& % +3 "core" %\  #  +2 "storage"(% +3 "core" % G\ +2 "storage"(. +3 "core" .(K + .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(n( +396 "Can"@ NN +585 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" & m q \ +2 "manipulator"&& +3 "core" &.  +2 "manipulator"&% +3 "core" %\  _  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 + "manipulator"&( +191 "core" ( + "manipulator"&& +4 "core" & C +2 "storage"(& +3 "core" & { \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"& 'm +88 "core" ' + "storage"(g& +5 "core" & !\ + .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +275 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 .tSE.seek :pick + "storage"(' +33 "core" ' +2 .tSE.seek :down +2 "storage"(' +274 "core" ' + #tTube 3 was empty. Trying tube 4 ... +2 #Loading da puck from tube 4 into Processing Clamp + "processing"%& +4 "core" &\ +2 "manipulator"&% +3 "core" %u ] , +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&!'\ +92 "core" ' + "storage"( % +4 "core" % \ + "storage"(#. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"("(,4 +355 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (%& +2 "core" &,1 s r \  +2 "manipulator"&'& +3 "core" & +2 .tElbow.seek 4 +2 "manipulator"&(( +39 "core" ( + "manipulator"&*& +4 "core" &  * m +2 "storage"(& +3 "core" &,/ \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&'я +101 "core" ' + "storage"(& +4 "core" &,/ { \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(,' +275 "core" ' +2 "storage"(-- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 .tSE.seek :pick + "storage"()' +33 "core" ' +3 .tSE.seek :down + "storage"(0' +269 "core" ' +2 #tTube 4 was empty. Trying tube 5 ... + #Loading da puck from tube 5 into Processing Clamp + "processing"%1& +4 "core" &\ +2 "manipulator"&&% +3 "core" %ѝ O +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&3'\ +90 "core" ' + "storage"(4% +4 "core" % ~  I\ +2 "storage"(.. +2 "core" .(,1 +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 + "storage"(6(; +348 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (7& +2 "core" &; r p \  +2 "manipulator"&9& +3 "core" &   m +2 .tElbow.seek 5 +2 "manipulator"&5([ +39 "core" ( + "manipulator"&2& +4 "core" &r $ > +2 "storage"(<& +3 "core" &; n\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 700 counts + "manipulator"&='L +93 "core" ' + "storage"(>& +4 "core" &; K\  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(/' +278 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 .tSE.seek :pick +2 "storage"(;' +34 "core" ' +3 .tSE.seek :down +2 "storage"(C' +274 "core" ' +2 #tTube 5 was empty. Trying tube 6 ... +2 #Loading da puck from tube 6 into Processing Clamp + "processing"%D& +4 "core" &\ +2 "manipulator"&8% +3 "core" %C  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +99 "core" ' + "storage"(% +4 "core" % )\ + "storage"(B. +3 "core" .(; +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(@(K +350 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (+& +2 "core" &K r r =\  +2 "manipulator"&?& +4 "core" &r z > + .tElbow.seek 6 +2 "manipulator"&K( +39 "core" ( + "manipulator"&L& +4 "core" & C \ +2 "storage"(H& +3 "core" &K y \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"&F' +100 "core" ' + "storage"(\ & +4 "core" &K \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(E' +275 "core" ' + "storage"($- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 .tSE.seek :pick +2 "storage"(Q' +32 "core" ' +3 .tSE.seek :down +2 "storage"(P' +281 "core" ' +2 #tTube 6 was empty. Trying tube 7 ... +2 #Loading da puck from tube 7 into Processing Clamp + "processing"%N& +4 "core" &\ + "manipulator"&R% +4 "core" % " +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&U'\ +97 "core" ' + "storage"(T% +4 "core" % K\ +2 "storage"(J. +2 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 7 + "storage"(V([A +352 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (X& +2 "core" &[> r r "\  +2 "manipulator"&& +3 "core" &  \ +2 "manipulator"&Z% +3 "core" %\  5 s +2 .tElbow.seek 7 +2 "manipulator"&\\( +34 "core" ( + "manipulator"&]& +4 "core" & _  +2 "storage"(_& +3 "core" &[< \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 700 counts +2 "manipulator"&A', +104 "core" ' +2 "storage"(M& +4 "core" &[< ^\  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(I' +274 "core" ' + "storage"(a- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 .tSE.seek :pick +2 "storage"(b' +34 "core" ' +6 .tSE.seek :down + "storage"(^' +267 "core" ' + .tSE.stop + "storage"(5 +3 "manipulator"&c% +4 "core" %5 " +43 .tForearm.reconfigure :loose +12 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&Y'\ +94 "core" ' + !to:Storage::Error: mesg"Out of Pucks:bt[" startTube 2 +1221 #-> resumeMainThread +4691 #-> MainThread.resume + #Resuming (suspended since 12:33:26) +2 #Loading da puck from tube 7 into Processing Clamp + "processing"%f& +3 "core" &  +2 "manipulator"&h% +4 "core" %\  L  +2 "storage"(j% +3 "core" % \  +2 "storage"([. +3 "core" .([> +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 7 +2 "storage"(e([A +6 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (m& +2 "core" &[> c\  +2 "manipulator"&G& +4 "core" & :  + .tElbow.seek 7 +2 "manipulator"&S( +3 "core" ( + "manipulator"&O& +4 "core" &  + "storage"(o& +4 "core" &[< %\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 700 counts + "manipulator"&W', +87 "core" ' +2 "storage"(l& +4 "core" &[< i\  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(p' +277 "core" ' + "storage"(t- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 .tSE.seek :pick +2 "storage"(s' +34 "core" ' +2 .tSE.seek :down +2 "storage"(v' +274 "core" ' + #tTube 7 was empty. Trying tube 2 ... +2 #Loading da puck from tube 2 into Processing Clamp + "processing"%w& +4 "core" & +2 "manipulator"&i% +3 "core" %% , / +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&q'\ +91 "core" ' + "storage"(z% +4 "core" % \ +2 "storage"(y. +3 "core" .([> + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(}( +1621 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (u& +3 "core" & r q x\ + "manipulator"&|& +4 "core" & Z  + "manipulator"&% +4 "core" %\  1  +2 .tElbow.seek 2 +2 "manipulator"&( +39 "core" ( + "manipulator"&r& +5 "core" & 8  + "storage"(& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&~'ѿ +93 "core" ' +2 "storage"(x& +4 "core" & \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +289 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 ( & +2 "core" & \ +2 "manipulator"& & +4 "core" & R  +2 .tElbow.seek 2 +2 "manipulator"&( +4 "core" ( + "manipulator"&& +4 "core" & U  + "storage"(:& +4 "core" & \ + .tForearm.seek 2 + 300 counts +2 "manipulator"&'/ +22 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&/ +72 "core" / +2 !to:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 2):bt[ "4/home/esp/esp2/utils/puckmoves.rb:387:in `load'"8/home/esp/esp2/utils/puckmoves.rb:958:in `loadPuck'";/home/esp/esp2/protocol/2G/DAprocess.rb:281:in `runDA'"6/home/esp/esp2/protocol/2G/DA.rb:124:in `shortDA'"(ESP):5:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +3 ."downElevator"SE.seek :down +2 "manipulator"&& +3 "storage"(' +7 "core" & 7  +2 "manipulator"&% +4 "core" % .  +2 .tForearm.seek :retract + "manipulator"&g'\ +94 "core" ' +2 .tElbow.seek PC +2 "manipulator"&d( +157 "core" ' + ."downElevator"SE.stop + "storage"(5 +89 "core" ( + "manipulator"&k& +4 "core" & # +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" & W +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&'δ +110 "core" ' + "manipulator"&& +4 "core" & +2 "manipulator"&% +4 "core" %μ / + "processing"%& +4 "core" &\ +2 "processing"% & +4 "core" &\ +2 .tPC.seek :closed +2 "processing"%#(Q" +5 "core" &\ \ +9 &-\ +| +10 &e\ ? +9 &|\ N +9 &Bh\ M +10 &m\ M +9 &i\ M +9 &n\ M +10 &Ji\ M +9 & k\ M +10 &h\ M +9 & h\ M +9 &"Qj\ M +10 &$l\ M +9 &%h\ M +10 &'i\ M +9 &)Xm\ N +9 &+k\ M +10 &,k\ M +9 &.j\ M +9 &0ck\ M +10 &2$m\ M +9 &3k\ M +10 &5m\ N +9 &7jl\ M +9 &9-j\ M +10 &:j\ M +9 &<j\ M +9 &>sh\ M +10 &@5k\ M +9 &Ap\ M +10 &C\ P +9 &Ek\ R +9 &G+\ S +10 &H\ S +9 &J\ S +9 &Ln\ T +10 &N/\ T +9 &O\ A +10 &P&m\ ] +9 &Q*\ 2 +2 ( +2 "processing"% & +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 + .Hand.open + "manipulator"& 1 +68 "core" 1 + "manipulator"&n% +4 "core" % λ  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&%'\ +105 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%'  +3 %*9 +5 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +3 "core" 9  +102 "processing"%9 +2 "core" 9  +102 "processing"%!9 +3 "core" 9 +102 "processing"%-9 +2 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%,9 +3 "core" 9 +102 "processing"%19 +3 "core" 9" +102 "processing"%&9 +2 "core" 9& +102 "processing"%)9 +2 "core" 9* +102 "processing"%49 +3 "core" 9/ +102 "processing"%.9 +2 "core" 93 +102 "processing"%9 +3 "core" 97 +102 "processing"%"9 +3 "core" 9; +102 "processing"%79 +2 "core" 9? +102 "processing"%99 +3 "core" 9C +102 "processing"%29 +2 "core" 9H +102 "processing"%<9 +2 "core" 9L +102 "processing"%>9 +3 "core" 9P +102 "processing"%(9 +2 "core" 9T +102 "processing"%39 +2 "core" 9X +102 "processing"%9 +3 "core" 9] +102 "processing"%09 +3 "core" 9a +102 "processing"%/9 +2 "core" 9e +102 "processing"%D9 +3 "core" 9i +102 "processing"%89 +3 "core" 9m +102 "processing"%;9 +2 "core" 9q +102 "processing"%9 +3 "core" 9v +102 "processing"%B9 +3 "core" 9z +102 "processing"%=9 +2 "core" 9~ +102 "processing"%69 +3 "core" 9 +102 "processing"%+9 +2 "core" 9 +102 "processing"%?9 +3 "core" 9 +102 "processing"%L9 +2 "core" 9 +102 "processing"%H9 +3 "core" 9 +102 "processing"%\ 9 +2 "core" 9 +102 "processing"%59 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%$9 +2 "core" 9  +102 "processing"%C9 +3 "core" 9 +102 "processing"%E9 +2 "core" 9 +102 "processing"%N9 +3 "core" 9 +102 "processing"%R9 +3 "core" 9$ +102 "processing"%Q9 +2 "core" 9* +102 "processing"%T9 +3 "core" 90 +102 "processing"%J9 +2 "core" 96 +102 "processing"%F9 +3 "core" 9= +102 "processing"%@9 +3 "core" 9C +102 "processing"%X9 +2 "core" 9I +3 .tPH.hold 2:00:00,28C +3 "processing"% ppD +2 .tdelay 1:30 +4 "core"  +9000 .tPSR.select :air +7 .PSV.dial PSR +2 "processing"%Z +97 "core"  + "processing"%]% +4 "core" %3\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%_' +581 "core" ' + .tdelay 5 seconds +503 .PSR.select :air +2 "processing"% +10 .tPS.seek 2ml + "processing"%M'ӷ +1605 "core" ' + .tPTV.dial :puck +2 "processing"%K  +120 "core"  + .tPSV.dial PTV +2 "processing"%U +69 "core" + .tPBV.dial :waste1 +2 "processing"%a  +52 "core" + "processing"%P% +4 "core" %ӷ\  +2 .tPS.seek 1.5ml +2 "processing"%I'W +591 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%c * +34 "core" , +2 .tPS.seek 0ml +2 "processing"%b'6 +1600 "core" ' +2 .tdelay 5:00 +24851 "Can"# &10~ +5151 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%^  +32 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%A * +33 "core" + +2 .tPSR.select :air + .PSV.dial PSR +2 "processing"%f +69 "core"  + .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%h' +2295 "core" ' + .tPSV.dial PTV +2 "processing"%j +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%[ +68 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%m +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%G  +68 "core"  +2 .tPS.seek 0ml + "processing"%O'6 +2308 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%o  +122 "core" + .tPSV.dial :mixloop +2 "processing"%l +42 "core" + .tPRV.dial :ab1 +2 "processing"%V @ +97 "core" > +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%\\'9 +347 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%Y  +42 "core"  + "processing"%t% +4 "core" %7'\  +2 .tPS.seek 0.3ml +2 "processing"%p': +347 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'w  +27 "core" + .tPRV.dial :air +2 "processing"%i  +41 "core"  +2 .tPS.seek 0.9ml +2 "processing"%s'HJ +1270 "core" ' + .tPRV.dial :waste2 +2 "processing"%z @ +67 "core" ? +2 .tPS.seek 0.5ml +2 "processing"%y' +860 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air +2 "processing"%W  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%e'ӷ +1608 "core" ' + .tPSV.dial :PML + "processing"%u +43 "core" + .tPTV.dial :mixing +2 "processing"%| @ +69 "core" A + .tPBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%r% +3 "core" %ӻ\  +3 .tPS.seek 1.85ml + "processing"%' +229 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%x * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%S'6 +1954 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'q& +3 "core" &R\ +2 "manipulator"&& +3 "core" & ; +2 "manipulator"& % +4 "core" %\ \   + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&v(. +127 "core" ( + "manipulator"& & +5 "core" &. ; A +52 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +3 && +2 "core" &. A +2 .tForearm.seek :garage +2 "manipulator"&:' +107 "core" ' +2 .tHand.close + "manipulator"&/ +63 "core" / + "manipulator"&& +4 "core" &.  @ +2 "manipulator"&% +4 "core" % _ + +2 .tForearm.seek :retract + "manipulator"&'\ +108 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&~(ԫ +281 "core" ( + "manipulator"&& +4 "core" &Ժ 4 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &Ժ 4 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&k'6 +98 "core" ' +2 "manipulator"&& +4 "core" &Ժ  4 + "manipulator"&% +4 "core" %1 P +2 "collection"'& +4 "core" &R\ +2 "collection"'& +4 "core" &R\ +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &6\  +9 &38\ *z +10 &e5\ ? +9 &|4\ N +9 &Bk8\ M +10 &m>\ M +9 &i7\ M +9 &k7\ L +10 &Jg8\ M +9 & i4\ L +9 &i9\ L +10 & j;\ L +9 &"Rg;\ M +10 &$g;\ L +9 &%j7\ M +9 &'j8\ M +10 &)Zl9\ M +9 &+k7\ M +9 &,g6\ L +10 &.i:\ L +9 &0ck8\ L +10 &2%m8\ L +9 &3g:\ L +9 &5i;\ L +10 &7jj7\ M +9 &9-m9\ L +9 &:f8\ L +10 &<g7\ L +9 &>se8\ L +10 &@5g3\ L +9 &Ai8\ L +9 &Cp2\ M +10 &Ewr6\ N +9 &G8|4\ N +9 &H7\ Q +10 &J5\ U +9 &Ld7\ W +10 &N%8\ W +9 &O7\ X +9 &Q6\ Y +10 &Sh8\ X +9 &U'6\ Y +10 &Va6\ 7 +9 &W58\ Z +9 ( + &W>+\ Q +2 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.85 + "collection"'& +5 "core" &W>F\ Q + .tHand.open + "manipulator"&g1 +74 "core" 1 +2 "manipulator"& % +4 "core" % 1 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"& '\ +93 "core" ' + .tPSV.dial PSR +2 "processing"%n +94 "core"  +2 "processing"%*% +4 "core" %9\ + #tPulling 1.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"% 'W +1597 "core" ' +2 .tdelay 5 seconds +503 .PSV.dial :waste1 + "processing"%  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +1605 "core" ' +2 .tPSV.dial PSR + "processing"% +54 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%' +2623 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%!  +2 "collection"'-  +31 "core"  +119 +2 .tPSV.dial :mixloop +2 "processing"% +98 "core" + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing +2 "processing"%,  +68 "core" +2 .tPS.seek 0ml +2 "processing"%1'6 +2621 "core" ' +2 .tPSV.dial :air + "processing"%&  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%)' +2608 "core" ' +2 .tPSV.dial :mixloop +2 "processing"%4 +42 "core" +2 .tPS.seek 0ml +2 "processing"%.'6 +2610 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%"' +2623 "core" ' + .tPSV.dial :mixloop +2 "processing"%7 +42 "core" +2 .tPS.seek 0ml +2 "processing"%9'6 +2619 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&2& +4 "core" &Ժ M 4 +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&<(ԫ +28 "core" ( +2 "manipulator"&>& +4 "core" &Ԯ + ; + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &(& +3 "core" &Ԯ  ; +2 .tForearm.seek CC + "manipulator"&3'6 +93 "core" ' +2 .tHand.close + "manipulator"&/ +66 "core" / +2 .tCC.seek :open +2 "collection"'0( +420 "core" ( + "manipulator"&/& +4 "core" &Ԯ ; +2 "manipulator"&D% +4 "core" % I h + .tForearm.seek :retract +2 "manipulator"&8'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&;(. +267 "core" ( +2 "manipulator"&& +4 "core" &.  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &B& +2 "core" &. O  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&=' +113 "core" ' +2 .tHand.open + "manipulator"&61 +72 "core" 1 + "manipulator"&+% +5 "core" % G E  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&?'\ +102 "core" ' + ."da"delayUntil "13:34:19.75" +14218 "Can" 55 +10670 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + "processing"%L @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%H  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%\ * +33 "core" + + ."da"PSV.dial :air +2 "processing"%5  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2272 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"%$ +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%C  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%E +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%N  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%R'6 +2288 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%Q +123 "core"  +2 "processing"%T% +3 "core" %;\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml + "processing"%J' +588 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%F'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 "processing"%@  +67 "core"  + ."da"PSV.dial PTV +2 "processing"%X +80 "core" ~ + ."da"PBV.dial :waste1 +2 "processing"%Z  +33 "core" + "processing"%]% +4 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%{'R +592 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%_ * +32 "core" + +3 ."da"PS.seek 0ml + "processing"%K'6 +1643 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%U  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%a * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%P +67 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%M' +2296 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%c +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%I +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%' +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%^  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%A'6 +2277 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%f +121 "core"  +2 "processing"%b% +4 "core" %9\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%j' +592 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%['ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%m +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%G  +33 "core" + "processing"%h% +4 "core" %ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%o'Y +582 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%l * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%V'6 +1596 "core" ' +2 ."da"delay 2:00 +8116 "Can" 22 +3887 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%O  +33 "core" + ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%Y * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +44 "processing"%t +77 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%\\' +2290 "core" ' + ."da"PSV.dial PTV +2 "processing"%w +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%i +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%p +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%z  +67 "core"  +3 ."da"PS.seek 0ml +2 "processing"%s'6 +2267 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%W  +40 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%y  +123 "core" + ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%u  +41 "core"  +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%| +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%'= +390 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%r  +42 "core"  + "processing"%x% +4 "core" %C$\  +2 ."da"PS.seek 0.55ml +2 "processing"%e' +331 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%q'ӷ +1552 "core" ' +2 ."da"PSV.dial :PML +2 "processing"% +42 "core" + ."da"PTV.dial :mixing +2 "processing"% @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%% +4 "core" %Ӷ4\  +2 ."da"PS.seek 1.85ml +2 "processing"%d' +228 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1954 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +40107 "Can") >> +7896 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 .PBV.dial :waste1 + "processing"%  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%% * +33 "core" + +2 ."da"PSV.dial :air +2 "processing"%:  +41 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2294 "core" ' +2 ."da"PSV.dial :mixloop + "processing"% +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%v  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"% +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2270 "core" ' + #"da"washCycleDA #1 of 3 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"% +123 "core"  +2 "processing"%`% +4 "core" %4\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml + "processing"%' +585 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%g'ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +69 "core"  + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%n  +32 "core" +2 "processing"%*% +4 "core" %ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%k'Y +589 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%S * +32 "core" + +3 ."da"PS.seek 0ml +2 "processing"%'6 +1595 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%-' +2290 "core" ' + ."da"PSV.dial PTV +2 "processing"%! +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"% +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%, +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%&'6 +2291 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%1 +134 "core"  +2 "processing"%4% +4 "core" %8!\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%)' +592 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1598 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%. +70 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%7  +32 "core" +2 "processing"%"% +4 "core" %Ӳ(\  + ."da"PS.seek 1.5ml +2 "processing"%2'R +590 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%> * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%('6 +1602 "core" ' +2 ."da"delay 2:00 +10979 "Can"( 22 +1023 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%~ * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2288 "core" ' + ."da"PSV.dial PTV +2 "processing"%/ +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%D +69 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%3 +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%B'6 +2286 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%< +121 "core"  +2 "processing"%6% +4 "core" %8(\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%+' +581 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%8'ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%= +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%L  +33 "core" +43 "processing"%H% +11 "core" %Ӵ"\  +2 ."da"PS.seek 1.5ml +2 "processing"%\ 'T +585 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%5 * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%9'6 +1599 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%$  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%C * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%E +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%N' +2283 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%Q +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%T +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%R  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%J'6 +2295 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%@ +126 "core"  +4 "processing"%X% +15 "core" %7\ +6 #"da"Pulling 0.25ml of PSR.sub1 +3 .PSR.select :sub1 +14 "processing"% +22 ."da"PS.reconfigure :default +11 "processing"%#A d`xb +10 ."da"PS.seek 0.25ml +6 "processing"%Z' +340 "core" ' +2 ."da"delay 5 seconds +502 "processing"%]% +5 "core" %\  + #"da"Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml + "processing"%F' +341 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%_'ӷ +1598 "core" ' +2 ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%{ +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%U  +33 "core" + "processing"%a% +4 "core" %Ӷ!\  +2 ."da"PS.seek 1.5ml +2 "processing"%P'V +603 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%K * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%c'6 +1593 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%I  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%' * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%^ +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%M' +2315 "core" ' + ."da"PSV.dial PTV +2 "processing"%f +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%b +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%A +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%j  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%m'6 +2304 "core" ' + #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%G +124 "core"  + "processing"%h% +4 "core" %;w\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%['ӷ +2114 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%l +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%o  +33 "core" + "processing"%O% +4 "core" %ӹb\  +2 ."da"PS.seek 1.5ml +2 "processing"%Y'Y +587 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%t * +32 "core" + +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%V  +96 "core"  +2 ."da"PS.seek 0ml +2 "processing"%w'6 +1565 "Can"'\ mm +32 "core" ' + "processing"%i9 +4 "core" 95 +2 #"da"Processing Puck Heater at 28.2C before imaging + .PH.coast +2 "processing"%p  +3 "core" 5 + 5 + "processing"%z& +3 "core" &Q$=\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&\\% +3 "core" %\  2  +2 "storage"(W% +3 "core" % \ +2 "storage"(y. +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(u( +357 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +3 (|& +2 "core" & t o \ +2 "manipulator"&s& +3 "core" &. #  +2 "manipulator"&r% +3 "core" %\  -  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&x($ +176 "core" ( + "manipulator"&& +4 "core" &  - j +2 "storage"(& +3 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&e'Ѳ +101 "core" ' +2 "storage"(& +4 "core" & \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"( ' +277 "core" ' + "storage"( - +4 "core" -' + ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(' +39 "core" ' +2 "manipulator"&& +3 "core" &  a i +2 "manipulator"&q% +3 "core" % Y j +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&d'\ +89 "core" ' + ."da"Elbow.seek PC +2 "manipulator"&( +242 "core" ( + "manipulator"&%& +4 "core" & M > +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &:& +3 "core" &  > +2 ."da"Forearm.seek PC +2 "manipulator"&'δ +104 "core" ' + ."da"Hand.close +2 "manipulator"&/ +73 "core" / +2 ."da"PC.seek :open +2 "processing"%v( +380 "core" ( + "storage"(& +4 "core" & r l n\ +2 "manipulator"&& +3 "core" & 2 > +2 "manipulator"&% +3 "core" %  f +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +115 "core" ' + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&`($ +245 "core" ( + "manipulator"&& +4 "core" & X + "storage"(& +4 "core" & O\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"& 'Ѳ +93 "core" ' +2 ."da"Hand.open + "manipulator"&1 +77 "core" 1 +2 "storage"(n- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(*'n +27 "core" ' + ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(g' +53 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +5 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1914h.tif +4 "processing"%S& +10 "core" &j\ +3 "manipulator"&k& +5 "core" & < W +2 "manipulator"& % +5 "core" %  - { +54 ."psFlush"Forearm.reconfigure :loose +10 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +94 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&(. +178 "core" ( + "manipulator"&& +4 "core" &. % $ +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &!& +3 "core" &.  $ +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +108 "core" ' +3 ."psFlush"Hand.close + "manipulator"&,/ +77 "core" / +2 "manipulator"&& +4 "core" &. : $ + "manipulator"&-% +4 "core" % i + +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&1'\ +98 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek PC +2 "manipulator"&4( +135 "core" ( + "manipulator"&&& +4 "core" &8 b o +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &)& +2 "core" &8 A o +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&.'δ +109 "core" ' +2 "manipulator"&7& +4 "core" &8 8 o +2 "manipulator"&"% +3 "core" %μ : +2 "processing"%& +4 "core" &\ +2 "processing"%>& +5 "core" &\ +2 ."psFlush"PC.seek :closed +2 "processing"%2(Q" +4 "core" &\ +8 &\ ' \ $d +9 &W \ 9 +9 &\ N +10 &b\ N +9 &pb\ N +9 &2`\ N +10 &b\ N +9 &g\ N +10 &xb\ N +9 &:e\ N +10 &b\ M +9 &!d\ N +9 &#_s\ N +10 &%Bb \ N +9 &'b]\ N +9 &(c\ M +10 &*a\ N +9 &,Jb \ N +9 &. ] \ N +10 &/_ \ M +9 &1a \ N +10 &3Q_\ N +9 &5b\ N +9 &6b\ N +10 &8b\ M +9 &:Yb\ N +9 &<_\ M +10 &=_\ N +9 &?c\ N +9 &A_h\ O +10 &C\ R +9 &D\ S +10 &F\ T +9 &HU\ U +9 &J\ U +10 &K\ U +9 &M\ U +9 &OY\ V +14 &PKf\ W +10 &Q f\ 7 +6 ( +7 "processing"%>& +11 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.49 +4 "processing"%& +6 #"da"SX MX5/16 (USB:31): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.598 seconds\ /var/log/esp/da22sep1914h.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1914h15s.tif +7 "core" &Q+\ 4 +2 &Q*\ 4 +4 &Q*\ 4 +3 ."psFlush"Hand.open +3 "manipulator"&~1 +70 "core" 1 +3 "manipulator"& % +4 "core" % μ +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&('\ +97 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"%/ +42 "core"  + "processing"%D% +4 "core" %8y\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +3 "processing"%3' +581 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +209 #"da"SX MX5/16 (USB:31): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1914h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1914h25s.tif +1897 "core" ' + ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"% @ +181 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%<  +123 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"%6 +98 "core" +2 ."psFlush"PS.seek :empty +3 "processing"%B' +153 #"da"SX MX5/16 (USB:31): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1914h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +4 ."Qmail"DAfans.email "10.598 sec auto-exposure",Subject: "da22sep1914h images!" +12 "storage"(+- +2 "core" -' +2 "storage"(=& +6 "core" &   M\ +2 "manipulator"&L& +4 "core" &8 o + "manipulator"&H% +4 "core" %\  3  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +3 "manipulator"&8($ +80 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 + !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +170 "core" ( + "manipulator"&5& +4 "core" &  & +2 "storage"(\ & +4 "core" &   m\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&$'Ѳ +103 "core" ' +3 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(C' +145 "core" ' + "manipulator"&E& +4 "core" &  t % +2 "storage"(9& +3 "core" & \ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&' +35 "core" ' +2 ."da"Elbow.hold +2 "manipulator"&Q, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(T' +25 "core" ' +2 "manipulator"&R% +4 "core" %a m + "storage"(N& +4 "core" & G I \ + ."da"Forearm.force -20 +2 "manipulator"&5 +2 ."da"Forearm.seek 1 + 313 counts +2 "manipulator"&@'/ +21 "core" ' +2 "manipulator"&X& +4 "core" &#  5 % +2 "storage"(J& +3 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&]'Ѳ +17 "core" ' + "storage"(Z% +4 "core" % \  +3 ."downElevator"SE.seek :down +3 "storage"(F' +98 ({% +3 "core" %m> v\ RQ +2 "manipulator"&U% +4 "core" %ѹ % +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&a'\ +98 "core" ' +62 ' + ."downElevator"SE.stop +2 "storage"(5 +2 (_& +4 "core" & "\ +1411 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%K +98 "core"  +2 "processing"%P% +4 "core" %]\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%I' +594 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%'' +2107 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%^  +32 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"%c @ +68 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"%f +97 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%b' +2633 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%A +96 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%j'T +1097 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%M' +1597 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%G +68 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%h  +67 "core"  + ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%m'6 +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%l +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +54 "processing"%o' +586 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%O' +2104 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%[ +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%t U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%V'6 +2614 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%Y @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%i' +2619 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%p  +80 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%z'6 +2613 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%\\ +39 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%W' +2621 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%y +79 "core"  +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%}'6 +2612 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%| @ +51 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%s' +2617 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%r  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2618 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"% +40 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%'T +1104 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%;' +1601 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%? +67 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%  +50 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%q +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"% ' +594 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%e' +2113 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%% +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%: U +49 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%x'6 +2609 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%d' +2610 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%#  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +1856 "Can"! #55 +764 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +41 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%' +2623 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +79 "core"  +2 ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +2 "processing"%'6 +2635 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"% @ +40 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2609 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%n'6 +2613 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&S& +4 "core" &%  $ +2 "manipulator"&k% +3 "core" %\  _ ] +2 ."psFlush"Elbow.seek PC +2 "manipulator"&( +251 "core" ( +2 "manipulator"& & +4 "core" &" r + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &" [ +2 ."psFlush"Forearm.seek PC +2 "manipulator"&*'δ +101 "core" ' +2 ."psFlush"Hand.close + "manipulator"&/ +55 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%!( +383 "core" ( +2 "manipulator"& & +4 "core" &" [ + "manipulator"&`% +3 "core" % ο , +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&,'\ +108 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&(. +170 "core" ( + "manipulator"&-& +4 "core" &.   @ + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &.  @ +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek :garage +2 "manipulator"&&' +109 "core" ' +2 ."psFlush"Hand.open + "manipulator"&)1 +77 "core" 1 +2 "manipulator"&% +4 "core" % Q 3 ! +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&7'\ +102 "core" ' + #tFinished short da assay +21557 #-> access 1 +3 "storage"("% +3 "core" % -\ +2 "manipulator"&% +4 "core" %\   +2 "manipulator"&& +3 "core" &.   @ +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(1(; +1299 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (v& +3 "core" &; p p \  +5192 #t-> access 2 +3 "storage"(% +3 "core" % \ +2 "manipulator"&~% +3 "core" %\    +2 "manipulator"& & +4 "core" &.  @ + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(>(K +349 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (/& +3 "core" &K \  +18571 "Can", ,**{ +44175 #t-> exit +7 #mEXIT @1663598394.96UTC @1663598406.33UTC = =tMAIN =mMAIN_scheduler @UTC1663598408.15 #"core_reset"Sent BREAK +2 #t@40988 receive with ifg=0x10, ie=0xFD + #@41627 receive with ifg=0x10, ie=0xFD #@42285 receive with ifg=0x10, ie=0xFD + #@42924 receive with ifg=0x10, ie=0xFD + #@43570 receive with ifg=0x10, ie=0xFD #@44217 receive with ifg=0x10, ie=0xFD + #@44864 receive with ifg=0x10, ie=0xFD + #@45190 receive with ifg=0x80, ie=0xFD #@64758 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +286 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +375 "Can"6 ++*y + 6 ++*y + #tPolling Can every 10:00 +1539 #-> ESP.ready? +299 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  + "collection"' +2 ' +3 "core"  +3 "processing"% +2 % +4 "core"  +4 "collection"' 9\ +2 ' 0\ +3 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %V +2 .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +3 "core" + + .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +2 "core" %4  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +4 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % \ +2 .tSS.configure :default +2 "sampler")#.0X startTube 2 +1107 #-> $da[extractVol]=.19 +55794 "Can"4 98 +60001 : !98 +60001 9 !98 +5312 #t-> shortDA +2 "collection"'2% +2 "processing"%3% +5 "core" %VU\ +6 %4X\ + #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +1022 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop + "processing"%4 +123 "core" + .tPTV.dial :PRVmixing +2 "processing"%5  +122 "core" + .tPRV.dial :sipper +2 "processing"%6  +42 "core" +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%7'a +2283 "core" ' +2 ."connect"PRV.dial CBV +2 .tCBV.dial PRV +3 "processing"%8  + "collection"'9  +6 "core"  +117  +3 .tPS.seek 0.5ml + "processing"%:' +1268 "core" ' +2 .tPRV.dial :waste2 + "processing"%; @ +97 "core" > +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%<'6 +585 "core" ' + .tPSV.dial PSR +2 "processing"%= +97 "core"  + "processing"%>% +4 "core" %:g\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml +2 "processing"%?'T +1106 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%@' +1604 "core" ' + .tPSV.dial :mixloop +2 "processing"%A +97 "core" +2 .tPS.seek 0ml +2 "processing"%B'6 +2611 "core" ' +2 .tPSV.dial PSR + "processing"%C +97 "core"  +2 "processing"%D% +4 "core" %;V\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%E'T +1094 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%F' +1594 "core" ' +2 .tPSV.dial :mixloop + "processing"%G +97 "core" +2 .tPRV.dial :sipper + "processing"%H  +42 "core" +2 .tPS.seek 0ml +2 "processing"%I'6 +2611 "core" ' + .tPSV.dial PSR +2 "processing"%J +97 "core"  + .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%K' +2623 "core" ' + .tPSV.dial :mixloop +2 "processing"%L +97 "core" +2 .tPS.seek 0ml + "processing"%M'6 +2615 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%N& +4 "core" &a\ + .tHand.open + "manipulator"&O1 +26 "core" 1 +2 "manipulator"&P% +4 "core" % \  K  + "storage"(Q% +4 "core" % Y d\ + "storage"(R. +3 "core" .,K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(S( +1295 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (T& +2 "core" & e b\ +2 "manipulator"&U& +3 "core" &.  @ +2 "manipulator"&V% +4 "core" % \  (  + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&W( +179 "core" ( + "manipulator"&X& +40 "core" &\  "~ +7 "storage"(Y& +4 "core" & d b\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&Z'ѿ +93 "core" ' + "storage"([& +4 "core" & z { 8\ +2 .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(\\' +296 "core" ' + "storage"(]- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (^& +3 "core" & e f\ + "manipulator"&_& +4 "core" &\  ) "~ +2 .tElbow.seek 2 +2 "manipulator"&`( +3 "core" ( + "manipulator"&a& +4 "core" &\   "~ +2 "storage"(b& +3 "core" & y { =\ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&c'/ +14 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&d/ +52 "core" / +4 ."downElevator"SE.seek :down +2 "manipulator"&e& +3 "storage"(f' +7 "core" &\   "~ +2 "manipulator"&g% +4 "core" % 5 K ? + .tForearm.seek :retract +2 "manipulator"&h'\ +99 "core" ' + .tElbow.seek PC +2 "manipulator"&i( +152 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +100 "core" ( + "manipulator"&j& +4 "core" &  S X z +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &k& +2 "core" & 5 z +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&l'δ +106 "core" ' +2 "manipulator"&m& +4 "core" & z + "manipulator"&n% +4 "core" %λ  +2 "processing"%o& +4 "core" &U\ +2 "processing"%p& +5 "core" &S\ + .tPC.seek :closed +2 "processing"%q(Q" +4 "core" &\\\ +7 &Y\ #` +10 &WY\ 9 +9 &Y\ M +9 &h]\ M +10 &jkT\ M +9 &,kc\ M +10 &jf\ M +9 &h[\ M +9 &tj_\ L +10 &4lg\ M +9 &g^\ L +9 &!kb\ M +10 &#znk\ M +9 &%<k]\ M +10 &&kY\ M +9 &(kk\ M +9 &*j`\ M +10 &,ElZ\ M +9 &.k[\ M +10 &/l\\\ M +9 &1mZ\ M +9 &3Lm\ M +10 &5k\ M +9 &6kZ\ M +9 &8hT\ M +10 &:TkT\ M +9 &<iU\ M +9 &=h[\ M +10 &?hX\ L +9 &A]jW\ M +10 &C{V\ N +9 &DT\ Q +9 &FY\ R +10 &HST\ S +9 &JW\ S +9 &KT\ T +10 &MW\ S +9 &OX\ T +10 &PHg\ [ +9 &QV\ 2 +5 ( +2 "processing"%p& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.40 + .Hand.open +2 "manipulator"&r1 +3 "core" &Q%\ 2 +68 1 +2 "manipulator"&s% +4 "core" % λ C + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&t'\ +99 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%u  +2 %v9 +5 "core" 9 +102 "processing"%w9 +3 "core" 9 +102 "processing"%x9 +2 "core" 9  +102 "processing"%y9 +3 "core" 9  +102 "processing"%z9 +2 "core" 9 +102 "processing"%{9 +3 "core" 9 +102 "processing"%|9 +2 "core" 9 +102 "processing"%}9 +3 "core" 9 +102 "processing"%~9 +3 "core" 9" +102 "processing"%9 +2 "core" 9& +103 "processing"%9 +2 "core" 9* +102 "processing"%9 +2 "core" 9/ +102 "processing"%9 +3 "core" 93 +102 "processing"%9 +2 "core" 97 +102 "processing"%9 +3 "core" 9; +102 "processing"%9 +3 "core" 9? +102 "processing"% 9 +2 "core" 9C +102 "processing"% 9 +3 "core" 9H +102 "processing"% 9 +3 "core" 9L +102 "processing"%9 +2 "core" 9P +102 "processing"%9 +3 "core" 9T +102 "processing"%9 +2 "core" 9X +102 "processing"%9 +3 "core" 9] +102 "processing"%9 +2 "core" 9a +102 "processing"%9 +3 "core" 9e +102 "processing"%9 +2 "core" 9i +102 "processing"%9 +3 "core" 9m +102 "processing"%9 +2 "core" 9q +102 "processing"%9 +3 "core" 9v +102 "processing"%9 +3 "core" 9z +102 "processing"%9 +2 "core" 9~ +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"% 9 +2 "core" 9 +102 "processing"%!9 +3 "core" 9 +102 "processing"%"9 +2 "core" 9 +102 "processing"%#9 +3 "core" 9 +102 "processing"%$9 +3 "core" 9 +102 "processing"%%9 +2 "core" 9 +102 "processing"%&9 +3 "core" 9\  +102 "processing"%'9 +2 "core" 9 +102 "processing"%(9 +3 "core" 9 +102 "processing"%)9 +2 "core" 9 +102 "processing"%*9 +3 "core" 9 +102 "processing"%+9 +2 "core" 9% +102 "processing"%,9 +4 "core" 9* +102 "processing"%-9 +2 "core" 90 +102 "processing"%.9 +3 "core" 98 +102 "processing"%/9 +3 "core" 9< +102 "processing"%09 +2 "core" 9B +102 "processing"%19 +3 "core" 9I +4 .tPH.hold 2:00:00,28C +2 "processing"%2 ppD +4 .tdelay 1:30 +2 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%3 +96 "core"  +2 "processing"%4% +4 "core" %2\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%5' +587 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml +2 "processing"%6'ӷ +1598 "core" ' + .tPTV.dial :puck +2 "processing"%  +122 "core"  + .tPSV.dial PTV +2 "processing"%9 +69 "core" + .tPBV.dial :waste1 +2 "processing"%8  +50 "core" + "processing"%7% +4 "core" %Ӳ\  +2 .tPS.seek 1.5ml +2 "processing"%;'R +594 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%: * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%='6 +1602 "core" ' + .tdelay 5:00 +8140 "Can"7 22 +21862 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%>  +33 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%< * +33 "core" + + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%? +68 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%A' +2292 "core" ' + .tPSV.dial PTV +2 "processing"%@ +69 "core" + .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%C +68 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%D +68 "core" + .tdelay 5 seconds +502 .PSV.dial :air +3 "processing"%B  +67 "core"  +2 .tPS.seek 0ml +2 "processing"%E'6 +2279 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%G  +120 "core" +2 .tPSV.dial :mixloop + "processing"%H +43 "core" + .tPRV.dial :ab1 +2 "processing"%F @ +95 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"%J'9 +347 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%I  +40 "core"  +2 "processing"%L% +4 "core" %4@\  +2 .tPS.seek 0.34ml + "processing"%K'I +433 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV + "collection"'N  +28 "core" +2 .tPRV.dial :air + "processing"%O  +42 "core"  +2 .tPS.seek 0.9ml +2 "processing"%P'HJ +1187 "core" ' + .tPRV.dial :waste2 +2 "processing"%Q @ +67 "core" ? +2 .tPS.seek 0.5ml +2 "processing"%R' +867 "core" ' + #taddPMLReagent08 + .PSV.dial :air +2 "processing"%  +41 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%T'ӷ +1597 "core" ' + .tPSV.dial :PML + "processing"%U +43 "core" + .tPTV.dial :mixing +2 "processing"%V @ +70 "core" B +2 .tPBV.dial :waste1 + "processing"%X  +33 "core" +2 "processing"%Y% +4 "core" %Ӵ#\  +2 .tPS.seek 1.85ml + "processing"%' +240 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%[ * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%'6 +1960 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"']& +3 "core" &\ +2 "manipulator"&^& +4 "core" & n z +2 "manipulator"&_% +3 "core" %\  J  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&a(. +127 "core" ( + "manipulator"&b& +4 "core" &.  w j +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &d& +3 "core" &.  I j +2 .tForearm.seek :garage + "manipulator"&e' +112 "core" ' +2 .tHand.close + "manipulator"&g/ +63 "core" / +2 "manipulator"&W& +4 "core" &.  $ i + "manipulator"&Z% +4 "core" % V  +2 .tForearm.seek :retract +2 "manipulator"&\\'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&c(ԫ +272 "core" ( + "manipulator"&j& +4 "core" &Ա a 5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &k& +3 "core" &Ա  5 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&`'6 +106 "core" ' +2 "manipulator"&m& +4 "core" &Ա O 5 +2 "manipulator"&n% +4 "core" %b  + "collection"'o& +4 "core" &m\ +2 "collection"'f& +5 .tCC.seek :closed +4 "core" &m\ + "collection"'h(Wg +6 "core" &l\  +10 &2g\ +{ +9 &cg\ > +9 &um\ M +10 &8jh\ M +9 &kq\ M +9 &nn\ M +10 &jl\ L +9 &Ajm\ M +10 &hn\ M +9 &gh\ M +9 & hl\ L +10 &"Ijh\ M +9 &$ mn\ M +9 &%nh\ M +10 &'jh\ M +9 &)Rhl\ L +9 &+mh\ M +10 &,gk\ L +9 &.ho\ M +10 &0Zll\ L +9 &2ho\ M +9 &3kh\ M +10 &5hj\ L +9 &7bjh\ L +9 &9$nm\ L +10 &:gm\ L +9 &<gl\ L +10 &>jfl\ L +9 &@,lo\ L +9 &Ags\ L +10 &Cnk\ M +9 &Eprn\ M +9 &G-~o\ O +10 &Hj\ Q +9 &Jb\ U +10 &L\\m\ W +9 &Nm\ X +9 &On\ X +10 &Qo\ X +9 &S^o\ Y +10 &Up\ Y +9 &Vim\ . +9 &W;!n\ O +9 ( +4 "collection"'f& +2 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.84 +2 "collection"' & +4 "core" &WAfo\ I + &WAe\ I + .tHand.open + "manipulator"&r1 +66 "core" 1 + "manipulator"&s% +5 "core" % b $ + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&v'\ +98 "core" ' + .tPSV.dial PSR +2 "processing"%p +95 "core"  +2 "processing"%w% +4 "core" %4\ + #tPulling 1.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%l'W +1599 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +41 "processing"%x  +50 "core"  +2 .tPS.seek 0ml +2 "processing"%y'6 +1598 "core" ' + .tPSV.dial PSR +2 "processing"%z +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%{' +2611 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV +2 "processing"%|  +2 "collection"'}  +29 "core" +121  + .tPSV.dial :mixloop +2 "processing"%~ +95 "core" +2 .tCTV.dial :air,avoiding: :intake + "collection"' +4 "core"  + "collection"'  +5 "core"  + .tPTV.dial :PRVmixing +2 "processing"%  +69 "core" + .tPS.seek 0ml +2 "processing"%'6 +2617 "core" ' + .tPSV.dial :air +2 "processing"%  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%' +2621 "core" ' +2 .tPSV.dial :mixloop + "processing"% +43 "core" +2 .tPS.seek 0ml +2 "processing"% '6 +2610 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"% ' +2616 "core" ' +2 .tPSV.dial :mixloop + "processing"% +43 "core" +2 .tPS.seek 0ml + "processing"%'6 +1536 "Can"- FF +1084 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &Ա O 5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +3 "core" ( +2 "manipulator"&& +4 "core" &Ա , 5 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &Ա A 5 +2 .tForearm.seek CC + "manipulator"&'6 +107 "core" ' +2 .tHand.close + "manipulator"&/ +68 "core" / +2 .tCC.seek :open + "collection"'( +419 "core" ( + "manipulator"&& +4 "core" &Ա 5 +2 "manipulator"&% +3 "core" %  2  +2 .tForearm.seek :retract +2 "manipulator"&'\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +2 "manipulator"&(. +288 "core" ( +2 "manipulator"&& +4 "core" &.   + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +3 "core" &. [  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"& ' +108 "core" ' +2 .tHand.open + "manipulator"&!1 +66 "core" 1 +2 "manipulator"&"% +4 "core" % T @ & +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&#'\ +100 "core" ' +2 ."da"delayUntil "15:34:47.86" +24913 #recoverPRVreagent08 + .PTV.dial :mixing + "processing"%$ @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%& * +33 "core" + + ."da"PSV.dial :air +2 "processing"%'  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%(' +2303 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"%) +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%*  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%+ +41 "core" +3 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%,  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%-'6 +2288 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%. +123 "core"  +2 "processing"%/% +3 "core" %;V\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%0' +590 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%1'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 "processing"%3  +69 "core"  + ."da"PSV.dial PTV +2 "processing"%4 +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%M  +33 "core" + "processing"%5% +4 "core" %ӷg\  +2 ."da"PS.seek 1.5ml +2 "processing"%'W +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%9 * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%8'6 +1602 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%7  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%6 * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%: +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%;' +2305 "core" ' + ."da"PSV.dial PTV +2 "processing"%u +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%> +68 "core"  +2 ."da"delay 5 seconds +356 "Can"% 33 +146 ."da"PSV.dial PTV +2 "processing"%< +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%?  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%='6 +2296 "core" ' + #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%@ +122 "core"  + "processing"%C% +4 "core" %:?\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%D' +586 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%B'ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%A +69 "core" +2 ."da"PBV.dial :waste1 + "processing"%G  +33 "core" +2 "processing"%H% +3 "core" %Ӷ'\  +2 ."da"PS.seek 1.5ml +2 "processing"%F'V +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%E * +32 "core" + +3 ."da"PS.seek 0ml +2 "processing"%I'6 +1605 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%L  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%J * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%N +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%O' +2314 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%K +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%Q +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%P +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%R'6 +2284 "core" ' + #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%U  +39 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%V  +122 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%X  +40 "core"  + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop + "processing"%Y +43 "core" + ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%['= +381 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%T  +42 "core"  + "processing"%% +4 "core" %9 \  +2 ."da"PS.seek 0.55ml +2 "processing"%]' +331 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%^  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%_'ӷ +1555 "core" ' +2 ."da"PSV.dial :PML + "processing"%b +43 "core" + ."da"PTV.dial :mixing +2 "processing"%d @ +68 "core" B +2 ."da"PBV.dial :waste1 +2 "processing"%i  +32 "core" +2 "processing"%g% +4 "core" %ӹ\  +2 ."da"PS.seek 1.85ml +2 "processing"%W' +228 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%Z * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%t'6 +1954 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +23408 "Can"& #33 +24595 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%e  +32 "core" +2 ."da"delay 30 seconds +3001 .PBV.dial between PSV and waste1 +2 "processing"%j * +32 "core" + +2 ."da"PSV.dial :air +2 "processing"%k  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%a' +2303 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%m +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%n  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%o +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%\\  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%\ '6 +2298 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +123 "core"  + "processing"%r% +4 "core" %1[\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%s' +582 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%f'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 "processing"%p  +67 "core"  +2 ."da"PSV.dial PTV +2 "processing"%w +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%`  +33 "core" + "processing"%% +4 "core" %Ӷ<\  +2 ."da"PS.seek 1.5ml +2 "processing"%x'V +591 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%l * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%z'6 +1602 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%y  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%} * +33 "core" + + ."da"PSR.select :air +52 .PSV.dial PSR +2 "processing"%| +80 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%~' +2287 "core" ' + ."da"PSV.dial PTV +2 "processing"% +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%{  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2010 "Can" :: +272 "core" ' + #"da"washCycleDA #2 of 3 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +122 "core"  +2 "processing"%% +4 "core" %3c\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +585 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"% 'ӷ +1596 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"% +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"% % +4 "core" %Ӳg\  +2 ."da"PS.seek 1.5ml +2 "processing"%'R +586 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +3 ."da"PS.seek 0ml +2 "processing"%'6 +1595 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%c * +33 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%v +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%h' +2290 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2285 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +121 "core"  +2 "processing"%!% +4 "core" %3"\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%"' +595 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1601 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"% +80 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%$  +32 "core" +2 "processing"%%% +3 "core" %Ӹ2\  +2 ."da"PS.seek 1.5ml +2 "processing"%&'X +593 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%' * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1593 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%)  +31 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%* * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%+ +66 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%,' +2280 "core" ' + ."da"PSV.dial PTV +2 "processing"%( +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%. +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%/ +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%-  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%0'6 +2270 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%3 +125 "core"  +9 "processing"%4% +18 "core" %7M\ +3 #"da"Pulling 0.25ml of PSR.sub1 +8 .PSR.select :sub1 +6 "processing"% +17 ."da"PS.reconfigure :default +8 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml +6 "processing"%M' +336 "core" ' + ."da"delay 5 seconds +503 "processing"%5% +3 "core" %\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%1' +341 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%9'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%7  +32 "core" +2 "processing"%6% +4 "core" %ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%:'[ +590 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%8 * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%u'6 +1080 "Can"%\ zz +516 "core" ' +2 ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%>  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%< * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%? +70 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%;' +2310 "core" ' + ."da"PSV.dial PTV +2 "processing"%@ +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%C +71 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%= +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%D  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%A'6 +2333 "core" ' +3 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%G +125 "core"  + "processing"%H% +4 "core" %9\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%B'ӷ +2109 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%E +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%F  +33 "core" + "processing"%L% +4 "core" %Ӵy\  +2 ."da"PS.seek 1.5ml +2 "processing"%J'T +591 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%N * +32 "core" + +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%I  +96 "core"  +2 ."da"PS.seek 0ml +2 "processing"%K'6 +1601 "core" ' + "processing"%Q9 +3 "core" 95 +2 #"da"Processing Puck Heater at 28.4C before imaging + .PH.coast +2 "processing"%P  +4 "core" 5 5 + "processing"%& +4 "core" &Q$\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&O% +3 "core" %\  @  +2 "storage"(U% +3 "core" % '\  +2 "storage"(V. +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(X( +356 "core" ( + ."da"SC.configure :limp +2 "storage"($\ 1b +3 (Y& +2 "core" & u t \ +2 "manipulator"&R& +3 "core" &. 5  +2 "manipulator"&T% +4 "core" %\   + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&($ +191 "core" ( + "manipulator"&[& +4 "core" &9 N +2 "storage"(^& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&]'Ѳ +98 "core" ' +2 "storage"(b& +4 "core" & L\ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(d' +278 "core" ' +2 "storage"(i- +3 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(g' +39 "core" ' +2 "manipulator"&Z& +4 "core" &9 8 N +2 "manipulator"&_% +3 "core" %Ѧ 7 +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&W'\ +92 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&e( +246 "core" ( +2 "manipulator"&j& +4 "core" & [ + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &k& +3 "core" & +2 ."da"Forearm.seek PC +2 "manipulator"&t'δ +94 "core" ' + ."da"Hand.close +2 "manipulator"&m/ +69 "core" / + ."da"PC.seek :open +2 "processing"%n( +381 "core" ( + "storage"(o& +4 "core" & T\ +2 "manipulator"&\\& +3 "core" &  +2 "manipulator"&a% +3 "core" %  ^ +2 ."da"Forearm.seek :retract +2 "manipulator"& '\ +98 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +54 "manipulator"&r($ +256 "core" ( +2 "manipulator"&\ & +4 "core" &(  z # + "storage"(s& +4 "core" & N\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&p'Ѳ +96 "core" ' +2 ."da"Hand.open + "manipulator"&w1 +75 "core" 1 +2 "storage"(`- +3 "core" -' +3 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"('n +33 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(f' +52 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1916h.tif +5 "processing"%l& +13 "core" &2\ +2 "manipulator"&x& +7 "core" &+\  p "~ + "manipulator"&y% +4 "core" %  K Y +3 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&}'\ +98 "core" ' + ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&|(. +185 "core" ( +2 "manipulator"&z& +4 "core" &.   +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &. L  +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +103 "core" ' +2 ."psFlush"Hand.close + "manipulator"&/ +71 "core" / + "manipulator"&{& +4 "core" &. b  +2 "manipulator"&~% +4 "core" % u , +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +99 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +3 "manipulator"&( +131 "core" ( +2 "manipulator"&& +4 "core" & r + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" & F r +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +2 "manipulator"& 'δ +108 "core" ' +2 "manipulator"&& +4 "core" & f r +2 "manipulator"& % +4 "core" %ξ C +2 "processing"% & +4 "core" &\\\ +2 "processing"%& +5 "core" &j\ +2 ."psFlush"PC.seek :closed +2 "processing"%(Q" +4 "core" &]\  +9 &,}Z\ , +9 &eQ\ @ +9 &yH\ O +10 &FbJ\ N +9 &fE\ N +10 &a<\ N +9 &_:\ N +9 &Nc6\ N +10 &e:\ N +9 &b;\ N +9 & a.\ N +10 &"W_)\ M +9 &$b(\ N +9 &%a(\ M +10 &'b&\ N +9 &)^_\ N +10 &+!b\ M +9 &,b\ N +9 &.d\ N +10 &0fb\ N +9 &2(^\ N +9 &3d\ N +10 &5e\ N +9 &7mb\ N +10 &91a\ M +9 &:e \ N +9 &<a\ M +10 &>wb\ M +9 &@8g\ N +10 &Ao\ O +9 &C\ R +9 &El\ T +10 &G,\ T +9 &H \ U +9 &J\ U +10 &Lp\ U +9 &N1\ U +9 &O\ B +10 &P#a\ %i +9 &Q5\ 4 +6 ( + "processing"%& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.49 +2 "processing"%& +4 "core" &Q-\ 4 + &Q-\ 4 + ."psFlush"Hand.open +2 "manipulator"&c1 +73 "core" 1 +3 "manipulator"&v% +4 #"da"SX MX5/16 (USB:33): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.643 seconds\ /var/log/esp/da22sep1916h.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1916h15s.tif +7 "core" % ν  +6 ."psFlush"Forearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&'\ +103 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"% +43 "core"  + "processing"%% +4 "core" %:\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +581 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +292 #"da"SX MX5/16 (USB:33): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1916h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1916h25s.tif +1815 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%h @ +181 "core" B +2 ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +123 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%! +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%' +246 #"da"SX MX5/16 (USB:33): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1916h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "10.643 sec auto-exposure",Subject: "da22sep1916h images!" +6 "storage"("- +10 "core" -' +2 "storage"( & +6 "core" & \ +2 "manipulator"&$& +3 "core" & ` r +2 "manipulator"&%% +4 "core" %\  \ f +2 ."da"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&($ +80 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +174 "core" ( + "manipulator"&'& +5 "core" &>  7 + "storage"(&& +4 "core" & H\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&)'Ѳ +94 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(*' +48 "core" ' +2 "manipulator"&+& +4 "core" &> * 7 + "storage"(& +4 "core" & \ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&(' +42 "core" ' + ."da"Elbow.hold +2 "manipulator"&., +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(/' +37 "core" ' +2 "manipulator"&-% +4 "core" %; D + "storage"(,& +4 "core" & . . X\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 308 counts +2 "manipulator"&3'* +18 "core" ' + "manipulator"&4& +4 "core" &> 7 +2 "storage"(0& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&5'Ѳ +33 "core" ' +2 "storage"(M% +4 "core" % \ +2 ."downElevator"SE.seek :down +3 "storage"(1' +99 (% +3 "core" %= \ RP +2 "manipulator"&7% +3 "core" % < +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&6'\ +93 "core" ' +59 ' + ."downElevator"SE.stop + "storage"(5 +3 (9& +4 "core" & c\ +1381 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%8 +96 "core"  +2 "processing"%:% +4 "core" %\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%>' +599 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%<' +2108 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%?  +32 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%u @ +69 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"%@ +97 "core" +2 ."psFlush"PS.seek :empty +50 "processing"%C' +2613 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%= +96 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%D'T +1100 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%;' +1601 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%G +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%H  +67 "core"  + ."psFlush"PBV.dial :waste1 +3 .PS.seek 0ml + "processing"%A'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%E +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%F' +585 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%L' +2113 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%B +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%N U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%I'6 +2608 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%J @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%Q' +2610 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%P  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2610 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%O +41 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%U' +2609 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%V +80 "core" ~ + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +2 "processing"%S'6 +2620 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%Y @ +40 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%R' +2621 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%T  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%['6 +1641 "Can"' #55 +973 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%^ +53 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%'T +1097 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%b' +1607 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%# +71 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%i  +50 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%Z'6 +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%_ +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%d' +597 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%]' +2110 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%j +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%k U +49 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2637 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%m @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%W' +2621 "core" ' +5 ."psFlush"PSV.dial :waste1 +2 "processing"%q  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%o'6 +2613 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%\\ +40 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%a' +2616 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%t +80 "core"  + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%\ '6 +2618 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%s @ +41 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%e' +2624 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%w  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%`'6 +2623 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&l& +4 "core" &> O 7 + "manipulator"& % +4 "core" %\  , \ j +2 ."psFlush"Elbow.seek PC +2 "manipulator"&x( +252 "core" ( + "manipulator"&y& +4 "core" & D  +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &g& +2 "core" &   +2 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +90 "core" ' + ."psFlush"Hand.close +2 "manipulator"&z/ +58 "core" / + ."psFlush"PC.seek :open +2 "processing"%( +385 "core" ( + "manipulator"&p& +4 "core" &   + "manipulator"&r% +4 "core" % ο 3 } +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +95 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&{(. +123 "core" ( + "manipulator"&~& +4 "core" &. U  +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &}& +2 "core" &. ,  +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +111 "core" ' + ."psFlush"Hand.open +2 "manipulator"&1 +72 "core" 1 +2 "manipulator"&% +4 "core" % L )  +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract + "manipulator"&'\ +102 "core" ' + #tFinished short da assay +30416 "Can" -++ +45631 #t-> access 1 +3 "storage"( % +3 "core" % \  +2 "manipulator"& % +4 "core" %\   + "manipulator"&|& +4 "core" &.  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"((; +1306 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (n& +3 "core" &; p p x\  +3297 #t-> access 2 +2 "storage"(% +3 "core" % \  +2 "manipulator"&c% +4 "core" %\  R  + "manipulator"&v& +4 "core" &. O  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"((K +351 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (& +3 "core" &K z %\  +9350 "Can"3 ,++ +60001 9 -++y +32252 #t-> samplePassF + #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'& +3 "core" & +2 "manipulator"& & +4 "core" &.  + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&K(. +25 "core" ( + "manipulator"&& +4 "core" &.  s +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &h& +3 "core" &. 5 s +2 .tForearm.seek :garage +2 "manipulator"&' +108 "core" ' +2 .tHand.close + "manipulator"&!/ +105 "core" / +2 "manipulator"&"& +4 "core" &. t s + "manipulator"& % +4 "core" % a * +2 .tForearm.seek :retract +2 "manipulator"&$'\ +112 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&%(ԫ +276 "core" ( + "manipulator"&& +5 "core" &Բ > 5 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &'& +2 "core" &Բ I 5 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&&'6 +96 "core" ' + "manipulator"&& +4 "core" &Բ . 5 +2 "manipulator"&+% +4 "core" %/ +2 "collection"'& +3 "core" &  +2 "collection"'-& +5 "core" &  +2 .tCC.seek :closed +2 "collection"',(Wg +4 "core" &  +9 &0\ +z +9 &d\ > +10 &|\ M +9 &@k\ L +10 &l\ L +9 &m\ L +9 &l\ L +10 &Hk\ L +9 & k\ L +9 &j\ L +10 & k\ L +9 &"Ok\ L +10 &$k\ L +9 &%k\ M +9 &'j\ L +10 &)Yk\ L +9 &+k\ L +9 &,k\ L +10 &.l\ L +9 &0`h\ L +9 &2"k\ L +10 &3k\ L +9 &5k\ L +10 &7ik\ L +9 &9+j\ L +9 &:j\ L +10 &<h\ L +9 &>qj\ L +10 &@2m\ L +9 &Ak\ L +9 &Cp\ L +10 &Euv\ M +9 &G4|\ N +9 &H\ P +10 &J\ T +9 &Lb\ V +10 &N"\ W +9 &O\ X +9 &Q\ X +10 &Se\ X +9 &U%\ Y +9 &Vb\ 4 +10 &W7\ Y +9 ( +3 "collection"'-& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.83 + "collection"'& +5 "core" &WA~\ O + &WA\ O + .tHand.open + "manipulator"&41 +75 "core" 1 + "manipulator"&0% +4 "core" % / U +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&M'\ +101 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%f  +42 "core"  + "processing"%)% +4 "core" %/\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%'W +1610 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%7  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +1603 "core" ' + .tPSV.dial PSR +2 "processing"%* +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%(' +2612 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%3  +95 "core"  +2 .tPSV.dial :PTV,via: :air +2 "processing"%9 +179 "core"  + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 "processing"%/ @ +68 "core" B +2 .tPS.seek 0ml +2 "processing"%5'6 +2616 "core" ' +2 .tPSV.dial :air + "processing"%1  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%8' +2609 "core" ' + .tPSV.dial :PTV +2 "processing"%: +81 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2612 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&>& +4 "core" &Բ 5 + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&?(ԫ +2 "core" ( +2 "manipulator"&u& +3 "core" &Բ y 5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &@& +3 "core" &Բ  5 +2 .tForearm.seek CC + "manipulator"&<'6 +94 "core" ' + .tHand.close +2 "manipulator"&=/ +64 "core" / +2 .tCC.seek :open +2 "collection"'C( +421 "core" ( +2 "manipulator"&D& +4 "core" &Բ 5 + "manipulator"&G% +4 "core" % E +2 .tForearm.seek :retract + "manipulator"&H'\ +102 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&;(. +282 "core" ( + "manipulator"&E& +4 "core" &. E +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &A& +2 "core" &.  E +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&F' +112 "core" ' + .tHand.open + "manipulator"&B1 +71 "core" 1 +2 "manipulator"&N% +4 "core" % L s  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&L'\ +101 "core" ' +10079 "Can"@ -**| +60001 < .**x +53617 #t-> exit +6 #mEXIT @1663607950.61UTC @1663607961.63UTC = =mMAIN_scheduler =tMAIN @UTC1663607963.45 #"core_reset"Sent BREAK +2 #t@21942 sendCRC with ifg=0x20, ie=0x7F + #@23777 sendCRC with ifg=0x08, ie=0x5F + #@52275 idle with ifg=0x84, ie=0x75 + #@52956 select with ifg=0x10, ie=0xF5 #@53605 receive with ifg=0x10, ie=0xFD + #@54254 receive with ifg=0x10, ie=0xFD #@54903 receive with ifg=0x10, ie=0xFD + #@55230 receive with ifg=0x80, ie=0xFD #@12367 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +288 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +379 "Can": ,-,y + : ,-,y #tPolling Can every 10:00 +1733 #-> esp +510 #-> ESP.ready! +154 "sampler") +2 ) + "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +3 % 2\ + % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %V \ +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +3 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %9  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +3 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % \ +2 .tSS.configure :default +2 "sampler")#.0X  + % .\ +2 "manipulator"&& +3 "core" &. E E +2 "storage"(& +3 "core" &K- \  +2 "storage"(% +3 "core" % \  + "collection"'& +4 "core" &|  + "processing"%& +4 "core" &\ + "collection"' +3 "core"  +2 "collection"'  +3 "core"  + "collection"'! +3 "core"  +2 "processing"%" +3 "core"  + "processing"%# +3 "core" V +2 "processing"%$ +2 "core" B +2 "processing"%% +3 "core"  +2 "sampler")& +3 "core"  + "collection"''% +4 "core" %V  +2 "processing"%(% +3 "core" %9\ +2 "sampler"))% +4 "core" % \ +2 "collection"'*& +3 "core" &x  +2 "processing"%+& +3 "core" &\ +2 "manipulator"&,% +3 "core" %\  u  +2 "manipulator"&-& +4 "core" &. T E + "storage"(.& +4 "core" &K- :\  +2 "storage"(/% +4 "core" % I\  +2 "collection"'09 +3 "core" 9 + "processing"%19 +3 "core" 9 +441 #t-> startTube 2 +1123 #-> $da[:extractVol]=.19 +673 #-> shortDA +2 "collection"'2% +4 "core" %V  +2 "processing"%3% +4 "core" %9\ +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +488 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1003 .PSV.dial :mixloop + "processing"%4 +40 "core" +2 .tPTV.dial :PRVmixing + "processing"%5  +67 "core" +2 .tPRV.dial :sipper +2 "processing"%6  +123 "core"  +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 1.1ml +2 "processing"%7'a +2280 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%8  + "collection"'9  +7 "core" +113  +2 .tPS.seek 0.5ml +2 "processing"%:' +1265 "core" ' + .tPRV.dial :waste2 +2 "processing"%; @ +97 "core" > +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%<'6 +582 "core" ' +2 .tPSV.dial PSR + "processing"%= +97 "core"  +2 "processing"%>% +4 "core" %:\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml +2 "processing"%?'T +1094 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%@' +1604 "core" ' + .tPSV.dial :mixloop +2 "processing"%A +97 "core" +2 .tPS.seek 0ml +2 "processing"%B'6 +2630 "core" ' + .tPSV.dial PSR +2 "processing"%C +97 "core"  +2 "processing"%D% +3 "core" %:\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%E'T +1098 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%F' +1611 "core" ' + .tPSV.dial :mixloop +2 "processing"%G +108 "core" + .tPRV.dial :sipper +2 "processing"%H  +42 "core" +2 .tPS.seek 0ml +2 "processing"%I'6 +2621 "core" ' + .tPSV.dial PSR +2 "processing"%J +95 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%K' +2611 "core" ' +2 .tPSV.dial :mixloop + "processing"%L +98 "core" + .tPS.seek 0ml +2 "processing"%M'6 +2612 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%N& +4 "core" &\ +2 .tHand.open + "manipulator"&O1 +16 "core" 1 + "manipulator"&P% +4 "core" % \  s  +2 "storage"(Q% +3 "core" % p q W\  +2 "storage"(R. +3 "core" .,K + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(S( +1295 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (T& +3 "core" & f g \ + "manipulator"&U& +4 "core" &. G E + "manipulator"&V% +4 "core" % \  ,  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&W( +179 "core" ( +2 "manipulator"&X& +4 "core" &  " $ + "storage"(Y& +4 "core" & d d \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts +36 "manipulator"&Z'ѿ +104 "core" ' + "storage"([& +4 "core" & | z I\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(\\' +297 "core" ' +2 "storage"(]- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (^& +2 "core" & [ X\ +2 "manipulator"&_& +4 "core" &   $ + .tElbow.seek 2 +2 "manipulator"&`( +3 "core" ( + "manipulator"&a& +4 "core" &  , $ + "storage"(b& +4 "core" &  z +\ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&c'/ +13 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&d/ +60 "core" / +4 ."downElevator"SE.seek :down +3 "manipulator"&e& + "storage"(f' +8 "core" &   $ +2 "manipulator"&g% +4 "core" % ,  > +2 .tForearm.seek :retract + "manipulator"&h'\ +100 "core" ' +2 .tElbow.seek PC +2 "manipulator"&i( +156 "core" ' + ."downElevator"SE.stop + "storage"(5 +91 "core" ( +2 "manipulator"&j& +4 "core" & 7 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &k& +2 "core" &  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC +2 "manipulator"&l'δ +109 "core" ' +2 "manipulator"&m& +4 "core" & & +2 "manipulator"&n% +3 "core" %μ  +2 "processing"%o& +4 "core" &\ +2 "processing"%p& +4 "core" &\ +2 .tPC.seek :closed +2 "processing"%q(Q" +4 "core" &\ +8 &\ #` +10 &X\ 9 +9 &\ M +9 &h\ M +10 &gk\ N +9 &)k\ N +9 &j\ M +10 &k\ N +9 &qi.\ M +10 &3k\ M +9 &g\ M +9 &!j\ L +10 &#yk\ M +9 &%;k\ M +9 &&k\ M +10 &(k\ M +9 &*i\ M +10 &,Ck\ M +9 &.h-\ L +9 &/i\ M +10 &1m\ M +9 &3Mi\ L +9 &5 k\ M +10 &6j.\ M +9 &8j3\ M +10 &:Sjd\ M +9 &<ha\ L +9 &=h^\ M +10 &?il\ L +9 &AZmf\ M +9 &C~b\ O +10 &Dc\ R +9 &Fi\ S +10 &HPi\ S +9 &Jr\ T +9 &Kk\ T +10 &Mt\ T +9 &OUu\ T +9 &PHeu\ ^ +10 &QUo\ 3 +5 ( +2 "processing"%p& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 + .Hand.open +2 "manipulator"&r1 +3 "core" &Q%s\ 3 +67 1 +2 "manipulator"&s% +4 "core" % λ $ + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&t'\ +102 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%u  +2 %v9 +5 "core" 9 +102 "processing"%w9 +3 "core" 9 +102 "processing"%x9 +2 "core" 9  +102 "processing"%y9 +3 "core" 9  +102 "processing"%z9 +3 "core" 9 +102 "processing"%{9 +2 "core" 9 +102 "processing"%|9 +2 "core" 9 +102 "processing"%}9 +3 "core" 9 +102 "processing"%~9 +2 "core" 9" +102 "processing"%9 +3 "core" 9& +102 "processing"%9 +2 "core" 9* +102 "processing"%9 +3 "core" 9. +102 "processing"%9 +2 "core" 93 +102 "processing"%9 +3 "core" 97 +102 "processing"%9 +2 "core" 9; +102 "processing"%9 +3 "core" 9? +102 "processing"% 9 +2 "core" 9C +102 "processing"% 9 +2 "core" 9H +103 "processing"% 9 +2 "core" 9L +102 "processing"%9 +3 "core" 9P +102 "processing"%9 +2 "core" 9T +102 "processing"%9 +2 "core" 9X +102 "processing"%9 +3 "core" 9\\ +102 "processing"%9 +3 "core" 9a +102 "processing"%9 +2 "core" 9e +102 "processing"%9 +3 "core" 9i +102 "processing"%9 +2 "core" 9m +102 "processing"%9 +2 "core" 9q +102 "processing"%9 +3 "core" 9v +102 "processing"%9 +2 "core" 9z +102 "processing"%9 +2 "core" 9~ +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"% 9 +3 "core" 9 +102 "processing"%!9 +2 "core" 9 +102 "processing"%"9 +2 "core" 9 +102 "processing"%#9 +3 "core" 9 +102 "processing"%$9 +3 "core" 9 +102 "processing"%%9 +2 "core" 9\  +102 "processing"%&9 +2 "core" 9 +102 "processing"%'9 +3 "core" 9 +102 "processing"%(9 +2 "core" 9 +102 "processing"%)9 +3 "core" 9  +102 "processing"%*9 +2 "core" 9$ +102 "processing"%+9 +3 "core" 9+ +102 "processing"%,9 +2 "core" 91 +102 "processing"%-9 +3 "core" 96 +102 "processing"%.9 +3 "core" 9; +102 "processing"%/9 +2 "core" 9C +102 "processing"%09 +3 "core" 9G +3 .tPH.hold 2:00:00,28C +3 "processing"%1 ppD +2 .tdelay 1:30 +4 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%2 +96 "core"  + "processing"%3% +4 "core" %;\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%4' +604 "core" ' + .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml +2 "processing"%5'ӷ +1608 "core" ' + .tPTV.dial :puck +2 "processing"%6  +122 "core"  + .tPSV.dial PTV +2 "processing"% +69 "core" + .tPBV.dial :waste1 +2 "processing"%9  +50 "core" + "processing"%8% +4 "core" %ӷ\  +2 .tPS.seek 1.5ml +2 "processing"%7'W +597 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%; * +32 "core" + +3 .tPS.seek 0ml + "processing"%:'6 +1596 "core" ' +2 .tdelay 5:00 +9018 "Can"  00 +20984 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%=  +32 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%> * +33 "core" + +2 .tPSR.select :air +2 .PSV.dial PSR + "processing"%< +69 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%?' +2304 "core" ' + .tPSV.dial PTV +2 "processing"%A +69 "core" + .tdelay 5 seconds +503 .PSV.dial PSR +2 "processing"%@ +67 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%C +68 "core" + .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%D  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%B'6 +2260 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV + "processing"%E  +121 "core" + .tPSV.dial :mixloop +2 "processing"%G +42 "core" + .tPRV.dial :ab1 +2 "processing"%H @ +95 "core" ? +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%F'9 +352 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%J  +40 "core"  + "processing"%I% +4 "core" %;\  +2 .tPS.seek 0.34ml +2 "processing"%L'P +427 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'K  +28 "core" +2 .tPRV.dial :air +2 "processing"%N  +41 "core"  +2 .tPS.seek 0.9ml +2 "processing"%O'HJ +1186 "core" ' +2 .tPRV.dial :waste2 + "processing"%P @ +69 "core" > +2 .tPS.seek 0.5ml +2 "processing"%Q' +862 "core" ' + #taddPMLReagent08 + .PSV.dial :air +2 "processing"%R  +41 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%'ӷ +1603 "core" ' + .tPSV.dial :PML +2 "processing"%T +41 "core" + .tPTV.dial :mixing +2 "processing"%U @ +70 "core" B + .tPBV.dial :waste1 +2 "processing"%V  +33 "core" +2 "processing"%X% +3 "core" %ӳS\  +2 .tPS.seek 1.85ml +2 "processing"%Y' +232 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%['6 +1963 "core" ' + .tdelay 2 seconds +203 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +3 "core" &\ +2 "manipulator"&]& +3 "core" & + +2 "manipulator"&^% +4 "core" %\  ' \ k + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&_(. +124 "core" ( + "manipulator"&a& +4 "core" &.  O + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &b& +2 "core" &.   O +2 .tForearm.seek :garage +2 "manipulator"&d' +106 "core" ' +2 .tHand.close + "manipulator"&e/ +53 "core" / +3 "manipulator"&g& +4 "core" &.\  N + "manipulator"&W% +4 "core" % g v +2 .tForearm.seek :retract +2 "manipulator"&Z'\ +102 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&\\(ԫ +269 "core" ( +2 "manipulator"&c& +4 "core" &Ԯ F 6 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &j& +2 "core" &Ԯ ` 6 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&k'6 +104 "core" ' + "manipulator"&`& +5 "core" &Ԯ w 6 + "manipulator"&m% +4 "core" %, 3 j +2 "collection"'n& +4 "core" &\ +2 "collection"'o& +5 "core" &\ + .tCC.seek :closed +2 "collection"'f(Wg +4 "core" &\ +7 & &\ #b +10 &X\ 8 +9 &\ L +10 &h\ L +9 &nl\ L +9 &0g\ L +10 &g\ L +9 &g\ L +9 &vf\ L +10 &8k\ L +9 &l\ L +10 &!k\ L +9 &#~l\ L +9 &%?k\ M +10 &'i\ M +9 &(i\ M +9 &*i\ M +10 &,Hk\ L +9 &.\ m\ L +10 &/l\ L +9 &1k\ L +9 &3Pk\ L +10 &5g\ L +9 &6e\ M +9 &8j\ M +10 &:Wi\ M +9 &<g\ L +10 &=e\ L +9 &?e\ L +9 &A_i\ M +10 &C l\ M +9 &Dn\ M +9 &Fv\ N +10 &H]\ P +9 &J\ S +10 &K\ V +9 &M\ X +9 &OO\ X +10 &Q\ X +9 &R\ Y +9 &T\ Y +10 &VH\ ? +9 &W 3\ %o +10 &WIj\ F +2 ( +2 "collection"'o& +2 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.89 + "collection"'h& +4 "core" &WIj~\ F +2 .tHand.open + "manipulator"& 1 +73 "core" 1 +3 "manipulator"&r% +4 "core" % , P j +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&s'\ +106 "core" ' + .tPSV.dial PSR +2 "processing"%v +95 "core"  + "processing"%p% +4 "core" %6\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%w'W +1600 "core" ' + .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%l  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%x'6 +1600 "core" ' +2 .tPSV.dial PSR + "processing"%y +54 "core"  + .tPSR.select :air +2 "processing"% +58 .tPS.seek 2.5ml +2 "processing"%z' +2612 "core" ' + ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV +2 "processing"%{  +2 "collection"'|  +32 "core" ~ +118  + .tPSV.dial :mixloop +2 "processing"%} +99 "core" + .tCTV.dial :air,avoiding: :intake +2 "collection"'~ +3 "core"  +2 "collection"'  +3 "core"  +2 .tPTV.dial :PRVmixing +2 "processing"%  +67 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2621 "core" ' +2 .tPSV.dial :air + "processing"%  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2621 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2648 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"% ' +2616 "core" ' +2 .tPSV.dial :mixloop + "processing"% +43 "core" +2 .tPS.seek 0ml + "processing"%'6 +2377 "Can" ZY +240 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &ԯ P 6 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +2 "core" ( +2 "manipulator"&& +4 "core" &ԯ _ 6 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &ԯ W 6 +2 .tForearm.seek CC +2 "manipulator"&'6 +95 "core" ' + .tHand.close + "manipulator"&/ +68 "core" / +2 .tCC.seek :open +2 "collection"'( +420 "core" ( + "manipulator"&& +5 "core" &ԯ 9 6 + "manipulator"&% +4 "core" % 0 ) + .tForearm.seek :retract +2 "manipulator"&'\ +97 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +298 "core" ( + "manipulator"&& +4 "core" &. 1 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &. 1 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&' +109 "core" ' +2 .tHand.open + "manipulator"& 1 +75 "core" 1 +2 "manipulator"&!% +4 "core" % K   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&"'\ +99 "core" ' + ."da"delayUntil "17:43:54.17" +24872 #recoverPRVreagent08 + .PTV.dial :mixing + "processing"%# @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%$  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%% * +33 "core" + + ."da"PSV.dial :air +2 "processing"%&  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%'' +2291 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%( +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%)  +42 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%* +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%+  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%,'6 +2269 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%- +123 "core"  + "processing"%.% +4 "core" %2?\  +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%/' +585 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%0'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 "processing"%2  +66 "core"  + ."da"PSV.dial PTV +2 "processing"%3 +67 "core" + ."da"PBV.dial :waste1 +2 "processing"%M  +33 "core" + "processing"%4% +4 "core" %Ӻ]\  +2 ."da"PS.seek 1.5ml +2 "processing"%6'Z +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%9'6 +1596 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%8  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%5 * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%; +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%7' +2288 "core" ' + ."da"PSV.dial PTV +2 "processing"%u +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%= +68 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%> +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%<  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%:'6 +154 "Can" #55 +2100 "core" ' + #"da"washCycleDA #2 of 2 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%A +122 "core"  + "processing"%@% +4 "core" %9C\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%C' +583 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%D'ӷ +1596 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%? +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%E  +33 "core" + "processing"%G% +4 "core" %ӳ3\  +2 ."da"PS.seek 1.5ml +2 "processing"%H'S +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%B * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%J'6 +1593 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%I  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%F * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%K +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%N' +2287 "core" ' + ."da"PSV.dial PTV +2 "processing"%L +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%P +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%O +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%R  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%Q'6 +2256 "core" ' + #"da"getPMLReagent08 +2 .PRV.dial :air + "processing"%T  +41 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing + "processing"%U  +121 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%V  +40 "core"  + ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%X +43 "core" + ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%'= +403 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%  +41 "core"  +2 "processing"%Y% +4 "core" %7*\  +2 ."da"PS.seek 0.55ml + "processing"%' +335 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%]  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%^'ӷ +1543 "core" ' + ."da"PSV.dial :PML +2 "processing"%a +42 "core" + ."da"PTV.dial :mixing +2 "processing"%b @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%i  +33 "core" + "processing"%e% +4 "core" %ӹ\  +2 ."da"PS.seek 1.85ml +2 "processing"%g' +235 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%W * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%t'6 +1953 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +24456 "Can" >> +23546 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%d  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%c * +33 "core" + + ."da"PSV.dial :air +2 "processing"%j  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%_' +2297 "core" ' +2 ."da"PSV.dial :mixloop + "processing"%` +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%m  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%n +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%Z  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%\ '6 +2285 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%h +123 "core"  + "processing"% % +4 "core" %9\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%r' +582 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%o'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 "processing"%v  +69 "core"  + ."da"PSV.dial PTV +2 "processing"%p +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%k  +33 "core" + "processing"%[% +4 "core" %ӳ0\  +2 ."da"PS.seek 1.5ml +2 "processing"%l'S +589 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%w * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%y'6 +1605 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%x  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%| * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%{ +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%}' +2283 "core" ' +42 ."da"PSV.dial PTV +11 "processing"%~ +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%z  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2300 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +121 "core"  +2 "processing"%% +4 "core" %7>\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +592 "core" ' +2 ."da"delay 5 seconds +36 "Can" 55 +466 ."da"PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"% 'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +33 "core" +2 "processing"% % +4 "core" %ӶT\  + ."da"PS.seek 1.5ml +2 "processing"%'V +591 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1621 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%\\ * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%s +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%f' +2279 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2285 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"% +135 "core"  + "processing"% % +4 "core" %0d\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%!' +584 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1598 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%#  +32 "core" +2 "processing"%$% +4 "core" %ӵ.\  +2 ."da"PS.seek 1.5ml +2 "processing"%%'U +592 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%& * +32 "core" + +3 ."da"PS.seek 0ml +2 "processing"%'6 +1605 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%(  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%) * +32 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%* +69 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%+' +2288 "core" ' + ."da"PSV.dial PTV +2 "processing"%' +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%- +68 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%. +69 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%,  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%/'6 +2271 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%2 +125 "core"  +9 "processing"%3% +18 "core" %7!\ +7 #"da"Pulling 0.25ml of PSR.sub1 + .PSR.select :sub1 +9 "processing"% +17 ."da"PS.reconfigure :default +9 "processing"%#A d`xb +6 ."da"PS.seek 0.25ml +4 "processing"%M' +356 "core" ' +2 ."da"delay 5 seconds +502 "processing"%4% +3 "core" %\ +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml + "processing"%0' +333 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1595 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%6 +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%8  +34 "core" +2 "processing"%5% +3 "core" %ӳ,\  +2 ."da"PS.seek 1.5ml +2 "processing"%;'S +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%9 * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%u'6 +1599 "core" ' + ."da"delay 10 seconds +496 "Can"  kk +507 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%=  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%> * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%< +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%7' +2315 "core" ' + ."da"PSV.dial PTV +2 "processing"%A +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%@ +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +40 "processing"%: +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%C  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%?'6 +2290 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%E +135 "core"  +2 "processing"%G% +3 "core" %6-\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%D'ӷ +2107 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%B +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%H  +33 "core" +2 "processing"%I% +3 "core" %Ӳm\  +2 ."da"PS.seek 1.5ml +2 "processing"%F'R +585 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%K * +32 "core" + +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%J  +96 "core"  +2 ."da"PS.seek 0ml +2 "processing"%L'6 +1607 "core" ' + "processing"%P9 +3 "core" 95 +2 #"da"Processing Puck Heater at 28C before imaging +2 .PH.coast +2 "processing"%O  +3 "core" 5 + 5 + "processing"%R& +3 "core" &Q$c\ 3 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&N% +4 "core" %\   +2 "storage"(T% +3 "core" % | "\ +2 "storage"(U. +2 "core" .( +2 ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(V( +359 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +3 (X& +2 "core" & q k \ +2 "manipulator"&Q& +3 "core" &. m 1 +2 "manipulator"&% +3 "core" %\   +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&Y($ +187 "core" ( +2 "manipulator"&& +4 "core" &f 7 + "storage"(]& +4 "core" & 3\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +95 "core" ' + "storage"(a& +4 "core" & R\ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(b' +284 "core" ' +2 "storage"(i- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(e' +38 "core" ' +2 "manipulator"&W& +4 "core" &f % + "manipulator"&^% +4 "core" %ѫ 5 v +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract +2 "manipulator"&g'\ +97 "core" ' + ."da"Elbow.seek PC +2 "manipulator"&d( +239 "core" ( + "manipulator"&c& +4 "core" &  F +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &j& +3 "core" &  F +2 ."da"Forearm.seek PC +2 "manipulator"&t'δ +90 "core" ' + ."da"Hand.close + "manipulator"&`/ +70 "core" / + ."da"PC.seek :open +2 "processing"%m( +382 "core" ( + "storage"(n& +4 "core" & \ +2 "manipulator"&Z& +3 "core" & < E +2 "manipulator"&_% +3 "core" % ζ ; { +2 ."da"Forearm.seek :retract +2 "manipulator"&h'\ +108 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"& ($ +255 "core" ( + "manipulator"&\ & +4 "core" &; @ +2 "storage"(r& +4 "core" & 2\ +45 ."da"Forearm.reconfigure :tight +11 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&v'Ѳ +98 "core" ' +2 ."da"Hand.open + "manipulator"&p1 +77 "core" 1 + "storage"(k- +4 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(['n +25 "core" ' +2 ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(o' +52 "core" ' +2 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1918h.tif +5 "processing"%w& +12 "core" &v\ +3 "manipulator"&l& +6 "core" &; x @ +2 "manipulator"&x% +4 "core" %  u +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&|'\ +88 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&{(. +185 "core" ( +2 "manipulator"&y& +4 "core" &.   ! +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &~& +2 "core" &.  " ! +3 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +110 "core" ' + ."psFlush"Hand.close +2 "manipulator"&/ +69 "core" / + "manipulator"&z& +4 "core" &. 9  +2 "manipulator"&}% +4 "core" % R + ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +111 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&( +124 "core" ( +2 "manipulator"&& +4 "core" &! 7 + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &!  +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +95 "core" ' +2 "manipulator"& & +4 "core" &!  +2 "manipulator"& % +3 "core" %μ = [ +2 "processing"% & +4 "core" &3\ +2 "processing"%& +5 "core" &A\ +2 ."psFlush"PC.seek :closed +2 "processing"%(Q" +4 "core" &(\  +9 &-}&\ ,~ +9 &f!\ @ +10 &z"\ O +9 &Kb'\ N +10 & d\ N +9 &e\ N +9 &d\ N +10 &Sd\ N +9 &d\ N +9 &`\ M +10 & b\ N +9 &"\\^\ M +9 &$a\ M +10 &%a\ M +9 &'e\ N +10 &)ca\ N +9 &+%f\ N +9 &,c\ N +10 &.`\ M +9 &0l_\ M +9 &2-^\ N +10 &3c\ M +9 &5b)\ M +10 &7re\ N +9 &95`\ N +9 &:a\ N +10 &<^\ M +9 &>{_\ N +10 &@=e\ N +9 &Am\ O +9 &C\ R +10 &Er\ S +9 &G1\ T +9 &H\ T +10 &J\ U +9 &Lv\ U +9 &N8\ U +10 &O\ A +9 &P$j\ "b +10 &Q1\ 5 +2 ( + "processing"%& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.48 +2 "processing"%& +4 "core" &Q*\ 5 + ."psFlush"Hand.open + "manipulator"&\\1 +78 "core" 1 +4 "manipulator"&s% +8 "core" % μ [ +3 #"da"SX MX5/16 (USB:35): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.552 seconds\ /var/log/esp/da22sep1918h.tif: TIFF Upload Complete\ +3 ."psFlush"Forearm.reconfigure :loose +3 #"da"PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1918h15s.tif +7 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +4 "manipulator"&'\ +102 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"% +42 "core"  +2 "processing"%% +4 "core" %6\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +4 "processing"%' +595 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +282 #"da"SX MX5/16 (USB:35): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1918h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1918h25s.tif +1828 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%f @ +180 "core" @ + ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +124 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"% +97 "core" + ."psFlush"PS.seek :empty +3 "processing"%' +235 #"da"SX MX5/16 (USB:35): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1918h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +10 ."Qmail"DAfans.email "10.552 sec auto-exposure",Subject: "da22sep1918h images!" +5 "storage"(!- +2 "core" -' +2 "storage"(& +5 "core" &   \ +3 "manipulator"&#& +5 "core" &! +2 "manipulator"&$% +4 "core" %\  q +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&($ +84 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +157 "core" ( + "manipulator"&&& +4 "core" & ( O +2 "storage"(%& +3 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&('Ѳ +86 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"()' +47 "core" ' +2 "manipulator"&*& +4 "core" & 1 O + "storage"(& +4 "core" & 7\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +3 "manipulator"&'' +40 "core" ' +2 ."da"Elbow.hold +2 "manipulator"&-, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(.' +26 "core" ' + "manipulator"&,% +4 "core" %Q a +2 "storage"(+& +4 "core" & R S [\ + ."da"Forearm.force -20 +2 "manipulator"&5 +2 ."da"Forearm.seek 1 + 313 counts +2 "manipulator"&2'/ +24 "core" ' + "manipulator"&3& +4 "core" & 7 O +2 "storage"(/& +4 "core" & o\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&4'Ѳ +30 "core" ' + "storage"(M% +4 "core" % C\  +3 ."downElevator"SE.seek :down +3 "storage"(0' +98 (6% +3 "core" %= \ RP +2 "manipulator"&8% +4 "core" % U +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&5'\ +96 "core" ' +55 ' + ."downElevator"SE.stop +2 "storage"(5 +3 (& +3 "core" & I\ +1442 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%9 +96 "core"  +2 "processing"%;% +4 "core" %\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%=' +592 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%>' +2107 "core" ' + ."psFlush"delay 1 second +103 .PBV.dial :waste1 + "processing"%<  +33 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%u @ +68 "core" B +2 ."psFlush"PSV.dial :mixloop +2 "processing"%A +96 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%@' +2618 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%: +96 "core"  +49 ."psFlush"PSR.select :flush +4 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%C'T +1101 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%7' +1604 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%E +68 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%G  +67 "core"  + ."psFlush"PBV.dial :waste1 +3 .PS.seek 0ml + "processing"%?'6 +2609 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%B +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%H' +585 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%I' +2103 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%D +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%K U +49 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%J'6 +2612 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%F @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%P' +2610 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%O  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%R'6 +2610 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%N +40 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%T' +2619 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%U +67 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%S'6 +2612 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%X @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%Q' +2608 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%] +32 "Can" #99 +9 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%'T +1100 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%a' +1598 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%" +80 "core"  + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%i  +49 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%W'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%^ +67 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%b' +586 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2113 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%c +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%j U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%Y'6 +2608 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%` @ +41 "core" > +3 ."psFlush"PS.seek 2.5ml + "processing"%g' +2620 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%q  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%n'6 +2623 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%Z +53 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%_' +2609 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%t +81 "core"  + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%\ '6 +2623 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%r @ +52 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%d' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%p  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%k'6 +2617 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&w& +4 "core" & S O +2 "manipulator"&h% +3 "core" %\   q +2 ."psFlush"Elbow.seek PC +2 "manipulator"&l( +242 "core" ( +2 "manipulator"&x& +4 "core" &  G + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &e& +2 "core" & P G +2 ."psFlush"Forearm.seek PC +2 "manipulator"&['δ +93 "core" ' +2 ."psFlush"Hand.close + "manipulator"&y/ +58 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%~( +382 "core" ( + "manipulator"&v& +4 "core" & D G +2 "manipulator"& % +3 "core" %  +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +96 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&z(. +126 "core" ( + "manipulator"&}& +4 "core" &. = +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &|& +4 "core" &. = +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +112 "core" ' + ."psFlush"Hand.open + "manipulator"&1 +70 "core" 1 + "manipulator"&% +4 "core" % L D  +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"& '\ +101 "core" ' +2 #tFinished short da assay +14810 #-> access 1 +2 "storage"( % +4 "core" % \  + "manipulator"& % +4 "core" %\    +2 "manipulator"&{& +3 "core" &. T < +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"((; +1301 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (m& +2 "core" &; f f 0\  +4549 #t-> access 2 +2 "storage"(% +3 "core" % \  +2 "manipulator"&\\% +4 "core" %\    + "manipulator"&s& +4 "core" &. < +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"((K +349 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &K }\  +10401 "Can"- ,,,r +15157 #t-> exit +6 #mEXIT @1663612921.15UTC @1663612933.54UTC = =tMAIN =mMAIN_scheduler @UTC1663612935.40 #"core_reset"Sent BREAK +2 #t@13835 receive with ifg=0x10, ie=0xFD + #@14473 receive with ifg=0x10, ie=0xFD #@15130 receive with ifg=0x10, ie=0xFD + #@15768 receive with ifg=0x10, ie=0xFD + #@16415 receive with ifg=0x10, ie=0xFD #@17063 receive with ifg=0x10, ie=0xFD + #@17710 receive with ifg=0x10, ie=0xFD + #@18036 receive with ifg=0x80, ie=0xFD #@19789 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +292 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +381 "Can"B ,,+x + B ,,+x #tPolling Can every 10:00 +412 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %V \ + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +3 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %1U  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % \ + .tSS.configure :default +3 "sampler")#.0X startTube 2 +1523 #-> $da[:extractVol]=.19 +56056 "Can"5 :9 +60001 . 99 +60001  :9 +60001 4 :9 +60002 5 99 +56425 #t-> shortDA +3 "collection"'2% +4 "core" %V\ + "processing"%3% +5 "core" %1J\ +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +1304 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop +2 "processing"%4 +123 "core" + .tPTV.dial :PRVmixing +2 "processing"%5  +120 "core" +2 .tPRV.dial :sipper + "processing"%6  +43 "core" +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 1.1ml + "processing"%7'a +951 "Can"4 @@ +1347 "core" ' + ."connect"PRV.dial CBV +3 .tCBV.dial PRV +3 "processing"%8  +2 "collection"'9  +18 "core" +104  +2 .tPS.seek 0.5ml +2 "processing"%:' +1274 "core" ' +2 .tPRV.dial :waste2 + "processing"%; @ +96 "core" > + .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%<'6 +581 "core" ' + .tPSV.dial PSR +2 "processing"%= +95 "core"  +2 "processing"%>% +4 "core" %8;\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml +2 "processing"%?'T +1101 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%@' +1595 "core" ' + .tPSV.dial :mixloop +2 "processing"%A +97 "core" +2 .tPS.seek 0ml +2 "processing"%B'6 +2608 "core" ' +2 .tPSV.dial PSR + "processing"%C +97 "core"  +2 "processing"%D% +4 "core" %4&\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%E'T +1088 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%F' +1607 "core" ' +2 .tPSV.dial :mixloop +2 "processing"%G +107 "core" +2 .tPRV.dial :sipper +2 "processing"%H  +42 "core" +2 .tPS.seek 0ml + "processing"%I'6 +2622 "core" ' + .tPSV.dial PSR +2 "processing"%J +106 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%K' +2610 "core" ' + .tPSV.dial :mixloop +2 "processing"%L +106 "core" +2 .tPS.seek 0ml +2 "processing"%M'6 +2621 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%N& +4 "core" &!\ + .tHand.open +2 "manipulator"&O1 +14 "core" 1 +2 "manipulator"&P% +4 "core" % \  ^  + "storage"(Q% +4 "core" % B H {\  + "storage"(R. +3 "core" .,K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(S( +1302 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (T& +2 "core" & J K \ +2 "manipulator"&U& +4 "core" &. * < + "manipulator"&V% +4 "core" % \   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +38 .tElbow.seek 2 +8 "manipulator"&W( +181 "core" ( +2 "manipulator"&X& +4 "core" & A ( + "storage"(Y& +4 "core" & b b\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts +2 "manipulator"&Z'ѿ +94 "core" ' +2 "storage"([& +4 "core" & c d\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(\\' +296 "core" ' + "storage"(]- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (^& +3 "core" & a U\ + "manipulator"&_& +4 "core" &  ( +2 .tElbow.seek 2 + "manipulator"&`( +25 "core" ( + "manipulator"&a& +5 "core" &  + "storage"(b& +4 "core" & b b\ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&c'/ +13 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&d/ +56 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&e& + "storage"(f' +8 "core" & 1  + "manipulator"&g% +4 "core" % 3  4 +2 .tForearm.seek :retract +2 "manipulator"&h'\ +91 "core" ' +2 .tElbow.seek PC +2 "manipulator"&i( +171 "core" ' + ."downElevator"SE.stop + "storage"(5 +75 "core" ( +2 "manipulator"&j& +4 "core" &" 8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &k& +3 "core" &" +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&l'δ +105 "core" ' +2 "manipulator"&m& +4 "core" &" + "manipulator"&n% +4 "core" %ξ 2 +2 "processing"%o& +4 "core" &$\ +2 "processing"%p& +4 "core" &B\ +2 .tPC.seek :closed +2 "processing"%q(Q" +4 "core" &#\  +9 &-,\ ,~ +10 &g\ @ +9 &\ N +10 &Pg\ M +9 &j\ M +9 &k\ M +10 &m\ M +9 &Vj\ M +9 &h\ M +10 &h\ M +9 & g\ M +10 &"_h\ M +9 &$!i\ M +9 &%j\ M +10 &'h\ M +9 &)fm\ M +9 &+(k\ M +10 &,j\ M +9 &.i\ M +10 &0pi\ M +9 &23h\ L +9 &3j \ M +10 &5k \ M +9 &7vm\ \ M +9 &98j\ M +10 &:k \ M +9 &<g \ M +10 &>h \ M +9 &@Aj \ M +9 &Br \ N +10 &C\ P +9 &Ew \ R +9 &G7 \ S +10 &H \ T +9 &J\ S +10 &L|\ S +9 &N> \ S +9 &O\ ? +10 &P$o \ ] +9 &Q-\ 4 +2 ( +2 "processing"%p& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.43 + .Hand.open +2 "manipulator"&r1 +76 "core" 1 +2 "manipulator"&s% +4 "core" % λ L +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&t'\ +97 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%u  +2 %v9 +6 "core" 9 +102 "processing"%w9 +2 "core" 9 +102 "processing"%x9 +3 "core" 9  +102 "processing"%y9 +2 "core" 9  +102 "processing"%z9 +3 "core" 9 +102 "processing"%{9 +2 "core" 9 +102 "processing"%|9 +2 "core" 9 +102 "processing"%}9 +3 "core" 9 +102 "processing"%~9 +3 "core" 9" +102 "processing"%9 +2 "core" 9& +102 "processing"%9 +3 "core" 9* +102 "processing"%9 +2 "core" 9/ +102 "processing"%9 +2 "core" 93 +102 "processing"%9 +3 "core" 97 +102 "processing"%9 +3 "core" 9; +102 "processing"%9 +2 "core" 9? +102 "processing"% 9 +2 "core" 9C +102 "processing"% 9 +3 "core" 9H +102 "processing"% 9 +3 "core" 9L +102 "processing"%9 +2 "core" 9P +102 "processing"%9 +3 "core" 9T +102 "processing"%9 +2 "core" 9X +102 "processing"%9 +3 "core" 9\\ +102 "processing"%9 +3 "core" 9a +102 "processing"%9 +2 "core" 9e +102 "processing"%9 +3 "core" 9i +102 "processing"%9 +2 "core" 9m +102 "processing"%9 +3 "core" 9q +102 "processing"%9 +3 "core" 9v +102 "processing"%9 +2 "core" 9z +102 "processing"%9 +3 "core" 9~ +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"% 9 +3 "core" 9 +102 "processing"%!9 +2 "core" 9 +102 "processing"%"9 +3 "core" 9 +102 "processing"%#9 +2 "core" 9 +102 "processing"%$9 +3 "core" 9 +102 "processing"%%9 +2 "core" 9 +102 "processing"%&9 +2 "core" 9  +102 "processing"%'9 +3 "core" 9 +102 "processing"%(9 +2 "core" 9 +102 "processing"%)9 +3 "core" 9 +102 "processing"%*9 +3 "core" 9 +102 "processing"%+9 +2 "core" 9# +102 "processing"%,9 +2 "core" 9( +102 "processing"%-9 +3 "core" 9. +102 "processing"%.9 +3 "core" 93 +102 "processing"%/9 +2 "core" 98 +102 "processing"%09 +3 "core" 9= +102 "processing"%19 +2 "core" 9C +102 "processing"%29 +3 "core" 9I +2 .tPH.hold 2:00:00,28C +3 "processing"%3 ppD +4 .tdelay 1:30 +2 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%4 +95 "core"  +2 "processing"%5% +4 "core" %2\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%6' +581 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml + "processing"%'ӷ +1602 "core" ' + .tPTV.dial :puck +2 "processing"%9  +122 "core"  + .tPSV.dial PTV +2 "processing"%8 +69 "core" + .tPBV.dial :waste1 +2 "processing"%7  +50 "core" +2 "processing"%;% +4 "core" %Ӵ=\  +2 .tPS.seek 1.5ml + "processing"%:'T +597 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%= * +32 "core" + +2 .tPS.seek 0ml +2 "processing"%>'6 +1593 "core" ' + .tdelay 5:00 +16607 "Can"$ 32 +13395 #trecoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%<  +32 "core" +2 .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%? * +32 "core" + +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%A +68 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%@' +2282 "core" ' +2 .tPSV.dial PTV + "processing"%C +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%D +68 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%B +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air + "processing"%E  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%G'6 +2276 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%H  +119 "core" +2 .tPSV.dial :mixloop +2 "processing"%F +42 "core" + .tPRV.dial :ab1 +2 "processing"%J @ +95 "core" ? +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%I'9 +346 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +4 .tPRV.dial CBV + "processing"%L  +40 "core"  +2 "processing"%K% +4 "core" %:\  +2 .tPS.seek 0.34ml +2 "processing"%N'O +429 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'O  +27 "core" +2 .tPRV.dial :air +2 "processing"%P  +42 "core"  +2 .tPS.seek 0.9ml + "processing"%Q'HJ +1178 "core" ' + .tPRV.dial :waste2 +2 "processing"%R @ +69 "core" > +2 .tPS.seek 0.5ml +2 "processing"%' +861 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air +2 "processing"%T  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%U'ӷ +1605 "core" ' + .tPSV.dial :PML +2 "processing"%V +42 "core" + .tPTV.dial :mixing +2 "processing"%X @ +69 "core" B + .tPBV.dial :waste1 +2 "processing"%Y  +33 "core" + "processing"%[% +4 "core" %ӸW\  +2 .tPS.seek 1.85ml +2 "processing"%' +237 "core" ' +2 .tPBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +3 .tPS.seek 0ml + "processing"%]'6 +1960 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'^& +3 "core" &\ +2 "manipulator"&_& +3 "core" &" . +2 "manipulator"&a% +3 "core" %\  g  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&b(. +151 "core" ( +2 "manipulator"&d& +4 "core" &. c i + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &e& +2 "core" &. n i +2 .tForearm.seek :garage +2 "manipulator"&g' +106 "core" ' +2 .tHand.close + "manipulator"&W/ +53 "core" / + "manipulator"&Z& +4 "core" &. f i +2 "manipulator"&\\% +4 "core" % h  +2 .tForearm.seek :retract +2 "manipulator"&c'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&j(ԫ +281 "core" ( + "manipulator"&k& +4 "core" &Ԧ#  =D +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &`& +2 "core" &Ԧ# 2 =D +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&m'6 +94 "core" ' + "manipulator"&n& +4 "core" &ԧ# x =C +2 "manipulator"&o% +4 "core" %* + +2 "collection"'f& +3 "core" &\ +2 "collection"'h& +6 "core" &\ +2 .tCC.seek :closed + "collection"' (Wg +5 "core" &\ +7 & 4\ %g +10 &V\ 7 +9 &\ L +9 &j\ L +10 &hm\ L +9 &*m\ L +9 &n\ L +10 &m\ L +9 &ok\ M +10 &1k\ M +9 &k\ M +9 &!k\ L +10 &#xh\ L +9 &%9h\ M +9 &&k\ M +10 &(j\ M +9 &*n\ L +10 &,Ak\ M +9 &.h\ L +9 &/m\ L +10 &1k\ L +9 &3Jh\ L +9 &5 h\ L +10 &6m\ L +9 &8k\ M +10 &:Qj\ M +9 &<i\ L +9 &=j\ M +10 &?i\ L +9 &AZh\ L +9 &Ck\ M +10 &Dn\ M +9 &Fz\ N +9 &HX\ P +10 &J\ S +9 &K\ W +10 &M\ W +9 &OJ\ W +9 &Q \ X +10 &R\ X +9 &T\ Y +9 &VE\ @ +10 &W)\ + +9 &WMe\ H +3 ( + "collection"'h& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.87 + "collection"'r& +5 "core" &WMg\ H + .tHand.open + "manipulator"&s1 +74 "core" 1 +2 "manipulator"&v% +4 "core" % * m +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&p'\ +100 "core" ' + .tPSV.dial PSR +2 "processing"%w +95 "core"  + "processing"%l% +4 "core" %8 \ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +59 .tPS.seek 1.5ml + "processing"%x'W +1606 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%y  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%z'6 +1599 "core" ' + .tPSV.dial PSR +2 "processing"%{ +53 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%|' +2613 "core" ' +3 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +3 "processing"%}  + "collection"'~  +31 "core"  +120  + .tPSV.dial :mixloop +2 "processing"% +98 "core" +2 .tCTV.dial :air,avoiding: :intake +2 "collection"' +3 "core"  +2 "collection"'  +4 "core"  +2 .tPTV.dial :PRVmixing + "processing"%  +69 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2619 "core" ' + .tPSV.dial :air +2 "processing"%  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2618 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"% '6 +2622 "core" ' +2 .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2613 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2613 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +5 "core" &ԧ# ( =C + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( + "manipulator"&& +4 "core" &ԧ#  =C + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &ԧ#  =C +2 .tForearm.seek CC +2 "manipulator"&'6 +91 "core" ' +2 .tHand.close + "manipulator"&/ +66 "core" / +2 .tCC.seek :open +2 "collection"'( +419 "core" ( +2 "manipulator"&& +4 "core" &ԧ# : =C + "manipulator"&% +4 "core" % > +2 .tForearm.seek :retract + "manipulator"&'\ +101 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +276 "core" ( + "manipulator"&& +5 "core" &. ) p + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +2 "core" &. p +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&!' +111 "core" ' +2 .tHand.open +2 "manipulator"&"1 +65 "core" 1 +2 "manipulator"&#% +4 "core" % L V  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&$'\ +110 "core" ' + ."da"delayUntil "20:05:30.37" +6023 "Can" 54 +18874 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"%% @ +68 "core" A + ."da"PBV.dial :waste1 +2 "processing"%&  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%' * +32 "core" + +2 ."da"PSV.dial :air + "processing"%(  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%)' +2280 "core" ' +2 ."da"PSV.dial :mixloop + "processing"%* +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%+  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%, +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%-  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%.'6 +2257 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%/ +123 "core"  + "processing"%0% +4 "core" %;\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%1' +582 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%2'ӷ +1601 "core" ' + ."da"PTV.dial :puck +2 "processing"%4  +69 "core"  +2 ."da"PSV.dial PTV + "processing"%5 +80 "core" ~ + ."da"PBV.dial :waste1 +2 "processing"%M  +33 "core" + "processing"%6% +4 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%9'R +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%8 * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%7'6 +1602 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%;  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%= +66 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%:' +2275 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%u +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%< +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%? +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%A  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%>'6 +2269 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%C +121 "core"  +2 "processing"%D% +3 "core" %4\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%B' +580 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%E'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%@ +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%H  +33 "core" + "processing"%F% +4 "core" %ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%J'W +590 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%G * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%L'6 +1599 "core" ' +2 ."da"delay 2:00 +4 "Can" 33 +11999 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%K  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%I * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%O +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%P' +2287 "core" ' + ."da"PSV.dial PTV +2 "processing"%N +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%R +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%Q +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%T  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2277 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%V  +41 "core"  + ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%X  +123 "core" + ."da"delay 5 seconds +503 .PRV.dial :ab2 + "processing"%Y  +42 "core" ~ + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop + "processing"%[ +43 "core" + ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%'= +387 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%U  +42 "core"  + "processing"%% +4 "core" %? \  +2 ."da"PS.seek 0.55ml +2 "processing"%^' +338 "core" ' + #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%_  +41 "core"  +2 ."da"PS.seek 2ml +2 "processing"%a'ӷ +1551 "core" ' + ."da"PSV.dial :PML +2 "processing"%d +42 "core" + ."da"PTV.dial :mixing +2 "processing"%e @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%i  +33 "core" + "processing"%W% +4 "core" %ӵ\  +2 ."da"PS.seek 1.85ml +2 "processing"%Z' +225 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%\\ * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%t'6 +1960 "core" ' + ."da"delay 2 seconds +203 .delay 8:00 +32035 "Can"  77 +15968 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%g  +31 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%k * +33 "core" + +2 ."da"PSV.dial :air +2 "processing"%`  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%b' +2288 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"%n +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%o  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%f +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%c  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%\ '6 +2285 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%r +123 "core"  + "processing"%s% +4 "core" %3\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%v' +621 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%h'ӷ +1607 "core" ' +2 ."da"PTV.dial :puck +2 "processing"%w  +68 "core"  +2 ."da"PSV.dial PTV +2 "processing"%l +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%m  +32 "core" + "processing"%]% +4 "core" %ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%y'[ +593 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%x * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%{'6 +1615 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%z  +33 "core" + ."da"delay 30 seconds +3053 .PBV.dial between PSV and waste1 +2 "processing"%~ * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%} +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2302 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"% +69 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%|  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2274 "core" ' + #"da"washCycleDA #2 of 3 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +121 "core"  + "processing"% % +4 "core" %5\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +680 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"% 'ӷ +1604 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +3 "processing"% +67 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%% +4 "core" %ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'Y +589 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1617 "core" ' +2 ."da"delay 2:00 +2691 "Can" GG +9312 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%j * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%p +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"% ' +2291 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"% +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"% '6 +2266 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +134 "core"  +2 "processing"%"% +3 "core" %9\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%#' +587 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1607 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%! +70 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%%  +32 "core" +2 "processing"%&% +4 "core" %Ӽ\  +2 ."da"PS.seek 1.5ml +2 "processing"%''\\ +586 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%( * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1593 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%*  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%+ * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%, +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%-' +2293 "core" ' + ."da"PSV.dial PTV +2 "processing"%) +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%/ +69 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%0 +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%.  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%1'6 +2277 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%4 +125 "core"  +9 "processing"%5% +16 "core" %0\ +4 #"da"Pulling 0.25ml of PSR.sub1 +8 .PSR.select :sub1 +5 "processing"% +23 ."da"PS.reconfigure :default +13 "processing"%#A d`xb +5 ."da"PS.seek 0.25ml +14 "processing"%M' +338 "core" ' +2 ."da"delay 5 seconds +502 "processing"%6% +4 "core" %\  + #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%2' +339 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +12 ."da"PS.seek 2ml +4 "processing"%8'ӷ +1597 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%9 +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%;  +34 "core" +2 "processing"%% +4 "core" %Ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%='T +592 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 + "processing"%7 * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%u'6 +1599 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%<  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%? * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%A +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%:' +2313 "core" ' + ."da"PSV.dial PTV +2 "processing"%C +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%D +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%> +69 "core" + ."da"delay 5 seconds +224 "Can"\ hh +279 ."da"PSV.dial :air +2 "processing"%B  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%@'6 +2301 "core" ' + #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%H +136 "core"  + "processing"%F% +4 "core" %/^\ + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +2 .PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%E'ӷ +2103 "core" ' + ."da"delay 5 seconds +503 .PTV.dial :puck +4 .PSV.dial PTV +2 "processing"%G +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%J  +33 "core" + "processing"%K% +4 "core" %ӴS\  +2 ."da"PS.seek 1.5ml +2 "processing"%I'T +584 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%O * +32 "core" + +2 ."da"delay 1 second +102 .PSV.dial :waste1 + "processing"%L  +96 "core"  +3 ."da"PS.seek 0ml +2 "processing"%N'6 +1597 "core" ' + "processing"%R9 +4 "core" 95 + #"da"Processing Puck Heater at 28.4C before imaging +2 .PH.coast +2 "processing"%Q  +3 "core" 5 + 5 + "processing"%T& +3 "core" &Q-C\ 4 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&P% +3 "core" %\  ; \ k +2 "storage"(V% +4 "core" % \ + "storage"(X. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."da"SC.seek 1 + "storage"(Y( +356 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 ([& +2 "core" & r Y ?\ +2 "manipulator"&& +4 "core" &. p +2 "manipulator"&U% +3 "core" %\   \ k +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&($ +191 "core" ( + "manipulator"&& +4 "core" &R   +2 "storage"(_& +3 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&^'Ѳ +93 "core" ' +2 "storage"(d& +4 "core" & \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(e' +276 "core" ' + "storage"(i- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(W' +41 "core" ' +2 "manipulator"&\\& +4 "core" &R A  +2 "manipulator"&a% +3 "core" %ѧ  { +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&Z'\ +90 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&g( +246 "core" ( + "manipulator"&k& +4 "core" & K +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &`& +2 "core" &  +2 ."da"Forearm.seek PC +2 "manipulator"&t'δ +105 "core" ' +2 ."da"Hand.close + "manipulator"&n/ +74 "core" / +2 ."da"PC.seek :open +2 "processing"%o( +383 "core" ( + "storage"(f& +4 "core" & t s I\ +2 "manipulator"&c& +3 "core" &  +2 "manipulator"&b% +3 "core" % ή +2 ."da"Forearm.seek :retract +2 "manipulator"&r'\ +110 "core" ' +45 ."da"Elbow.reconfigure :tight +11 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&s($ +261 "core" ( +2 "manipulator"&\ & +4 "core" &B h E + "storage"(v& +4 "core" & U\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&w'Ѳ +98 "core" ' + ."da"Hand.open + "manipulator"&l1 +68 "core" 1 +2 "storage"(m- +4 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(]'n +24 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(h' +57 "core" ' + #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep1920h.tif +5 "processing"%x& +11 "core" &\ +3 "manipulator"&y& +6 "core" &B E +2 "manipulator"&z% +5 "core" % Ѽ / r +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&~'\ +97 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&}(. +176 "core" ( + "manipulator"&{& +4 "core" &. v ` +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &. ` +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +102 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&/ +73 "core" / +2 "manipulator"&|& +4 "core" &.  ` + "manipulator"&% +4 "core" % x $ / +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +104 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek PC +2 "manipulator"& ( +111 "core" ( +2 "manipulator"&& +4 "core" & * I + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" & - I +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"& 'δ +106 "core" ' + "manipulator"&& +5 "core" & I + "manipulator"&% +4 "core" %Ψ +2 "processing"% & +4 "core" & \ +2 "processing"%& +5 "core" &\ +2 ."psFlush"PC.seek :closed +2 "processing"%(Q" +4 "core" &(\ +8 &\ %%\ $e +10 &W"\ 9 +9 &'\ M +10 &`b\ N +9 &w_?\ M +9 &8_\ N +10 &b\ M +9 &_+\ M +9 &_n\ M +10 &A_v\ M +9 & bn\ M +10 &!a_\ M +9 &#db\ N +9 &%Ib[\ M +10 &' a\\\ M +9 &(eY\ M +10 &*bP\ M +9 &,P`W\ N +9 &.`P\ N +10 &/`S\ N +9 &1bG\ N +9 &3Xb@\ N +10 &5bB\ N +9 &6^B\ M +9 &8cF\ M +10 &:`c9\ N +9 &<#`@\ M +10 &=]F\ M +9 &?_D\ M +9 &AfhE\ N +10 &C!}F\ Q +9 &D7\ S +9 &F.\ T +10 &H\\)\ T +9 &J0\ T +10 &K/\ U +9 &M+\ T +9 &Ob$\ T +10 &PGc!\ Y +9 &Q\ `&\ 6 +5 ( +2 "processing"%& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.49 + "processing"%& +5 "core" &Q *#\ 5 + &Q *\ 5 + ."psFlush"Hand.open +2 "manipulator"&j1 +69 "core" 1 +6 "manipulator"&p% +13 "core" % Ψ ' +6 ."psFlush"Forearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +7 ."psFlush"Forearm.seek :retract +4 #"da"SX MX5/16 (USB:37): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.711 seconds\ /var/log/esp/da22sep1920h.tif: TIFF Upload Complete\ +3 "manipulator"&'\ +2 #"da"PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep1920h15s.tif +101 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"% +41 "core"  +2 "processing"%% +4 "core" %9\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +594 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +298 #"da"SX MX5/16 (USB:37): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep1920h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep1920h25s.tif +1836 "core" ' + ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"% @ +181 "core" A +2 ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +124 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"%" +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"% ' +223 #"da"SX MX5/16 (USB:37): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep1920h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +4 ."Qmail"DAfans.email "10.711 sec auto-exposure",Subject: "da22sep1920h images!" +12 "storage"(#- +2 "core" -' +2 "storage"(!& +6 "core" & }\ + "manipulator"&%& +4 "core" & 1 I +2 "manipulator"&&% +3 "core" %\ $   +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&($ +78 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +169 "core" ( +2 "manipulator"&(& +5 "core" &7  H + "storage"('& +12 "core" &  \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&*'Ѳ +95 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(+' +50 "core" ' + "manipulator"&,& +4 "core" &7 { H +2 "storage"(& +4 "core" & j g j\ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&)' +37 "core" ' +2 ."da"Elbow.hold +2 "manipulator"&/, +4 "core" , + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(0' +23 "core" ' + "manipulator"&.% +4 "core" %h / +2 "storage"(-& +4 "core" & E A "\ + ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 315 counts +2 "manipulator"&4'1 +26 "core" ' + "manipulator"&5& +4 "core" &7 P H +2 "storage"(1& +4 "core" & g l >\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&6'Ѳ +41 "core" ' + "storage"(M% +4 "core" % n o @\ +3 ."downElevator"SE.seek :down +3 "storage"(2' +98 (9% +4 "core" %8= p g O\ RQ +2 "manipulator"&;% +4 "core" %ѩ  g +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract +2 "manipulator"&'\ +90 "core" ' +72 ' + ."downElevator"SE.stop + "storage"(5 +3 (8& +4 "core" & \ +1406 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%7 +97 "core"  + "processing"%=% +4 "core" %\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%<' +585 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%?' +2117 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%A  +32 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"%u @ +68 "core" A +2 ."psFlush"PSV.dial :mixloop +49 "processing"%C +98 "core" + ."psFlush"PS.seek :empty +2 "processing"%D' +2620 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%> +97 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%B'T +1094 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +12 ."psFlush"PS.seek 2.5ml +5 "processing"%:' +1595 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%H +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%F  +67 "core"  + ."psFlush"PBV.dial :waste1 +3 .PS.seek 0ml +2 "processing"%@'6 +2614 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%G +68 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%J' +584 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%K' +2104 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%E +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%O U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%L'6 +2621 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%I @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%R' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%Q  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%T'6 +2617 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%P +40 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%V' +2613 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%X +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +2 "processing"%S'6 +2622 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%[ @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2613 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%U  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2622 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%_ +53 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%'T +1097 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%d' +1594 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%$ +70 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%i  +49 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%\\'6 +2618 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%a +68 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%e' +591 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%^' +1225 "Can" 88 +879 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%k +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%` U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2608 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%n @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%Z' +2619 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%q  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%f'6 +2620 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%c +53 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%b' +2631 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%t +81 "core" ~ + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%\ '6 +2614 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%v @ +51 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%g' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%l  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%m'6 +2630 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&x& +4 "core" &7 S H +2 "manipulator"&y% +3 "core" %\   +2 ."psFlush"Elbow.seek PC +2 "manipulator"&r( +269 "core" ( + "manipulator"&z& +4 "core" &F 0 7 +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &W& +4 "core" &F * 7 + ."psFlush"Forearm.seek PC +2 "manipulator"&]'δ +107 "core" ' + ."psFlush"Hand.close +2 "manipulator"&{/ +59 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%( +380 "core" ( + "manipulator"&w& +4 "core" &D 9 +2 "manipulator"&s% +3 "core" %  6 +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +108 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&|(. +145 "core" ( + "manipulator"&& +4 "core" &. O q +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &~& +3 "core" &. q +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +109 "core" ' +2 ."psFlush"Hand.open + "manipulator"&1 +68 "core" 1 + "manipulator"&% +4 "core" % W M ) +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +111 "core" ' + #tFinished short da assay +1538 #-> exit +6 #mEXIT @1663620969.40UTC @1663620977.49UTC = =tMAIN =mMAIN_scheduler @UTC1663620979.32 #"core_reset"Sent BREAK +2 #t@25109 sendCRC with ifg=0x20, ie=0x7F + #@26943 sendCRC with ifg=0x08, ie=0x5F #@26304 idle with ifg=0x84, ie=0x75 + #@26984 select with ifg=0x10, ie=0xF5 + #@27633 receive with ifg=0x10, ie=0xFD #@28282 receive with ifg=0x10, ie=0xFD + #@28930 receive with ifg=0x10, ie=0xFD + #@29257 receive with ifg=0x80, ie=0xFD #@17874 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +285 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +369 "Can" *((q +  *((q #tPolling Can every 10:00 +3 #Cleanly exited at 20:56:09UTC19-Sep-22 +581 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  + "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %V +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +3 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %:  + .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +2 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % \ + .tSS.configure :default +2 "sampler")#.0X aaccess 1 +2 !o:NoMethodError : mesg"0undefined method `aaccess' for Object:Class: name0: args0:bt[\ ";/home/esp/esp2/lib/framework.rb:51:in `method_missing'";/home/esp/esp2/lib/framework.rb:63:in `method_missing'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +413 #-> access 1 +3 "storage"(2% +3 "core" % \ +2 "manipulator"&3% +4 "core" %\  Z + "manipulator"&4& +4 "core" &.  q + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(5(; +1296 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (6& +2 "core" &; c c\  +1099 #t-> access 2 +2 "storage"(7% +3 "core" % L\ +2 "manipulator"&8% +4 "core" %\  Z + "manipulator"&9& +4 "core" &. q +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(:(K +349 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (;& +2 "core" &K z z 0\  +1233 #t-> exit +6 #mEXIT @1663621048.06UTC @1663784688.85UTC = =tMAIN =mMAIN_scheduler @UTC1663784690.67 #"core_reset"Sent BREAK +2 #t@25007 receive with ifg=0x10, ie=0xFD + #@25645 receive with ifg=0x10, ie=0xFD #@26303 receive with ifg=0x10, ie=0xFD + #@26940 receive with ifg=0x10, ie=0xFD + #@27587 receive with ifg=0x10, ie=0xFD #@28234 receive with ifg=0x10, ie=0xFD + #@28881 receive with ifg=0x10, ie=0xFD + #@29207 receive with ifg=0x80, ie=0xFD #@13765 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +283 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +371 "Can" $((r  $((r + #tPolling Can every 10:00 +591 #-> ESP.ready! +154 "sampler") + ) +2 "core"  +2 "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %V  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +2 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %:\ + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +4 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % /\ +2 .tSS.configure :default +2 "sampler")#.0X startTube 2 +1969 #-> $da[:extractVol}=.19 +2 !o:SyntaxError: mesg"ncompile error\ (ESP):3: syntax error, unexpected '}', expecting ']'\ $da[:extractVol}=.19\ ^:bt["(ESP):3:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +949 #-> $da[:extractVol]=.19 +52625 #-> shortDA +2 "collection"'2% +2 "processing"%3% +6 "core" %V\ +2 %:\ +3 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +401 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +399 "Can" 10 +604 .tPSV.dial :mixloop + "processing"%4 +125 "core" +2 .tPTV.dial :PRVmixing + "processing"%5  +122 "core" + .tPRV.dial :sipper +2 "processing"%6  +44 "core" +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 1.1ml + "processing"%7'a +2281 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%8  + "collection"'9  +6 "core"  +116  +2 .tPS.seek 0.5ml + "processing"%:' +1267 "core" ' + .tPRV.dial :waste2 +2 "processing"%; @ +97 "core" > +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 0ml + "processing"%<'6 +586 "core" ' + .tPSV.dial PSR +2 "processing"%= +97 "core"  + "processing"%>% +4 "core" %0\ + #tPulling 1ml of PSR.flush +2 .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml + "processing"%?'T +1091 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%@' +1607 "core" ' + .tPSV.dial :mixloop +2 "processing"%A +97 "core" +2 .tPS.seek 0ml +2 "processing"%B'6 +2612 "core" ' + .tPSV.dial PSR + "processing"%C +98 "core"  + "processing"%D% +4 "core" %7\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +11 .tPS.seek 1ml + "processing"%E'T +1094 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%F' +1604 "core" ' + .tPSV.dial :mixloop +2 "processing"%G +97 "core" + .tPRV.dial :sipper +2 "processing"%H  +41 "core" +2 .tPS.seek 0ml + "processing"%I'6 +2621 "core" ' +2 .tPSV.dial PSR +2 "processing"%J +97 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%K' +2619 "core" ' +2 .tPSV.dial :mixloop + "processing"%L +97 "core" +3 .tPS.seek 0ml + "processing"%M'6 +2615 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%N& +4 "core" &\ +2 .tHand.open + "manipulator"&O1 +16 "core" 1 + "manipulator"&P% +4 "core" % \   Z +2 "storage"(Q% +3 "core" % 3 4\ +2 "storage"(R. +3 "core" .,K + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(S( +1301 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (T& +2 "core" & 5 6 -\ +2 "manipulator"&U& +4 "core" &. a q + "manipulator"&V% +4 "core" % \  1 Z +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&W( +188 "core" ( + "manipulator"&X& +4 "core" &  m $ +2 "storage"(Y& +4 "core" & 8 9\ +43 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&Z'ѿ +88 "core" ' +2 "storage"([& +4 "core" & 3 3\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(\\' +296 "core" ' +2 "storage"(]- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (^& +2 "core" &  % #\ +2 "manipulator"&_& +4 "core" &   $ + .tElbow.seek 2 +2 "manipulator"&`( +27 "core" ( + "manipulator"&a& +5 "core" & w + "storage"(b& +4 "core" & 7 3\ +2 .tForearm.seek 2 + 300 counts + "manipulator"&c'/ +22 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&d/ +72 "core" / +4 ."downElevator"SE.seek :down +3 "manipulator"&e& + "storage"(f' +7 "core" & @ +2 "manipulator"&g% +4 "core" % 0 8 +2 .tForearm.seek :retract + "manipulator"&h'\ +92 "core" ' +2 .tElbow.seek PC +2 "manipulator"&i( +159 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +75 "core" ( +2 "manipulator"&j& +4 "core" & 3  E + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &k& +3 "core" & l E +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&l'δ +95 "core" ' +2 "manipulator"&m& +4 "core" & 2 E +2 "manipulator"&n% +3 "core" %μ  +2 "processing"%o& +4 "core" &\ +2 "processing"%p& +5 "core" &\ +2 .tPC.seek :closed +2 "processing"%q(Q" +4 "core" &\  +9 &-\ ,~ +9 &g\ @ +10 &\ O +9 &Of\ M +9 &m\ N +10 &m\ M +9 &n\ N +10 &Vk\ N +9 &k\ N +9 &e\ M +10 & h\ M +9 &"_h\ M +9 &$!g\ M +10 &%l\ M +9 &'h\ M +10 &)fj\ N +9 &+)k\ M +9 &,j\ M +10 &.j\ M +9 &0oi\ M +10 &21h\ M +9 &3k\ M +9 &5n\ M +10 &7wm\ M +9 &99m\ M +9 &:m\ M +10 &<g\ M +9 &>i\ M +10 &@@j\ N +9 &Bs\ N +9 &C\ P +10 &Ew\ S +9 &G8\ S +9 &H\ S +10 &J\ T +9 &L|\ T +9 &N?\ S +10 &O\ ? +9 &P%o\ [ +10 &Q.\ 5 +2 ( +2 "processing"%p& +2 #tProcessing Clamp onSpring/offSpring for 8/23 samples, on/off torque 1.44 + .Hand.open +2 "manipulator"&r1 +72 "core" 1 + "manipulator"&s% +4 "core" % μ 8 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&t'\ +96 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%u  +2 %v9 +6 "core" 9 +102 "processing"%w9 +2 "core" 9 +102 "processing"%x9 +3 "core" 9  +102 "processing"%y9 +2 "core" 9  +102 "processing"%z9 +3 "core" 9 +102 "processing"%{9 +2 "core" 9 +102 "processing"%|9 +2 "core" 9 +102 "processing"%}9 +3 "core" 9 +102 "processing"%~9 +3 "core" 9" +102 "processing"%9 +2 "core" 9& +102 "processing"%9 +2 "core" 9* +102 "processing"%9 +3 "core" 9/ +102 "processing"%9 +2 "core" 93 +102 "processing"%9 +3 "core" 97 +102 "processing"%9 +3 "core" 9; +102 "processing"%9 +2 "core" 9? +102 "processing"% 9 +2 "core" 9C +102 "processing"% 9 +3 "core" 9H +102 "processing"% 9 +3 "core" 9L +102 "processing"%9 +2 "core" 9P +102 "processing"%9 +3 "core" 9T +102 "processing"%9 +2 "core" 9X +102 "processing"%9 +3 "core" 9] +101 "processing"%9 +3 "core" 9a +102 "processing"%9 +2 "core" 9e +102 "processing"%9 +3 "core" 9i +102 "processing"%9 +2 "core" 9m +102 "processing"%9 +2 "core" 9q +102 "processing"%9 +3 "core" 9v +102 "processing"%9 +3 "core" 9z +102 "processing"%9 +2 "core" 9~ +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"% 9 +2 "core" 9 +102 "processing"%!9 +3 "core" 9 +102 "processing"%"9 +2 "core" 9 +102 "processing"%#9 +2 "core" 9 +102 "processing"%$9 +3 "core" 9 +102 "processing"%%9 +3 "core" 9 +102 "processing"%&9 +2 "core" 9 +102 "processing"%'9 +2 "core" 9 +102 "processing"%(9 +3 "core" 9 +102 "processing"%)9 +2 "core" 9 +102 "processing"%*9 +3 "core" 9  +102 "processing"%+9 +2 "core" 9 +102 "processing"%,9 +3 "core" 9 +102 "processing"%-9 +2 "core" 9 +102 "processing"%.9 +3 "core" 9$ +102 "processing"%/9 +3 "core" 9+ +102 "processing"%09 +2 "core" 91 +102 "processing"%19 +2 "core" 96 +102 "processing"%29 +3 "core" 9= +102 "processing"%39 +2 "core" 9C +102 "processing"%49 +3 "core" 9I +2 .tPH.hold 2:00:00,28C +3 "processing"%5 ppD +2 .tdelay 1:30 +4 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%6 +109 "core"  + "processing"%% +4 "core" %2r\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%9' +593 "core" ' + .tdelay 5 seconds +503 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%8'ӷ +1605 "core" ' + .tPTV.dial :puck +2 "processing"%7  +122 "core"  + .tPSV.dial PTV +2 "processing"%; +67 "core" + .tPBV.dial :waste1 +2 "processing"%:  +52 "core" + "processing"%=% +4 "core" %ӹ\  +2 .tPS.seek 1.5ml +2 "processing"%>'Y +587 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%< * +32 "core" + +2 .tPS.seek 0ml +2 "processing"%?'6 +1605 "core" ' +2 .tdelay 5:00 +14547 "Can" 33 +15455 #trecoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%A  +34 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%@ * +33 "core" + + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%C +68 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%D' +2290 "core" ' +2 .tPSV.dial PTV + "processing"%B +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%E +68 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%G +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%H  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%F'6 +2290 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%J  +122 "core" + .tPSV.dial :mixloop +2 "processing"%I +42 "core" +2 .tPRV.dial :ab1 + "processing"%L @ +96 "core" @ +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%K'9 +348 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +4 .tPRV.dial CBV + "processing"%N  +42 "core"  + "processing"%O% +4 "core" %:,\  +2 .tPS.seek 0.34ml +2 "processing"%P'O +428 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV + "collection"'Q  +28 "core" +2 .tPRV.dial :air + "processing"%R  +42 "core"  +2 .tPS.seek 0.9ml +2 "processing"%'HJ +1178 "core" ' + .tPRV.dial :waste2 +2 "processing"%T @ +67 "core" ? +2 .tPS.seek 0.5ml +2 "processing"%U' +857 "core" ' + #taddPMLReagent08 + .PSV.dial :air +2 "processing"%V  +41 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%X'ӷ +1609 "core" ' +2 .tPSV.dial :PML + "processing"%Y +43 "core" + .tPTV.dial :mixing +2 "processing"% @ +68 "core" B +2 .tPBV.dial :waste1 + "processing"%[  +35 "core" + "processing"%% +4 "core" %ӹ\  +2 .tPS.seek 1.85ml +2 "processing"%]' +233 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%^ * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%_'6 +1960 "core" ' + .tdelay 2 seconds +203 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'a& +3 "core" &\ +2 "manipulator"&b& +3 "core" & 8 E +2 "manipulator"&d% +3 "core" %\    +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&e(. +123 "core" ( + "manipulator"&g& +4 "core" &.  J + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &W& +3 "core" &. 3 J +2 .tForearm.seek :garage + "manipulator"&Z' +106 "core" ' + .tHand.close +2 "manipulator"&\\/ +74 "core" / +2 "manipulator"&c& +4 "core" &. J + "manipulator"&j% +4 "core" % ` +2 .tForearm.seek :retract + "manipulator"&k'\ +112 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&`(ԫ +278 "core" ( + "manipulator"&m& +5 "core" &ԯ#  =E + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &n& +2 "core" &ԯ# U =E +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&o'6 +96 "core" ' +2 "manipulator"&f& +4 "core" &ԯ# =E +2 "manipulator"&h% +3 "core" %. - +2 "collection"' & +4 "core" &\ +3 "collection"'r& +4 "core" &\ +2 .tCC.seek :closed +2 "collection"'s(Wg +4 "core" &\ +7 & +\ $c +10 &V\ 8 +9 &\ L +9 &f\ M +10 &ej\ M +9 &&m\ N +9 &l\ N +10 &g\ M +9 &mm\ M +9 &.k\ N +10 &h\ M +9 &!m\ M +10 &#tk\ N +9 &%6k\ N +9 &&j\ N +10 &(j\ M +9 &*|i\ N +9 &,?j\ M +10 &.h\ M +9 &/g\ N +10 &1j\ N +9 &3Gk\ M +9 &5 h\ M +10 &6g\ M +9 &8l\ M +9 &:Nj\ N +10 &<h\ M +9 &=h\ M +10 &?g\ M +9 &AWk\ M +9 &Cl\ N +10 &Do\ N +9 &Fx\ O +10 &HU\ Q +9 &J \ U +9 &K\ W +10 &M\ X +9 &OF\ X +9 &Q\ Y +10 &R\ Y +9 &T\ Z +9 &V@\ ? +10 &W1\ $m +9 &W@h\ I +3 ( + "collection"'r& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.88 + "collection"'v& +5 "core" &W@g\ I + .tHand.open +2 "manipulator"&p1 +73 "core" 1 + "manipulator"&w% +5 "core" % . ( + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&l'\ +100 "core" ' + .tPSV.dial PSR +2 "processing"%x +108 "core"  + "processing"%y% +4 "core" %2K\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%z'W +1607 "core" ' +40 .tdelay 5 seconds +511 .PSV.dial :waste1 +2 "processing"%{  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%|'6 +1610 "core" ' + .tPSV.dial PSR +2 "processing"%} +53 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%~' +2620 "core" ' + ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +4 "processing"%  + "collection"'  +29 "core" +124  +2 .tPSV.dial :mixloop + "processing"% +99 "core" + .tCTV.dial :air,avoiding: :intake +2 "collection"' +3 "core"  +2 "collection"'  +4 "core"  + .tPTV.dial :PRVmixing +2 "processing"%  +71 "core" +2 .tPS.seek 0ml + "processing"%'6 +2612 "core" ' + .tPSV.dial :air +2 "processing"%  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"% ' +2611 "core" ' +2 .tPSV.dial :mixloop + "processing"% +43 "core" +2 .tPS.seek 0ml + "processing"%'6 +2614 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2623 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2619 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &ԯ# ] =E +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +2 "core" ( +2 "manipulator"&& +3 "core" &ԯ# 4 =E +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &ԯ# > =E +2 .tForearm.seek CC +2 "manipulator"&'6 +90 "core" ' + .tHand.close + "manipulator"&/ +66 "core" / +2 .tCC.seek :open +2 "collection"'( +419 "core" ( +2 "manipulator"&& +4 "core" &ԯ# ^ =E + "manipulator"&% +4 "core" % G   +2 .tForearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"& (. +291 "core" ( + "manipulator"&!& +4 "core" &. 5  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &"& +2 "core" &.  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage +2 "manipulator"&#' +113 "core" ' +2 .tHand.open + "manipulator"&$1 +73 "core" 1 +2 "manipulator"&%% +4 "core" % A + +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&&'\ +107 "core" ' + ."da"delayUntil "18:58:26.80" +3889 "Can" KK +20956 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + "processing"%' @ +68 "core" A +2 ."da"PBV.dial :waste1 + "processing"%(  +35 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%) * +33 "core" + + ."da"PSV.dial :air +2 "processing"%*  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%+' +2289 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"%, +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%-  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%. +41 "core" +3 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%/  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%0'6 +2288 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%1 +123 "core"  +2 "processing"%2% +3 "core" %2\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%3' +585 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml + "processing"%4'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 "processing"%6  +67 "core"  +2 ."da"PSV.dial PTV +2 "processing"% +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%M  +33 "core" + "processing"%9% +4 "core" %Ӷ'\  +2 ."da"PS.seek 1.5ml +2 "processing"%7'V +582 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%; * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%:'6 +1593 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%=  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%8 * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%< +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%>' +2286 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%u +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%A +71 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%@ +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%C  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%?'6 +2288 "core" ' + #"da"washCycleDA #2 of 2 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%B +122 "core"  +2 "processing"%E% +4 "core" %5\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%G' +589 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml + "processing"%H'ӷ +1593 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%D +69 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%J  +32 "core" +2 "processing"%I% +4 "core" %ӳ\  + ."da"PS.seek 1.5ml +2 "processing"%L'S +402 "Can" 55 +180 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%F * +32 "core" + +3 ."da"PS.seek 0ml +2 "processing"%N'6 +1598 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%O  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%K * +33 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%Q +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%R' +2274 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%P +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%T +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%V  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%U'6 +2274 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%Y  +41 "core"  + ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%  +119 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%[  +41 "core" ~ +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"% +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%^'= +383 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%X  +41 "core"  +2 "processing"%]% +4 "core" %>U\  +2 ."da"PS.seek 0.55ml + "processing"%a' +332 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air +2 "processing"%b  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%d'ӷ +1555 "core" ' + ."da"PSV.dial :PML +2 "processing"%g +42 "core" +2 ."da"PTV.dial :mixing +2 "processing"%W @ +70 "core" B + ."da"PBV.dial :waste1 +2 "processing"%i  +33 "core" + "processing"%\\% +4 "core" %ӵP\  +2 ."da"PS.seek 1.85ml +2 "processing"%c' +236 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%j * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%t'6 +1960 "core" ' + ."da"delay 2 seconds +203 .delay 8:00 +29919 "Can"{ a_ +18083 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%Z  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%m * +32 "core" + +2 ."da"PSV.dial :air +2 "processing"%n  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%e' +2313 "core" ' +2 ."da"PSV.dial :mixloop +3 "processing"%f +41 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%h  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"% +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%k  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%\ '6 +2292 "core" ' + #"da"washCycleDA #1 of 3 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%v +123 "core"  +2 "processing"%p% +4 "core" %;\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%w' +595 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%r'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 "processing"%x  +66 "core"  + ."da"PSV.dial PTV +2 "processing"%y +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%o  +33 "core" + "processing"%_% +4 "core" %ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%{'Y +589 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 + "processing"%z * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%}'6 +1605 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%|  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +42 "core" + +11 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%' +2297 "core" ' + ."da"PSV.dial PTV +2 "processing"% +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%~  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"% '6 +2270 "core" ' + #"da"washCycleDA #2 of 3 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"% +123 "core"  +2 "processing"% % +4 "core" %9\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"% ' +590 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"% +69 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +33 "core" +2 "processing"%% +4 "core" %ӲN\  +2 ."da"PS.seek 1.5ml + "processing"%'R +591 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1596 "core" ' + ."da"delay 2:00 +747 "Can"b \\\\ +11256 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%` * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%l +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%s' +2294 "core" ' +2 ."da"PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%!  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%"'6 +2280 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"% +124 "core"  +2 "processing"%$% +3 "core" %0{\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +4 "processing"%%' +592 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1604 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%# +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%'  +33 "core" + "processing"%(% +4 "core" %ӵ/\  +2 ."da"PS.seek 1.5ml +2 "processing"%)'U +581 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%* * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%'6 +1596 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%,  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%- * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%. +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%/' +2296 "core" ' + ."da"PSV.dial PTV +2 "processing"%+ +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%1 +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%2 +69 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%0  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%3'6 +2291 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%6 +128 "core"  +8 "processing"%% +16 "core" %5\ +7 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +11 "processing"% +19 ."da"PS.reconfigure :default +12 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml +9 "processing"%M' +334 "core" ' +2 ."da"delay 5 seconds +503 "processing"%9% +3 "core" %\  + #"da"Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +2 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%4' +338 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%;'ӷ +1596 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%7 +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%=  +33 "core" + "processing"%8% +4 "core" %Ӵ9\  +2 ."da"PS.seek 1.5ml +2 "processing"%<'T +594 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%: * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%u'6 +1596 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%A  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%@ * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%C +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%>' +1798 "Can"_\  +533 "core" ' +2 ."da"PSV.dial PTV + "processing"%B +71 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%E +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%? +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%G  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%D'6 +2310 "core" ' + #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%J +125 "core"  + "processing"%I% +4 "core" %85\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%H'ӷ +2117 "core" ' +2 ."da"delay 5 seconds +501 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%F +68 "core" +2 ."da"PBV.dial :waste1 + "processing"%L  +35 "core" + "processing"%O% +4 "core" %ӵ!\  +2 ."da"PS.seek 1.5ml +2 "processing"%K'U +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%Q * +34 "core" , + ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%N  +120 "core"  +2 ."da"PS.seek 0ml +2 "processing"%P'6 +1597 "core" ' + "processing"%T9 +4 "core" 95 +2 #"da"Processing Puck Heater at 28.3C before imaging + .PH.coast +2 "processing"%  +3 "core" 5 + 5 + "processing"%V& +4 "core" &Q)\ 5 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&R% +4 "core" %\  X  +2 "storage"(Y% +3 "core" % ? A \  +2 "storage"(. +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"([( +359 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (& +3 "core" &  " \ + "manipulator"&U& +4 "core" &. ]  + "manipulator"&X% +4 "core" %\  .  +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&]($ +176 "core" ( + "manipulator"&^& +4 "core" & 1 S +2 "storage"(b& +3 "core" & > > \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&a'Ѳ +92 "core" ' + "storage"(g& +4 "core" & 1 3\ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(W' +279 "core" ' + "storage"(i- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(\\' +38 "core" ' +2 "manipulator"&j& +4 "core" & ; S +2 "manipulator"&d% +3 "core" %ѭ , p +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&c'\ +91 "core" ' + ."da"Elbow.seek PC +2 "manipulator"&Z( +262 "core" ( +2 "manipulator"&m& +4 "core" &! y \ + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &n& +2 "core" &! A \ +2 ."da"Forearm.seek PC +2 "manipulator"&t'δ +104 "core" ' + ."da"Hand.close +2 "manipulator"&f/ +77 "core" / + ."da"PC.seek :open +2 "processing"%h( +385 "core" ( +2 "storage"( & +4 "core" & $ $ \ + "manipulator"&k& +4 "core" &! \ + "manipulator"&e% +4 "core" %   +2 ."da"Forearm.seek :retract +2 "manipulator"&v'\ +96 "core" ' +2 ."da"Elbow.reconfigure :tight +54 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&p($ +250 "core" ( +2 "manipulator"&\ & +4 "core" &1 x  + "storage"(w& +4 "core" & @ A }\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&x'Ѳ +94 "core" ' +2 ."da"Hand.open + "manipulator"&y1 +68 "core" 1 +2 "storage"(o- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(_'n +34 "core" ' + ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(r' +53 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep2119h.tif +5 "processing"%z& +12 "core" &H\ +3 "manipulator"&{& +6 "core" &1  +2 "manipulator"&|% +5 "core" % ѹ k +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +99 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&(. +186 "core" ( +2 "manipulator"&}& +4 "core" &.  +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &. E  +2 ."psFlush"Forearm.seek :garage +3 "manipulator"&' +101 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&/ +68 "core" / +2 "manipulator"&~& +4 "core" &. ?  + "manipulator"&% +4 "core" % { S ? +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +107 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek PC +2 "manipulator"& ( +132 "core" ( + "manipulator"& & +4 "core" &   +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +3 "core" & _  +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +105 "core" ' +2 "manipulator"&& +4 "core" &  +2 "manipulator"&% +4 "core" %ξ & +2 "processing"%& +4 "core" &\ +2 "processing"%& +5 "core" &\ +2 ."psFlush"PC.seek :closed +2 "processing"%(Q" +4 "core" &\ +8 &\ #a +10 &V\ 9 +9 &\ N +9 &\\\ N +10 &`a\ N +9 &#_\ N +9 &a\ N +10 &c\ N +9 &ia\ N +10 &*a\ N +9 &^\ N +9 &!`\ N +10 &#q`\ N +9 &%2b\ N +10 &&b\ N +9 &(b\ N +9 &*z^\ N +10 &,;b\ N +9 &-_\ N +9 &/_\ N +10 &1a\ M +9 &3Da\ N +9 &5b\ N +10 &6b\ N +9 &8_\ N +10 &:Ja\ N +9 &< _\ N +9 &=_\ N +10 &?_\ N +9 &APg\ O +10 &C |\ Q +9 &D\ T +9 &F{\ U +10 &HGv\ U +9 &J w\ U +9 &Kv\ U +10 &Mo\ U +9 &OMm\ U +10 &PIbf\ %m +9 &Q Gj\ 2 +5 ( +2 "processing"%& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.49 +2 "processing"%& +4 "core" &Q$g\ 2 + &Q$]\ 2 + ."psFlush"Hand.open + "manipulator"&`1 +70 "core" 1 +6 "manipulator"&l% +10 #"da"SX MX5/16 (USB:39): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.762 seconds\ /var/log/esp/da22sep2119h.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep2119h15s.tif +7 "core" % ν +4 ."psFlush"Forearm.reconfigure :loose +6 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +103 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +42 "core"  + "processing"%% +5 "core" %6\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +588 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%!' +280 #"da"SX MX5/16 (USB:39): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep2119h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep2119h25s.tif +1820 "core" ' + ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +3 "processing"%s @ +182 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +125 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%$ +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%"' +238 #"da"SX MX5/16 (USB:39): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep2119h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +4 ."Qmail"DAfans.email "10.762 sec auto-exposure",Subject: "da22sep2119h images!" +12 "storage"(%- +2 "core" -' +2 "storage"(#& +6 "core" & \ + "manipulator"&'& +4 "core" &  +2 "manipulator"&(% +4 "core" %\   o +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&($ +84 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +156 "core" ( + "manipulator"&*& +4 "core" & & ; +2 "storage"()& +3 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +3 "manipulator"&,'Ѳ +86 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(-' +48 "core" ' + "manipulator"&.& +5 "core" & ; + "storage"(& +4 "core" & ,\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&+' +33 "core" ' + ."da"Elbow.hold +2 "manipulator"&1, +4 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(2' +24 "core" ' + "manipulator"&0% +4 "core" %\ j A  +2 "storage"(/& +4 "core" &  4\ + ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 320 counts + "manipulator"&6'6 +23 "core" ' + "manipulator"&& +4 "core" & ; +2 "storage"(3& +4 "core" &   \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&9'Ѳ +17 "core" ' + "storage"(M% +5 "core" % % % 8\ +2 ."downElevator"SE.seek :down +3 "storage"(4' +99 (7% +3 "core" %= H\ RR +2 "manipulator"&=% +4 "core" %ѫ 9 + ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&8'\ +89 "core" ' +71 ' + ."downElevator"SE.stop +2 "storage"(5 +3 (;& +3 "core" & $ $ \ +1447 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%: +98 "core"  +2 "processing"%<% +4 "core" %\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%A' +594 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%@' +2138 "core" ' + ."psFlush"delay 1 second +103 .PBV.dial :waste1 + "processing"%C  +33 "core"  + ."psFlush"PTV.dial :mixing +2 "processing"%u @ +68 "core" A +2 ."psFlush"PSV.dial :mixloop +2 "processing"%B +146 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%E' +2625 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%? +98 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%G'T +1096 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%>' +1607 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%J +70 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%I  +68 "core"  + ."psFlush"PBV.dial :waste1 +3 .PS.seek 0ml +2 "processing"%D'6 +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%F +70 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%L' +596 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%O' +2110 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%H +70 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%Q U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%N'6 +2615 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%K @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%T' +2622 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%V'6 +2609 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%R +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%Y' +2614 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%S'6 +2619 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%U' +2626 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%X  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%^'6 +2620 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%b +40 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%g'T +1091 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +1601 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%& +68 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%i  +51 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%j'6 +2475 "Can"a 65 +137 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%d +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%W' +582 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%a' +2114 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%m +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%n U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%]'6 +2623 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%f @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%c' +2622 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%q  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"% '6 +2610 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%k +53 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%e' +2616 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%t +70 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%\ '6 +2615 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%w @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%Z' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%y  +80 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%o'6 +2616 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&z& +4 "core" & ; +2 "manipulator"&{% +3 "core" %\  /  +2 ."psFlush"Elbow.seek PC +2 "manipulator"&v( +253 "core" ( + "manipulator"&|& +4 "core" &  i +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &\\& +2 "core" &  i +2 ."psFlush"Forearm.seek PC +2 "manipulator"&_'δ +105 "core" ' +2 ."psFlush"Hand.close + "manipulator"&}/ +72 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%( +382 "core" ( + "manipulator"&x& +4 "core" & & i +2 "manipulator"&p% +3 "core" % ν u +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +96 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&~(. +125 "core" ( + "manipulator"&& +4 "core" &.   Z + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &.  Z +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"& ' +108 "core" ' +2 ."psFlush"Hand.open + "manipulator"& 1 +75 "core" 1 + "manipulator"&% +4 "core" % M   +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +102 "core" ' + #tFinished short da assay +36800 "Can"_ #++| +10592 #t-> access 1 +3 "storage"(% +3 "core" % \ + "manipulator"&% +4 "core" %\  '  +2 "manipulator"&& +3 "core" &.  a Y +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"((; +1297 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (h& +2 "core" &; Y Y o\  +48078 "Can" $++~ +14347 #t-> access 2 +2 "storage"(% +3 "core" % V\ +2 "manipulator"&`% +4 "core" %\  U  + "manipulator"&l& +4 "core" &.  Y + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"((K +352 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (& +2 "core" &K u u Y\  +45270 "Can" $++| +60001  $,+| +60002  #++t +31893 #t-> exit +6 #mEXIT @1663792816.38UTC @1663792833.11UTC = =tMAIN =mMAIN_scheduler @UTC1663792834.93 #"core_reset"Sent BREAK +2 #t@56701 receive with ifg=0x10, ie=0xFD + #@57342 receive with ifg=0x10, ie=0xFD #@57997 receive with ifg=0x10, ie=0xFD + #@58638 receive with ifg=0x10, ie=0xFD + #@59286 receive with ifg=0x10, ie=0xFD #@59934 receive with ifg=0x10, ie=0xFD + #@60582 receive with ifg=0x10, ie=0xFD #@60908 receive with ifg=0x80, ie=0xFD + #@51659 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +283 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +379 "Can" !.. +  !.. + #tPolling Can every 10:00 +1238 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +4 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %VL +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +4 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %:^\ +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +5 "core" + +2 .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % F\ + .tSS.configure :default +2 "sampler")#.0X startTube 2 +4327 #-> $da[:extractVol]=.19 +5339 #-> shortDA +2 "collection"'2% +4 "core" %V[\ + "processing"%3% +5 "core" %:e\ +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +242 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1003 .PSV.dial :mixloop + "processing"%4 +123 "core" + .tPTV.dial :PRVmixing +2 "processing"%5  +122 "core" + .tPRV.dial :sipper +2 "processing"%6  +44 "core" +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 1.1ml + "processing"%7'a +2272 "core" ' + ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%8  +2 "collection"'9  +6 "core" +117  +2 .tPS.seek 0.5ml +2 "processing"%:' +1268 "core" ' + .tPRV.dial :waste2 +2 "processing"%; @ +95 "core" ? +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 0ml + "processing"%<'6 +587 "core" ' +2 .tPSV.dial PSR + "processing"%= +97 "core"  +2 "processing"%>% +4 "core" %7\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml +2 "processing"%?'T +1122 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%@' +1604 "core" ' + .tPSV.dial :mixloop +2 "processing"%A +97 "core" +2 .tPS.seek 0ml +2 "processing"%B'6 +2611 "core" ' +2 .tPSV.dial PSR + "processing"%C +97 "core"  +2 "processing"%D% +4 "core" %5\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%E'T +1097 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%F' +1604 "core" ' + .tPSV.dial :mixloop +2 "processing"%G +97 "core" + .tPRV.dial :sipper +2 "processing"%H  +42 "core" +2 .tPS.seek 0ml +2 "processing"%I'6 +2619 "core" ' +2 .tPSV.dial PSR +2 "processing"%J +97 "core"  + .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%K' +2623 "core" ' + .tPSV.dial :mixloop +2 "processing"%L +97 "core" +2 .tPS.seek 0ml + "processing"%M'6 +2618 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%N& +4 "core" &\ +2 .tHand.open + "manipulator"&O1 +15 "core" 1 +2 "manipulator"&P% +4 "core" % \   + "storage"(Q% +4 "core" % H E \ + "storage"(R. +3 "core" .,K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(S( +1306 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (T& +3 "core" & $\ +2 "manipulator"&U& +3 "core" &.  Y +2 "manipulator"&V% +3 "core" % \  0  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&W( +173 "core" ( +2 "manipulator"&X& +4 "core" &  j $ + "storage"(Y& +4 "core" & Q H B\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&Z'ѿ +105 "core" ' + "storage"([& +4 "core" & ; K \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +45 .tSE.seek :beamBreak + "storage"(\\' +295 "core" ' + "storage"(]- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (^& +3 "core" & E O '\ +2 "manipulator"&_& +3 "core" &  $ +2 .tElbow.seek 2 +2 "manipulator"&`( +3 "core" ( + "manipulator"&a& +4 "core" &  $ + "storage"(b& +4 "core" & < : \ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&c'/ +29 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&d/ +72 "core" / +4 ."downElevator"SE.seek :down +2 "manipulator"&e& +5 "storage"(f' +3 "core" &  $ +2 "manipulator"&g% +4 "core" % 8 +2 .tForearm.seek :retract +2 "manipulator"&h'\ +95 "core" ' +2 .tElbow.seek PC + "manipulator"&i( +175 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +64 "core" ( +2 "manipulator"&j& +4 "core" & L ; +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &k& +3 "core" & ; +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&l'δ +98 "core" ' + "manipulator"&m& +4 "core" & * : +2 "manipulator"&n% +3 "core" %ε  v +2 "processing"%o& +4 "core" &\ +2 "processing"%p& +5 "core" &\ +2 .tPC.seek :closed + "processing"%q(Q" +4 "core" &\ +8 &\ )\ $d +9 &W\ 9 +10 &\ M +9 &i\ N +10 &rl\ M +9 &5m\ M +9 &p\ M +10 &k\ N +9 &zn\ M +9 &<i\ M +10 &e\ M +9 &!m\ M +9 &#n\ M +10 &%Dp\ M +9 &'p\ N +10 &(n\ M +9 &*n\ M +9 &,Lp\ M +10 &.j\ M +9 &/g\ M +9 &1k\ M +10 &3Tn\ M +9 &5n\ N +10 &6j\ M +9 &8n\ M +9 &:\\n\ M +10 &<e\ M +9 &=i\ M +9 &?k\ M +10 &Acm\ N +9 &C!y\ O +10 &D\ Q +9 &F\ S +10 &HZ\ S +9 &J\ T +9 &K\ S +9 &M\ S +10 &O`\ T +9 &PGk\ [ +10 &Q S\ 3 +5 ( + "processing"%p& +5 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.38 + .Hand.open + "manipulator"&r1 +4 "core" &Q$\ 3 +69 1 + "manipulator"&s% +5 "core" % ε  v + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&t'\ +101 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%u  +3 %v9 +5 "core" 9f{ +102 "processing"%w9 +2 "core" 9e| +102 "processing"%x9 +3 "core" 9d{  +102 "processing"%y9 +3 "core" 9b{  +102 "processing"%z9 +2 "core" 9b{ +102 "processing"%{9 +2 "core" 9b{ +102 "processing"%|9 +3 "core" 9`| +102 "processing"%}9 +2 "core" 9`{ +102 "processing"%~9 +3 "core" 9`{" +102 "processing"%9 +2 "core" 9a{& +102 "processing"%9 +3 "core" 9b|* +102 "processing"%9 +2 "core" 9b{/ +102 "processing"%9 +3 "core" 9d|3 +102 "processing"%9 +3 "core" 9f|7 +102 "processing"%9 +2 "core" 9h|; +102 "processing"%9 +3 "core" 9j}? +102 "processing"% 9 +2 "core" 9m}C +102 "processing"% 9 +3 "core" 9q}H +102 "processing"% 9 +3 "core" 9s}L +102 "processing"%9 +2 "core" 9x|P +102 "processing"%9 +3 "core" 9{}T +102 "processing"%9 +2 "core" 9}X +102 "processing"%9 +3 "core" 9}] +102 "processing"%9 +3 "core" 9~a +102 "processing"%9 +2 "core" 9~e +102 "processing"%9 +2 "core" 9i +102 "processing"%9 +3 "core" 9m +102 "processing"%9 +2 "core" 9q +102 "processing"%9 +3 "core" 9v +102 "processing"%9 +2 "core" 9z +102 "processing"%9 +2 "core" 9~ +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"% 9 +2 "core" 9 +102 "processing"%!9 +3 "core" 9 +102 "processing"%"9 +2 "core" 9 +102 "processing"%#9 +2 "core" 9 +102 "processing"%$9 +3 "core" 9 +102 "processing"%%9 +3 "core" 9 +102 "processing"%&9 +2 "core" 9 +102 "processing"%'9 +2 "core" 9 +102 "processing"%(9 +3 "core" 9  +102 "processing"%)9 +3 "core" 9 +102 "processing"%*9 +2 "core" 9 +102 "processing"%+9 +2 "core" 9$ +102 "processing"%,9 +3 "core" 9, +102 "processing"%-9 +2 "core" 95 +102 "processing"%.9 +3 "core" 9< +102 "processing"%/9 +3 "core" 9E +2 .tPH.hold 2:00:00,28C +3 "processing"%0 ppD +2 .tdelay 1:30 +4 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%1 +99 "core"  + "processing"%2% +5 "core" %4V\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%3' +583 "core" ' + .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml + "processing"%4'ӷ +1596 "core" ' + .tPTV.dial :puck +2 "processing"%5  +122 "core"  +2 .tPSV.dial PTV + "processing"%6 +70 "core" +2 .tPBV.dial :waste1 +2 "processing"%  +51 "core" +2 "processing"%9% +4 "core" %Ӳh\  +2 .tPS.seek 1.5ml + "processing"%8'R +591 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%7 * +34 "core" , +2 .tPS.seek 0ml +2 "processing"%;'6 +1595 "core" ' + .tdelay 5:00 +2066 "Can" \ // +27937 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%:  +31 "core" +2 .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%= * +32 "core" + +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%> +69 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%<' +2294 "core" ' + .tPSV.dial PTV +2 "processing"%? +81 "core" ~ +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%A +66 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%@ +68 "core" + .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%C  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%D'6 +2293 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%B  +122 "core" + .tPSV.dial :mixloop +2 "processing"%E +42 "core" + .tPRV.dial :ab1 +2 "processing"%G @ +96 "core" ? + .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%H'9 +360 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +2 .tPRV.dial CBV +2 "processing"%F  +42 "core"  +2 "processing"%J% +4 "core" %AL\ +2 .tPS.seek 0.34ml +2 "processing"%I'V +434 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'L  +27 "core" + .tPRV.dial :air +2 "processing"%K  +42 "core"  +2 .tPS.seek 0.9ml + "processing"%N'HJ +1179 "core" ' +2 .tPRV.dial :waste2 + "processing"%O @ +69 "core" > +2 .tPS.seek 0.5ml +2 "processing"%P' +862 "core" ' + #taddPMLReagent08 +2 .PSV.dial :air + "processing"%Q  +43 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%R'ӷ +1607 "core" ' +2 .tPSV.dial :PML + "processing"% +43 "core" + .tPTV.dial :mixing +2 "processing"%T @ +68 "core" A +2 .tPBV.dial :waste1 + "processing"%U  +33 "core" +2 "processing"%V% +4 "core" %Ӻ.\  +2 .tPS.seek 1.85ml + "processing"%X' +235 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%Y * +33 "core" * +2 .tPS.seek 0ml +2 "processing"%['6 +1954 "core" ' + .tdelay 2 seconds +203 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +3 "core" & \ +2 "manipulator"&& +4 "core" & , : + "manipulator"&]% +3 "core" %\ \  v +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&^(. +123 "core" ( + "manipulator"&_& +4 "core" &. 0 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &a& +3 "core" &. 0 +2 .tForearm.seek :garage + "manipulator"&b' +110 "core" ' + .tHand.close + "manipulator"&d/ +72 "core" / +2 "manipulator"&e& +4 "core" &.  r 0 +2 "manipulator"&g% +3 "core" % g  +2 .tForearm.seek :retract +2 "manipulator"&W'\ +103 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&Z(ԫ +277 "core" ( + "manipulator"&\\& +5 "core" &Ԥ% >O + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &c& +2 "core" &Ԥ%  >O +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&j'6 +98 "core" ' +3 "manipulator"&k& +4 "core" &Ԥ$ >O + "manipulator"&`% +4 "core" %9  +2 "collection"'m& +4 "core" &\ +2 "collection"'n& +5 "core" &\ +2 .tCC.seek :closed + "collection"'o(Wg +4 "core" &&\  +9 &/,\ +{ +10 &c)\ ? +9 &u)\ O +10 &:i(\ M +9 &k&\ M +9 &k(\ N +9 &p&\ M +10 &An'\ N +9 &l&\ M +10 &j%\ M +9 & k)\ N +9 &"Il)\ N +10 &$ n'\ M +9 &%o'\ M +10 &'m'\ M +9 &)Rn'\ M +9 &+n \ M +10 &,h(\ M +9 &.i'\ N +9 &0Zj)\ M +10 &2i'\ M +9 &3j+\ M +10 &5l(\ N +9 &7bk)\ M +9 &9#i#\ N +10 &:j(\ N +9 &<j)\ M +9 &>jg*\ M +10 &@,k)\ M +9 &Ag+\ M +9 &Cn)\ N +10 &Epr)\ N +9 &G-)\ P +10 &H*\ R +9 &J+\ U +9 &L['\ X +10 &N*\ X +9 &O'\ Y +10 &Q&\ Y +9 &S^(\ Z +9 &U(\ Z +10 &Vi*\ . +9 &W; '\ R +10 ( + &WBj#\ K + "collection"'n& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.84 + "collection"'f& +5 "core" &WBj\ K + .tHand.open + "manipulator"&h1 +70 "core" 1 +3 "manipulator"& % +4 "core" % 9  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&r'\ +101 "core" ' + .tPSV.dial PSR +2 "processing"%s +96 "core"  + "processing"%v% +4 "core" %4(\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%p'W +1598 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%w  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%l'6 +1599 "core" ' + .tPSV.dial PSR +2 "processing"%x +42 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%y' +2615 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +52 .tCBV.dial PRV + "processing"%z  +2 "collection"'{  +31 "core" ~ +122  + .tPSV.dial :mixloop +2 "processing"%| +97 "core" + .tCTV.dial :air,avoiding: :intake + "collection"'} +4 "core"  +2 "collection"'~  +5 "core"  + .tPTV.dial :PRVmixing +2 "processing"%  +68 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2611 "core" ' +2 .tPSV.dial :air + "processing"%  +43 "core"  +2 .tPS.seek 2.5ml + "processing"%' +2623 "core" ' + .tPSV.dial :mixloop +2 "processing"% +43 "core" +4 .tPS.seek 0ml +4 "processing"%'6 +735 "Can"\ zy +1881 "core" ' +2 .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"% ' +2608 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"% '6 +2617 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +5 "core" &ԥ$ >N +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( + "manipulator"&& +4 "core" &ԥ$ ) >N +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &ԥ$  >N +2 .tForearm.seek CC +2 "manipulator"&'6 +90 "core" ' + .tHand.close + "manipulator"&/ +74 "core" / +2 .tCC.seek :open +2 "collection"'( +418 "core" ( + "manipulator"&& +4 "core" &ԥ$ | >N +2 "manipulator"&% +3 "core" % F +2 .tForearm.seek :retract +2 "manipulator"&'\ +96 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&(. +296 "core" ( + "manipulator"&& +4 "core" &. +  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &.  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +114 "core" ' + .tHand.open +2 "manipulator"&1 +76 "core" 1 +2 "manipulator"& % +4 "core" % K  _  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&!'\ +102 "core" ' +2 ."da"delayUntil "21:06:16.14" +24897 #recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"%" @ +68 "core" A + ."da"PBV.dial :waste1 +2 "processing"%#  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%$ * +33 "core" * + ."da"PSV.dial :air +2 "processing"%%  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%&' +2301 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%' +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%(  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"%) +43 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%*  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%+'6 +2298 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%, +124 "core"  +2 "processing"%-% +4 "core" %/s\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%.' +584 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%/'ӷ +1601 "core" ' + ."da"PTV.dial :puck +2 "processing"%1  +68 "core"  + ."da"PSV.dial PTV +2 "processing"%2 +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%M  +32 "core" +2 "processing"%3% +4 "core" %Ӹ^\  +2 ."da"PS.seek 1.5ml + "processing"%5'X +588 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%6 * +32 "core" * +3 ."da"PS.seek 0ml +2 "processing"%'6 +1601 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%9  +31 "core" +2 ."da"delay 30 seconds +321 "Can" 44 +2681 ."da"PBV.dial between PSV and waste1 +2 "processing"%4 * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%7 +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%8' +2291 "core" ' + ."da"PSV.dial PTV +2 "processing"%u +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%: +80 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%= +66 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%>  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%;'6 +2302 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%? +123 "core"  + "processing"%A% +4 "core" %4P\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%@' +582 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%C'ӷ +1598 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%< +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%B  +33 "core" + "processing"%E% +4 "core" %Ӳ_\  +2 ."da"PS.seek 1.5ml +2 "processing"%G'R +581 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%D * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%F'6 +1593 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%J  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%H * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%L +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%K' +2304 "core" ' + ."da"PSV.dial PTV +2 "processing"%I +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%O +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%N +80 "core" ~ +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%Q  +71 "core"  +2 ."da"PS.seek 0ml +2 "processing"%P'6 +2278 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%  +41 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing +2 "processing"%T  +122 "core" + ."da"delay 5 seconds +503 .PRV.dial :ab2 + "processing"%U  +42 "core" ~ + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop + "processing"%V +43 "core" + ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%Y'= +390 "core" ' +2 ."da"delay 2 seconds +201 .PRV.dial :air +2 "processing"%R  +43 "core"  +2 "processing"%X% +4 "core" %Bd\  +2 ."da"PS.seek 0.55ml +2 "processing"%' +336 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air + "processing"%  +43 "core"  +2 ."da"PS.seek 2ml +2 "processing"%]'ӷ +1555 "core" ' + ."da"PSV.dial :PML +2 "processing"%_ +42 "core" +2 ."da"PTV.dial :mixing +2 "processing"%a @ +68 "core" B + ."da"PBV.dial :waste1 +2 "processing"%i  +33 "core" +2 "processing"%d% +3 "core" %Ӷq\  +2 ."da"PS.seek 1.85ml +2 "processing"%e' +235 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%g * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%t'6 +1963 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +17273 "Can" 66 +30730 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%b  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%\\ * +33 "core" * +2 ."da"PSV.dial :air +2 "processing"%c  +42 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%^' +2291 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"%k +128 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%`  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%m +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%W  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%\ '6 +2293 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%f +124 "core"  +2 "processing"%h% +4 "core" %5_\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"% ' +593 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml + "processing"%n'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 "processing"%s  +67 "core"  +2 ."da"PSV.dial PTV +2 "processing"%v +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%j  +32 "core" +2 "processing"%[% +4 "core" %ӹi\  + ."da"PS.seek 1.5ml +2 "processing"%w'Y +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +3 "processing"%p * +33 "core" , +2 ."da"PS.seek 0ml +2 "processing"%x'6 +1598 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%l  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%{ * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%z +7 "Can"\  +63 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%|' +2306 "core" ' + ."da"PSV.dial PTV +2 "processing"%} +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%~ +69 "core"  +11 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +81 "core"  + ."da"delay 5 seconds +502 .PSV.dial :air +6 "processing"%y  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2326 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +124 "core"  +2 "processing"%% +4 "core" %7x\  + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +590 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"% % +4 "core" %Ӹi\  +2 ."da"PS.seek 1.5ml +2 "processing"%'X +594 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1598 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%Z * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%r +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%o' +2310 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"% +81 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +66 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml + "processing"%'6 +2289 "core" ' + #"da"washCycleDA #3 of 3 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"% +136 "core"  + "processing"%% +4 "core" %5[\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"% ' +585 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"% +71 "core" + ."da"PBV.dial :waste1 +2 "processing"%"  +33 "core" + "processing"%#% +4 "core" %Ӹi\  +2 ."da"PS.seek 1.5ml +2 "processing"%$'X +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"% '6 +1593 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%'  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%( * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%) +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%*' +2315 "core" ' +2 ."da"PSV.dial PTV + "processing"%& +68 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%, +68 "core"  +2 ."da"delay 5 seconds +501 .PSV.dial PTV +3 "processing"%- +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%+  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%.'6 +1581 "Can" KK +727 "core" ' +2 ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%1 +127 "core"  +9 "processing"%2% +16 "core" %8Z\ +4 #"da"Pulling 0.25ml of PSR.sub1 +8 .PSR.select :sub1 +5 "processing"% +22 ."da"PS.reconfigure :default +9 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml +6 "processing"%M' +342 "core" ' +2 ."da"delay 5 seconds +502 "processing"%3% +4 "core" %X\  + #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%/' +329 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%6'ӷ +1592 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%5 +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%9  +33 "core" + "processing"%4% +4 "core" %ӳR\ \ +2 ."da"PS.seek 1.5ml +2 "processing"%7'S +600 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 + "processing"% * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%u'6 +1604 "core" ' + ."da"delay 10 seconds +1004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%:  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%= * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%> +70 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%8' +2324 "core" ' +2 ."da"PSV.dial PTV + "processing"%? +71 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%A +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%; +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%@  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%<'6 +2312 "core" ' + #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%B +124 "core"  +2 "processing"%E% +3 "core" %7\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%C'ӷ +2105 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%D +69 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%G  +34 "core" + "processing"%J% +4 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%H'X +589 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%L * +33 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%F  +98 "core"  + ."da"PS.seek 0ml +2 "processing"%I'6 +1611 "core" ' + "processing"%O9 +3 "core" 95 +2 #"da"Processing Puck Heater at 28C before imaging + .PH.coast +2 "processing"%N  +3 "core" 5 + 5 + "processing"%Q& +4 "core" &Q$v\ 3 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&K% +4 "core" %\  %  + "storage"(% +4 "core" %  J\ + "storage"(T. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."da"SC.seek 1 + "storage"(U( +358 "core" ( + ."da"SC.configure :limp +2 "storage"($\ 1b +3 (V& +2 "core" &   7\ +2 "manipulator"&P& +3 "core" &.  )  +2 "manipulator"&R% +3 "core" %\   +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&X($ +178 "core" ( +2 "manipulator"&Y& +4 "core" &'  5 !q + "storage"(& +4 "core" &   \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +87 "core" ' + "storage"(_& +4 "core" &  k\ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(a' +275 "core" ' +2 "storage"(i- +3 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +3 ."da"SE.seek :place + "storage"(d' +39 "core" ' +2 "manipulator"&g& +4 "core" &(\   !p + "manipulator"&]% +4 "core" %ѳ " % + ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&e'\ +94 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&b( +262 "core" ( + "manipulator"&\\& +4 "core" & +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &c& +3 "core" & ? +2 ."da"Forearm.seek PC +2 "manipulator"&t'δ +102 "core" ' +2 ."da"Hand.close + "manipulator"&k/ +77 "core" / +2 ."da"PC.seek :open +2 "processing"%`( +382 "core" ( +2 "storage"(m& +4 "core" & . 6\ + "manipulator"&W& +4 "core" & F \ + "manipulator"&^% +4 "core" %  +2 ."da"Forearm.seek :retract +2 "manipulator"&f'\ +99 "core" ' + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&h($ +256 "core" ( + "manipulator"&\ & +4 "core" &W -  + "storage"( & +4 "core" & * * \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&s'Ѳ +147 "core" ' +10 ."da"Hand.open +2 "manipulator"&v1 +65 "core" 1 +2 "storage"(j- +4 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(['n +25 "core" ' +2 ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(n' +52 "core" ' +2 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +3 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep2121h.tif +5 "processing"%p& +13 "core" &k\ +3 "manipulator"&w& +7 "core" &W A  +3 "manipulator"&l% +4 "core" %  S y +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&{'\ +91 "core" ' + ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&z(. +167 "core" ( +2 "manipulator"&x& +4 "core" &.  } +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &}& +2 "core" &. k } +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&~' +111 "core" ' +2 ."psFlush"Hand.close + "manipulator"&/ +69 "core" / + "manipulator"&y& +4 "core" &. } +2 "manipulator"&|% +4 "core" % Y ) +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +107 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&( +114 "core" ( + "manipulator"&& +4 "core" &  s B +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &  J B +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +99 "core" ' + "manipulator"& & +4 "core" &  2 B +2 "manipulator"& % +4 "core" %ζ t L + "processing"%& +4 "core" &\ +2 "processing"%& +5 "core" &#\ +2 ."psFlush"PC.seek :closed +2 "processing"%(Q" +4 "core" &#\ \ +9 &,}\ ,~ +9 &e\ @ +10 &{\ O +9 &C`\ O +9 &c \ O +10 &d\ O +9 &c\ O +9 &Kb\ O +10 & c\ O +9 &b\ N +10 & a<\ N +9 &"TaX\ N +9 &$_V\ N +10 &%_L\ N +9 &'`K\ N +9 &)[`I\ O +10 &+bD\ N +9 &,a<\ N +9 &.b3\ N +10 &0db-\ N +9 &2&_+\ N +10 &3c#\ N +9 &5c,\ O +9 &7kb\ O +10 &9-a\ O +9 &:_\ N +10 &<`\ N +9 &>u_\ N +9 &@5c\ O +10 &Am\ O +9 &C\ S +10 &Ej\ U +9 &G+\ U +9 &H\ U +9 &J\ U +10 &Ln\ V +9 &N/\ V +10 &O\ C +9 &P&h\ \\ +9 &P;\ : +3 ( + "processing"%& +3 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.51 + "processing"%& +4 "core" &P9\ : +2 ."psFlush"Hand.open + "manipulator"&Z1 +76 "core" 1 +2 "manipulator"&r% +10 "core" % ζ  N L +8 ."psFlush"Forearm.reconfigure :loose +7 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +6 "manipulator"&'\ +19 #"da"SX MX5/16 (USB:41): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.704 seconds\ /var/log/esp/da22sep2121h.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep2121h15s.tif +80 "core" ' +2 ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"% +42 "core"  + "processing"%% +5 "core" %3J\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +605 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +299 #"da"SX MX5/16 (USB:41): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep2121h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep2121h25s.tif +1823 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%o @ +183 "core" B + ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +125 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"% +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%' +227 #"da"SX MX5/16 (USB:41): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep2121h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "10.704 sec auto-exposure",Subject: "da22sep2121h images!" +4 "storage"( - +7 "core" -' +4 "storage"(& +4 "core" & \ +2 "manipulator"&"& +9 "core" &  # B + "manipulator"&#% +4 "core" %\  H u +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&($ +79 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +158 "core" ( +2 "manipulator"&%& +4 "core" && M - + "storage"($& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&''Ѳ +101 "core" ' + ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"((' +50 "core" ' + "manipulator"&)& +4 "core" && \\ - +2 "storage"( & +3 "core" & 4 + ?\ +2 ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&&' +38 "core" ' + ."da"Elbow.hold +2 "manipulator"&,, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(-' +27 "core" ' +2 "manipulator"&+% +11 "core" %\\  +2 "storage"(*& +4 "core" &\ + ."da"Forearm.force -20 +2 "manipulator"&5 +3 ."da"Forearm.seek 1 + 315 counts + "manipulator"&1'1 +21 "core" ' + "manipulator"&2& +4 "core" &' , +2 "storage"(.& +4 "core" & 5 5\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +3 "manipulator"&3'Ѳ +19 "core" ' + "storage"(M% +4 "core" %   r\  +3 ."downElevator"SE.seek :down +3 "storage"(/' +99 (5% +3 "core" %P> ( ) #\ SU +2 "manipulator"&9% +3 "core" %Ѱ +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&4'\ +95 "core" ' +69 ' + ."downElevator"SE.stop + "storage"(5 +3 (6& +4 "core" & 1 + F\ +1422 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +98 "core"  + "processing"%7% +4 "core" %I\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%:' +594 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%=' +2104 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%>  +32 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%u @ +67 "core" A +2 ."psFlush"PSV.dial :mixloop +2 "processing"%? +98 "core" + ."psFlush"PS.seek :empty +2 "processing"%A' +2622 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%; +98 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%@'T +1090 "core" ' + ."psFlush"PSR.select :air +51 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%8' +1618 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%B +71 "core" + ."psFlush"PTV.dial :puck +2 "processing"%E  +67 "core"  + ."psFlush"PBV.dial :waste1 +3 .PS.seek 0ml + "processing"%<'6 +2623 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%D +70 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%G' +598 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%J' +2129 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%C +71 "core" + ."psFlush"PBV.dial PSV +2 "processing"%L U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%F'6 +2612 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%H @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%O' +2613 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%N  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%Q'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%K +53 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%' +2616 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%T +70 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +2 "processing"%S'6 +521 "Can" 76 +2096 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%V @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%P' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%R  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%Y'6 +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +42 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%_'T +1096 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1607 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%! +69 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%i  +52 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%g'6 +2611 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%] +70 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%a' +593 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2107 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%\\ +81 "core" ~ + ."psFlush"PBV.dial PSV +2 "processing"%c U +51 "core" W +2 ."psFlush"PS.seek 0ml +3 "processing"%X'6 +2609 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%k @ +40 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%e' +2618 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%q  +91 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%m'6 +2608 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%W +41 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%^' +2608 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%t +68 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%\ '6 +2616 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"% @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%b' +2620 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%v  +91 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%j'6 +2617 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&f& +3 "core" &' , +2 "manipulator"&p% +3 "core" %\ \  +2 ."psFlush"Elbow.seek PC +2 "manipulator"&w( +263 "core" ( +2 "manipulator"&l& +4 "core" &8 9 g + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &d& +3 "core" &8 > g +2 ."psFlush"Forearm.seek PC + "manipulator"&['δ +104 "core" ' + ."psFlush"Hand.close +2 "manipulator"&x/ +69 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%}( +386 "core" ( + "manipulator"&s& +4 "core" &8 g + "manipulator"&h% +4 "core" %  +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +101 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&y(. +123 "core" ( + "manipulator"&|& +4 "core" &.  4 V +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &{& +3 "core" &.  \\ V +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +115 "core" ' + ."psFlush"Hand.open + "manipulator"&1 +74 "core" 1 + "manipulator"&~% +4 "core" % D "  +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"& '\ +97 "core" ' + #tFinished short da assay +23924 "Can" ++x +60002  #,+~ +60001  #,+| +60001  #,+ +60002  #++ +60001  ",+ +60001  #,+~ +60001  #++s +60002   "++ +60001  #++ +60001 + #++ +60001 / #,+ @UTC1663804841.67 2 #++} +60002 2 #,+ +60001 2 ",+| +60001 1 #,+{ +60002 ( $++| +60001  #,,} +60001   $,+ +60001  #++} +60002  $,+} +60001  #,+} +60001  #,+ +60002  $,+ +60001  #,+~ +60001  $,,} +60002  $,+{ +60001  #,+ +60001  $,+ +60001  #,+} +60002  $,+y +60001  $,+| +60001  $++| +60001  #++| +60002  $,+ +60001  $++| +60001  $,+ +60001  #++v +60002  $++z +60001  #,+| +60001  $,+w +60001  $,+ +60002  $++| +60001 z $++ +60001  $,+ +60001  $++u +60002  $++ +60001  $,+} +60001  #++{ +60001  #,+} +60002  $,+w +60001  #,+ +60001  #,+ +60001  #++{ +60002  #++~ +60001  #+,} +60001  $,+| +60001  $,+{ +60002  $,+| +60001  $++~ +60001  $,+} +60001  $++| +60002  $,+} +60001  $,+} +60001  $,+| +60001  $,,} +60002  %,+z +60001  $++{ +60001  %,+w +60001  $,+~ +60002  #,, +60001  $,+w +60001  $,+| +60001  $,+~ +60002  $,,} +60001  #,+} +60001  $,+ +60001  $++} +60002  #,+~ +60001  #,, +60001  $,+ +60001  $++} +60002  #,+ +60001  $++} +947 #t-> access 1 +3 "storage"( % +3 "core" % \ +2 "manipulator"&% +4 "core" %\   + "manipulator"&z& +4 "core" &.\  U +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"((; +1298 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (`& +3 "core" &; ? B \  +57722 "Can" #++ +9496 #t-> access 2 +2 "storage"(% +3 "core" % 0\ + "manipulator"&Z% +4 "core" %\  5  +2 "manipulator"&r& +3 "core" &.\  Q U +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"((K +349 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &K p ^ \  +24748 #t-> exit +6 #mEXIT @1663848388.89UTC @1663848401.40UTC = =tMAIN =mMAIN_scheduler @UTC1663848403.18 #"core_reset"Sent BREAK +2 #t@34180 receive with ifg=0x10, ie=0xFD + #@34820 receive with ifg=0x10, ie=0xFD #@35477 receive with ifg=0x10, ie=0xFD + #@36117 receive with ifg=0x10, ie=0xFD + #@36765 receive with ifg=0x10, ie=0xFD #@37414 receive with ifg=0x10, ie=0xFD + #@38062 receive with ifg=0x10, ie=0xFD #@38388 receive with ifg=0x80, ie=0xFD + #@470 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +278 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +372 "Can" ".. +  ".. + #tPolling Can every 10:00 +707 #-> ESP.ready! +154 "sampler") + ) +3 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% + % +4 "core"  +4 "collection"' 9\ +3 ' 0\ + ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %V +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +3 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %4|\ + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +5 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % M\ +2 .tSS.configure :default +2 "sampler")#.0X startTube 2 +1484 #-> $da[:extractVol]=.19 +6452 #-> shortDA +2 "collection"'2% +2 "processing"%3% +3 "core" %V\ +6 %4{\ + #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +607 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1001 .PSV.dial :mixloop +2 "processing"%4 +124 "core" + .tPTV.dial :PRVmixing +2 "processing"%5  +122 "core" + .tPRV.dial :sipper +2 "processing"%6  +42 "core" +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 1.1ml + "processing"%7'a +2286 "core" ' + ."connect"PRV.dial CBV +3 .tCBV.dial PRV +3 "processing"%8  +2 "collection"'9  +6 "core"  +118  +2 .tPS.seek 0.5ml + "processing"%:' +1261 "core" ' + .tPRV.dial :waste2 +2 "processing"%; @ +97 "core" ? +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%<'6 +582 "core" ' +2 .tPSV.dial PSR + "processing"%= +97 "core"  +2 "processing"%>% +4 "core" %5\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml +2 "processing"%?'T +1094 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%@' +1601 "core" ' +2 .tPSV.dial :mixloop + "processing"%A +110 "core" +2 .tPS.seek 0ml +2 "processing"%B'6 +2618 "core" ' + .tPSV.dial PSR +2 "processing"%C +95 "core"  +2 "processing"%D% +4 "core" %3\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%E'T +1086 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%F' +1611 "core" ' + .tPSV.dial :mixloop +2 "processing"%G +97 "core" + .tPRV.dial :sipper +2 "processing"%H  +41 "core" +2 .tPS.seek 0ml + "processing"%I'6 +2612 "core" ' + .tPSV.dial PSR +2 "processing"%J +97 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%K' +2619 "core" ' + .tPSV.dial :mixloop +2 "processing"%L +95 "core" +2 .tPS.seek 0ml +2 "processing"%M'6 +2614 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%N& +4 "core" &|\ + .tHand.open + "manipulator"&O1 +20 "core" 1 +2 "manipulator"&P% +4 "core" % \   + "storage"(Q% +4 "core" %   \ + "storage"(R. +3 "core" .,K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(S( +1292 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (T& +2 "core" & % & I\ +2 "manipulator"&U& +3 "core" &.\  U +2 "manipulator"&V% +4 "core" % \  V  + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&W( +184 "core" ( + "manipulator"&X& +4 "core" &\  T "x +2 "storage"(Y& +3 "core" & D F \ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&Z'ѿ +93 "core" ' +2 "storage"([& +4 "core" & E E\ +2 .tSE.reconfigure :pick +38 "storage"(#],K-0-\ b +9 .tSE.seek :beamBreak + "storage"(\\' +294 "core" ' + "storage"(]- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +4 (^& +2 "core" & - ( ?\ +2 "manipulator"&_& +3 "core" &\  # "x +2 .tElbow.seek 2 +2 "manipulator"&`( +21 "core" ( + "manipulator"&a& +4 "core" & ( +2 "storage"(b& +4 "core" & D D\ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&c'/ +24 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&d/ +70 "core" / +4 ."downElevator"SE.seek :down +3 "manipulator"&e& + "storage"(f' +7 "core" & +2 "manipulator"&g% +4 "core" % = & P +2 .tForearm.seek :retract +2 "manipulator"&h'\ +89 "core" ' +2 .tElbow.seek PC +2 "manipulator"&i( +163 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +91 "core" ( +2 "manipulator"&j& +4 "core" &0 E  d l +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &k& +3 "core" &0 B l +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&l'δ +114 "core" ' + "manipulator"&m& +4 "core" &0  l +2 "manipulator"&n% +4 "core" %εv W v +2 "processing"%o& +3 "core" &\ +2 "processing"%p& +5 "core" &\ +2 .tPC.seek :closed +2 "processing"%q(Q" +4 "core" &\  +9 &)}\ , +9 &g\ @ +9 &v\ O +10 &;h}\ N +9 &m{\ N +10 &k~\ M +9 &l}\ N +9 &Ch~\ N +10 &k\ M +9 &j~\ M +9 & j|\ M +10 &"Li\ M +9 &$ m\ N +9 &%f\ M +10 &'jo\ M +9 &)Tk|\ M +10 &+j\ M +9 &,k}\ M +9 &.l{\ M +10 &0\\mr\ M +9 &2kt\ N +10 &3iy\ N +9 &5jy\ M +9 &7bnh\ N +10 &9&hm\ M +9 &:ku\ M +9 &<el\ M +10 &>kms\ N +9 &@.hx\ M +9 &Amm\ N +10 &Cu\ P +9 &Eeq\ R +10 &G#j\ T +9 &Hh\ T +9 &Jf\ T +10 &Lhs\ T +9 &N)l\ T +10 &On\ B +9 &P)uv\ ] +9 &Q%z\ 1 +3 ( + "processing"%p& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.41 + .Hand.open +2 "manipulator"&r1 +72 "core" 1 +2 "manipulator"&s% +4 "core" % ήv } +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&t'\ +103 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%u  +3 %v9 +5 "core" 9jj +102 "processing"%w9 +3 "core" 9j| +102 "processing"%x9 +2 "core" 9i}  +102 "processing"%y9 +3 "core" 9i|  +102 "processing"%z9 +3 "core" 9h} +102 "processing"%{9 +2 "core" 9h| +102 "processing"%|9 +2 "core" 9g} +102 "processing"%}9 +3 "core" 9g} +102 "processing"%~9 +3 "core" 9h|" +102 "processing"%9 +2 "core" 9h|& +102 "processing"%9 +3 "core" 9h|* +102 "processing"%9 +2 "core" 9i|/ +102 "processing"%9 +3 "core" 9j}3 +102 "processing"%9 +2 "core" 9j}7 +102 "processing"%9 +2 "core" 9l}; +102 "processing"%9 +3 "core" 9m}? +102 "processing"% 9 +2 "core" 9nC +102 "processing"% 9 +2 "core" 9p~H +102 "processing"% 9 +3 "core" 9r~L +102 "processing"%9 +3 "core" 9u~P! +102 "processing"%9 +2 "core" 9w~T! +102 "processing"%9 +2 "core" 9zX +102 "processing"%9 +3 "core" 9|] +102 "processing"%9 +3 "core" 9a +102 "processing"%9 +2 "core" 9e +102 "processing"%9 +2 "core" 9i +102 "processing"%9 +3 "core" 9m +102 "processing"%9 +2 "core" 9q +102 "processing"%9 +3 "core" 9v +102 "processing"%9 +2 "core" 9z +102 "processing"%9 +3 "core" 9~ +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"% 9 +2 "core" 9 +102 "processing"%!9 +3 "core" 9 +102 "processing"%"9 +2 "core" 9 +102 "processing"%#9 +3 "core" 9 +102 "processing"%$9 +2 "core" 9 +102 "processing"%%9 +3 "core" 9 +102 "processing"%&9 +2 "core" 9 +102 "processing"%'9 +3 "core" 9 +101 "processing"%(9 +3 "core" 9 +102 "processing"%)9 +3 "core" 9 +102 "processing"%*9 +2 "core" 9 +102 "processing"%+9 +3 "core" 9 +102 "processing"%,9 +2 "core" 9 +102 "processing"%-9 +3 "core" 9 +102 "processing"%.9 +3 "core" 9  +102 "processing"%/9 +2 "core" 9 +102 "processing"%09 +3 "core" 9 +103 "processing"%19 +2 "core" 9" +102 "processing"%29 +3 "core" 9) +102 "processing"%39 +3 "core" 90 +102 "processing"%49 +2 "core" 98 +102 "processing"%59 +3 "core" 9@ +102 "processing"%69 +2 "core" 9G +2 .tPH.hold 2:00:00,28C +3 "processing"% ppD +4 .tdelay 1:30 +2 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%9 +99 "core"  + "processing"%8% +4 "core" %;\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%7' +582 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml +2 "processing"%;'ӷ +1604 "core" ' +2 .tPTV.dial :puck + "processing"%:  +122 "core"  +2 .tPSV.dial PTV + "processing"%= +71 "core" + .tPBV.dial :waste1 +2 "processing"%>  +53 "core" + "processing"%<% +4 "core" %Ӷ\  +2 .tPS.seek 1.5ml +2 "processing"%?'V +592 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%A * +34 "core" , +2 .tPS.seek 0ml +2 "processing"%@'6 +1610 "core" ' + .tdelay 5:00 +3644 "Can"\ 33 +26359 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%C  +33 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%D * +33 "core" * + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%B +70 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%E' +2317 "core" ' + .tPSV.dial PTV +2 "processing"%G +70 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%H +69 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%F +82 "core" ~ + .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%J  +70 "core"  +2 .tPS.seek 0ml +2 "processing"%I'6 +2288 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%L  +122 "core" + .tPSV.dial :mixloop +2 "processing"%K +42 "core" +2 .tPRV.dial :ab1 + "processing"%N @ +97 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"%O'9 +353 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV + "processing"%P  +42 "core"  +2 "processing"%Q% +4 "core" %9\  +2 .tPS.seek 0.34ml + "processing"%R'N +435 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'  +30 "core" + .tPRV.dial :air +2 "processing"%T  +40 "core"  +2 .tPS.seek 0.9ml +2 "processing"%U'HJ +1183 "core" ' +2 .tPRV.dial :waste2 + "processing"%V @ +71 "core" > +2 .tPS.seek 0.5ml +2 "processing"%X' +854 "core" ' + #taddPMLReagent08 + .PSV.dial :air +2 "processing"%Y  +41 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%['ӷ +1597 "core" ' + .tPSV.dial :PML +2 "processing"% +42 "core" + .tPTV.dial :mixing +2 "processing"% @ +69 "core" A + .tPBV.dial :waste1 +2 "processing"%]  +33 "core" + "processing"%^% +4 "core" %Ӹ\  +2 .tPS.seek 1.85ml +2 "processing"%_' +241 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%a * +33 "core" * +2 .tPS.seek 0ml +2 "processing"%b'6 +1950 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'d& +3 "core" &,\ + "manipulator"&e& +4 "core" &0 l + "manipulator"&g% +4 "core" %\  #  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&W(. +125 "core" ( + "manipulator"&Z& +5 "core" &. - W + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &\\& +2 "core" &. W +2 .tForearm.seek :garage +2 "manipulator"&c' +109 "core" ' + .tHand.close + "manipulator"&j/ +69 "core" / +3 "manipulator"&k& +4 "core" &.  W + "manipulator"&`% +4 "core" % b +2 .tForearm.seek :retract +2 "manipulator"&m'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&n(ԫ +269 "core" ( + "manipulator"&o& +4 "core" &Բ V 6 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &f& +3 "core" &Բ  6 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&h'6 +96 "core" ' +9 "manipulator"& & +4 "core" &Բ 6 +2 "manipulator"&r% +3 "core" %=  +2 "collection"'s& +4 "core" &\ +3 "collection"'v& +4 "core" &*\ +2 .tCC.seek :closed +2 "collection"'p(Wg +4 "core" &\  +9 &/\ +| +10 &d\ ? +9 &u\ O +9 &:k\ N +10 &k\ M +9 &m\ N +10 &k \ M +9 &Bk\ N +9 &n \ N +10 &i\ N +9 & k\ N +9 &"Jh\ N +10 &$ k\ N +9 &%m\ N +10 &'j\ N +9 &)Rg\ N +9 &+i\ M +10 &,i\ N +9 &.m\ M +10 &0Zg\ N +9 &2m\ N +9 &3j\ N +10 &5l\ M +9 &7cg\ M +9 &9%i\ M +10 &:k\ M +9 &<j\ N +9 &>kj\ M +10 &@,j\ N +9 &Af \ M +10 &Cm\ N +9 &Epq \ N +9 &G.|\ P +10 &H \ R +9 &J\ V +9 &L[\ X +10 &N\ Y +9 &O\ X +10 &Q \ Z +9 &S^\ Z +9 &U\ [ +10 &Vp\ \ * +9 &W=# \ X +10 ( + &WJv \ K + "collection"'v& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.83 +2 "collection"'w& +4 "core" &WJw \ K + .tHand.open +2 "manipulator"&l1 +66 "core" 1 +2 "manipulator"&x% +4 "core" % =  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&y'\ +99 "core" ' + .tPSV.dial PSR +2 "processing"%z +96 "core"  + "processing"%{% +4 "core" %8l\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%|'W +1596 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%}  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%~'6 +1600 "core" ' +50 .tPSV.dial PSR +2 "processing"% +42 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%' +2613 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV +2 "processing"%  + "collection"'  +31 "core"  +121  +2 .tPSV.dial :mixloop +2 "processing"% +109 "core" + .tCTV.dial :air,avoiding: :intake +2 "collection"' +3 "core"  +2 "collection"'  +5 "core"  + .tPTV.dial :PRVmixing +2 "processing"%  +68 "core" +2 .tPS.seek 0ml +2 "processing"% '6 +2613 "core" ' + .tPSV.dial :air +2 "processing"%  +44 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2612 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +3 .tPS.seek 0ml +2 "processing"%'6 +2305 "Can" QQ +316 "core" ' +2 .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2619 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2617 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&& +4 "core" &Բ  6 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( +2 "manipulator"&& +3 "core" &Բ 6 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Բ 6 +2 .tForearm.seek CC +2 "manipulator"&'6 +93 "core" ' + .tHand.close +2 "manipulator"&/ +69 "core" / +2 .tCC.seek :open + "collection"'( +418 "core" ( +2 "manipulator"&& +4 "core" &Բ  6 + "manipulator"& % +4 "core" % 8  +2 .tForearm.seek :retract +2 "manipulator"&!'\ +96 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&"(. +275 "core" ( +2 "manipulator"&#& +4 "core" &. 1  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &$& +2 "core" &. /  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&%' +110 "core" ' + .tHand.open +2 "manipulator"&&1 +74 "core" 1 + "manipulator"&'% +4 "core" % \ F  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&('\ +102 "core" ' +2 ."da"delayUntil "12:32:08.68" +24911 #recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"%) @ +68 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%*  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%+ * +32 "core" * +2 ."da"PSV.dial :air +2 "processing"%,  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%-' +2294 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%. +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%/  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%0 +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%1  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%2'6 +2291 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%3 +124 "core"  +2 "processing"%4% +4 "core" %7\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%5' +596 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%6'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 "processing"%9  +69 "core"  + ."da"PSV.dial PTV +2 "processing"%8 +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%M  +32 "core" +2 "processing"%7% +4 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%:'X +586 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%= * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%>'6 +1602 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%<  +32 "core" + ."da"delay 30 seconds +1885 "Can" 11 +1117 ."da"PBV.dial between PSV and waste1 +3 "processing"%; * +31 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%A +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%?' +2301 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%u +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%C +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%D +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%B  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%@'6 +2283 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%G +123 "core"  + "processing"%H% +4 "core" %4\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%F' +588 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%J'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%E +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%L  +33 "core" + "processing"%K% +4 "core" %ӻq\  +2 ."da"PS.seek 1.5ml +2 "processing"%N'[ +595 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%I * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%P'6 +1593 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%Q  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%O * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%T' +2288 "core" ' + ."da"PSV.dial PTV +2 "processing"%R +69 "core" +2 ."da"delay 5 seconds +501 .PSV.dial PSR +2 "processing"%V +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%U +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%Y  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%X'6 +2282 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%  +42 "core"  +2 ."da"delay 5 seconds +501 .PTV.dial :PRVmixing +2 "processing"%  +122 "core" + ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%]  +41 "core" ~ +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%^ +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%a'= +393 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%[  +43 "core"  +2 "processing"%_% +3 "core" %Ba\  +2 ."da"PS.seek 0.55ml +2 "processing"%d' +340 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air + "processing"%e  +43 "core"  +2 ."da"PS.seek 2ml +2 "processing"%g'ӷ +1545 "core" ' +2 ."da"PSV.dial :PML +2 "processing"%Z +42 "core" + ."da"PTV.dial :mixing +2 "processing"%\\ @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%i  +33 "core" + "processing"%j% +4 "core" %ӷ\  +2 ."da"PS.seek 1.85ml +2 "processing"%k' +237 "core" ' +2 ."da"PBV.dial between PSV and waste1 +2 "processing"%` * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%t'6 +1952 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +18869 "Can" HI +29133 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%c  +34 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%o * +121 "core" + + ."da"PSV.dial :air +2 "processing"%f  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%W' +2321 "core" ' + ."da"PSV.dial :mixloop +2 "processing"% +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%r  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%s +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%m  +42 "core"  + ."da"PS.seek 0ml +2 "processing"%\ '6 +2307 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%w +125 "core"  + "processing"%l% +4 "core" %6\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%x' +580 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%v'ӷ +1595 "core" ' +2 ."da"PTV.dial :puck + "processing"%z  +68 "core"  + ."da"PSV.dial PTV +2 "processing"%{ +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%h  +32 "core" +2 "processing"%b% +4 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%}'R +584 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%| * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1596 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%~  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"% +81 "core"  +2 ."da"PS.reconfigure :fast +43 "processing"%#A ,`xb +11 ."da"PS.seek 2.5ml +2 "processing"%' +1449 "Can" 33 +858 "core" ' +2 ."da"PSV.dial PTV +2 "processing"% +67 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"% +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"% '6 +2288 "core" ' + #"da"washCycleDA #2 of 3 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +122 "core"  +2 "processing"%% +4 "core" %6\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +584 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1607 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%% +4 "core" %Ӽ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'\\ +594 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +3 ."da"PS.seek 0ml + "processing"%'6 +1599 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%n * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%y +80 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%p' +2314 "core" ' +2 ."da"PSV.dial PTV +2 "processing"% +67 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%#  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%$'6 +2311 "core" ' +2 #"da"washCycleDA #3 of 3 +2 .PSR.select :air + .PSV.dial PSR +2 "processing"% +136 "core"  + "processing"%&% +4 "core" %3\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%'' +591 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml +2 "processing"%!'ӷ +1597 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%% +70 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%)  +32 "core" +2 "processing"%*% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%+'U +589 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%, * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1604 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%.  +33 "core" + ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%/ * +32 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%0 +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%1' +2303 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%- +67 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%3 +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%4 +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%2  +68 "core"  +3 ."da"PS.seek 0ml + "processing"%5'6 +2292 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%9 +127 "core"  +10 "processing"%8% +18 "core" %7t\ +7 #"da"Pulling 0.25ml of PSR.sub1 +4 .PSR.select :sub1 +12 "processing"% +19 ."da"PS.reconfigure :default +12 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +8 "processing"%M' +335 "core" ' +2 ."da"delay 5 seconds +278 "Can"\ q +224 "processing"%7% +4 "core" %\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%6' +332 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%='ӷ +1604 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%: +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%<  +33 "core" + "processing"%;% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%A'Z +591 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%> * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%u'6 +1597 "core" ' +2 ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%C  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%D * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%B +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%?' +2333 "core" ' +2 ."da"PSV.dial PTV + "processing"%G +71 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%H +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%@ +70 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%F  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%E'6 +2316 "core" ' + #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%L +124 "core"  +2 "processing"%K% +4 "core" %7\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%J'ӷ +2114 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%I +70 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%N  +34 "core" + "processing"%Q% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%O'U +594 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%P  +97 "core"  +3 ."da"PS.seek 0ml +2 "processing"%R'6 +1603 "core" ' + "processing"%V9 +4 "core" 95 +2 #"da"Processing Puck Heater at 28.1C before imaging + .PH.coast +2 "processing"%U  +3 "core" 5 + 5 + "processing"%Y& +4 "core" &Q(\ 1 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&T% +4 "core" %\   + "storage"(% +4 "core" % * 1 (\  + "storage"(. +3 "core" .( +2 ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(]( +354 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (^& +3 "core" & 2 ' g\ + "manipulator"&X& +4 "core" &. '  + "manipulator"&[% +4 "core" %\   +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&_($ +185 "core" ( + "manipulator"&a& +4 "core" &,\  " "y + "storage"(e& +4 "core" & ' '\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&d'Ѳ +85 "core" ' +2 "storage"(Z& +4 "core" & & # K\ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(\\' +279 "core" ' + "storage"(i- +4 "core" -' + ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(j' +40 "core" ' +2 "manipulator"&`& +4 "core" &,\  & "y + "manipulator"&g% +4 "core" %Ѯ  +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&k'\ +92 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&c( +251 "core" ( + "manipulator"&o& +4 "core" &"  +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &f& +2 "core" &" +2 ."da"Forearm.seek PC +2 "manipulator"&t'δ +107 "core" ' + ."da"Hand.close + "manipulator"& / +73 "core" / + ."da"PC.seek :open +2 "processing"%r( +381 "core" ( +2 "storage"(s& +4 "core" & ) ) D\ + "manipulator"&m& +4 "core" &" \\ + "manipulator"&W% +4 "core" % έ +2 ."da"Forearm.seek :retract +2 "manipulator"&w'\ +97 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&l($ +246 "core" ( + "manipulator"&\ & +4 "core" &% V N +45 "storage"(x& +12 "core" & + ' ]\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&z'Ѳ +109 "core" ' +2 ."da"Hand.open + "manipulator"&{1 +73 "core" 1 +2 "storage"(h- +3 "core" -' +3 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(b'n +34 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(v' +52 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep2213h.tif +5 "processing"%|& +13 "core" &\ +2 "manipulator"&}& +6 "core" && ; M +3 "manipulator"&~% +4 "core" % ѿ 9 +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +86 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&(. +170 "core" ( + "manipulator"&& +4 "core" &.  p +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 && +3 "core" &.  p +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +106 "core" ' +2 ."psFlush"Hand.close + "manipulator"& / +68 "core" / +2 "manipulator"&& +4 "core" &.  p + "manipulator"&% +4 "core" % r   +2 ."psFlush"Forearm.seek :retract +2 "manipulator"& '\ +111 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&( +127 "core" ( +2 "manipulator"& & +4 "core" &  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &  +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +109 "core" ' +2 "manipulator"&& +54 "core" & "  + "manipulator"&% +4 "core" %ν \ +2 "processing"%& +4 "core" &A\ +2 "processing"%& +5 "core" &=\ +2 ."psFlush"PC.seek :closed +2 "processing"%(Q" +4 "core" &=\  +8 &*{<\ - +10 &d1\ @ +9 &~{+\ O +9 &C`$\ N +10 &b\ O +9 &b\ O +9 &^\ N +10 &Ic\ O +9 & b \ N +10 &^\ N +9 & _\ N +9 &"R`\ N +10 &$c\ N +9 &%b\ N +9 &'_\ N +10 &)Ye\ O +9 &+b\ N +10 &,^\ N +9 &.`\ O +9 &0ca\ N +10 &2%a\ N +9 &3b\ N +10 &5`\ N +9 &7ib\ O +9 &9,`\ N +10 &:c\ \ N +9 &<_(\ N +9 &>ra.\ N +10 &@4e/\ N +9 &An1\ P +10 &C(\ S +9 &Eh\ U +9 &G)\ U +10 &H\ U +9 &J\ U +9 &Lm\ U +10 &N/\ U +9 &O\ C +11 &P%g\ "c +13 &Q5\ 8 +15 ( +3 &Q/\ 8 +6 &Q/\ 8 +4 &Q/\ 8 +5 "processing"%& +4 #"da"SX MX5/16 (USB:43): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.376 seconds\ /var/log/esp/da22sep2213h.tif: TIFF Upload Complete\ +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.50 +4 #"da"PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep2213h15s.tif +5 "processing"%& +10 "core" &Q/\ 8 +2 &Q/\ 8 +2 ."psFlush"Hand.open +2 "manipulator"&n1 +65 "core" 1 +2 "manipulator"&y% +4 "core" % ν F +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +107 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"% +41 "core"  +2 "processing"% % +4 "core" %4\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +583 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%#' +206 #"da"SX MX5/16 (USB:43): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep2213h15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep2213h25s.tif +1905 "core" ' + ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%p @ +183 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +125 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"%& +99 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%$' +152 #"da"SX MX5/16 (USB:43): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep2213h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "10.376 sec auto-exposure",Subject: "da22sep2213h images!" +14 "storage"('- +2 "core" -' +2 "storage"(%& +6 "core" & r\ + "manipulator"&)& +4 "core" &  + "manipulator"&*% +4 "core" %\ \   +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&!($ +128 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +118 "core" ( + "manipulator"&,& +4 "core" &  ) +2 "storage"(+& +3 "core" & R\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&.'Ѳ +87 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(/' +47 "core" ' +2 "manipulator"&0& +4 "core" &  ( + "storage"(& +4 "core" & +\ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&-' +43 "core" ' +5 ."da"Elbow.hold +2 "manipulator"&3, +3 "core" , +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(4' +25 "core" ' + "manipulator"&2% +4 "core" %d +2 "storage"(1& +4 "core" & [\ + ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 314 counts + "manipulator"&9'0 +17 "core" ' +2 "manipulator"&8& +4 "core" &4  c % +2 "storage"(5& +3 "core" & ' &\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&7'Ѳ +31 "core" ' + "storage"(M% +4 "core" % ) 1 b\ +3 ."downElevator"SE.seek :down +3 "storage"(6' +99 (:% +4 "core" %= ,\ QQ + "manipulator"&<% +4 "core" %ѯ O +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&;'\ +98 "core" ' +53 ' +2 ."downElevator"SE.stop + "storage"(5 +3 (=& +3 "core" & \ +1509 ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%> +98 "core"  +2 "processing"%A% +3 "core" %\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%C' +590 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%D' +2107 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%B  +33 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"%u @ +68 "core" A +2 ."psFlush"PSV.dial :mixloop +2 "processing"%G +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%H' +2608 "core" ' +49 ."psFlush"PSV.dial PSR +4 "processing"%@ +97 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%F'T +1100 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%?' +1600 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%L +70 "core" + ."psFlush"PTV.dial :puck +2 "processing"%K  +69 "core"  + ."psFlush"PBV.dial :waste1 +3 .PS.seek 0ml + "processing"%E'6 +2646 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%I +70 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%N' +580 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%Q' +2104 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%J +70 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"% U +53 "core" W +4 ."psFlush"PS.seek 0ml +4 "processing"%P'6 +2621 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%O @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%V' +2613 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%U  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%Y'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%T +42 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%' +2652 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"% +68 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +2 "processing"%S'6 +1995 "Can" 77 +627 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%^ @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%X' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%[  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%a'6 +2608 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%e +41 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%Z'T +1102 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%"' +1607 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%( +68 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%i  +52 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%`'6 +2642 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%g +70 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%\\' +583 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%d' +2104 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%o +70 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%f U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%_'6 +2609 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%k' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%q  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%s'6 +2608 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%m +43 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%W' +2615 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%t +69 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%\ '6 +2620 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%x @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%c' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%{  +91 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%h'6 +2618 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&|& +4 "core" &5  D % + "manipulator"&w% +4 "core" %\ \   w + ."psFlush"Elbow.seek PC +2 "manipulator"&}( +250 "core" ( + "manipulator"&~& +4 "core" & W + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &j& +2 "core" & +2 ."psFlush"Forearm.seek PC +2 "manipulator"&b'δ +104 "core" ' +2 ."psFlush"Hand.close + "manipulator"&/ +72 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%( +385 "core" ( + "manipulator"&z& +4 "core" & 6 + "manipulator"&l% +4 "core" % ν +2 ."psFlush"Forearm.seek :retract +2 "manipulator"& '\ +97 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&(. +146 "core" ( + "manipulator"&& +4 "core" &. % l +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &. ; l +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"& ' +111 "core" ' +2 ."psFlush"Hand.open + "manipulator"&1 +71 "core" 1 + "manipulator"&% +4 "core" % T * +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +109 "core" ' +2 #tFinished short da assay +1576 #-> access 1 +2 "storage"(% +4 "core" % \\ ]\ + "manipulator"&% +4 "core" %\  ^ r +2 "manipulator"&& +3 "core" &. l +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"( (; +1300 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (r& +3 "core" &; & \  +1374 #t-> access 2 +2 "storage"(% +3 "core" % i h a\ + "manipulator"&n% +4 "core" %\  > r +2 "manipulator"&y& +3 "core" &. ) l +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"((K +355 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &K B 6 \  +20721 "Can"| "()q +60002  $((t +60001   %)(u +60001  %)(u +60001  $)( +60002  $)(w +60001  $((u +6449 #t-> exit +5 #mEXIT @1663856874.35UTC @1663856888.66UTC = =tMAIN =mMAIN_scheduler @UTC1663856890.44 #"core_reset"Sent BREAK +2 #t@24037 receive with ifg=0x10, ie=0xFD + #@24677 receive with ifg=0x10, ie=0xFD #@25334 receive with ifg=0x10, ie=0xFD + #@25974 receive with ifg=0x10, ie=0xFD + #@26622 receive with ifg=0x10, ie=0xFD #@27270 receive with ifg=0x10, ie=0xFD + #@27918 receive with ifg=0x10, ie=0xFD #@28244 receive with ifg=0x80, ie=0xFD + #@48781 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +277 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +362 "Can" $++} +  $++} + #tPolling Can every 10:00 +936 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% +2 % +2 "core"  +5 "collection"' 9\ + ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ + % *\ +2 % 0\ +3 "sampler")&\ +3 "collection"'% +3 "core" %Vj  + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +3 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +3 "core" %9\ + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +4 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % Z\ +2 .tSS.configure :default +2 "sampler")#.0X\  +2 "storage"(/% +3 "core" % \ +2 "collection"'09 +3 "core" 9NW + "processing"%19 +3 "core" 9KY +436 #t-> startTube 2 +1434 #-> $da[:extractVol]=.19 +56657 "Can"8 55 +22298 #t-> shortDA +2 "collection"'2% +2 "processing"%3% +6 "core" %Vu\ +4 %9k\ +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +2432 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1002 .PSV.dial :mixloop +2 "processing"%4 +146 "core" + .tPTV.dial :PRVmixing +2 "processing"%5  +120 "core" +2 .tPRV.dial :sipper + "processing"%6  +44 "core" +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 1.1ml + "processing"%7'a +2281 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%8  +2 "collection"'9  +5 "core"  +117  +2 .tPS.seek 0.5ml +2 "processing"%:' +1265 "core" ' + .tPRV.dial :waste2 +2 "processing"%; @ +97 "core" > +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 0ml + "processing"%<'6 +586 "core" ' + .tPSV.dial PSR +2 "processing"%= +97 "core"  + "processing"%>% +4 "core" %;x\ + #tPulling 1ml of PSR.flush +2 .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml + "processing"%?'T +1101 "core" ' + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%@' +1604 "core" ' +2 .tPSV.dial :mixloop + "processing"%A +110 "core" +2 .tPS.seek 0ml +2 "processing"%B'6 +2611 "core" ' +2 .tPSV.dial PSR + "processing"%C +96 "core"  + "processing"%D% +4 "core" %82\ + #tPulling 1ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%E'T +1096 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%F' +1608 "core" ' + .tPSV.dial :mixloop +2 "processing"%G +109 "core" +3 .tPRV.dial :sipper + "processing"%H  +40 "core" +2 .tPS.seek 0ml +2 "processing"%I'6 +2621 "core" ' + .tPSV.dial PSR +2 "processing"%J +95 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%K' +2618 "core" ' + .tPSV.dial :mixloop +2 "processing"%L +97 "core" +2 .tPS.seek 0ml +2 "processing"%M'6 +2618 "core" ' + #tLoading da puck from tube 2 into Processing Clamp + "processing"%N& +4 "core" &\ +2 .tHand.open + "manipulator"&O1 +15 "core" 1 +2 "manipulator"&P% +4 "core" % \   8 r + "storage"(Q% +4 "core" % H H \ + "storage"(R. +3 "core" .,K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(S( +1295 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (T& +3 "core" & G E '\ + "manipulator"&U& +4 "core" &. ( l + "manipulator"&V% +4 "core" % \  r +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&W( +179 "core" ( + "manipulator"&X& +4 "core" &  $ +2 "storage"(Y& +3 "core" & F E \ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +37 "manipulator"&Z'ѿ +97 "core" ' +2 "storage"([& +4 "core" & F E \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(\\' +295 "core" ' +2 "storage"(]- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (^& +2 "core" & ? , ]\ +2 "manipulator"&_& +4 "core" &  e $ + .tElbow.seek 2 +2 "manipulator"&`( +4 "core" ( +2 "manipulator"&a& +3 "core" &  Q $ +2 "storage"(b& +3 "core" & H H \ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&c'/ +27 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&d/ +64 "core" / +4 ."downElevator"SE.seek :down +4 "manipulator"&e& + "storage"(f' +7 "core" &  $ + "manipulator"&g% +4 "core" %  4  +2 .tForearm.seek :retract +2 "manipulator"&h'\ +100 "core" ' +2 .tElbow.seek PC +2 "manipulator"&i( +152 "core" ' + ."downElevator"SE.stop + "storage"(5 +114 "core" ( +2 "manipulator"&j& +4 "core" &9  A +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &k& +2 "core" &9 A +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&l'δ +106 "core" ' + "manipulator"&m& +4 "core" &9 A +2 "manipulator"&n% +4 "core" %λ v +2 "processing"%o& +3 "core" &\ +2 "processing"%p& +5 "core" &\ +2 .tPC.seek :closed +2 "processing"%q(Q" +4 "core" &\  +9 &)}\ ,} +9 &f\ @ +10 &w\ O +9 &>i\ M +10 &o\ N +9 &m\ N +9 &l\ M +10 &Dp\ N +9 &q\ N +9 &k\ M +10 & m\ M +9 &"Lj\ N +9 &$h\ N +10 &%m\ N +9 &'l\ N +9 &)Um\ M +10 &+p\ N +9 &,p\ N +10 &.k\ M +9 &0]i\ M +9 &2gc\ M +10 &3hi\ M +9 &5lf\ M +10 &7djy\ N +9 &9'ov\ M +9 &:lj\ M +10 &<i|\ N +9 &>ljx\ N +9 &@.i}\ N +10 &Arz\ N +9 &Ct\ P +10 &Ee~\ S +9 &G%z\ S +9 &H{\ S +10 &J~\ T +9 &Li|\ T +9 &N,\ T +10 &O~\ A +9 &P(vo\ _ +9 &Q*t\ 2 +3 ( +2 "processing"%p& +2 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 + .Hand.open +2 "manipulator"&r1 +71 "core" 1 + "manipulator"&s% +5 "core" % κ  A + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&t'\ +102 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%u  + %v9 +6 "core" 9ML +102 "processing"%w9 +2 "core" 9Ke +102 "processing"%x9 +3 "core" 9If  +102 "processing"%y9 +2 "core" 9Ie  +102 "processing"%z9 +3 "core" 9Ie +102 "processing"%{9 +2 "core" 9He +102 "processing"%|9 +2 "core" 9He +102 "processing"%}9 +3 "core" 9Gf +102 "processing"%~9 +2 "core" 9Ge"! +102 "processing"%9 +3 "core" 9Gf&! +102 "processing"%9 +2 "core" 9If*" +102 "processing"%9 +3 "core" 9If." +102 "processing"%9 +2 "core" 9Kf3" +102 "processing"%9 +3 "core" 9Mf7# +102 "processing"%9 +3 "core" 9Ng;# +103 "processing"%9 +2 "core" 9Pf?# +102 "processing"% 9 +3 "core" 9RgC# +102 "processing"% 9 +2 "core" 9TgH# +102 "processing"% 9 +3 "core" 9WgL# +102 "processing"%9 +2 "core" 9ZgP$ +102 "processing"%9 +2 "core" 9]iT# +103 "processing"%9 +2 "core" 9ahX# +102 "processing"%9 +2 "core" 9fh]# +102 "processing"%9 +3 "core" 9iha" +102 "processing"%9 +2 "core" 9mhe" +103 "processing"%9 +2 "core" 9shi" +102 "processing"%9 +2 "core" 9wim" +102 "processing"%9 +3 "core" 9|iq" +102 "processing"%9 +2 "core" 9iv! +102 "processing"%9 +2 "core" 9jz! +102 "processing"%9 +3 "core" 9k~ +102 "processing"%9 +2 "core" 9k +102 "processing"%9 +3 "core" 9l +102 "processing"%9 +3 "core" 9k +102 "processing"% 9 +2 "core" 9l +102 "processing"%!9 +3 "core" 9l +102 "processing"%"9 +3 "core" 9m +102 "processing"%#9 +2 "core" 9n +102 "processing"%$9 +3 "core" 9o +102 "processing"%%9 +2 "core" 9n +102 "processing"%&9 +3 "core" 9o +102 "processing"%'9 +2 "core" 9o\ +102 "processing"%(9 +2 "core" 9p +102 "processing"%)9 +3 "core" 9q\ +102 "processing"%*9 +2 "core" 9q +103 "processing"%+9 +2 "core" 9q +102 "processing"%,9 +2 "core" 9s +102 "processing"%-9 +2 "core" 9 s +103 "processing"%.9 +2 "core" 9s +102 "processing"%/9 +2 "core" 9t +102 "processing"%09 +3 "core" 9"t +102 "processing"%19 +2 "core" 9(u +103 "processing"%29 +3 "core" 91u +103 "processing"%39 +3 "core" 99w +102 "processing"%49 +2 "core" 9@w +102 "processing"%59 +3 "core" 9Hw +2 .tPH.hold 2:00:00,28C +3 "processing"%6 ppD +4 .tdelay 1:30 +2 "core"  +3868 "Can"4\ 00 +5132 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"% +98 "core"  +2 "processing"%9% +4 "core" %6:\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 .tPS.seek 0.5ml +2 "processing"%8' +591 "core" ' + .tdelay 5 seconds +503 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%7'ӷ +1601 "core" ' +2 .tPTV.dial :puck + "processing"%;  +124 "core"  + .tPSV.dial PTV +2 "processing"%: +70 "core" +2 .tPBV.dial :waste1 + "processing"%=  +54 "core" + "processing"%>% +4 "core" %ӳ>\  +2 .tPS.seek 1.5ml +2 "processing"%<'S +584 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%? * +33 "core" , +3 .tPS.seek 0ml + "processing"%A'6 +1601 "core" ' +2 .tdelay 5:00 +30002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%@  +33 "core" +2 .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%C * +32 "core" * +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%D +69 "core"  +2 .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%B' +2319 "core" ' +2 .tPSV.dial PTV + "processing"%E +71 "core" + .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%G +70 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%H +81 "core"  + .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%F  +70 "core"  +2 .tPS.seek 0ml +2 "processing"%J'6 +2289 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%I  +121 "core" +2 .tPSV.dial :mixloop +2 "processing"%L +42 "core" + .tPRV.dial :ab1 +2 "processing"%K @ +97 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%N'9 +346 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%O  +40 "core"  + "processing"%P% +4 "core" %:6\  +2 .tPS.seek 0.34ml +2 "processing"%Q'O +430 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'R  +29 "core" +2 .tPRV.dial :air + "processing"%  +43 "core"  +2 .tPS.seek 0.9ml + "processing"%T'HJ +1186 "core" ' + .tPRV.dial :waste2 +2 "processing"%U @ +68 "core" > +3 .tPS.seek 0.5ml + "processing"%V' +853 "core" ' + #taddPMLReagent08 + .PSV.dial :air +2 "processing"%X  +41 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%Y'ӷ +1606 "core" ' + .tPSV.dial :PML +2 "processing"% +41 "core" + .tPTV.dial :mixing +2 "processing"%[ @ +69 "core" B + .tPBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%]% +4 "core" %ӷ\  +2 .tPS.seek 1.85ml +2 "processing"%^' +233 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%_ * +34 "core" , +2 .tPS.seek 0ml +2 "processing"%a'6 +1952 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'b& +3 "core" &\ +2 "manipulator"&d& +3 "core" &9 E A +2 "manipulator"&e% +3 "core" %\  + | +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&g(. +144 "core" ( +2 "manipulator"&W& +4 "core" &.\    + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &Z& +2 "core" &.\   +3 .tForearm.seek :garage + "manipulator"&\\' +109 "core" ' +2 .tHand.close + "manipulator"&c/ +72 "core" / + "manipulator"&j& +4 "core" &.\  ^  +2 "manipulator"&k% +4 "core" % b O + .tForearm.seek :retract +2 "manipulator"&`'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&m(ԫ +283 "core" ( + "manipulator"&n& +4 "core" &Գ$ Z =A +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &o& +2 "core" &Գ#  =A +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&f'6 +103 "core" ' +2 "manipulator"&h& +4 "core" &Գ#  x =A + "manipulator"& % +4 "core" %-  p +2 "collection"'r& +4 "core" &}\ +2 "collection"'s& +5 "core" &\ +2 .tCC.seek :closed + "collection"'v(Wg +4 "core" &}\  +10 &/w\ +| +9 &d{\ ? +9 &~x\ O +10 &Djx\ M +9 &it\ M +10 &h}\ N +9 &g~\ N +9 &Kly\ N +10 & jy\ N +9 &gt\ M +9 & jw\ M +10 &"Tg~\ M +9 &$h|\ M +10 &%lz\ M +9 &'g\ M +9 &)\\g|\ M +10 &+i}\ M +9 &,jx\ N +9 &.jw\ N +10 &0cju\ N +9 &2%ju\ N +10 &3jy\ N +9 &5jv\ N +9 &7kkt\ N +10 &9/gy\ M +9 &:k{\ M +9 &<jv\ N +10 &>shr\ N +9 &@5j|\ N +10 &Ag~\ M +9 &Cmt\ N +9 &Ewr{\ O +10 &G7{q\ P +9 &Hu\ R +9 &Jz\ V +10 &Lex\ X +9 &N%y\ Y +10 &O\ Y +9 &Q\ Y +9 &Sg{\ Z +10 &U'v\ [ +9 &V`w\ 8 +9 &W8\ [ +9 ( +3 "collection"'s& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.86 + "collection"'p& +5 "core" &WA\ R + &WAy\ R + .tHand.open +2 "manipulator"&w1 +66 "core" 1 +2 "manipulator"&l% +4 "core" % -  p +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&x'\ +97 "core" ' +2 .tPSV.dial PSR +2 "processing"%y +108 "core"  + "processing"%z% +4 "core" %6\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%{'W +18 "Can" \ || +1588 "core" ' +2 .tdelay 5 seconds +501 .PSV.dial :waste1 +42 "processing"%|  +53 "core"  +2 .tPS.seek 0ml +2 "processing"%}'6 +1598 "core" ' + .tPSV.dial PSR +2 "processing"%~ +42 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%' +2618 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%  +2 "collection"'  +31 "core"  +119 +2 .tPSV.dial :mixloop + "processing"% +97 "core" +2 .tCTV.dial :air,avoiding: :intake + "collection"' +4 "core"  +2 "collection"'  +4 "core"  + .tPTV.dial :PRVmixing +2 "processing"%  +70 "core" +2 .tPS.seek 0ml +7 "processing"% '6 +2608 "core" ' +2 .tPSV.dial :air + "processing"%  +43 "core"  +2 .tPS.seek 2.5ml + "processing"% ' +2611 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2622 "core" ' +2 .tPSV.dial :air + "processing"%  +43 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2619 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2613 "core" ' +2 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&& +4 "core" &Գ#  =A +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( + "manipulator"&& +4 "core" &Գ#  F =A + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &Գ# \ =A +3 .tForearm.seek CC + "manipulator"&'6 +93 "core" ' +2 .tHand.close + "manipulator"&/ +65 "core" / + .tCC.seek :open +2 "collection"'( +421 "core" ( + "manipulator"&& +4 "core" &Գ#  =A +2 "manipulator"&% +3 "core" % I G +2 .tForearm.seek :retract +2 "manipulator"& '\ +93 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&!(. +276 "core" ( +2 "manipulator"&"& +4 "core" &.\  = t + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &#& +3 "core" &.\  t +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&$' +113 "core" ' +2 .tHand.open +2 "manipulator"&%1 +70 "core" 1 + "manipulator"&&% +4 "core" % F  \ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&''\ +101 "core" ' +2 ."da"delayUntil "15:05:59.89" +24877 #recoverPRVreagent08 + .PTV.dial :mixing + "processing"%( @ +70 "core" A +2 ."da"PBV.dial :waste1 + "processing"%)  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%* * +33 "core" * +2 ."da"PSV.dial :air +2 "processing"%+  +41 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%,' +2334 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%- +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%.  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%/ +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%0  +41 "core"  +3 ."da"PS.seek 0ml + "processing"%1'6 +2301 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%2 +124 "core"  +2 "processing"%3% +4 "core" %/%\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%4' +590 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%5'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +67 "core"  +2 ."da"PSV.dial PTV +2 "processing"%9 +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%M  +33 "core" +2 "processing"%8% +3 "core" %Ӻ4\  +2 ."da"PS.seek 1.5ml +2 "processing"%;'Z +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%: * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%='6 +1081 "Can" \\\\ +526 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%>  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%7 * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%? +81 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%<' +2309 "core" ' + ."da"PSV.dial PTV +2 "processing"%u +79 "core" ~ +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%@ +79 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%C +79 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%D  +72 "core"  +2 ."da"PS.seek 0ml +2 "processing"%A'6 +2326 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%E +124 "core"  +2 "processing"%G% +4 "core" %96\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%H' +584 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%F'ӷ +1595 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%B +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%I  +33 "core" + "processing"%L% +4 "core" %ӲZ\  +2 ."da"PS.seek 1.5ml +2 "processing"%K'R +592 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%J * +33 "core" , +3 ."da"PS.seek 0ml +2 "processing"%O'6 +1616 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%P  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%N * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%R +70 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2320 "core" ' + ."da"PSV.dial PTV +2 "processing"%Q +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%U +69 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%T +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%X  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%V'6 +2303 "core" ' + #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%  +41 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing + "processing"%[  +121 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%  +40 "core"  + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop + "processing"%] +43 "core" + ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%_'= +384 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%Y  +42 "core"  + "processing"%^% +4 "core" %;Q\  +2 ."da"PS.seek 0.55ml +2 "processing"%b' +331 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%d  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%e'ӷ +1555 "core" ' +2 ."da"PSV.dial :PML +2 "processing"%W +42 "core" + ."da"PTV.dial :mixing +2 "processing"%Z @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%i  +33 "core" + "processing"%c% +4 "core" %ӻG\  +2 ."da"PS.seek 1.85ml +2 "processing"%j' +225 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%k * +34 "core" , +3 ."da"PS.seek 0ml +2 "processing"%t'6 +1952 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +4289 "Can" QQ +43714 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%\\  +32 "core"  +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%n * +33 "core" + +2 ."da"PSV.dial :air + "processing"%o  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%g' +2329 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%h +42 "core" +2 ."da"delay 2 seconds +201 .PSV.dial :air +2 "processing"%  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%r +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%`  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%\ '6 +2294 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%p +124 "core"  +2 "processing"%w% +4 "core" %8w\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%l' +580 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%s'ӷ +1607 "core" ' +2 ."da"PTV.dial :puck +2 "processing"%y  +68 "core"  +2 ."da"PSV.dial PTV +2 "processing"%z +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%f  +32 "core" +2 "processing"%a% +3 "core" %ӻe\  +2 ."da"PS.seek 1.5ml +2 "processing"%|'[ +590 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%{ * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%~'6 +1608 "core" ' +2 ."da"delay 2:00 +2154 "Can" PO +9849 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%}  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * + ."da"PSR.select :air +52 .PSV.dial PSR +2 "processing"% +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%' +2306 "core" ' + ."da"PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"% '6 +2292 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +136 "core"  + "processing"%% +4 "core" %7f\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"% ' +591 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1608 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +72 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +33 "core" +2 "processing"%% +3 "core" %Ӹi\  +2 ."da"PS.seek 1.5ml +2 "processing"%'X +591 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" , +3 ."da"PS.seek 0ml + "processing"%'6 +1613 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%m * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%x +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%v' +2310 "core" ' + ."da"PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +71 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"% +80 "core"  + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%"  +71 "core"  +2 ."da"PS.seek 0ml +2 "processing"%#'6 +2290 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +135 "core"  +2 "processing"%%% +3 "core" %5k\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%&' +582 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"% 'ӷ +1601 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%$ +71 "core" + ."da"PBV.dial :waste1 +2 "processing"%(  +33 "core" + "processing"%)% +4 "core" %Ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%*'T +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%+ * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1597 "core" ' +2 ."da"delay 2:00 +7897 "Can" NM +4105 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%-  +34 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%. * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%/ +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%0' +2313 "core" ' + ."da"PSV.dial PTV +2 "processing"%, +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%2 +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%3 +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%1  +67 "core"  +2 ."da"PS.seek 0ml +3 "processing"%4'6 +2306 "core" ' +2 ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +126 "core"  +11 "processing"%9% +16 "core" %5e\ +3 #"da"Pulling 0.25ml of PSR.sub1 +6 .PSR.select :sub1 +11 "processing"% +22 ."da"PS.reconfigure :default +13 "processing"%#A d`xb +4 ."da"PS.seek 0.25ml +9 "processing"%M' +333 "core" ' +2 ."da"delay 5 seconds +502 "processing"%8% +4 "core" %`\  + #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +3 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%5' +348 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml + "processing"%:'ӷ +1608 "core" ' +2 ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%; +81 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%>  +34 "core" + "processing"%7% +4 "core" %ӽK\ +2 ."da"PS.seek 1.5ml +2 "processing"%?'] +592 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%= * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%u'6 +1603 "core" ' +2 ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%@  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%C * +34 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%D +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%<' +2328 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%E +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%G +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%A +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%H  +71 "core"  +2 ."da"PS.seek 0ml +2 "processing"%B'6 +2328 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%I +126 "core"  +2 "processing"%L% +4 "core" %3\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%F'ӷ +2104 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%J +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%K  +35 "core" + "processing"%P% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%N'U +589 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%R * +33 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%O  +97 "core"  +3 ."da"PS.seek 0ml +2 "processing"%Q'6 +1600 "core" ' + "processing"%U9 +3 "core" 95# +2 #"da"Processing Puck Heater at 28.3C before imaging +2 .PH.coast +2 "processing"%T  +3 "core" 5# + 5# + "processing"%X& +3 "core" &Q$\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&% +3 "core" %\   +2 "storage"(% +24 "core" %   @\ +2 "storage"([. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."da"SC.seek 1 +2 "storage"(( +359 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (]& +2 "core" &  j\ +2 "manipulator"&V& +4 "core" &.\  $ t + "manipulator"&Y% +4 "core" %\    +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"&^($ +172 "core" ( +2 "manipulator"&_& +4 "core" &'  R + "storage"(d& +4 "core" & ) * \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&b'Ѳ +94 "core" ' +2 "storage"(W& +4 "core" & + ( \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(Z' +275 "core" ' +2 "storage"(i- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(c' +40 "core" ' + "manipulator"&k& +4 "core" &' j R +2 "manipulator"&e% +3 "core" %ѭ , q +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&j'\ +98 "core" ' +3 ."da"Elbow.seek PC +2 "manipulator"&\\( +244 "core" ( + "manipulator"&n& +4 "core" & _ W + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &o& +2 "core" & h W +2 ."da"Forearm.seek PC +2 "manipulator"&t'δ +105 "core" ' + ."da"Hand.close + "manipulator"&h/ +70 "core" / + ."da"PC.seek :open +2 "processing"% ( +386 "core" ( + "storage"(r& +4 "core" &   S\ +2 "manipulator"&`& +3 "core" &+ : +2 "manipulator"&g% +4 "core" % λ t + ."da"Forearm.seek :retract +2 "manipulator"&p'\ +99 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +45 "manipulator"&w($ +269 "core" ( + "manipulator"&\ & +4 "core" &S n  + "storage"(l& +4 "core" &   O\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&y'Ѳ +93 "core" ' +2 ."da"Hand.open +2 "manipulator"&z1 +68 "core" 1 +2 "storage"(f- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(a'n +33 "core" ' + ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(s' +56 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep2215h.tif +5 "processing"%{& +13 "core" &\ +2 "manipulator"&|& +6 "core" &S I  +2 "manipulator"&}% +5 "core" % Ѹ S ] +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&'\ +98 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&(. +182 "core" ( +2 "manipulator"&~& +4 "core" &.  w  +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &.   +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +107 "core" ' +2 ."psFlush"Hand.close + "manipulator"&/ +67 "core" / +2 "manipulator"&& +4 "core" &.   +2 "manipulator"&% +3 "core" % ` 1 +2 ."psFlush"Forearm.seek :retract +2 "manipulator"& '\ +104 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&( +116 "core" ( +2 "manipulator"& & +4 "core" &  u K + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 & & +2 "core" & m K +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +107 "core" ' + "manipulator"&& +5 "core" &  x K +2 "manipulator"&% +3 "core" %ξ  +2 "processing"%& +4 "core" &#\ +2 "processing"%& +5 "core" &*\ +2 ."psFlush"PC.seek :closed +2 "processing"%(Q" +4 "core" &1\ +7 &/\ #` +9 &X=\ 9 +9 &'\ N +10 &]\ N +9 &^a \ N +10 &d \ O +9 &b\ N +9 &f\ O +10 &f_\ N +9 &'c\ O +9 &_\ N +10 &!d2\ O +9 &#ncG\ N +10 &%.d\ O +9 &&`9\ N +9 &(bU\ N +10 &*u_N\ O +9 &,7gJ\ O +9 &-`I\ O +10 &/`E\ O +9 &1}`>\ O +10 &3@b0\ N +9 &5e*\ O +9 &6b*\ O +10 &8_#\ N +9 &:Hb#\ N +9 &<\ c(\ N +10 &=b\ N +9 &?c\ O +10 &ANh\ O +9 &C ~\ Q +9 &D\ T +10 &F\ U +9 &HD\ U +9 &J\ V +10 &K\ V +9 &M\ V +10 &OI\ V +9 &PJe\ %n +10 &Q I\ 2 +5 ( + "processing"%& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.48 +2 "processing"%& +4 "core" &Q#\ 2 + &Q$\ 2 + ."psFlush"Hand.open +2 "manipulator"&m1 +76 "core" 1 +3 "manipulator"&x% +4 "core" % ξ +2 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +7 ."psFlush"Forearm.seek :retract +6 "manipulator"&'\ +38 #"da"SX MX5/16 (USB:45): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 11.069 seconds\ /var/log/esp/da22sep2215h.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep2215h15s.tif +62 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +42 "core"  + "processing"%% +4 "core" %7Z\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +581 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%"' +344 #"da"SX MX5/16 (USB:45): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep2215h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep2215h25s.tif +1766 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%v @ +184 "core" B +2 ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +125 "core" +60 ."psFlush"PSV.dial :mixloop +3 "processing"%% +99 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%#' +227 #"da"SX MX5/16 (USB:45): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep2215h25s.tif: TIFF Upload Complete\ +5 .Gate.power :camera,:OFF +3 ."Qmail"DAfans.email "11.069 sec auto-exposure",Subject: "da22sep2215h images!" +8 "storage"(&- +3 "core" -' +2 "storage"($& +5 "core" & i c y\ +2 "manipulator"&(& +8 "core" & > K + "manipulator"&)% +4 "core" %\  -  +2 ."da"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 +2 "manipulator"& ($ +79 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +178 "core" ( + "manipulator"&+& +4 "core" &9  { Q +2 "storage"(*& +3 "core" & c m 1\ +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&-'Ѳ +87 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(.' +49 "core" ' +2 "manipulator"&/& +4 "core" &9 ? Q + "storage"(& +4 "core" &   4\ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&,' +38 "core" ' + ."da"Elbow.hold +2 "manipulator"&2, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(3' +25 "core" ' + "manipulator"&1% +4 "core" %U 8 +2 "storage"(0& +4 "core" & \ + ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 317 counts +2 "manipulator"&'3 +21 "core" ' +2 "manipulator"&9& +4 "core" &9  Q + "storage"(4& +4 "core" &   T\ +3 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&8'Ѳ +20 "core" ' + "storage"(M% +4 "core" %   f\ +3 ."downElevator"SE.seek :down +3 "storage"(5' +98 (;% +3 "core" %>  v\ SV +2 "manipulator"&>% +4 "core" %ѵ +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&7'\ +87 "core" ' +70 ' + ."downElevator"SE.stop + "storage"(5 +3 (:& +4 "core" &  6\ +1424 ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"%= +98 "core"  + "processing"%?% +4 "core" %\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%@' +582 "core" ' + ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%C' +2108 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%D  +34 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%u @ +69 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"%E +98 "core" +2 ."psFlush"PS.seek :empty +49 "processing"%G' +2611 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%A +98 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%H'T +1096 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%<' +1610 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%I +70 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%L  +68 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%B'6 +2611 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%J +70 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%K' +586 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%P' +465 "Can"\ 55 +1639 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%F +71 "core" + ."psFlush"PBV.dial PSV +2 "processing"%R U +53 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%O'6 +2613 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%N @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%U' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%T  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%X'6 +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +53 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%' +2622 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%[ +70 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%S'6 +2622 "core" ' +3 ."psFlush"PSV.dial PBV +4 "processing"%] @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%V' +2610 "core" ' +2 ."psFlush"PSV.dial :waste1 +4 "processing"%Y  +71 "core"  +5 ."psFlush"PS.seek 0ml +4 "processing"%_'6 +2616 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%d +42 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%W'T +1099 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%!' +1601 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%' +69 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%i  +52 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%k'6 +2611 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%e +81 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%Z' +585 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%b' +2113 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%n +67 "core" + ."psFlush"PBV.dial PSV +2 "processing"%o U +52 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%^'6 +2618 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%h @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%j' +2619 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%q  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%r'6 +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%` +42 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%g' +2608 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%t +68 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%\ '6 +2619 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%l @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%\\' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%z  +80 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%f'6 +2613 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&{& +4 "core" &9 k Q + "manipulator"&|% +4 "core" %\   +2 ."psFlush"Elbow.seek PC +2 "manipulator"&p( +263 "core" ( + "manipulator"&}& +4 "core" &(  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &c& +3 "core" &(  +2 ."psFlush"Forearm.seek PC +2 "manipulator"&a'δ +104 "core" ' + ."psFlush"Hand.close + "manipulator"&~/ +76 "core" / + ."psFlush"PC.seek :open +2 "processing"%( +383 "core" ( +2 "manipulator"&y& +4 "core" &( @  + "manipulator"&w% +4 "core" %  ) + ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +98 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek :garage +2 "manipulator"&(. +122 "core" ( +2 "manipulator"&& +4 "core" &.  @ + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &. @ +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"& ' +112 "core" ' + ."psFlush"Hand.open + "manipulator"& 1 +71 "core" 1 + "manipulator"&% +4 "core" % Q ! +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +108 "core" ' + #tFinished short da assay +10896 "Can" )( +60002  %))u +60001  %))v +60001  %((| +60001  %))t +60002  $)){ +60001  %))y +60001 } $))p +60001 { %))| +2489 #t-> access 1 +2 "storage"(% +3 "core" % \ +2 "manipulator"&% +4 "core" %\ \   w +2 "manipulator"&& +3 "core" &.  @ +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"( (; +1303 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 ( & +2 "core" &; l k x\  +4318 #t-> access 2 +2 "storage"(% +3 "core" % \ +2 "manipulator"&m% +3 "core" %\ \   w +2 "manipulator"&x& +3 "core" &. @ +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 + "storage"((K +348 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &K v K\  +34601 #t-> exit +6 #mEXIT @1663867528.32UTC @1663867547.69UTC = =mMAIN_scheduler =tMAIN @UTC1663867549.45 #"core_reset"Sent BREAK +2 #t@3748 receive with ifg=0x10, ie=0xFD + #@4387 receive with ifg=0x10, ie=0xFD #@5047 receive with ifg=0x10, ie=0xFD + #@5685 receive with ifg=0x10, ie=0xFD + #@6333 receive with ifg=0x10, ie=0xFD #@6982 receive with ifg=0x10, ie=0xFD + #@7631 receive with ifg=0x10, ie=0xFD #@7957 receive with ifg=0x80, ie=0xFD + #@31115 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +278 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +369 "Can" "++ +  "++ #tPolling Can every 10:00 +570 #-> ESP.ready! +154 "sampler") + ) +2 "core"  +2 "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +3 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %V  +2 .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +3 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %9+\ +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +3 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % K\ + .tSS.configure :default +3 "sampler")#.0X startTube 2 +1259 #-> $da[:extractVol]=.19 +57164 "Can" 55 +10280 #t-> purgeIntake +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'2& +3 "core" &\ +2 .tHand.open + "manipulator"&31 +18 "core" 1 +2 "manipulator"&4& +4 "core" &.  s @ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&5(. +4 "core" ( + "manipulator"&6& +4 "core" &. * @ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &7& +3 "core" &. @ +2 .tForearm.seek :garage +2 "manipulator"&8' +107 "core" ' + .tHand.close + "manipulator"&9/ +68 "core" / + "manipulator"&:& +4 "core" &.  } @ +2 "manipulator"&;% +4 "core" % b ~ + .tForearm.seek :retract +2 "manipulator"&<'\ +101 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&=(ԫ +269 "core" ( + "manipulator"&>& +5 "core" &Ԭ  8 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &?& +2 "core" &Ԭ 8 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&@'6 +99 "core" ' + "manipulator"&A& +4 "core" &Ԭ J 8 +2 "manipulator"&B% +4 "core" %3 `  +2 "collection"'C& +4 "core" &\ +2 "collection"'D& +4 "core" &\ +2 .tCC.seek :closed +2 "collection"'E(Wg +5 "core" &\ +6 & 6\ $e +10 &V\ 8 +9 &\ M +9 &l\ M +10 &qm\ M +9 &4m\ L +10 &m\ M +9 &m\ M +9 &xk\ M +10 &:m\ M +9 &m\ M +9 &!m \ M +10 &#p\ M +9 &%Bm\ M +10 &'m#\ M +9 &(n\ M +9 &*m\ L +10 &,Km\ M +9 &. r\ M +9 &/j\ M +10 &1k\ M +9 &3Tl\ L +10 &5m\ M +9 &6k\ L +9 &8m\ M +10 &:\\m\ L +9 &<k\ L +9 &=l\ M +10 &?n\ M +9 &Aco\ M +10 &C$m\ M +9 &Du\ N +9 &F~\ N +10 &Ha \ P +9 &J&\ T +9 &K\ W +10 &M\ X +9 &OQ\ X +10 &Q\ Y +9 &R\ Y +9 &T\ Y +10 &VG\ 9 +9 &W)5\ W +10 ( + &W6g\ J + "collection"'D& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.88 + "collection"'F& +5 "core" &W6g\ J + .tHand.open + "manipulator"&G1 +68 "core" 1 +2 "manipulator"&H% +4 "core" % 3  Q  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&I'\ +102 "core" ' +2 #tPurging external Intake + "collection"'J& +4 "core" &W6g!\ J + "collection"'K% +4 "core" %V\ +2 .tCSV.dial :flush + "collection"'L  +68 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 10ml + "collection"'M'1 +2298 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +2 "collection"'N + 'O  +72 "core"  +9 +2 .tCTV.dial :intake + "collection"'P  +71 "core"  + .tIntake.select :open + "sampler") +46 .tCS.seek 0ml +2 "collection"'Q'T +2300 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'R  +71 "core" ~ +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&S& +4 "core" &Ԭ  8 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&T(ԫ +4 "core" ( + "manipulator"&U& +4 "core" &Ԭ 8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &V& +3 "core" &Ԭ 9 8 +2 .tForearm.seek CC + "manipulator"&W'6 +92 "core" ' + .tHand.close + "manipulator"&X/ +65 "core" / +2 .tCC.seek :open +2 "collection"'Y( +420 "core" ( + "manipulator"&Z& +4 "core" &Ԭ 8 +2 "manipulator"&[% +3 "core" % 5 +2 .tForearm.seek :retract +2 "manipulator"&\\'\ +95 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&](. +279 "core" ( +2 "manipulator"&^& +4 "core" &.  C M + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &_& +2 "core" &.   M +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&`' +112 "core" ' +2 .tHand.open + "manipulator"&a1 +67 "core" 1 + "manipulator"&b% +5 "core" % O  " + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&c'\ +109 "core" ' +370 #t-> DA 50 +2 !o:NoMethodError : mesg"+undefined method `DA' for Object:Class: name0: args0:bt[\ ";/home/esp/esp2/lib/framework.rb:51:in `method_missing'";/home/esp/esp2/lib/framework.rb:63:in `method_missing'"(ESP):5: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 +311 #-> da 50 +3 #da sampling at most 50ml +4 #Loading sh1 puck from tube 2 into Collection Clamp +2 ."Qmail"DAfans.email "Started da in tube 2 at 17:39:08UTC22-Sep-22\\n{}\\nCTD data unavailable\\nCan@17:35:56, 22.9C, 54% humidity, 15.2psia, 13.875V, 0.263A, 0.263A avg, 3.65W",Subject: "da sampling at most 50ml" +4 "collection"'d& +3 "core" &\ +2 "manipulator"&e% +5 "core" %\  4 { +2 "storage"(f% +3 "core" % $ % A\ +2 "storage"(g. +3 "core" .,K + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +4 .tSC.seek 2 +2 "storage"(h( +76 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"//home/esp/esp2/lib/email.rb:340:in `email'",/home/esp/esp2/lib/msg.rb:68:in `retry'"//home/esp/esp2/lib/email.rb:339:in `email'"./home/esp/esp2/lib/email.rb:348:in `mail'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +1215 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (i& +3 "core" & % $ #\ +2 "manipulator"&j& +3 "core" &.  M +2 "manipulator"&k% +3 "core" %\  T { +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&l( +189 "core" ( +2 "manipulator"&m& +4 "core" & A ( + "storage"(n& +4 "core" & # # >\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts +2 "manipulator"&o'ѿ +93 "core" ' + "storage"(p& +4 "core" & % ' \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(q' +295 "core" ' + "storage"(r- +4 "core" -'y + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (s& +2 "core" & \  :\ +2 "manipulator"&t& +4 "core" & % ( +2 .tElbow.seek 2 + "manipulator"&u( +4 "core" ( + "manipulator"&v& +4 "core" & ( +2 "storage"(w& +3 "core" & " % J\ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&x'/ +28 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&y/ +71 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&z& +2 "storage"({' +6 "core" & s ( +2 "manipulator"&|% +4 "core" % < ' +2 .tForearm.seek :retract + "manipulator"&}'\ +99 "core" ' +2 .tElbow.seek CC + "manipulator"&~(ԫ +142 "core" ( +2 "manipulator"&& +4 "core" &Ԩ @ 7 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 && +3 "core" ' + &Ԩ I 7 + ."downElevator"SE.stop +4 .tForearm.reconfigure :tight + "storage"(5 +4 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +96 "core" ' +2 "manipulator"&& +4 "core" &Ԩ   7 +2 "manipulator"&% +3 "core" %5 % +2 "collection"'& +4 "core" &\ +2 "collection"'& +5 "core" &\ +2 .tCC.seek :closed +2 "collection"' (Wg +3 "core" &\ \ +9 &-\ +{ +9 &e\ ? +10 &z\ N +9 &>g\ M +9 &j\ L +10 &h\ M +9 &h\ M +9 &Hh\ L +10 & k\ M +9 &m\ M +10 & n\ L +9 &"Pi\ L +9 &$j\ L +10 &%m\ M +9 &'g\ L +9 &)Xj+\ L +10 &+m\ L +9 &,g\ L +10 &.m\ M +9 &0aj\ L +9 &2!k\ M +10 &3j\ M +9 &5j\ M +9 &7gj \ M +10 &9*l\ L +9 &:k\ L +9 &<h\ L +10 &>pf\ L +9 &@2k\ L +10 &Ah\ M +9 &Ck\ M +9 &Ewh\ M +10 &G8s'\ M +9 &Hz\ N +10 &J(\ P +9 &Lo'\ R +9 &N()\ U +10 &O%\ W +9 &Q&\ X +9 &Sd\ Y +10 &U&\ Y +9 &Va \ 5 +10 &W8&\ U +8 ( +3 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.66 + .Hand.open +2 "manipulator"& 1 +3 "core" &WAj'\ L +65 1 + "manipulator"& % +4 "core" % 5   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +99 "core" ' +2 #tcollectSample 50ml w/bubble point of 24psi + #Priming 7ml + .Intake.select :close +2 .Exhaust.select :close + .SS.hold + "sampler")+ +4 "core" + + "sampler")% +4 "core" % J\  +2 "collection"'& +3 "core" &WAj%\ L +3 "Can" DC + #tCalibrating pressure and temperature sensors +4 .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust + "sampler") +4 "core"  + "sampler")  +5 "core"  +2 .tSS.reconfigure :fast +2 "sampler")#.0X% +3 "core" %O0\ +2 "sampler")?% +3 "core" %T/d_ K\  +101 "collection"'5% +2 "core" %O\ +2 "sampler")A% +4 "core" %T.a_ G\  +113 "collection"'B% +3 "core" %O\ + "sampler")C% +4 "core" %T.c_ H\  +128 "collection"'<% +3 "core" %O\ +2 "sampler")\ % +3 "core" %T/a^ P\  +145 "collection"'F% +3 "core" %O5\ + "sampler")G% +4 "core" %T.a_ P\  +163 "collection"'H% +2 "core" %O\ +2 "sampler")J% +3 "core" %T.a\\ C\  +184 "collection"'D% +4 "core" %O+\ + "sampler")K% +4 "core" %T.b^ M\  +196 "collection"'L% +3 "core" %O$\ + "sampler")@% +4 "core" %T/b_ C\  +196 "collection"'% +3 "core" %Of\ +2 "sampler")O% +4 "core" %T.`_ I\  +196 "collection"'N% +2 "core" %O\ +2 "sampler")P% +4 "core" %T/b^ L\  +196 "collection"'M% +3 "core" %Od\ + "sampler")R% +4 "core" %T.a` F\  +196 "collection"'S% +3 "core" %O\ +2 "sampler")U% +3 "core" %T.b_ R\  +197 "collection"'V% +2 "core" %O\ +2 "sampler")X% +4 "core" %T/b] B\  +196 "collection"'=% +3 "core" %Oc\ + "sampler")I% +4 "core" %T/b` ?\  +124 .tSS.reconfigure :default +2 "sampler")#.0X +28 "collection"',% +4 "core" %O\ + "sampler")-% +4 "core" %w F\ > +32 "collection"'.% +3 "core" %O\ +2 "sampler")/% +4 "core" %w I\ > +36 "collection"'0% +3 "core" %OO\ +2 "sampler")1% +3 "core" %w M\ > +42 "collection"'2% +3 "core" %OP\ + "sampler")!% +4 "core" %w G\ > +50 "collection"'3% +3 "core" %O\ + "sampler")4% +4 "core" %w A\ > +54 "collection"'6% +3 "core" %O\ + "sampler")7% +4 "core" %w N\ > +61 "collection"'9% +3 "core" %O\ +2 "sampler"):% +3 "core" %w A\ > +70 "collection"';% +2 "core" %O\ +2 "sampler")% +4 "core" %w J\ > +78 "collection"'% +3 "core" %OP\ + "sampler")8% +4 "core" %w @\ > +88 "collection"'>% +3 "core" %OL\ +2 "sampler")?% +3 "core" %w B\ > +101 "collection"'5% +2 "core" %O\ +2 "sampler")A% +4 "core" %w O\ > +113 "collection"'B% +2 "core" %OL\ +2 "sampler")C% +4 "core" %w O\ > +127 "collection"'<% +3 "core" %O\ +2 "sampler")\ % +4 "core" %w B\ > +144 "collection"'F% +3 "core" %O\ + "sampler")G% +4 "core" %w P\ > +163 "collection"'H% +2 "core" %OP\ +2 "sampler")J% +4 "core" %w L\ > +183 "collection"'D% +4 "core" %O\ + "sampler")K% +5 "core" %w F\ > +195 "collection"'L% +3 "core" %OO\ +2 "sampler")@% +3 "core" %w  G\ > +196 "collection"'% +3 "core" %O\ +2 "sampler")O% +3 "core" %w I\ > +197 "collection"'N% +2 "core" %O\ +2 "sampler")P% +4 "core" %w F\ > +196 "collection"'M% +3 "core" %OM\ + "sampler")R% +3 "core" %w A\ > +200 "collection"'S% +2 "core" %ON\ +2 "sampler")U% +4 "core" %w O\ > +196 "collection"'V% +3 "core" %O\ + "sampler")X% +4 "core" %w B\ > +196 "collection"'=% +3 "core" %OS\ +2 "sampler")I% +4 "core" %w  P\ > +196 "collection"'Z% +3 "core" %OF\ + "sampler")[% +4 "core" %w# R\ > +196 "collection"'W% +3 "core" %OQ\ +2 "sampler")"% +3 "core" %w# ?\ > +196 "collection"'E% +3 "core" %OO\ +2 "sampler")T% +3 "core" %w&" Q\ > +197 "collection"'a% +2 "core" %O\ +2 "sampler")b% +4 "core" %w%" >\ > +150 "collection"'^% +3 "core" %O\ +2 "sampler")\\% +4 "core" %w(" Q\ > + .tSS.reconfigure :default +3 "sampler")#.0X + .tIntake.select :close +2 "sampler")0 +8 )f% +3 "core" %w*' M\ > +2 !to:ShallowSampler::Clogged: mesg"CIntake @15.1psia, & Outlet @5.7psia -- no progress after 9.0ml:bt["6/home/esp/esp2/utils/sampler.rb:438:in `equalize'"4/home/esp/esp2/utils/sampler.rb:468:in `inhale'";/home/esp/esp2/utils/sampler.rb:611:in `sampleQuietly'"4/home/esp/esp2/utils/sampler.rb:658:in `sample'"=/home/esp/esp2/protocol/2G/sh1.rb:111:in `collectSample'"7/home/esp/esp2/protocol/2G/DA.rb:27:in `daExtract'"4/home/esp/esp2/utils/puckmoves.rb:408:in `load'"8/home/esp/esp2/utils/puckmoves.rb:958:in `loadPuck'"7/home/esp/esp2/protocol/2G/DA.rb:22:in `daExtract'"0/home/esp/esp2/protocol/2G/DA.rb:53:in `da'"(ESP):6: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 + .SSV.dial :exhaust +2 "sampler")g  +71 "core"  + .tExhaust.select :open +2 "sampler")@ +9 .tSS.reconfigure :exhale +3 "sampler")#.0X +2 ."CSpush"CS.reconfigure :fast +2 "collection"'#d @b +3 ."CSpush"CS.seek 0ml +2 "collection"'3'T +132 "core" ' +2 .tSSV.dial :spit,avoiding: :exhaust +2 "sampler")4 +127 "core"  +2 .tSS.reconfigure :exhale +3 "sampler")#.0X% +4 "core" %Q\ +2 #tPulling 1ml of CSR.AqMeOH + .CSR.select :AqMeOH +2 "collection"'\ +9 .tCS.reconfigure :default +3 "collection"'#P d@b +2 .tCS.seek 1ml + "collection"'?' +336 "core" ' + .tdelay 5 seconds +503 .CSR.select :air +2 "collection"' +8 '5% +3 "core" %\  +2 .tCS.seek 6ml +2 "collection"'A'< +1344 "core" ' +2 .tdelay 2 seconds +202 .CSV.dial :waste2 + "collection"'B +41 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 0ml +2 "collection"'C'T +296 "Can"C \ DD +1100 "core" ' +3 .tCSV.dial CSR + "collection"'<  +42 "core"  + "collection"'\ % +4 "core" %U\ +2 #tPulling 2ml of CSR.AqMeOH + .CSR.select :AqMeOH +2 "collection"' +9 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 2ml +2 "collection"'F'M +579 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 'G% +2 "core" %H\  +3 .tCS.seek 4.999ml + "collection"'H'p +845 "core" ' + .tdelay 2 seconds +202 .CSV.dial CTV +2 "collection"'J  +40 "core" ~ +2 .tCS.seek 1ml +2 "collection"'D' +1082 "core" ' +2 "collection"'K9 +3 "core" 9Yo +2 "collection"'L% +3 "core" % \ +2 #tBefore lysing Collection Puck Heater at 19.7C/37.5psia +3 #Heating Puck.from 2, :sh1 in Collection Clamp to 70C for 10:00 +2 .CH.seek 70C,8:00 +3 "collection"'@ \  + '9 +6 "core" 9Yo +102 "collection"'O9 +2 "core" 9Zpd +102 "collection"'N9 +2 "core" 9Yo d +102 "collection"'P9 +3 "core" 9[o d +102 "collection"'M9 +2 "core" 9_pd +102 "collection"'R9 +3 "core" 9eod +102 "collection"'S9 +2 "core" 9qod +102 "collection"'U9 +3 "core" 9pd +102 "collection"'V9 +2 "core" 9p"d +102 "collection"'X9 +3 "core" 9q&d +102 "collection"'=9 +3 "core" 9r*d +102 "collection"'I9 +2 "core" 9s/d +102 "collection"'Z9 +3 "core" 9s3d +102 "collection"'[9 +2 "core" 9$t7d +102 "collection"'W9 +3 "core" 9Iu;d +102 "collection"'"9 +3 "core" 9ow?d +102 "collection"'E9 +2 "core" 9xCd +102 "collection"'T9 +3 "core" 9zHd +102 "collection"'a9 +2 "core" 9{Ld +102 "collection"'b9 +3 "core" 9}Pb +102 "collection"'^9 +2 "core" 9E~T] +102 "collection"'\\9 +3 "core" 9rXX +102 "collection"'e9 +2 "core" 9]R +102 "collection"'f9 +3 "core" 9aN +102 "collection"'g9 +2 "core" 9eJ +102 "collection"'#9 +3 "core" 9-iF +102 "collection"'_9 +2 "core" 9YmB +102 "collection"'i9 +3 "core" 9q> +102 "collection"'j9 +2 "core" 9v: +102 "collection"'k9 +3 "core" 9z7 +102 "collection"']9 +3 "core" 9\ ~4 +102 "collection"'m9 +3 "core" 932 +102 "collection"'c9 +2 "core" 9Z/ +102 "collection"'Q9 +3 "core" 9- +102 "collection"'n9 +2 "core" 9+ +102 "collection"'r9 +3 "core" 9) +102 "collection"'s9 +2 "core" 9( +102 "collection"'v9 +3 "core" 9' +102 "collection"'9 +2 "core" 9!% +102 "collection"'`9 +3 "core" 9<$ +102 "collection"'w9 +3 "core" 9U# +102 "collection"'y9 +2 "core" 9m" +102 "collection"'z9 +3 "core" 9! +102 "collection"'p9 +2 "core" 9 +102 "collection"'l9 +2 "core" 9 +102 "collection"'o9 +3 "core" 9 +103 "collection"'9 +2 "core" 9 +102 "collection"'t9 +2 "core" 9 +102 "collection"'q9 +3 "core" 9 +102 "collection"'x9 +2 "core" 9 +102 "collection"'9 +3 "core" 9 \  +103 "collection"'9 +2 "core" 9  +102 "collection"'9 +2 "core" 9 # +102 "collection"'u9 +3 "core" 9 / +102 "collection"'{9 +2 "core" 9 9 +102 "collection"'Y9 +3 "core" 9 C +102 "collection"'9 +3 "core" 9 N +102 "collection"' 9 +2 "core" 9 X +102 "collection"'|9 +3 "core" 9 a +102 "collection"'}9 +2 "core" 9 k +102 "collection"' 9 +3 "core" 9 s +102 "collection"'9 +3 "core" 9 } +102 "collection"'9 +2 "core" 9  +102 "collection"'9 +3 "core" 9  +102 "collection"'9 +2 "core" 9   +102 "collection"'9 +3 "core" 9  +102 "collection"'9 +2 "core" 9  +102 "collection"'9 +2 "core" 9  +102 "collection"'9 +3 "core" 9  +102 "collection"'9 +2 "core" 9 ! +102 "collection"'9 +3 "core" 9 % +102 "collection"'9 +3 "core" 9 ) +102 "collection"'9 +2 "core" 9 . +102 "collection"'9 +3 "core" 9 2 +102 "collection"' 9 +2 "core" 9 6 +102 "collection"'d9 +3 "core" 9 : +102 "collection"'$9 +2 "core" 9 > +102 "collection"'%9 +3 "core" 9 C +102 "collection"'&9 +2 "core" 9 G +102 "collection"'9 +2 "core" 9 K +102 "collection"'(9 +3 "core" 9 O +102 "collection"')9 +3 "core" 9 S +102 "collection"'*9 +2 "core" 9 W +102 "collection"'9 +3 "core" 9 \\ +102 "collection"',9 +2 "core" 9 ` +102 "collection"'-9 +3 "core" 9\ d +102 "collection"'.9 +2 "core" 9\ h +102 "collection"'+9 +3 "core" 9\ l +102 "collection"'/9 +2 "core" 9\ q +102 "collection"'19 +3 "core" 9\ u +102 "collection"'9 +3 "core" 9\ y +102 "collection"'!9 +2 "core" 9\ } +102 "collection"'09 +2 "core" 9\  +102 "collection"'49 +3 "core" 9\  +102 "collection"''9 +2 "core" 9\ ! +102 "collection"'29 +3 "core" 9\ % +102 "collection"'39 +3 "core" 9\ ' +102 "collection"'69 +2 "core" 9\ ) +102 "collection"'99 +3 "core" 9\ + +102 "collection"':9 +2 "core" 9\ , +102 "collection"'79 +3 "core" 9\ . +102 "collection"'9 +3 "core" 9\ / +102 "collection"'9 +2 "core" 9\ 1 +102 "collection"';9 +3 "core" 9\ 4 +102 "collection"'89 +2 "core" 9\ 5 +102 "collection"'>9 +3 "core" 9\ 5 +102 "collection"'59 +3 "core" 9\ 9 +102 "collection"'?9 +2 "core" 9\ : +102 "collection"'B9 +3 "core" 9\ < +102 "collection"'A9 +2 "core" 9\ > +102 "collection"'<9 +3 "core" 9\ @ +102 "collection"'\ 9 +2 "core" 9\ B +102 "collection"'C9 +3 "core" 9\ E +102 "collection"'G9 +2 "core" 9\ G +102 "collection"'F9 +3 "core" 9\ I +102 "collection"'J9 +3 "core" 9\ L +102 "collection"'H9 +2 "core" 9\ O +102 "collection"'K9 +2 "core" 9\ Q +103 "collection"'L9 +2 "core" 9\ T +102 "collection"'9 +2 "core" 9\ X +102 "collection"'O9 +4 "core" 9\ [ +102 "collection"'N9 +2 "core" 9\ _ +103 "collection"'P9 +2 "core" 9\ b +102 "collection"'M9 +2 "core" 9\ e +3 .tCH.hold 10:00,70C +3 "collection"'R `\ `\ b\ +2 'S9 +6 "core"  9\ e +2 "collection"'U% +3 "core" % \ T +2 #tBegun lysing Collection Puck Heater at 68.1C/29.8psia +42647 "Can"\  +17341 "core" ` +2 "collection"'V9 +3 "core" 9\  +2 "collection"'X% +3 "core" %\ +2 #tEnded lysing Collection Puck Heater at 70C/14.2psia +2 .CS.seek 0ml + "collection"'='T +329 "core" ' +5 .tCTV.dial between spare and air,avoiding: :intake +2 "collection"'I @ +94 "core" A +2 .tCSV.dial :air +2 "collection"'Z @ +40 "core" ? +2 .tCS.seek 5ml +2 "collection"'['p +1335 "core" ' + .tCSV.dial CTV +2 "collection"'W  +42 "core"  +2 .tdelay 2 seconds +202 .CSV.dial :air +2 "collection"'" @ +41 "core" > +2 .tdelay 2 seconds +202 .CSV.dial CTV +2 "collection"'E  +52 "core" ~ +2 .tdelay 2 seconds +202 .CSV.dial :air +2 "collection"'T @ +39 "core" > +2 .tdelay 2 seconds +202 .CS.seek 0ml +2 "collection"'a'T +1333 "core" ' +2 "collection"'b% +4 "core" %S \ + #tPuck @13.6psia after final lysis pressurization +2 #Recovering Lysate into Collection syringe + .CSV.dial CBV +2 "collection"'^ +96 "core"  +2 .tCBV.dial CSV + "collection"'\\  +30 "core"  +2 "collection"'e% +4 "core" %S\ +2 .tCS.seek 5ml + "collection"'f'p +1344 "core" ' +2 .tdelay 5 seconds +502 .CTV.dial :air +2 "collection"'g  +43 "core" + "collection"'#% +4 "core" %p\  +2 .tCS.seek 7ml +2 "collection"'_' +583 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air2 +2 "collection"'i @ +40 "core" ? +2 .tCS.seek 10ml +2 "collection"'j'1 +901 "core" ' + .tCSV.dial between air and CTV,avoiding: CBV +2 "collection"'k ` +109 "core" _ +2 #tLysing Complete +2 "collection"']& +4 "core" &WAdo\ L + #tStoring sh1 puck in Collection Clamp to tube 1 +2 "manipulator"&m% +3 "core" %\    +2 "storage"(c% +4 "core" % \ + "storage"(Q. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(n( +359 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (r& +2 "core" & ~ h\ +2 "manipulator"&s& +3 "core" &Ԩ 7 +2 "manipulator"&v% +3 "core" %\   +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&($ +155 "core" ( +2 "manipulator"&`& +4 "core" &- 4  + "storage"(w& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts +2 "manipulator"&y'Ѳ +94 "core" ' +2 "storage"(z& +4 "core" & Y\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(p' +277 "core" ' + "storage"(l- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 .tSE.seek :place +2 "storage"(o' +39 "core" ' + "manipulator"&& +5 "core" &-  + "manipulator"&t% +4 "core" %Ѳ  n +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&q'\ +90 "core" ' +2 .tElbow.seek CC +2 "manipulator"&x(ԫ +157 "core" ( +2 "manipulator"&& +4 "core" &Ԯ ' :* + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &Ԯ  :* +2 .tForearm.seek CC +2 "manipulator"&'6 +99 "core" ' + .tHand.close + "manipulator"&u/ +66 "core" / +2 .tCC.seek :open +2 "collection"'{( +424 "core" ( + "storage"(Y& +4 "core" & \ +2 "storage"(& +4 "core" & \ + "manipulator"& & +4 "core" &Ԯ  W :* + "manipulator"&|% +4 "core" % ? +2 .tForearm.seek :retract +2 "manipulator"&}'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"& ($ +182 "core" ( +2 "manipulator"&& +4 "core" &* - Z + "storage"(& +4 "core" & 7\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 1 + "manipulator"&' +109 "core" ' +2 .tElbow.hold +2 "manipulator"&, +3 "core" , + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&1 +69 "core" 1 +2 "manipulator"&% +4 "core" % y ) 6 +2 "storage"(& +3 "core" & :\ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 314 counts +2 "manipulator"&'0 +17 "core" ' + "manipulator"&& +4 "core" &+ A Y +2 "storage"(& +3 "core" & Y\ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +17 "core" ' + "storage"(% +4 "core" % -\  +3 ."downElevator"SE.seek :down +3 "storage"(' +99 ( % +2 "core" %aA \ SV +2 "manipulator"&d% +4 "core" % +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&$'\ +95 "core" ' +53 ' + ."downElevator"SE.stop + "storage"(5 +3 #tTranferring DA +2 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'%& +4 "core" &q\ +2 "manipulator"&&& +3 "core" &+ Y +2 "manipulator"&% +4 "core" %\  Z  +2 .tElbow.seek FlushPuck::Garage + "manipulator"&((. +199 "core" ( + "manipulator"&)& +5 "core" &. & @ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &*& +2 "core" &. ( @ +2 .tForearm.seek :garage +2 "manipulator"&' +110 "core" ' +2 .tHand.close + "manipulator"&,/ +72 "core" / +2 "manipulator"&-& +4 "core" &. @ + "manipulator"&.% +4 "core" % e 4 +2 .tForearm.seek :retract +2 "manipulator"&+'\ +106 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&/(ԫ +279 "core" ( + "manipulator"&1& +4 "core" &Բ% ?R +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Բ% W ?R +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&!'6 +99 "core" ' + "manipulator"&0& +4 "core" &Գ%  ?Q +2 "manipulator"&4% +4 "core" %3 a p +2 "collection"''& +3 "core" & \ +2 "collection"'2& +5 "core" &\ +2 .tCC.seek :closed +2 "collection"'3(Wg +4 "core" &\ \ +8 &.~\ +{ +10 &e\ > +9 &x|\ M +9 &=df\ L +10 &cR\ L +9 &`3\ K +10 &`\\\ L +9 &Ebi\ L +9 &e7\ K +10 &e\ K +9 & a\ L +9 &"Nf\ K +10 &$e\ K +9 &%g\ L +9 &'c\ K +10 &)Ve\ K +9 &+e\ K +10 &,e\ K +9 &.dt\ L +9 &0]c]\ L +10 &2cL\ L +9 &3c1\ L +9 &5`\ K +10 &7feu\ K +9 &9(fi\ K +10 &:cX\ L +9 &<b@\ K +9 &>n_)\ K +10 &@/cU\ L +9 &Ac\ L +9 &Cf\ L +10 &Esi\ L +9 &G1v\ N +10 &H\ P +9 &J\ U +9 &LY\ X +10 &N\ X +9 &O\ Y +9 &Qo\ Y +10 &S[Z\ Z +9 &UM\ Z +9 &Vw5\ , +10 &W<.\ #i +9 &WUk\ P +3 ( +2 "collection"'2& +2 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.92 + "collection"'6& +5 "core" &WUj\ P + .tHand.open +2 "manipulator"&91 +75 "core" 1 + "manipulator"&:% +5 "core" % 3  p + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&7'\ +97 "core" ' + .tPSV.dial PSR +2 "processing"% +41 "core"  + "processing"%% +4 "core" %9\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1.5ml +2 "processing"%;'W +1593 "core" ' + .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%8  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%>'6 +1596 "core" ' +2 .tPSV.dial PSR + "processing"%5 +43 "core"  + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%?' +2618 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV +2 "processing"%B + "collection"'A  +6 "core" B + "processing"%<  +66 "core" +89  + .tPSV.dial :mixloop +2 "processing"%\ +97 "core" + .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%C  +122 "core" +2 .tPS.seek 0ml +2 "processing"%G'6 +2612 "core" ' + .tPSV.dial :air +2 "processing"%F  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%J' +2612 "core" ' + .tPSV.dial :mixloop +2 "processing"%H +42 "core" +2 .tPS.seek 0ml +2 "processing"%K'6 +2623 "core" ' + .tPSV.dial :air +2 "processing"%L  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2610 "core" ' +2 .tPSV.dial :mixloop + "processing"%O +42 "core" +2 .tPS.seek 0ml +2 "processing"%N'6 +2610 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&P& +4 "core" &Գ% C ?Q +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&M(ԫ +3 "core" ( + "manipulator"&S& +4 "core" &Գ% ?Q +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &U& +2 "core" &Գ% ?Q +2 .tForearm.seek CC +2 "manipulator"&@'6 +99 "core" ' +2 .tHand.close + "manipulator"&R/ +67 "core" / +2 .tCC.seek :open +2 "collection"'V( +418 "core" ( + "manipulator"&X& +4 "core" &Գ%  ?Q +2 "manipulator"&D% +3 "core" % J N +2 .tForearm.seek :retract +2 "manipulator"&I'\ +96 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&Z(. +298 "core" ( + "manipulator"&=& +4 "core" &.- r +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &W& +2 "core" &.- +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&"' +111 "core" ' +2 .tHand.open + "manipulator"&E1 +76 "core" 1 +2 "manipulator"&T% +4 "core" % / c +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&['\ +107 "core" ' + .tPSV.dial :mixloop +2 .PTV.dial :PRVmixing + ."connect"PRV.dial CBV +4 .tCBV.dial PRV + .CTV.dial :air,avoiding: :intake +2 #Loading lyfil puck from tube 2 into Collection Clamp +2 "collection"'b& +4 "core" &9\ + "manipulator"&^% +4 "core" %\  @ l + "storage"(\\% +4 "core" % k j \  +2 "storage"(e. +2 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(a( +361 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (g& +2 "core" & R R \  +2 "manipulator"&#& +3 "core" &.- z +2 "manipulator"&f% +3 "core" %\  ! l +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&i( +182 "core" ( + "manipulator"&_& +4 "core" &   # + "storage"(k& +4 "core" & f i \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&]'ѿ +107 "core" ' + "storage"(m& +4 "core" & h i w\  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(c' +296 "core" ' +2 "storage"(Q- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (h& +3 "core" & C ; \  +2 "manipulator"&r& +3 "core" &  : # +2 .tElbow.seek 2 +2 "manipulator"&s( +32 "core" ( + "manipulator"&v& +5 "core" & X  + "storage"(`& +4 "core" & _ _ R\  +2 .tForearm.seek 2 + 300 counts +54 "manipulator"&w'/ +28 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&z/ +53 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&~& +2 "storage"(' +6 "core" &  +2 "manipulator"&l% +4 "core" %  , +2 .tForearm.seek :retract +2 "manipulator"&'\ +100 "core" ' +2 .tElbow.seek CC +2 "manipulator"&t(ԫ +152 "core" ' ( +2 "manipulator"&p& +4 ."downElevator"SE.stop +2 "storage"(5 +3 "core" &԰  * 5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &԰ 0 5 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +103 "core" ' + "manipulator"&y& +5 "core" &԰ ? 5 + "manipulator"&% +4 "core" %7 ! n +2 "collection"'u& +4 "core" &\ +2 "collection"'q& +5 "core" &\ +2 .tCC.seek :closed +2 "collection"' (Wg +4 "core" &\  +9 &1N\ *z +9 &e\ > +10 &x\ L +9 &U`\ J +9 &d\ K +10 &gc\ K +9 &d\ K +10 &]c\ J +9 &d\ J +9 &d\ K +10 & bx\ K +9 &"ddx\ K +9 &$&fe\ K +10 &%dP\ J +9 &'d6\ K +10 &)lf)\ K +9 &+.b\ K +9 &,c\ J +10 &.d\ K +9 &0tf\ K +9 &26b\ K +10 &3c\ K +9 &5g\ K +10 &7}c\ J +9 &9>c\ K +9 &;eM\ K +10 &<`\ K +9 &>c\ J +9 &@Hb\ J +10 &B b\ K +9 &Cg\ K +10 &Ed\ K +9 &GLj\ L +9 &I ot\ L +10 &Jym\ M +9 &L\\\ P +10 &N;S\ T +9 &OQ\ W +9 &QB\ X +9 &Sv8\ X +10 &U7Q\ X +9 &V^p\ 3 +10 &W7q\ Q +9 ( +2 "collection"'q& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.66 +2 .Hand.open + "manipulator"&Y1 +3 "core" &W;hj\ M +70 1 + "manipulator"&% +4 "core" % 7  n +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"& '\ +104 "core" ' +2 .tCTV.dial CSV,avoiding: :intake +2 "collection"'|  +124 "core" ~ + .tCSV.dial CTV +2 "collection"'  +28 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2611 "core" ' + "collection"'% +4 "core" %8.\ +2 .tCS.seek 5.501ml +2 "collection"'x' +1212 "core" ' + .tdelay 8 seconds +802 .PSV.dial :air +2 "processing"%  +42 "core"  +2 .tdelay 2 seconds +202 .PSV.dial :waste2 +2 "processing"%  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +964 "Can"= @@ +1646 "core" ' + .tCBV.dial between PRV and waste1 +2 "collection"' ` +29 "core" _ + .tCSV.dial :air +2 "collection"' @ +42 "core" ? +2 .tCS.seek 10ml +2 "collection"''1 +1212 "core" ' + .tCSV.dial CTV +2 "collection"'}  +53 "core" ~ +2 .tCS.seek 0ml +2 "collection"' 'T +2596 "core" ' + .tCBV.dial :waste1 +2 "collection"'d @ +28 "core" ? +2 .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +3 "collection"'  +121 "core" +2 "collection"'& +4 "core" &W;gL\ M +2 #tStoring lyfil puck in Collection Clamp to tube 1 + "manipulator"&%% +3 "core" %\   \ h +2 "storage"(% +4 "core" % ; : e\ + "storage"(&. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(( +360 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (o& +3 "core" & & "\ + "manipulator"&& +4 "core" &԰ 5 + "manipulator"&)% +4 "core" %\   \ h +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&*($ +198 "core" ( + "manipulator"&& +4 "core" &)  ` +2 "storage"(& +3 "core" & [ \\\ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&,'Ѳ +109 "core" ' + "storage"(-& +4 "core" & [ X\ +2 .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(.' +292 "core" ' + "storage"($- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 "manipulator"&& +3 "core" &) H ` +2 "storage"(1& +3 "core" & < E\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 + "manipulator"&' +39 "core" ' +2 .tElbow.hold + "manipulator"&(, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(0- +2 "core" -' +2 .tSE.seek 0.17 Pucks below Top Plate +2 "storage"(4' +28 "core" ' +2 "manipulator"&'% +4 "core" %m  + "storage"(+& +4 "core" & # $ P\ + .tForearm.force -20 +2 "manipulator"&5 +2 .tForearm.seek 1 + 314 counts +2 "manipulator"&{'0 +21 "core" ' +2 "manipulator"&6& +4 "core" &) . ` +2 "storage"(9& +4 "core" & O D d\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&:'Ѳ +19 "core" ' +2 .tSE.seek 1.17 Pucks below Top Plate +2 "storage"(2' +34 "core" ' + "manipulator"&& +5 "core" &)  ` + "manipulator"&% +4 "core" %Ѣ  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&!'\ +93 "core" ' +2 .tElbow.seek CC +2 "manipulator"&(ԫ +165 "core" ( +2 "manipulator"&8& +4 "core" &Դ$ >M +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &;& +2 "core" &Դ$ >M +2 .tForearm.seek CC +2 "manipulator"&5'6 +95 "core" ' +2 .tHand.close + "manipulator"&>/ +52 "core" / +2 .tCC.seek :open + "collection"'B( +418 "core" ( +2 "storage"(A& +4 "core" & ] \\\ + "storage"(<& +4 "core" & [ [\ + "manipulator"&\ & +4 "core" &Դ$ >M +2 "manipulator"&C% +3 "core" % J +2 .tForearm.seek :retract +2 "manipulator"&?'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&F($ +153 "core" ( +2 "manipulator"&G& +4 "core" &/   + "storage"(H& +4 "core" & ~ \ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 1 +2 "manipulator"&J' +104 "core" ' + .tElbow.hold +2 "manipulator"&L, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&K1 +68 "core" 1 +2 "manipulator"&O% +4 "core" %  T +2 "storage"(& +3 "core" & < 4 c\ +3 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 319 counts +2 "manipulator"&P'5 +22 "core" ' + "manipulator"&S& +5 "core" &/   + "storage"(U& +4 "core" & r \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&R'Ѳ +20 "core" ' +2 "storage"(/% +4 "core" % \ +2 ."downElevator"SE.seek :down +3 "storage"(7' +99 (3% +3 "core" %_D [ ] \ RQ + "manipulator"&X% +4 "core" %ѣ +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&D'\ +94 "core" ' +49 ' + ."downElevator"SE.stop + "storage"(5 +3 .tPSV.dial :air +2 "processing"%@  +68 "core" +2 .tPS.seek 2.5ml +2 "processing"%=' +2623 "core" ' + .tdelay 1 second +102 .PSV.dial :mixloop + "processing"%M +43 "core" + .tdelay 1 second +102 .PSV.dial :air + "processing"%W  +42 "core"  +2 .tdelay 1 second +102 .PSV.dial :mixloop + "processing"%E +42 "core" +2 .tdelay 1 second +102 .PSV.dial :air +2 "processing"%T  +41 "core"  +2 .tdelay 1 second +102 .PS.seek 0ml +2 "processing"%I'6 +2616 "core" ' + #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%b& +4 "core" &\\\ + "manipulator"&^& +4 "core" &/  + "manipulator"&\\% +4 "core" %\ \  } +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&e(. +189 "core" ( +2 "manipulator"&"& +4 "core" &.( + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &n& +2 "core" &.( ` +3 .tForearm.seek :garage + "manipulator"&g' +101 "core" ' +2 .tHand.close + "manipulator"&#/ +58 "core" / +2 "manipulator"&f& +4 "core" &.( + "manipulator"&_% +4 "core" % ~ & F +2 .tForearm.seek :retract +2 "manipulator"&k'\ +105 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&Z( +139 "core" ( +2 "manipulator"&m& +4 "core" &@ \\ C + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &[& +3 "core" &@ h C +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +55 .tForearm.seek PC +2 "manipulator"&Q'δ +107 "core" ' +2 "manipulator"&h& +4 "core" &@ & C + "manipulator"&r% +4 "core" %ν +2 "processing"%v& +4 "core" &e\ +2 "processing"%`& +4 "core" &f\ +2 .tPC.seek :closed +2 "processing"%z(Q" +5 "core" &i\ +7 & "j\ $d +9 &Vj\ 8 +10 &c\ M +9 &hh\ M +9 &qjo\ M +10 &2nv\ M +9 &no\ M +10 &ny\ N +9 &xlz\ M +9 &9j|\ N +10 &gu\ M +9 &!jl\ M +9 &#mp\ M +10 &%Bn\ M +9 &'n\ M +10 &(p\ M +9 &*n\ M +9 &,In\ N +10 &. iK\ M +9 &/f>\ M +9 &1j\ N +10 &3Rk\ M +9 &5j\ M +10 &6j\ M +9 &8l\ M +9 &:Zn\ M +10 &<i\ M +9 &=e\ M +9 &?j\ M +10 &Aar"\ N +9 &C\ P +9 &D$\ S +10 &F)\ S +9 &HX,\ S +10 &J*\ T +9 &K-\ T +9 &M0\ T +10 &O]2\ T +9 &PGh1\ \\ +10 &Q\\)\ 5 +5 ( +2 "processing"%`& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.43 +2 "processing"%~& +4 "core" &Q*)\ 5 + &Q*&\ 5 + .tHand.open + "manipulator"&l1 +76 "core" 1 +2 "manipulator"&i% +4 "core" % η # +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&]'\ +103 "core" ' +2 .tPRV.dial :air + "processing"%p  +41 "core"  +2 .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 "processing"%c% +4 "core" %8n\ +2 .tPS.seek 0.3ml +2 "processing"%w'? +387 "core" ' + .tPSV.dial PSR +2 "processing"%y +97 "core"  + "processing"%% +4 "core" %<{\  +2 #tPulling 0.4ml of PSR.air + .PSR.select :air +3 .PS.seek 0.7ml +2 "processing"%u'. +480 "core" ' +2 .tdelay 3 seconds +302 .PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%s' +1902 "core" ' + .tdelay 3 seconds +302 .PSV.dial :mixloop +2 "processing"% +96 "core" +2 .tPTV.dial :mixing +2 "processing"% @ +68 "core" A + .tPBV.dial :waste2 +2 "processing"%V  +88 "core"  +2 .tPS.seek 0ml + "processing"%Y'6 +2617 "core" ' + #tGaraging FlushPuck in Processing Clamp +2 "manipulator"&& +4 "core" &@ C +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&q( +13 "core" ( + "manipulator"&|& +4 "core" &# = \ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &# + \ +2 .tForearm.seek PC +2 "manipulator"&'δ +102 "core" ' + .tHand.close + "manipulator"&N/ +63 "core" / +2 .tPC.seek :open + "processing"%( +384 "core" ( + "manipulator"&j& +4 "core" &# \ +2 "manipulator"&% +3 "core" %  +2 .tForearm.seek :retract +2 "manipulator"&'\ +98 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +136 "core" ( + "manipulator"&& +4 "core" &. ! R +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &. R +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage +2 "manipulator"&x' +111 "core" ' + .tHand.open +2 "manipulator"&}1 +66 "core" 1 + "manipulator"&% +4 "core" % G 6 +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&d'\ +98 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"% & +5 "core" &\ + "manipulator"&% +4 "core" %\   +2 "storage"(%% +3 "core" % \\\ +2 "storage"(. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(&( +357 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (a& +2 "core" & ~ S\  +2 "manipulator"&o& +4 "core" &. Q +2 "manipulator"&% +3 "core" %\   +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&)( +178 "core" ( + "manipulator"&& +4 "core" &  U % +2 "storage"(& +3 "core" & \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&t'ѿ +99 "core" ' + "storage"(-& +5 "core" & u\  + .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"( ' +294 "core" ' + "storage"($- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (& +2 "core" & b\  +2 "manipulator"&1& +3 "core" &  $ +2 .tElbow.seek 2 +2 "manipulator"&0( +3 "core" ( + "manipulator"&'& +4 "core" &  6 $ +2 "storage"(+& +3 "core" & {\  +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&6'/ +18 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&9/ +55 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&& +3 "storage"(' +7 "core" &  a $ +2 "manipulator"&,% +4 "core" % ( k  +2 .tForearm.seek :retract + "manipulator"&*'\ +91 "core" ' +2 .tElbow.seek PC + "manipulator"&.( +167 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +91 "core" ( + "manipulator"&& +5 "core" & q + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &{& +2 "core" & - q +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&4'δ +108 "core" ' +2 "manipulator"&8& +4 "core" &  p +2 "manipulator"&;% +4 "core" %ξ +2 "processing"%:& +4 "core" &f\ +2 "processing"%(& +5 "core" &y\ +2 .tPC.seek :closed +2 "processing"%>(Q" +4 "core" &k\  +9 &)~g\ ,} +10 &ge\ @ +9 &w`\ N +9 &<hd\ M +10 &hb\ L +9 &kX\ M +10 &jP\ M +9 &CjM\ M +9 &lT\ M +10 &jU\ M +9 & iR\ M +9 &"LiU\ M +10 &$gT\ M +9 &%gS\ M +9 &'jO\ M +10 &)SnP\ M +9 &+kI\ M +10 &,hC\ M +9 &.gK\ M +9 &0\\gH\ M +10 &2hF\ L +9 &3hG\ M +9 &5mE\ M +10 &7dkF\ M +9 &9%mC\ M +10 &:j8\ M +9 &<j2\ M +9 &>kh=\ M +10 &@.f2\ M +9 &An>\ M +9 &C}8\ O +10 &Ef;\ Q +9 &G$2\ S +10 &H2\ S +9 &J1\ S +9 &Lh-\ S +10 &N*!\ S +9 &O&\ A +9 &P(p-\ ] +10 &Q+\ 2 +2 ( +2 "processing"%(& +2 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.44 +2 .Hand.open + "manipulator"&!1 +71 "core" 1 + "manipulator"& % +4 "core" % λ  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&A'\ +100 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%<  +2 %\ 9 +5 "core" 9~ +102 "processing"%C9 +3 "core" 9z +102 "processing"%G9 +2 "core" 9z  +102 "processing"%H9 +3 "core" 9v  +102 "processing"%59 +3 "core" 9t +102 "processing"%9 +3 "core" 9s +102 "processing"%K9 +2 "core" 9r +102 "processing"%O9 +3 "core" 9r +102 "processing"%9 +2 "core" 9s" +102 "processing"%S9 +3 "core" 9t& +102 "processing"%U9 +2 "core" 9t* +102 "processing"%/9 +3 "core" 9v/ +102 "processing"%?9 +2 "core" 9w3 +102 "processing"%39 +3 "core" 9z7 +102 "processing"%X9 +2 "core" 9|; +102 "processing"%F9 +3 "core" 9? +102 "processing"%J9 +2 "core" 9C +102 "processing"%P9 +3 "core" 9H +102 "processing"%29 +2 "core" 9L +102 "processing"%@9 +3 "core" 9P +102 "processing"%R9 +3 "core" 9T +102 "processing"%79 +2 "core" 9X +102 "processing"%9 +3 "core" 9] +102 "processing"%M9 +2 "core" 9a +102 "processing"%W9 +3 "core" 9e +102 "processing"%E9 +3 "core" 9i +102 "processing"%T9 +2 "core" 9m +102 "processing"%=9 +3 "core" 9q +102 "processing"%b9 +2 "core" 9v +102 "processing"%^9 +3 "core" 9z +102 "processing"%\\9 +2 "core" 9~ +102 "processing"%"9 +2 "core" 9 +102 "processing"%n9 +3 "core" 9 +102 "processing"%L9 +2 "core" 9 +102 "processing"%#9 +3 "core" 9 +103 "processing"%f9 +2 "core" 9 +102 "processing"%_9 +2 "core" 9 +102 "processing"%D9 +3 "core" 9 +102 "processing"%m9 +2 "core" 9 +102 "processing"%[9 +3 "core" 9 +102 "processing"%g9 +3 "core" 9! +103 "processing"%e9 +2 "core" 9* +102 "processing"%h9 +3 "core" 93 +102 "processing"%r9 +2 "core" 9; +102 "processing"%v9 +3 "core" 9D +102 "processing"%k9 +2 "core" 9M +3 .tPH.hold 2:00:00,28C +3 "processing"% ppI +2 .tdelay 1:30 +4 "core"  +9001 .tPSR.select :air + .PSV.dial PSR +2 "processing"%~ +97 "core"  +43 "processing"%l% +15 "core" %8\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%i' +593 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml +2 "processing"%`'ӷ +1620 "core" ' + .tPTV.dial :puck +2 "processing"%p  +67 "core"  +2 .tPSV.dial PTV + "processing"% +69 "core" +2 .tPBV.dial :waste1 + "processing"%c  +122 "core"  +2 "processing"%Q% +4 "core" %Ӵ\ +2 .tPS.seek 1.5ml +2 "processing"%I'T +598 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%y * +32 "core" , +3 .tPS.seek 0ml + "processing"%'6 +1606 "core" ' + .tdelay 5:00 +13928 "Can"  !33 +16074 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%w  +33 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%u * +32 "core" + +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%' +2295 "core" ' + .tPSV.dial PTV +2 "processing"%V +69 "core" + .tdelay 5 seconds +503 .PSV.dial PSR + "processing"%s +68 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" + .tdelay 5 seconds +503 .PSV.dial :air +2 "processing"%|  +67 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +2279 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%N  +122 "core" + .tPSV.dial :mixloop +2 "processing"%Z +42 "core" + .tPRV.dial :ab1 +2 "processing"%] @ +71 "core" B +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%z'9 +357 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "collection"'j  +3 "processing"%  +41 "core" +2  +2 "processing"%% +3 "core" %;}\  +2 .tPS.seek 0.34ml +2 "processing"%'P +436 "core" ' +2 .tdelay 2 seconds +201 .CBV.dial between PRV and PSV +2 "collection"'  +27 "core" +2 .tPRV.dial :air +2 "processing"%q  +41 "core"  +2 .tPS.seek 0.9ml +2 "processing"%}'HJ +1178 "core" ' +2 .tPRV.dial :waste2 +2 "processing"% @ +68 "core" > +2 .tPS.seek 0.5ml +2 "processing"% ' +862 "core" ' + #taddPMLReagent08 +2 .PSV.dial :air + "processing"%  +43 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%'ӷ +1607 "core" ' +2 .tPSV.dial :PML + "processing"%% +43 "core" + .tPTV.dial :mixing +2 "processing"% @ +69 "core" B + .tPBV.dial :waste1 +2 "processing"%x  +34 "core" +2 "processing"%% +4 "core" %Ӻ\  +2 .tPS.seek 1.85ml + "processing"%a' +230 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%o * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%'6 +1957 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +3 "core" &\ +2 "manipulator"&& +4 "core" & p + "manipulator"&-% +4 "core" %\  1  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +130 "core" ( + "manipulator"&d& +4 "core" &.% 2 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &$& +3 "core" &.%  2 +2 .tForearm.seek :garage + "manipulator"&' +111 "core" ' + .tHand.close +2 "manipulator"&1/ +56 "core" / +2 "manipulator"&'& +5 "core" &.% 2 + "manipulator"&+% +4 "core" % Y +2 .tForearm.seek :retract + "manipulator"&9'\ +113 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +278 "core" ( + "manipulator"&,& +5 "core" &Ԭ# 8 =B + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &)& +2 "core" &Ԭ# =B +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&t'6 +104 "core" ' +2 "manipulator"& & +4 "core" &Ԭ# =B +2 "manipulator"&6% +4 "core" %@ = + "collection"'& +4 "core" &\ +2 "collection"'{& +6 "core" &\ +2 .tCC.seek :closed +2 "collection"'0(Wg +4 "core" &\  +8 &2|\ +{ +10 &dy\ > +9 &{{\ M +9 &Ahw\ L +10 &j}\ M +9 &jz\ L +10 &gz\ L +9 &Il\ L +9 & k{\ L +10 &j|\ M +9 & k}\ L +9 &"Ok~\ M +10 &$j}\ L +9 &%kz\ M +10 &'j\ L +9 &)Xjy\ L +9 &+hx\ L +10 &,jz\ L +9 &.k\ M +9 &0ajv\ L +10 &2"ky\ L +9 &3mx\ L +10 &5kw\ L +9 &7ikq\ L +9 &9*lt\ L +10 &:kv\ L +9 &<kt\ L +9 &>qju\ L +10 &@4kt\ L +9 &Akt\ L +9 &Cnt\ L +10 &Ewst\ M +9 &G6{o\ N +10 &Hw\ P +9 &Jo\ T +9 &Lc]\ V +10 &N#b\ W +9 &Os\ W +10 &Qf\ X +9 &Sef\ X +9 &U%d\ Y +10 &Vij\ , +9 &WE&d\ K +10 ( + &WK_a\ E + "collection"'{& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.83 +2 "collection"'8& +4 "core" &WK`N\ E + .tHand.open +2 "manipulator"&;1 +75 "core" 1 +2 "manipulator"&:% +4 "core" % @  = +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +95 "core" ' +2 .tPSV.dial PSR +2 "processing"%* +96 "core"  + "processing"%% +5 "core" %9\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%!'W +1598 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%\ '6 +1605 "core" ' + .tPSV.dial PSR +2 "processing"%( +53 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%C' +2613 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV +2 "processing"%4  +2 "collection"'G  +30 "core"  +121  +2 .tPSV.dial :mixloop +2 "processing"%H +98 "core" + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing +2 "processing"%5  +68 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2610 "core" ' +2 .tPSV.dial :air + "processing"%K  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%O' +2615 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%S'6 +2610 "core" ' + .tPSV.dial :air +2 "processing"%U  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%/' +2610 "core" ' +2 .tPSV.dial :mixloop + "processing"%? +43 "core" +2 .tPS.seek 0ml + "processing"%3'6 +2611 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&X& +5 "core" &Ԭ# =B + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&F(ԫ +3 "core" ( + "manipulator"&J& +4 "core" &Ԭ# =B + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &P& +2 "core" &Ԭ# =B +2 .tForearm.seek CC +2 "manipulator"&2'6 +95 "core" ' + .tHand.close + "manipulator"&@/ +70 "core" / +2 .tCC.seek :open + "collection"'R( +419 "core" ( + "manipulator"&7& +4 "core" &Ԭ# =B +2 "manipulator"&% +4 "core" % D = +50 .tForearm.seek :retract +3 "manipulator"&M'\ +97 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&W(. +274 "core" ( +2 "manipulator"&E& +4 "core" &. " z + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &T& +3 "core" &. 2 z +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&=' +115 "core" ' +2 .tHand.open + "manipulator"&b1 +69 "core" 1 + "manipulator"&^% +4 "core" % G   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&\\'\ +106 "core" ' +2 ."da"delayUntil "18:29:31.76" +3361 "Can" 32 +21563 #"da"recoverPRVreagent08 + .PTV.dial :mixing + "processing"%" @ +69 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%n  +32 "core"  +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%L * +32 "core" + +2 ."da"PSV.dial :air +2 "processing"%#  +41 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%f' +2288 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"%_ +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%D  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%m +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%[  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%g'6 +2291 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%e +125 "core"  + "processing"%h% +4 "core" %3\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%r' +595 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%v'ӷ +1607 "core" ' +2 ."da"PTV.dial :puck +2 "processing"%k  +68 "core"  +2 ."da"PSV.dial PTV +2 "processing"%~ +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%l  +34 "core" + "processing"%Y% +5 "core" %ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%i'[ +593 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%p * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1606 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%c  +32 "core"  + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%Q * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%` +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%y' +2282 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%I +67 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%< +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%w +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%u  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2283 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +123 "core"  +2 "processing"%V% +3 "core" %;\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%s' +588 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1461 "Can" 76 +134 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%| +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +35 "core" + "processing"%N% +4 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%Z'X +595 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%] * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1596 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%j  +32 "core"  + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%z' +2291 "core" ' +2 ."da"PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%q +68 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%}'6 +2282 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%  +42 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%  +121 "core" + ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%%  +40 "core"  + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop +2 "processing"% +42 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.3ml +2 "processing"%x'= +378 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%  +41 "core"  +2 "processing"%o% +4 "core" %8\  +2 ."da"PS.seek 0.55ml +2 "processing"%' +325 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air + "processing"%a  +43 "core"  + ."da"PS.seek 2ml +2 "processing"%'ӷ +1550 "core" ' + ."da"PSV.dial :PML +2 "processing"% +42 "core" + ."da"PTV.dial :mixing +2 "processing"%- @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%d  +34 "core" +2 "processing"%$% +3 "core" %ӳ\  +2 ."da"PS.seek 1.85ml +2 "processing"%.' +230 "core" ' +2 ."da"PBV.dial between PSV and waste1 +2 "processing"%1 * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%''6 +1951 "core" ' + ."da"delay 2 seconds +203 .delay 8:00 +29262 "Can" 88 +18740 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + .PBV.dial :waste1 + "processing"%+  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%A * +33 "core" + + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%,' +2305 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%) +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +91 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"% +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%6  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2298 "core" ' + #"da"washCycleDA #1 of 3 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%9 +136 "core"  + "processing"%B% +4 "core" %5\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%8' +588 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%;'ӷ +1594 "core" ' +2 ."da"PTV.dial :puck +2 "processing"%:  +68 "core"  + ."da"PSV.dial PTV +2 "processing"%{ +71 "core" + ."da"PBV.dial :waste1 +2 "processing"%*  +34 "core" +2 "processing"%% +3 "core" %Ӳ\ \ +2 ."da"PS.seek 1.5ml +2 "processing"%t'R +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"% '6 +1599 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%!  +34 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%( * +33 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%\ +80 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%G' +2310 "core" ' + ."da"PSV.dial PTV +2 "processing"%4 +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%H +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%5 +83 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%C  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%K'6 +2280 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +123 "core"  +2 "processing"%% +3 "core" %7\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%O' +591 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%U'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%S +68 "core" +2 ."da"PBV.dial :waste1 + "processing"%?  +35 "core" + "processing"%/% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%X'U +589 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%J * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%P'6 +1592 "core" ' +2 ."da"delay 2:00 +18 "Can" ?A +11985 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%@  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%0' +2299 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%7 +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%2 +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%E  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%T'6 +2284 "core" ' + #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%F +123 "core"  +2 "processing"%b% +3 "core" %7\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%^' +588 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%M'ӷ +1621 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%= +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%"  +35 "core" + "processing"%n% +4 "core" %Ӱ\  +2 ."da"PS.seek 1.5ml +2 "processing"%L'P +586 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%# * +32 "core" + +3 ."da"PS.seek 0ml +2 "processing"%3'6 +1602 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%_  +32 "core"  + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%D * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%m +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%[' +2282 "core" ' + ."da"PSV.dial PTV +2 "processing"%f +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%e +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%h +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%g  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%r'6 +2282 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%k +141 "core"  +6 "processing"%~% +16 "core" %:\ +7 #"da"Pulling 0.25ml of PSR.sub1 + .PSR.select :sub1 +9 "processing"% +19 ."da"PS.reconfigure :default +12 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml +9 "processing"%l' +335 "core" ' + ."da"delay 5 seconds +503 "processing"%Y% +3 "core" %\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%v' +335 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%p'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%i +83 "core" ~ +2 ."da"PBV.dial :waste1 +2 "processing"%c  +32 "core" +2 "processing"%Q% +4 "core" %Ӽ\  +2 ."da"PS.seek 1.5ml + "processing"%`'\\ +584 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%I'6 +1597 "core" ' + ."da"delay 10 seconds +1004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%<  +48 "core" +9 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%w * +34 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%u +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%y' +1029 "Can"\ vv +1287 "core" ' + ."da"PSV.dial PTV +2 "processing"% +71 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%V +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +70 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%s  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%|'6 +2306 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +125 "core"  + "processing"%N% +4 "core" %8\ + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +2108 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%] +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%Z  +35 "core" + "processing"%j% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'U +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%  +97 "core"  +3 ."da"PS.seek 0ml +2 "processing"%'6 +1595 "core" ' +2 "processing"%q9 +3 "core" 95 +2 #"da"Processing Puck Heater at 28.1C before imaging + .PH.coast +2 "processing"%  +3 "core" 5 + 5 + "processing"%& +4 "core" &Q'\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&z% +3 "core" %\ \  +2 "storage"(% +3 "core" % \ +2 "storage"( . +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(%( +358 "core" ( + ."da"SC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" & `\ +2 "manipulator"&}& +4 "core" &. z + "manipulator"&% +4 "core" %\ \   + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&o($ +186 "core" ( +2 "manipulator"&x& +4 "core" &: D + "storage"(a& +4 "core" & `\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +105 "core" ' +2 "storage"(& +4 "core" & \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(-' +301 "core" ' +2 "storage"(d- +3 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +3 "manipulator"&$& +2 "core" &: ' D +2 "storage"(1& +4 "core" & d\ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&' +40 "core" ' +2 ."da"Elbow.hold +2 "manipulator"&., +4 "core" , + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(+- +2 "core" -' +2 ."da"SE.seek 1.17 Pucks below Top Plate +2 "storage"(A' +29 "core" ' + "manipulator"&% +4 "core" %j  +2 "storage"('& +3 "core" & b b\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 314 counts + "manipulator"&)'0 +22 "core" ' + "manipulator"&& +4 "core" &: D +2 "storage"( & +3 "core" & z } {\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&6'Ѳ +45 "core" ' +2 ."da"SE.seek 2.17 Pucks below Top Plate +2 "storage"(,'i +32 "core" ' +2 "manipulator"&9& +4 "core" &: b D + "manipulator"&B% +4 "core" %ѩ O k +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +91 "core" ' + ."da"Elbow.seek PC +3 "manipulator"&8( +254 "core" ( + "manipulator"&:& +4 "core" & ,  + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &{& +3 "core" &   +2 ."da"Forearm.seek PC +2 "manipulator"&*'δ +100 "core" ' +2 ."da"Hand.close + "manipulator"&/ +147 "core" / +2 ."da"PC.seek :open +2 "processing"%;( +383 "core" ( + "storage"(& +4 "core" & } ~ /\ +2 "manipulator"&t& +3 "core" &   +2 "manipulator"&!% +3 "core" % λ +2 ."da"Forearm.seek :retract +2 "manipulator"&('\ +102 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&\ ($ +239 "core" ( + "manipulator"& & +4 "core" & + J +2 "storage"(4& +3 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&H'Ѳ +100 "core" ' + ."da"Hand.open +2 "manipulator"&51 +73 "core" 1 +3 "storage"(C- +3 "core" -'i +2 ."da"SE.seek 1.81 Pucks below Top Plate +2 "storage"(G'5 +33 "core" ' + ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +3 ."da"SE.seek 0.71 Pucks below Top Plate +2 "storage"('o +56 "core" ' +2 #"da"Lights, camera, ACTION! +4 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep2219h9ml.tif +1405 #SX MX5/16 (USB:47): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.544 seconds\ /var/log/esp/da22sep2219h9ml.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep2219h9ml15s.tif +533 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +1044 #"da"SX MX5/16 (USB:47): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep2219h9ml15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep2219h9ml25s.tif +2578 #SX MX5/16 (USB:47): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep2219h9ml25s.tif: TIFF Upload Complete\ + .Gate.power :camera,:OFF +3 ."Qmail"DAfans.email "10.544 sec auto-exposure",Subject: "da22sep2219h9ml images!" +6 "storage"(- +8 "core" -'o +2 "storage"(K& +4 "core" & ' ' \ +2 "manipulator"&O& +3 "core" &  J +5 ."da"Elbow.seek 1 +2 "manipulator"&S($ +3 "core" ( +2 "manipulator"&?& +4 "core" &  J + "storage"(/& +5 "core" & 4 4 a\ +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&U'Ѳ +3 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +4 ."da"SE.seek 1.42 Pucks below Top Plate +3 "storage"(J' +53 "core" ' + "manipulator"&X& +5 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 "core" & J +2 "storage"(@& +4 "core" & \ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&' +37 "core" ' +2 ."da"Elbow.hold +2 "manipulator"&, +3 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +63 ."da"SE.seek 1.61 Pucks below Top Plate +2 "storage"(P' +39 "core" ' + "manipulator"&7% +4 "core" %{ < +2 "storage"(& +3 "core" & | W\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 316 counts + "manipulator"&2'2 +20 "core" ' +69 "manipulator"&E& +8 "core" & _ I + "storage"(0& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&F'Ѳ +23 "core" ' + "storage"(b% +4 "core" % /\ +3 ."downElevator"SE.seek :down +2 "storage"(T' +99 (^% +3 "core" %~F <\ SR +2 "manipulator"&=% +3 "core" %ѹ D +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&"'\ +94 "core" ' +57 ' + ."downElevator"SE.stop + "storage"(5 +3 (n& +3 "core" & \ +3 #tStarting finalPurge +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%M& +4 "core" &R\ +2 "manipulator"&#& +3 "core" & I I +2 "manipulator"&L% +4 "core" %\ !   +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&_(. +178 "core" ( + "manipulator"&D& +4 "core" &. D +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &m& +3 "core" &. 5 D +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&3' +111 "core" ' +2 ."psFlush"Hand.close + "manipulator"&f/ +75 "core" / +2 "manipulator"&e& +4 "core" &. Z D + "manipulator"&h% +4 "core" % d & +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&g'\ +103 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&[( +114 "core" ( + "manipulator"&k& +4 "core" &" I 2 +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &~& +3 "core" &" ! 2 +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&r'δ +111 "core" ' + "manipulator"&Y& +5 "core" &#  1 + "manipulator"&l% +4 "core" %λ W +2 "processing"%v& +4 "core" &@\ +2 "processing"%i& +5 "core" &\ +2 ."psFlush"PC.seek :closed +2 "processing"%c(Q" +4 "core" & \ +7 & "\ $d +9 &X\ 9 +10 &\ M +9 &`\ M +10 &ue\ M +9 &7e\ M +9 &e\ M +10 &f \ M +9 &}e\ M +9 &?e\ M +10 & b\ L +9 &!d\ L +10 &#e\ M +9 &%Ie\ L +9 &' gF\ M +10 &(f\ M +9 &*cL\ M +9 &,Pe\\\ M +10 &.f\\\ M +9 &/be\ M +10 &1eN\ L +9 &3XeJ\ M +9 &5cL\ M +10 &6eP\ M +9 &8dO\ M +9 &:acI\ L +10 &<#c<\ L +9 &=c>\ M +9 &?gC\ M +10 &AfkF\ M +9 &C G\ P +10 &DD\ R +9 &FB\ S +9 &H[C\ T +10 &J7\ S +9 &K/\ S +10 &M+\ T +9 &Ob3\ S +9 &PGg5\ Z +10 &Q Z5\ 7 +5 ( + "processing"%i& +5 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.47 + "processing"%Q& +4 "core" &Q45\ 7 + &Q45\ 7 +2 ."psFlush"Hand.open + "manipulator"&p1 +76 "core" 1 +2 "manipulator"&% +4 "core" % λ +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&`'\ +103 "core" ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%< +42 "core"  +2 "processing"%w% +4 "core" %9\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%u' +520 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +71 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%I' +2105 "core" ' + ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"% @ +179 "core" B + ."psFlush"PTV.dial :PRVmixing +2 "processing"%V  +122 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"% +97 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%s' +2615 "core" ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%y +96 "core"  +2 "processing"%% +3 "core" %\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%N' +592 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%|' +2113 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 + "processing"%]  +33 "core"  + ."psFlush"PTV.dial :mixing +2 "processing"%Z @ +69 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"%j +97 "core" + ."psFlush"PS.seek :empty +2 "processing"%' +2619 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +97 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%'T +1100 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1598 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%q +68 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%  +67 "core"  + ."psFlush"PBV.dial :waste1 +3 .PS.seek 0ml + "processing"%'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%z +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%' +585 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +2125 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%& +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"% U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%}'6 +2613 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%x' +2617 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%a  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%W'6 +2615 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +42 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%\\' +2624 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%d +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%$'6 +2623 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%1 @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%+' +2613 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%  +79 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%''6 +957 "Can" !77 +1663 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +39 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"% 'T +1089 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +51 "processing"%9' +1602 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%B +69 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%  +51 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%o'6 +2609 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%- +68 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +584 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%)' +2110 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%A +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%6 U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%:'6 +2613 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%{ @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%.' +2613 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2621 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%> +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%' +2621 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%t +80 "core"  + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%!'6 +2637 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%* @ +41 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +2624 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%4  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%8'6 +2622 "core" ' +2 #tLoading FlushPuck into Collection Clamp from Processing Clamp +2 "collection"'5& +4 "core" & + "manipulator"&C& +4 "core" &#  1 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&(( +3 "core" ( +2 "manipulator"&,& +4 "core" &" ' +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &G& +3 "core" &" ' +2 .tForearm.seek PC +2 "manipulator"&'δ +89 "core" ' + .tHand.close +2 "manipulator"&K/ +60 "core" / + .tPC.seek :open +2 "processing"%O( +381 "core" ( + "manipulator"&?& +4 "core" &" ' +2 "manipulator"&/% +3 "core" %  +2 .tForearm.seek :retract +2 "manipulator"&X'\ +102 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&@(ԫ +353 "core" ( + "manipulator"&7& +4 "core" &Բ% 0 >J + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &Բ% >J +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&\ '6 +93 "core" ' +2 "manipulator"&H& +4 "core" &Գ%  >I +2 "manipulator"&% +3 "core" %; +2 "collection"'E& +4 "core" & +2 "collection"'0& +4 "core" & +2 .tCC.seek :closed +2 "collection"'U(Wg +4 "core" &  +8 &2\ +{ +10 &c\ > +9 &z\ M +10 &=k\ L +9 &i\ L +9 &j\ L +10 &l\ L +9 &Fh\ L +9 &k\ L +10 &m\ L +9 & k\ M +9 &"Ml\ L +10 &$n\ L +9 &%l\ L +10 &'n\ L +9 &)Uk\ L +9 &+h\ L +10 &,j\ L +9 &.n\ L +9 &0]k\ L +10 &2k\ L +9 &3i\ L +10 &5k\ L +9 &7fl\ L +9 &9'm\ L +10 &:k\ L +9 &<k\ L +10 &>nj\ L +9 &@1k\ L +9 &Ai\ L +10 &Cn\ L +9 &Etn\ M +9 &G4|\ M +10 &H\ P +9 &J\ T +9 &La\ V +10 &N"\ V +9 &O\ W +10 &Q\ X +9 &Sb\ X +9 &U#\ Y +10 &Vd\ 2 +9 &W6\ R +10 ( + &W<x\ L + "collection"'0& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.82 + "collection"'b& +5 "core" &W<x\ L + .tHand.open +2 "manipulator"&S1 +67 "core" 1 +2 "manipulator"&^% +4 "core" % ; +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&J'\ +100 "core" ' + #tFlushing the Collection Valve::Manifold + "collection"'=& +5 "core" &W<x\ L + "collection"'% +4 "core" %R\ + .tCSV.dial CSR +2 "collection"'2  +42 "core"  + "collection"'n% +5 "core" %R\ + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml + "collection"'M'p +1360 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 '#% +2 "core" %p\ +2 .tCS.reconfigure :fast +3 "collection"'#d @b +2 .tCS.seek 7.5ml +2 "collection"'L'v +630 "core" ' +2 .tCSV.dial :waste + "collection"'P +122 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml +2 "collection"'F'T +1963 "core" ' +2 #tFlushing lower manifold's waste1 port + "collection"'D& +4 "core" &W<v\ L +2 "collection"'m% +3 "core" %Q\ + .tCSV.dial :flush +2 "collection"'T  +40 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 5ml + "collection"''p +1174 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +3 "collection"'f @ +40 "core" A +2 "collection"'e% +4 "core" %p\ +2 .tCS.seek 7ml +2 "collection"'h' +528 "core" ' + ."connect"CSV.dial CTV +4 .tCTV.dial CSV +3 "collection"'"  +2 'k  +40 "core"  +98  +2 .tCBV.dial :waste1 + "collection"'~ @ +41 "core" ? +2 .tCS.seek 0ml +2 "collection"'3'T +1610 "core" ' +2 #tFlushing lower manifold's waste2 port + "collection"'Y& +4 "core" &W<v\ L + "collection"'l% +4 "core" %X\ + .tCSV.dial :flush +2 "collection"'v  +68 "core" +2 .tCS.seek 5ml +2 "collection"'_'p +1179 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +3 "collection"'g @ +41 "core" A + "collection"';% +4 "core" %p\  +2 .tCS.seek 7ml +2 "collection"'Q' +519 "core" ' + ."connect"CSV.dial CTV +3 .tCTV.dial CSV +3 "collection"'p  +40 "core"  + .tCBV.dial :waste2 +2 "collection"'  +98 "core"  +2 .tCS.seek 0ml +2 "collection"'i'T +1613 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'<& +4 "core" &W<j\ L +2 "collection"'w% +3 "core" %T\ + .tCSV.dial CSR +2 "collection"'r  +40 "core"  + "collection"'% +4 "core" %T\ +2 #tPulling 8ml of CSR.kill + .CSR.select :kill +2 "collection"' +10 .tCS.seek 8ml + "collection"'u'8 +1824 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +10 .tCS.seek 10ml + "collection"''1 +530 "core" ' +2 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'V + '  +95 "core" +33  + .tCTV.dial :intake +2 "collection"'I  +69 "core" + .tIntake.select :open + "sampler") +10 .tCS.seek 2ml +2 "collection"'y'M +1825 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'  +70 "core" ~ + .tCS.reconfigure :default +3 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"'s'T +584 "core" ' + .tCSV.dial CSR +2 "collection"'N  +97 "core"  + "collection"']% +4 "core" %S\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +54 .tCS.seek 5ml +2 "collection"'Z'p +1334 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +9 .tCS.seek 10ml +2 "collection"'j'1 +1339 "core" ' + .tCSV.dial CBV +2 "collection"'| +108 "core" ~ +2 .tCS.seek 0ml +2 "collection"''T +2607 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +5 "core" &Դ$  >H +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( + "manipulator"&q& +4 "core" &Դ$ >H +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &Դ$ >H +2 .tForearm.seek CC +2 "manipulator"&'6 +91 "core" ' + .tHand.close + "manipulator"&z/ +59 "core" / +2 .tCC.seek :open + "collection"'( +419 "core" ( +2 "manipulator"&& +9 "core" &Դ$  >H +3 "manipulator"&&% +8 "core" % 7 K +4 .tForearm.seek :retract +2 "manipulator"&'\ +97 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"& (. +296 "core" ( +2 "manipulator"&& +4 "core" &.   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &}& +2 "core" &. h  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&a' +114 "core" ' +2 .tHand.open + "manipulator"&x1 +70 "core" 1 +2 "manipulator"&% +4 "core" % O  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&W'\ +102 "core" ' +2 "processing"%d& +4 "core" &|\ +118 #"dave"Session Begun +264 #-> showlog +645 #-> showlog -100 +1785 #-> exit +2 #Session Ended +455 "Can" (+*t +60001  ,+*{ +60001  -** +60001  ,+*y +60002  -+*y +60001  ,+*z +46402 #t-> access 1 +3 "storage"(\\% +4 "core" % \ + "manipulator"&1% +4 "core" %\  p  +2 "manipulator"&$& +3 "core" &.  +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"((; +1303 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (+& +2 "core" &; \  +4965 #t-> access 2 +2 "storage"(% +3 "core" % \ +2 "manipulator"&'% +4 "core" %\  M  + "manipulator"& & +4 "core" &.   +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(B(K +348 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (& +2 "core" &K \  +6917 "Can" +** +52084 #t-> PS.flush + #Flushing Processing stage +2 "processing"%9% +3 "core" %1I  +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%-& +4 "core" &D  +2 "manipulator"&o& +3 "core" &.  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&(. +3 "core" ( +2 "manipulator"&A& +4 "core" &. d  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &6& +3 "core" &. P  +2 .tForearm.seek :garage +2 "manipulator"&)' +110 "core" ' + .tHand.close + "manipulator"&{/ +57 "core" / + "manipulator"&:& +5 "core" &.  + "manipulator"&% +4 "core" % \\ + .tForearm.seek :retract +2 "manipulator"&.'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&>( +127 "core" ( + "manipulator"&& +4 "core" &" ) +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &t& +3 "core" &" > +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&'δ +109 "core" ' + "manipulator"&*& +64 "core" &"  +2 "manipulator"&!% +4 "core" %ν  + "processing"%4& +4 "core" &X\ +2 "processing"% & +5 "core" &R\ +2 .tPC.seek :closed +2 "processing"%5(Q" +4 "core" &P\ +7 & )M\ $e +9 &XN\ 9 +10 &N\ M +9 &gV\ M +9 &ukL\ M +10 &7mL\ M +9 &mW\ M +10 &n[\ M +9 &|kS\ M +9 &>lY\ M +10 & iW\ L +9 &!lN\ M +9 &#pW\ M +10 &%HmW\ M +9 &' pR\ M +10 &(mY\ M +9 &*hW\ M +9 &,PnW\ M +10 &.iZ\ L +9 &/lW\ M +9 &1mN\ M +10 &3YmX\ L +9 &5nT\ M +10 &6lU\ L +9 &8lT\ M +9 &:`kW\ M +10 &<#jW\ L +9 &=jU\ L +9 &?lX\ M +10 &AesW\ N +9 &Cb\ P +10 &Df\ R +9 &F]\ S +9 &H][\ S +10 &J\\\ T +9 &Kc\ S +9 &Mc\ S +10 &OdW\ Q +9 &PCga\ &o +9 &Q8a\ 1 +6 ( + "processing"% & +5 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.43 + "processing"%C& +4 "core" &Q$a\ 1 + &Q$W\ 1 +2 .tHand.open + "manipulator"&,1 +67 "core" 1 +2 "manipulator"&G% +4 "core" % μ 1 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&K'\ +97 "core" ' +2 .tPSV.dial PSR +2 "processing"%[ +39 "core"  + .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%`'T +1099 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%c' +1602 "core" ' + .tPSV.dial PTV +2 "processing"%? +68 "core" +2 .tPTV.dial :puck + .PBV.dial :waste1 +2 "processing"%/  +52 "core" +2 .tPS.seek 0ml + "processing"%'6 +2609 "core" ' + .tPSV.dial PSR +2 "processing"%( +69 "core"  + .tPSR.select :flush +3 "processing"%@ +9 .tPS.seek 0.5ml +2 "processing"%7' +591 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%' +447 "Can" #55 +1679 "core" ' + .tPSV.dial PTV +2 "processing"%H +69 "core" + .tPBV.dial PSV +2 "processing"% U +51 "core" W +2 .tPS.seek 0ml +2 "processing"%E'6 +2613 "core" ' +2 .tPSV.dial PBV +2 "processing"%X @ +42 "core" ? +2 .tPS.seek 2.5ml + "processing"%R' +2620 "core" ' + .tPSV.dial :waste1 +2 "processing"%b  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%S'6 +2608 "core" ' +2 .tPSV.dial PSR + "processing"%^ +43 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%=' +2612 "core" ' + .tPSV.dial PTV +2 "processing"% +80 "core"  + .tPBV.dial PSV +2 .PS.seek 0ml +2 "processing"%0'6 +2615 "core" ' + .tPSV.dial PBV +2 "processing"%2 @ +41 "core" > +2 .tPS.seek 2.5ml + "processing"%n' +2615 "core" ' +2 .tPSV.dial :waste1 + "processing"%\  +68 "core"  +2 .tPS.seek 0ml + "processing"% '6 +2623 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&#& +4 "core" &"  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&M( +3 "core" ( +2 "manipulator"&P& +4 "core" &" \\ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &L& +3 "core" &" 8 +2 .tForearm.seek PC + "manipulator"&D'δ +106 "core" ' + .tHand.close + "manipulator"&m/ +54 "core" / +2 .tPC.seek :open + "processing"%T( +384 "core" ( + "manipulator"&F& +4 "core" &" + "manipulator"&f% +4 "core" %  A +2 .tForearm.seek :retract + "manipulator"&e'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +148 "core" ( +2 "manipulator"&"& +4 "core" &.   + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &k& +2 "core" &.  +51 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&~' +113 "core" ' + .tHand.open + "manipulator"&h1 +70 "core" 1 +2 "manipulator"&Y% +4 "core" % U ) + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&l'\ +109 "core" ' +11293 #t-> samplePassF +2 #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'v& +4 "core" &? \ +2 "manipulator"&3& +4 "core" &. 1  + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&g(. +3 "core" ( + "manipulator"&;& +4 "core" &. ,  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &_& +2 "core" &.  +2 .tForearm.seek :garage +2 "manipulator"&p' +103 "core" ' + .tHand.close +2 "manipulator"&/ +59 "core" / +2 "manipulator"&Q& +4 "core" &.   + "manipulator"&<% +4 "core" % ~ E +2 .tForearm.seek :retract +2 "manipulator"&w'\ +109 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&r(ԫ +281 "core" ( + "manipulator"&& +4 "core" &Ԩ# =A +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &i& +3 "core" &Ԩ# G =A +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&u'6 +96 "core" ' +2 "manipulator"&V& +4 "core" &Ԩ# J =A +2 "manipulator"&% +3 "core" %1 H +2 "collection"'I& +4 "core" &M  +2 "collection"'& +4 "core" &@  +2 .tCC.seek :closed +2 "collection"'(Wg +5 "core" &O  +9 &0Q\ +{ +9 &e+\ ? +10 &|P\ M +9 &Ah&\ L +10 &hJ\ L +9 &lO\ M +9 &kM\ L +10 &JhA\ L +9 & l4\ L +9 &hL\ L +10 & lM\ L +9 &"QkL\ L +9 &$mN\ L +10 &%lS\ L +9 &'lN\ M +10 &)ZkN\ L +9 &+lN\ M +9 &,jM\ L +10 &.lO\ L +9 &0akN\ L +10 &2$mN\ L +9 &3kM\ L +9 &5kK\ L +10 &7il$\ L +9 &9,hE\ L +9 &:jP\ L +10 &<j$\ L +9 &>sjF\ L +9 &@6k#\ K +10 &Ak\ L +9 &Co:\ L +10 &ExoG\ M +9 &G7|J\ N +9 &HD\ P +10 &JG\ T +9 &Lc?\ W +9 &N#F\ W +10 &OF\ W +9 &QJ\ X +10 &SeH\ Y +9 &U'B\ Y +9 &Ve>\ / +10 &W;E\ O +9 ( +2 "collection"'& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.84 + "collection"'y& +4 "core" &WAtA\ I + &WAs7\ I +2 .tHand.open + "manipulator"&N1 +73 "core" 1 + "manipulator"&]% +4 "core" % 1  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&s'\ +94 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%Z  +41 "core"  + "processing"%|% +4 "core" %3\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%j'W +1596 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%q'6 +1597 "core" ' +2 .tPSV.dial PSR + "processing"% +43 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%z' +2609 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%@  + "collection"'J  +72 "core" +22  + .tPSV.dial :PTV,via: :air +2 "processing"%U +179 "core"  +2 .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 "processing"% @ +68 "core" B +2 .tPS.seek 0ml +2 "processing"%&'6 +2619 "core" ' + .tPSV.dial :air +2 "processing"%  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2621 "core" ' + .tPSV.dial :PTV +2 "processing"% +70 "core" ~ +2 .tPS.seek 0ml +2 "processing"%}'6 +2617 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&x& +5 "core" &ԩ" <@ + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( + "manipulator"&& +4 "core" &ԩ"  <@ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &d& +3 "core" &ԩ" l <@ +2 .tForearm.seek CC + "manipulator"&a'6 +91 "core" ' + .tHand.close + "manipulator"& / +60 "core" / +2 .tCC.seek :open +2 "collection"'\\( +417 "core" ( +2 "manipulator"&1& +4 "core" &ԩ" A <@ + "manipulator"&$% +4 "core" % I   +2 .tForearm.seek :retract +2 "manipulator"&%'\ +95 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&+(. +294 "core" ( + "manipulator"&& +4 "core" &.   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &'& +3 "core" &.  T  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"& ' +110 "core" ' +2 .tHand.open + "manipulator"&1 +69 "core" 1 + "manipulator"&% +4 "core" % E  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&9'\ +101 "core" ' +9402 "Can"  *++ +19942 #t-> startTube 2 +1607 #-> $da[:extractVol]=.19 +464 #-> shortDA +2 "collection"'-% +2 "processing"%o% +6 "core" %V\  +2 %3  +3 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +434 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1002 .PSV.dial :mixloop +2 "processing"%A +42 "core" + .tPTV.dial :PRVmixing +2 "processing"%6  +67 "core" +2 .tPRV.dial :sipper + "processing"%{  +124 "core"  +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%:'a +2279 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%  +121 "core"  +3 .tPS.seek 0.5ml + "processing"% ' +1265 "core" ' + .tPRV.dial :waste2 +2 "processing"%W @ +95 "core" > +3 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 0ml + "processing"%'6 +593 "core" ' + .tPSV.dial PSR +2 "processing"%t +97 "core"  +2 "processing"%)% +3 "core" %1x\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%'T +1090 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%*' +1604 "core" ' +2 .tPSV.dial :mixloop + "processing"%! +97 "core" +3 .tPS.seek 0ml +2 "processing"%4'6 +2611 "core" ' + .tPSV.dial PSR +2 "processing"%. +97 "core"  + "processing"%O% +4 "core" %6~\ + #tPulling 1ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%C'T +1088 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%,' +1601 "core" ' + .tPSV.dial :mixloop +2 "processing"%G +148 "core" +2 .tPRV.dial :sipper + "processing"%  +41 "core" +2 .tPS.seek 0ml +2 "processing"%['6 +2613 "core" ' + .tPSV.dial PSR +2 "processing"% +97 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%8' +2613 "core" ' + .tPSV.dial :mixloop +2 "processing"%` +97 "core" +2 .tPS.seek 0ml + "processing"%?'6 +2619 "core" ' + #tLoading da puck from tube 2 into Processing Clamp + "processing"%/& +4 "core" & +2 "manipulator"&c% +3 "core" %\   +2 "storage"((% +4 "core" % s\ + "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(7( +1295 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (H& +2 "core" & v x \ +2 "manipulator"&& +4 "core" &.  + "manipulator"&% +4 "core" %\   +50 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&X( +172 "core" ( + "manipulator"&E& +4 "core" &\   "y +2 "storage"(b& +4 "core" & r\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&R'ѿ +86 "core" ' + "storage"(^& +4 "core" & \ +2 .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(S' +294 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (=& +3 "core" & S\ +2 "manipulator"&2& +3 "core" &\  "y +2 .tElbow.seek 2 +2 "manipulator"&0( +3 "core" ( + "manipulator"&\ & +4 "core" &\   "y + "storage"(n& +4 "core" & o\ +2 .tForearm.seek 2 + 300 counts + "manipulator"&#'/ +12 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&P/ +60 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&L& + "storage"(m' +8 "core" &\  "y + "manipulator"&>% +4 "core" % 6 ; +2 .tForearm.seek :retract +2 "manipulator"&K'\ +97 "core" ' +2 .tElbow.seek PC +2 "manipulator"&5( +162 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +90 "core" ( +2 "manipulator"&F& +5 "core" &" Q    + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &f& +2 "core" &"  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&"'δ +109 "core" ' +2 "manipulator"&k& +4 "core" &"  +2 "manipulator"&D% +3 "core" %ξ +2 "processing"%M& +4 "core" &\ +2 "processing"%h& +5 "core" &d\ +2 .tPC.seek :closed + "processing"%Y(Q" +4 "core" &l\  +9 &,p\ ,~ +9 &fn\ @ +9 &f\ N +10 &Hk`\ M +9 &\ k^\ M +9 &k]\ M +10 &mY\ M +9 &Pmc\ M +10 &me\ M +9 &j[\ M +9 & j_\ M +10 &"Yj]\ M +9 &$j]\ M +9 &%jY\ M +10 &'kZ\ M +9 &)_nM\ M +10 &+!k\\\ M +9 &,i]\ M +9 &.kU\ M +10 &0hkS\ M +9 &2+iO\ M +9 &3jR\ M +10 &5kS\ M +9 &7okQ\ M +10 &91jT\ M +9 &:hR\ M +9 &<jL\ M +10 &>xjT\ M +9 &@;jL\ M +9 &ApO\ N +10 &CQ\ P +9 &EqQ\ R +10 &G0C\ S +9 &HA\ S +9 &JD\ S +10 &LtC\ T +9 &N68\ T +9 &O3\ @ +10 &P%n5\ \\ +9 &Q(?\ 3 +3 ( + "processing"%h& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 + .Hand.open +2 "manipulator"&e1 +71 "core" 1 +2 "manipulator"&~% +4 "core" % μ  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&v'\ +103 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%3  +2 %;9 +5 "core" 9_^ +102 "processing"%_9 +3 "core" 9]x +102 "processing"%9 +2 "core" 9\\x  +102 "processing"%Q9 +3 "core" 9[w  +102 "processing"%<9 +2 "core" 9Zx +102 "processing"%9 +3 "core" 9Yx +102 "processing"%l9 +2 "core" 9Xx +102 "processing"%p9 +2 "core" 9Xx +102 "processing"%9 +3 "core" 9Xx" +102 "processing"%i9 +3 "core" 9Wx& +102 "processing"%g9 +2 "core" 9Wx*! +102 "processing"%V9 +3 "core" 9Yx/! +102 "processing"%9 +2 "core" 9Yx3! +102 "processing"%I9 +3 "core" 9[y7" +102 "processing"%w9 +3 "core" 9[x;" +102 "processing"%9 +2 "core" 9^x?" +102 "processing"%y9 +2 "core" 9_yC# +102 "processing"%N9 +3 "core" 9axH# +102 "processing"%]9 +3 "core" 9dzL# +102 "processing"%9 +2 "core" 9gyP" +102 "processing"%Z9 +2 "core" 9iyT# +102 "processing"%|9 +3 "core" 9mzX" +102 "processing"%u9 +2 "core" 9pz\\" +102 "processing"% 9 +3 "core" 9tza# +102 "processing"%9 +3 "core" 9wze" +102 "processing"%j9 +2 "core" 9|zi! +102 "processing"%9 +2 "core" 9{m" +102 "processing"%q9 +3 "core" 9|q! +102 "processing"%J9 +3 "core" 9|v +102 "processing"%@9 +2 "core" 9|z +102 "processing"%U9 +3 "core" 9|~ +102 "processing"%9 +2 "core" 9| +102 "processing"%z9 +3 "core" 9~ +101 "processing"%9 +3 "core" 9} +102 "processing"%&9 +3 "core" 9~ +102 "processing"%9 +2 "core" 9} +102 "processing"%9 +3 "core" 9~ +102 "processing"%x9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%d9 +2 "core" 9 +102 "processing"% 9 +3 "core" 9 +102 "processing"%r9 +2 "core" 9 +102 "processing"%s9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%19 +3 "core" 9 +102 "processing"%$9 +2 "core" 9 +102 "processing"%a9 +3 "core" 9 +102 "processing"%9 +2 "core" 9  +102 "processing"%'9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +2 "core" 9$ +102 "processing"%9 +3 "core" 9+ +102 "processing"%%9 +2 "core" 94 +102 "processing"% 9 +3 "core" 9= +102 "processing"%-9 +3 "core" 9F +102 "processing"%o9 +2 "core" 9M +3 .tPH.hold 2:00:00,28C +3 "processing"%A ppI + .tdelay 1:30 +5 "core"  +6290 "Can" 00 +2710 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%6 +97 "core"  + "processing"%{% +4 "core" %1\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%}' +584 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml +2 "processing"%'ӷ +1601 "core" ' + .tPTV.dial :puck +2 "processing"%:  +122 "core"  + .tPSV.dial PTV +2 "processing"%W +70 "core" +2 .tPBV.dial :waste1 + "processing"%  +52 "core" +2 "processing"%t% +3 "core" %ӳ\  +3 .tPS.seek 1.5ml + "processing"%)'S +585 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 .tPS.seek 0ml +2 "processing"%'6 +1607 "core" ' + .tdelay 5:00 +30002 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%!  +33 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%* * +34 "core" , +2 .tPSR.select :air +2 .PSV.dial PSR + "processing"%. +70 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml +2 "processing"%O' +2282 "core" ' + .tPSV.dial PTV +2 "processing"%4 +70 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR + "processing"%C +70 "core"  + .tdelay 5 seconds +503 .PSV.dial PTV + "processing"%G +70 "core" + .tdelay 5 seconds +503 .PSV.dial :air +2 "processing"%  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%,'6 +2307 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%  +122 "core" + .tPSV.dial :mixloop +2 "processing"%[ +42 "core" + .tPRV.dial :ab1 +2 "processing"%` @ +97 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"%8'9 +356 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%/  +40 "core"  + "processing"%c% +4 "core" %:}\  +2 .tPS.seek 0.34ml +2 "processing"%('O +439 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'  +28 "core" +2 .tPRV.dial :air + "processing"%B  +41 "core"  +2 .tPS.seek 0.9ml + "processing"%H'HJ +1179 "core" ' +2 .tPRV.dial :waste2 + "processing"% @ +69 "core" ? +2 .tPS.seek 0.5ml +2 "processing"%' +859 "core" ' + #taddPMLReagent08 + .PSV.dial :air +2 "processing"%E  +41 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%b'ӷ +1606 "core" ' + .tPSV.dial :PML +2 "processing"%^ +42 "core" +2 .tPTV.dial :mixing +2 "processing"%+ @ +68 "core" A +2 .tPBV.dial :waste1 + "processing"%9  +33 "core" +2 "processing"%% +4 "core" %Ӷ\  +2 .tPS.seek 1.85ml +2 "processing"%=' +237 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%2 * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%\ '6 +1957 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'n& +3 "core" &\ +2 "manipulator"&P& +4 "core" &" \\  +50 "manipulator"&L% +6 "core" %\    +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&>(. +124 "core" ( +2 "manipulator"&X& +4 "core" &. ? O + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &R& +3 "core" &. O +2 .tForearm.seek :garage + "manipulator"&S' +106 "core" ' +2 .tHand.close + "manipulator"&#/ +54 "core" / +2 "manipulator"&F& +4 "core" &.  4 O +2 "manipulator"&f% +3 "core" % j +2 .tForearm.seek :retract +2 "manipulator"&0'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&k(ԫ +275 "core" ( + "manipulator"&D& +4 "core" &Ԭ  :. +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &M& +2 "core" &Ԭ  :. +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&m'6 +102 "core" ' + "manipulator"&K& +5 "core" &Ԭ  :. + "manipulator"&T% +4 "core" %. ; x +2 "collection"'e& +4 "core" &\ +2 "collection"'~& +5 "core" &\ +2 .tCC.seek :closed +2 "collection"';(Wg +4 "core" &\ +8 & -\ $d +9 &V\ 7 +9 &\ L +10 &h\ L +11 &ik\ M +9 &+j\ M +8 &l\ L +9 &i\ L +10 &qk\ M +9 &4k\ L +10 &n\ L +9 &!m\ L +9 &#zk\ L +10 &%;l\ M +9 &&m\ L +9 &(k\ L +10 &*l\ L +9 &,Dk\ L +10 &.l\ L +9 &/k\ M +9 &1k\ L +10 &3Ml\ L +9 &5l\ L +9 &6m\ L +10 &8k\ L +9 &:Sk\ M +10 &<i\ L +9 &=j\ L +9 &?j\ L +10 &A]j\ L +9 &Cm\ M +9 &Dr\ M +10 &Fw\ M +9 &H[\ O +10 &J\ S +9 &K\ V +9 &M \ V +10 &OK\ \ X +9 &Q  \ X +9 &R \ Y +10 &T\ Y +9 &VC \ ; +10 &W, \ (u +9 &WBy \ L +2 ( +2 "collection"'~& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.87 + "collection"'h& +4 "core" &WBw\ L +2 .tHand.open + "manipulator"&_1 +68 "core" 1 +2 "manipulator"&"% +5 "core" % .   x + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +95 "core" ' + .tPSV.dial PSR +2 "processing"%Q +97 "core"  + "processing"%<% +4 "core" %7\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%'W +1607 "core" ' + .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%l  +41 "core"  +2 .tPS.seek 0ml + "processing"%p'6 +310 "Can" po +1290 "core" ' + .tPSV.dial PSR +2 "processing"% +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%i' +2650 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +4 "processing"%g  + "collection"'V  +32 "core" ~ +118  +2 .tPSV.dial :mixloop + "processing"% +97 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%I  +69 "core" +2 .tPS.seek 0ml + "processing"%w'6 +2617 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%y' +2610 "core" ' +2 .tPSV.dial :mixloop + "processing"%N +43 "core" + .tPS.seek 0ml +2 "processing"%]'6 +2623 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%Z' +2623 "core" ' + .tPSV.dial :mixloop +2 "processing"%| +42 "core" +2 .tPS.seek 0ml +2 "processing"%u'6 +2623 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"& & +4 "core" &Ԭ  K :. +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +2 "core" ( + "manipulator"&j& +4 "core" &Ԭ  # :. +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Ԭ  9 :. +2 .tForearm.seek CC + "manipulator"&q'6 +97 "core" ' + .tHand.close + "manipulator"&J/ +67 "core" / + .tCC.seek :open +2 "collection"'@( +422 "core" ( + "manipulator"&U& +4 "core" &Ԭ  :. +2 "manipulator"&% +3 "core" % D +2 .tForearm.seek :retract +2 "manipulator"&z'\ +97 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&(. +319 "core" ( +2 "manipulator"&&& +4 "core" &. P + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &. % P +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +113 "core" ' +2 .tHand.open + "manipulator"&x1 +74 "core" 1 + "manipulator"&% +4 "core" % G 8 \ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&d'\ +109 "core" ' + ."da"delayUntil "21:13:15.05" +24847 #recoverPRVreagent08 + .PTV.dial :mixing + "processing"% @ +68 "core" @ + ."da"PBV.dial :waste1 +2 "processing"%r  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%s * +32 "core" * +2 ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%1' +2299 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"%$ +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%a  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"% +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%'  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2273 "core" ' + #"da"washCycleDA #1 of 2 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +124 "core"  +2 "processing"%% +4 "core" %7\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%%' +590 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"% 'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 "processing"%-  +69 "core"  + ."da"PSV.dial PTV +2 "processing"%o +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%6  +33 "core" + "processing"%{% +4 "core" %ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%?'W +596 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%} * +32 "core" * +3 ."da"PS.seek 0ml +2 "processing"%:'6 +1601 "core" ' +2 ."da"delay 2:00 +1981 "Can" $10 +10021 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%W  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%t +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%' +2288 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%) +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%3 +69 "core" +2 ."da"delay 5 seconds +501 .PSV.dial :air +50 "processing"%!  +71 "core"  +2 ."da"PS.seek 0ml + "processing"%*'6 +2256 "core" ' + #"da"washCycleDA #2 of 2 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%. +123 "core"  +2 "processing"%% +4 "core" %;\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%4' +588 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%C'ӷ +1604 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%G +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%O% +4 "core" %ӷ\\\  +2 ."da"PS.seek 1.5ml +2 "processing"%'W +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%[ * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%`'6 +1605 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%,  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%/ * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%c +80 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%8' +2283 "core" ' +2 ."da"PSV.dial PTV +2 "processing"% +67 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%B +69 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%( +68 "core" +2 ."da"delay 5 seconds +501 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%H'6 +2276 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%E  +40 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%  +121 "core" + ."da"delay 5 seconds +503 .PRV.dial :ab2 + "processing"%^  +40 "core"  +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%+ +42 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.3ml + "processing"%9'= +390 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%  +41 "core"  +2 "processing"%2% +4 "core" %=G\  +2 ."da"PS.seek 0.55ml +2 "processing"%b' +337 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%=  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%n'ӷ +1543 "core" ' + ."da"PSV.dial :PML +2 "processing"%P +42 "core" +2 ."da"PTV.dial :mixing +2 "processing"%L @ +68 "core" A + ."da"PBV.dial :waste1 +2 "processing"%X  +33 "core" + "processing"%R% +4 "core" %ӹM\  +2 ."da"PS.seek 1.85ml +2 "processing"%5' +250 "core" ' +2 ."da"PBV.dial between PSV and waste1 +2 "processing"%# * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%F'6 +1960 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +6916 "Can" 0/x +41086 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%f  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%v * +33 "core" + + ."da"PSV.dial :air +2 "processing"%S  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%D' +2294 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%M +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%>  +42 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%K +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%T  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%e'6 +2294 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%0 +136 "core"  + "processing"%\\% +4 "core" %3\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%h' +585 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%_'ӷ +1601 "core" ' +2 ."da"PTV.dial :puck +2 "processing"%"  +66 "core"  +2 ."da"PSV.dial PTV +2 "processing"%~ +70 "core" +2 ."da"PBV.dial :waste1 + "processing"%Q  +33 "core" + "processing"%<% +4 "core" %ӷq\  +2 ."da"PS.seek 1.5ml +2 "processing"%m'W +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%\ * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%l'6 +1596 "core" ' + ."da"delay 2:00 +4821 "Can" MM +7181 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +33 "core" + ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%p +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%V' +2284 "core" ' + ."da"PSV.dial PTV +2 "processing"%g +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"% +69 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%I +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%i  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2271 "core" ' + #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%w +123 "core"  +2 "processing"%N% +3 "core" %:]\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%y' +585 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1604 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%] +116 "core" +2 ."da"PBV.dial :waste1 + "processing"%|  +33 "core" +2 "processing"%Z% +3 "core" %Ӹ:\  +2 ."da"PS.seek 1.5ml +2 "processing"% 'X +585 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%j * +32 "core" * +3 ."da"PS.seek 0ml +2 "processing"%'6 +1598 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%J  +32 "core" + ."da"delay 30 seconds +3051 .PBV.dial between PSV and waste1 +4 "processing"%k * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%;' +2302 "core" ' + ."da"PSV.dial PTV +2 "processing"%U +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%q +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%&'6 +2293 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +123 "core"  + "processing"%x% +4 "core" %3\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +584 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%z'ӷ +1605 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +34 "core" +2 "processing"%r% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%s'Z +595 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%u'6 +1602 "core" ' + ."da"delay 2:00 +10630 "Can" 44 +1373 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%$  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%a * +33 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +4 ."da"PS.seek 2.5ml +3 "processing"%'' +655 #"dave"Session Begun +517 #-> showlog -100 +885 #-> exit +2 #Session Ended +236 "core" ' + ."da"PSV.dial PTV +2 "processing"%1 +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"% +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%%'6 +2310 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%- +125 "core"  +6 "processing"%o% +16 "core" %5z\ +7 #"da"Pulling 0.25ml of PSR.sub1 + .PSR.select :sub1 +8 "processing"% +19 ."da"PS.reconfigure :default +11 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +11 "processing"%6' +330 "core" ' +2 ."da"delay 5 seconds +503 "processing"%{% +3 "core" %\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"% ' +331 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%}'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%? +81 "core"  + ."da"PBV.dial :waste1 +2 "processing"%W  +34 "core" +2 "processing"% % +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%t'Z +598 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%: * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%'6 +1618 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%)  +32 "core"  +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%3 * +34 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%! +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2333 "core" ' +2 ."da"PSV.dial PTV + "processing"%. +71 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%* +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%4  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%G'6 +2313 "core" ' + #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR + "processing"% +125 "core"  +2 "processing"%O% +3 "core" %6\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%C'ӷ +2111 "core" ' + ."da"delay 5 seconds +503 .PTV.dial :puck + .PSV.dial PTV +2 "processing"%[ +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +35 "core" + "processing"%,% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%/'Z +591 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%c * +32 "core" * +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%`  +108 "core"  +3 ."da"PS.seek 0ml +2 "processing"%'6 +1603 "core" ' + "processing"%B9 +3 "core" 95 +2 #"da"Processing Puck Heater at 28.1C before imaging + .PH.coast +2 "processing"%(  +3 "core" 5 + 5 + "processing"%& +4 "core" &Q$\ 3 + #"da"Imaging da puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&8% +3 "core" %\   n +2 "storage"(E% +4 "core" % \ + "storage"(. +3 "core" .( +2 ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(^( +358 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (+& +3 "core" & o\ + "manipulator"&H& +4 "core" &. P + "manipulator"&% +4 "core" %\  n +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 + "manipulator"&2($ +177 "core" ( + "manipulator"&9& +4 "core" & 3 = +2 "storage"(=& +3 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&b'Ѳ +92 "core" ' + "storage"(P& +4 "core" & \ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(L' +277 "core" ' + "storage"(X- +4 "core" -' + ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(R' +40 "core" ' +2 "manipulator"&#& +4 "core" & = + "manipulator"&n% +4 "core" %ђ - +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +49 "manipulator"&5'\ +99 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&f( +260 "core" ( +2 "manipulator"&v& +4 "core" &5 ( T + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &S& +3 "core" &5 T +2 ."da"Forearm.seek PC +2 "manipulator"&F'δ +100 "core" ' + ."da"Hand.close +2 "manipulator"&M/ +66 "core" / +2 ."da"PC.seek :open +2 "processing"%>( +381 "core" ( +2 "storage"(K& +4 "core" &   /\ + "manipulator"&T& +4 "core" &5 T + "manipulator"&D% +4 "core" %  +2 ."da"Forearm.seek :retract +2 "manipulator"&0'\ +101 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&\\($ +242 "core" ( +2 "manipulator"&e& +4 "core" & 2 E + "storage"(h& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&"'Ѳ +104 "core" ' + ."da"Hand.open +2 "manipulator"&~1 +66 "core" 1 +2 "storage"(Q- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(<'n +32 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate + "storage"(_' +53 "core" ' + #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22sep2221h9ml.tif +4 "processing"%\ & +11 "core" &\ +4 "manipulator"&m& +5 "core" & ^ E +2 "manipulator"&% +5 "core" % ѵ " 0 +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&'\ +102 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&p(. +205 "core" ( +2 "manipulator"&l& +4 "core" &. @ +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &g& +2 "core" &. 5 @ +2 ."psFlush"Forearm.seek :garage +3 "manipulator"&' +108 "core" ' +2 ."psFlush"Hand.close + "manipulator"&I/ +69 "core" / +2 "manipulator"&i& +5 "core" &. @ + "manipulator"&V% +4 "core" % d  +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&w'\ +101 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&N( +135 "core" ( + "manipulator"&& +5 "core" &'   z + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &y& +3 "core" &' = z +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&]'δ +112 "core" ' + "manipulator"&|& +5 "core" &'  % z + "manipulator"&Z% +4 "core" %ν j +2 "processing"%& +4 "core" &X\ +2 "processing"%j& +4 ."psFlush"PC.seek :closed +3 "processing"% (Q" +3 "core" &R\ +8 & (>\ $c +9 &WD\ 9 +9 &D\ M +10 &`I\ N +9 &x`:\ N +9 &:c8\ N +10 &b6\ M +9 &c!\ N +10 &`!\ N +9 &Bb%\ N +9 & c*\ M +10 &!c\ M +9 &#b\ M +9 &%Ic\ N +10 &' b\ N +9 &(e\ N +9 &*a\ N +10 &,Sd\ M +9 &.b\ N +10 &/e\ M +9 &1c\ M +9 &3[b\ M +10 &5c\ M +9 &6b\ N +9 &8eH\ N +10 &:ccN\ M +9 &<$a\ N +10 &=c\ N +9 &?ez\ M +9 &Agh\ O +10 &C$~\ P +9 &Dw\ S +9 &Fu\ T +10 &H]u\ U +9 &Jd\ U +10 &K\ T +9 &Mk\ U +9 &Oeh\ S +10 &PDcZ\ "d +9 &P>\ 5 +6 ( + "processing"%j& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.48 + "processing"%J& +5 "core" &P(\ 5 + &P(\ 5 + ."psFlush"Hand.open +2 "manipulator"&k1 +69 "core" 1 +4 "manipulator"&% +5 #"da"SX MX5/16 (USB:49): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.97 seconds\ /var/log/esp/da22sep2221h9ml.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22sep2221h9ml15s.tif +8 "core" % μ +4 ."psFlush"Forearm.reconfigure :loose +6 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +3 "manipulator"&'\ +100 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%U +40 "core"  +2 "processing"%% +4 "core" %7u\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%q' +587 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +290 #"da"SX MX5/16 (USB:49): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22sep2221h9ml15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22sep2221h9ml25s.tif +1812 "core" ' + ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +3 "processing"%; @ +181 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +125 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%x +99 "core" + ."psFlush"PS.seek :empty +2 "processing"%&' +249 #"da"SX MX5/16 (USB:49): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22sep2221h9ml25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF +3 ."Qmail"DAfans.email "10.97 sec auto-exposure",Subject: "da22sep2221h9ml images!" +4 "storage"(- +8 "core" -' +2 "storage"(& +5 "core" & ) * C\ +2 "manipulator"& & +8 "core" &' T z +2 "manipulator"&r% +4 "core" %\  L  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&z($ +88 !"Qmail"o:!Net::SMTPAuthenticationError: mesg"E534-5.7.9 Application-specific password required. Learn more at\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:954:in `check_auth_response'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"./home/esp/esp2/lib/email.rb:340:in `send'",/home/esp/esp2/lib/msg.rb:68:in `retry'"./home/esp/esp2/lib/email.rb:339:in `send'"B/home/esp/esp2/protocol/2G/utilities.rb:163:in `prepAndImage'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +153 "core" ( + "manipulator"&& +4 "core" &  = : + "storage"(s& +4 "core" & ) ) $\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&$'Ѳ +96 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(a' +59 "core" ' + "manipulator"&& +5 "core" & : + "storage"(u& +4 "core" & \ + ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&1' +36 "core" ' +3 ."da"Elbow.hold + "manipulator"&, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(' +28 "core" ' +2 "manipulator"&% +4 "core" %g + "storage"('& +4 "core" & U X ;\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 318 counts + "manipulator"&-'4 +21 "core" ' + "manipulator"&o& +4 "core" & : +2 "storage"(%& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&{'Ѳ +19 "core" ' + "storage"(6% +5 "core" % U\ +2 ."downElevator"SE.seek :down +3 "storage"( ' +99 (?% +3 "core" %A f\ SR +2 "manipulator"&W% +4 "core" %ѧ +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"& '\ +87 "core" ' +65 ' + ."downElevator"SE.stop + "storage"(5 +3 (}& +4 "core" & \ +1424 ' + ."psFlush"PSR.select :air +56 .PSV.dial PSR +3 "processing"%: +98 "core"  + "processing"%t% +4 "core" %;\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%)' +592 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%3' +2111 "core" ' + ."psFlush"delay 1 second +103 .PBV.dial :waste1 + "processing"%!  +33 "core" + ."psFlush"PTV.dial :mixing +2 "processing"% @ +68 "core" A +2 ."psFlush"PSV.dial :mixloop +2 "processing"%. +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%' +2632 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%* +98 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%4'T +1130 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%' +1607 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"% +70 "core" + ."psFlush"PTV.dial :puck +2 "processing"%O  +69 "core"  + ."psFlush"PBV.dial :waste1 +3 .PS.seek 0ml + "processing"%G'6 +2609 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%[ +70 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +592 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%,' +2119 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%C +81 "core" ~ + ."psFlush"PBV.dial PSV +2 "processing"%c U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%`'6 +933 "Can" 87 +1687 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%/ @ +40 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%B' +2618 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%(  +80 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2613 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%8 +51 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%E' +2611 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +70 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%7'6 +2612 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%+ @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%H' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%9'6 +2623 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%= +41 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%P'T +1088 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1598 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%d +69 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%X  +51 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%#'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%n +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%L' +591 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%b' +2113 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%v +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%S U +52 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%2'6 +2610 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%M @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%5' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%Y  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%K'6 +2610 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%T +41 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%D' +2623 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%F +69 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%e'6 +2610 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%h @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%f' +2617 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%~  +90 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%Q'6 +2621 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&\ & +5 "core" & : + "manipulator"&m% +4 "core" %\   + ."psFlush"Elbow.seek PC +2 "manipulator"&0( +256 "core" ( + "manipulator"&& +4 "core" &$ 4  +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &R& +2 "core" &$ !  +2 ."psFlush"Forearm.seek PC +2 "manipulator"&<'δ +105 "core" ' +2 ."psFlush"Hand.close + "manipulator"&"/ +57 "core" / +2 ."psFlush"PC.seek :open + "processing"%l( +383 "core" ( + "manipulator"&g& +4 "core" &$  +2 "manipulator"&\\% +3 "core" %  +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&I'\ +101 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&i(. +135 "core" ( + "manipulator"&V& +4 "core" &.0 F + +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &.0 < + +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +113 "core" ' + ."psFlush"Hand.open +2 "manipulator"&y1 +66 "core" 1 + "manipulator"&% +4 "core" % M  +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&|'\ +105 "core" ' + #tFinished short da assay +13647 "Can" +,- +60001  +-- +60001  +-, +60002  +-,x +60001  *-,y +60001  *-- +60002  +-- +60001  +--{ +60001  +--w @1663889620.69UTC = =tMAIN =mMAIN_scheduler @UTC1663889622.48 #"core_reset"Sent BREAK +2 #t@12464 sendCRC with ifg=0x20, ie=0x7F + #@14299 sendCRC with ifg=0x08, ie=0x5F #@22960 idle with ifg=0x84, ie=0x75 + #@23636 select with ifg=0x10, ie=0xF5 + #@24284 receive with ifg=0x10, ie=0xFD #@24932 receive with ifg=0x10, ie=0xFD + #@25579 receive with ifg=0x10, ie=0xFD #@25907 receive with ifg=0x80, ie=0xFD + #@40091 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +160 !o:Errno::ESRCH:\ errnoi: mesg"7No such process -- removing stale lock on /dev/ctd:bt["9/home/esp/esp2/lib/posix/serialport.rb:188:in `kill'"/home/esp/esp2/lib/posix/serialport.rb:64:in `initialize'":/home/esp/esp2/type/shallow/initialize.rb:17:in `new'"1/home/esp/esp2/type/shallow/initialize.rb:17"2/home/esp/esp2/lib/framework.rb:125:in `load'"2/home/esp/esp2/lib/framework.rb:125:in `load'"5/home/esp/esp2/lib/framework.rb:183:in `execute'"-/home/esp/esp2/lib/esp.rb:110:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +121 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +371 "Can" )//  )// + #tPolling Can every 10:00 +3 !o:Storage::Warning: mesg"Uncleanly Exited:bt[ "8/home/esp/esp2/utils/storage.rb:438:in `readPucks!'"6/home/esp/esp2/utils/storage.rb:627:in `restore!'"-/home/esp/esp2/lib/esp.rb:115:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +1246 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  + "collection"' +2 ' +3 "core"  +2 "processing"% + % +4 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %V  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +4 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %2P  +2 .tPS.configure :default +2 "processing"%#A d`xb +3 .tPS.hold + "processing"%+ +5 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % C\ +2 .tSS.configure :default +2 "sampler")#.0X access 1 +2 "storage"(2% +3 "core" % 6\  +2 "manipulator"&3% +4 "core" %\   +2 "manipulator"&4& +3 "core" &.0 + +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"(5(; +1303 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (6& +2 "core" &; ^ ] \  +410 #t-> exit +5 #mEXIT @1663889674.02UTC @1664542073.59UTC = =mMAIN_scheduler =tMAIN @UTC1664542075.39 #"core_reset"Sent BREAK +2 #t@63814 receive with ifg=0x10, ie=0xFD + #@64455 receive with ifg=0x10, ie=0xFD #@65109 receive with ifg=0x10, ie=0xFD + #@216 receive with ifg=0x10, ie=0xFD + #@906 receive with ifg=0x10, ie=0xFD #@1542 receive with ifg=0x10, ie=0xFD + #@2190 receive with ifg=0x10, ie=0xFD + #@2516 receive with ifg=0x80, ie=0xFD #@59062 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +280 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +374 "Can"@ /. + @ /. + #tPolling Can every 10:00 +2 #Cleanly exited at 23:34:33UTC22-Sep-22 +505 #-> ESP.ready! +155 "sampler") + ) +2 "core"  +2 "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ + "collection"'% +3 "core" %V\ +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +2 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %2j\ +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % @\ +2 .tSS.configure :default +2 "sampler")#.0X CTD.status +3476 #-> Polling.start +5 #CTD.latitude = 36.8044 Degrees North in seawater + #"pollContext"Initializing Sensors +164 .CTD.stopLogging +16 .CTD.setTime 13:06:27 +17 !o:Instrument::CTDRawSample: @refi4d:\ @data">13.6754, 3.88510, 10.096, 0.4332, 19 Sep 2022 17:24:27 +9 .CTD.pumpMode= :off +357 !S:Instrument::CTDCal:temperature_serialNumi:conduct_serialNumi:fluor_serialNum" 2102883:fluor_scaleFactorf10:fluor_offsetf0:trans_serialNum0: trans_M0: trans_B0:trans_pathLength0:o2SerialNum0:\ o2one0:\ o2Soc0:o2Voffset0:o2A0:o2B0:o2C0:o2E0: o2tau200: o2D00: o2D10: o2D20: o2H10: o2H20: o2H30 #\ SBE 16plus V 2.5.2 SERIAL NO. 7299 30 Sep 2022 13:05:45 \ vbatt = 12.4, vlith = 8.2, ioper = 62.0 ma, ipump = 75.8 ma, \ iext01 = 19.2 ma \ status = not logging \ samples = 2438, free = 3868041 \ sample interval = 1200 seconds, number of measurements per sample = 3 \ pump = run pump during sample, delay before sampling = 20.0 seconds, delay after sampling = 0.0 seconds \ transmit real-time = no \ battery cutoff = 7.5 volts \ pressure sensor = strain gauge, range = 160.0 \ SBE 38 = no, SBE 50 = no, WETLABS = no, OPTODE = no, SBE63 = no, Gas Tension Device = no \ Ext Volt 0 = yes, Ext Volt 1 = no \ Ext Volt 2 = no, Ext Volt 3 = no \ Ext Volt 4 = no, Ext Volt 5 = no \ echo characters = yes \ output format = converted decimal \ output salinity = no, output sound velocity = no \ serial sync mode disabled + #Polling Can every 5:00 +2 #Sampling/Uploading CTD every 5:00/5:00:00 +340 .CTD.update 2438 samples +9309 #CTD battery = 12.300V +59 ."Qmail"BadNews.email "undefined method `times' for 60.0:Float",Subject: "NoMethodError in pollContext" +5 #"pollContext"Instrument Sampling will Restart after 5:00 +2 .delay 5:00 +20230 "Can"x\ << +9443 #"uploadLog"upsync +588 ."pollContext"CTD.stopLogging +17 .CTD.setTime 13:13:10 +10 .CTD.pumpMode= :off +146 !S:Instrument::CTDCal:temperature_serialNumi:conduct_serialNumi:fluor_serialNum" 2102883:fluor_scaleFactorf10:fluor_offsetf0:trans_serialNum0: trans_M0: trans_B0:trans_pathLength0:o2SerialNum0:\ o2one0:\ o2Soc0:o2Voffset0:o2A0:o2B0:o2C0:o2E0: o2tau200: o2D00: o2D10: o2D20: o2H10: o2H20: o2H30 + #\ SBE 16plus V 2.5.2 SERIAL NO. 7299 30 Sep 2022 13:06:30 \ vbatt = 12.3, vlith = 8.2, ioper = 61.9 ma, \ iext01 = 19.8 ma \ status = not logging \ samples = 2438, free = 3868041 \ sample interval = 1200 seconds, number of measurements per sample = 3 \ pump = no pump, delay before sampling = 20.0 seconds, delay after sampling = 0.0 seconds \ transmit real-time = no \ battery cutoff = 7.5 volts \ pressure sensor = strain gauge, range = 160.0 \ SBE 38 = no, SBE 50 = no, WETLABS = no, OPTODE = no, SBE63 = no, Gas Tension Device = no \ Ext Volt 0 = yes, Ext Volt 1 = no \ Ext Volt 2 = no, Ext Volt 3 = no \ Ext Volt 4 = no, Ext Volt 5 = no \ echo characters = yes \ output format = converted decimal \ output salinity = no, output sound velocity = no \ serial sync mode disabled + #Initializing Sensors +159 .CTD.stopLogging +17 .CTD.setTime 13:13:14 +11 .CTD.pumpMode= :off +138 !S:Instrument::CTDCal:temperature_serialNumi:conduct_serialNumi:fluor_serialNum" 2102883:fluor_scaleFactorf10:fluor_offsetf0:trans_serialNum0: trans_M0: trans_B0:trans_pathLength0:o2SerialNum0:\ o2one0:\ o2Soc0:o2Voffset0:o2A0:o2B0:o2C0:o2E0: o2tau200: o2D00: o2D10: o2D20: o2H10: o2H20: o2H30 + #\ SBE 16plus V 2.5.2 SERIAL NO. 7299 30 Sep 2022 13:06:30 \ vbatt = 12.3, vlith = 8.2, ioper = 61.9 ma, \ iext01 = 19.8 ma \ status = not logging \ samples = 2438, free = 3868041 \ sample interval = 1200 seconds, number of measurements per sample = 3 \ pump = no pump, delay before sampling = 20.0 seconds, delay after sampling = 0.0 seconds \ transmit real-time = no \ battery cutoff = 7.5 volts \ pressure sensor = strain gauge, range = 160.0 \ SBE 38 = no, SBE 50 = no, WETLABS = no, OPTODE = no, SBE63 = no, Gas Tension Device = no \ Ext Volt 0 = yes, Ext Volt 1 = no \ Ext Volt 2 = no, Ext Volt 3 = no \ Ext Volt 4 = no, Ext Volt 5 = no \ echo characters = yes \ output format = converted decimal \ output salinity = no, output sound velocity = no \ serial sync mode disabled + #Sampling/Uploading CTD every 5:00/5:00:00 +341 .CTD.update 2438 samples +58 ."Qmail"BadNews.email "undefined method `times' for 60.0:Float",Subject: "NoMethodError in pollContext" +5 #"pollContext"Instrument Sampling will Restart after 5:00 +2 .delay 5:00 +4003 #"uploadLog"upsync +1067 #t-> Polling.stop + .SensorPolling.stop +3 !"pollContext"o:SensorPolling::Stop : mesg0:@timestampu: Time ͣ"x8:@checkpoint: omitted:bt[ "2/home/esp/esp2/utils/senspoll.rb:30:in `stop'"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'"2/home/esp/esp2/utils/senspoll.rb:26:in `stop'"(ESP):4:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"6/opt/mbari/lib/ruby/1.8/rexml/xpath_parser.rb:309 +6 ."Qmail"BadNews.email "SensorPolling::Stop",Subject: "SensorPolling::Stop in pollContext" +3522 #"uploadLog"upsync +10458 "Can"m :9 +30001 n :: +3713 #t-> Polling.start +2 #"pollContext"Initializing Sensors +265 .CTD.stopLogging +17 .CTD.setTime 13:22:10 +11 .CTD.pumpMode= :off +144 !S:Instrument::CTDCal:temperature_serialNumi:conduct_serialNumi:fluor_serialNum" 2102883:fluor_scaleFactorf10:fluor_offsetf0:trans_serialNum0: trans_M0: trans_B0:trans_pathLength0:o2SerialNum0:\ o2one0:\ o2Soc0:o2Voffset0:o2A0:o2B0:o2C0:o2E0: o2tau200: o2D00: o2D10: o2D20: o2H10: o2H20: o2H30 #\ SBE 16plus V 2.5.2 SERIAL NO. 7299 30 Sep 2022 13:13:15 \ vbatt = 12.4, vlith = 8.2, ioper = 61.9 ma, \ iext01 = 19.9 ma \ status = not logging \ samples = 2438, free = 3868041 \ sample interval = 1200 seconds, number of measurements per sample = 3 \ pump = no pump, delay before sampling = 20.0 seconds, delay after sampling = 0.0 seconds \ transmit real-time = no \ battery cutoff = 7.5 volts \ pressure sensor = strain gauge, range = 160.0 \ SBE 38 = no, SBE 50 = no, WETLABS = no, OPTODE = no, SBE63 = no, Gas Tension Device = no \ Ext Volt 0 = yes, Ext Volt 1 = no \ Ext Volt 2 = no, Ext Volt 3 = no \ Ext Volt 4 = no, Ext Volt 5 = no \ echo characters = yes \ output format = converted decimal \ output salinity = no, output sound velocity = no \ serial sync mode disabled +2 #Sampling/Uploading CTD every 5:00/5:00:00 +340 .CTD.update 2438 samples +58 ."Qmail"BadNews.email "undefined method `times' for 60.0:Float",Subject: "NoMethodError in pollContext" +9 #"pollContext"Instrument Sampling will Restart after 5:00 +2 .delay 5:00 +3460 #"uploadLog"upsync +16581 #t-> Polling.stop +2 .SensorPolling.stop +2 !"pollContext"o:SensorPolling::Stop : mesg0:@timestampu: Time ͣ2f:@checkpoint: omitted:bt[ "2/home/esp/esp2/utils/senspoll.rb:30:in `stop'"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'"2/home/esp/esp2/utils/senspoll.rb:26:in `stop'"(ESP):6:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"6/opt/mbari/lib/ruby/1.8/rexml/xpath_parser.rb:309 +6 ."Qmail"BadNews.email "SensorPolling::Stop",Subject: "SensorPolling::Stop in pollContext" +3479 #"uploadLog"upsync +1907 "Can"o :9 +14883 #t-> CTD.status +3677 !o:IRB::Abort: mesg"User Abort!!:bt["1/home/esp/esp2/lib/esp.rb:79:in `mainThread'""/home/esp/esp2/lib/esp.rb:339 +11441 "Can"p\ 99 +13414 #t-> exit +7 #mEXIT @1664544822.56UTC @1664546742.82UTC = =tMAIN =mMAIN_scheduler @UTC1664546744.61 #"core_reset"Sent BREAK +2 #t@40673 receive with ifg=0x10, ie=0xFD + #@41313 receive with ifg=0x10, ie=0xFD #@41971 receive with ifg=0x10, ie=0xFD + #@42610 receive with ifg=0x10, ie=0xFD + #@43260 receive with ifg=0x10, ie=0xFD + #@43909 receive with ifg=0x10, ie=0xFD #@44558 receive with ifg=0x10, ie=0xFD + #@44889 receive with ifg=0x80, ie=0xFD #@7550 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +280 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +371 "Can"5\ << + 5\ << + #tPolling Can every 10:00 + #Cleanly exited at 13:33:42UTC30-Sep-22 +597 #-> ESP.ready! +153 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% + % +4 "core"  +4 "collection"' 9\ +3 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %V\ +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +2 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %2\ + .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +4 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % E\ +2 .tSS.configure :default +2 "sampler")#.0X access 2 + "storage"(2% +4 "core" % \  + "manipulator"&3% +4 "core" %\   +2 "manipulator"&4& +4 "core" &.0 a + + .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"(5(K +359 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (6& +3 "core" &K d\  +318 #t-> Flush.CC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'7& +3 "core" &\ +2 .tHand.open + "manipulator"&81 +19 "core" 1 +3 "manipulator"&9& +4 "core" &.0 + +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&:(. +31 "core" ( + "manipulator"&;& +4 "core" &.   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &<& +3 "core" &.  +2 .tForearm.seek :garage + "manipulator"&=' +111 "core" ' + .tHand.close + "manipulator"&>/ +75 "core" / + "manipulator"&?& +4 "core" &.   +2 "manipulator"&@% +4 "core" % E  +2 .tForearm.seek :retract + "manipulator"&A'\ +108 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&B(ԫ +283 "core" ( +2 "manipulator"&C& +4 "core" &Ԫ" . <@ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &D& +3 "core" &Ԫ" <@ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&E'6 +97 "core" ' + "manipulator"&F& +5 "core" &Ԫ" R <@ + "manipulator"&G% +4 "core" %$ +2 "collection"'H& +3 "core" &\ +2 "collection"'I& +6 "core" &\ +2 .tCC.seek :closed + "collection"'J(Wg +5 "core" &\  +8 &/\ +{ +9 &d\ ? +10 &g\ O +9 &-k\ M +9 &p\ M +10 &q\ M +9 &sq\ M +10 &4n\ N +9 &n\ M +9 &l!\ N +10 & {n#\ M +9 &"=j\ M +9 &#p\ M +10 &%p\ M +9 &'m\ M +10 &)Fj#\ M +9 &+n#\ M +9 &,o"\ M +10 &.n$\ M +9 &0Nk\ M +9 &2m\ M +10 &3m!\ M +9 &5p%\ M +9 &7Vl$\ M +10 &9n$\ M +9 &:m\ M +10 &<l\ M +9 &>]k#\ M +9 &@ k\ M +10 &Ak"\ M +9 &Cr#\ M +10 &Edu \ N +9 &G!\ O +9 &H\ Q +10 &J\ U +9 &LO\ X +9 &N\ X +10 &O\ X +9 &Q\ Y +10 &SQ\ Z +9 &U \ Z +9 &Vy\ \ . +10 &W=\ ^ +9 ( + &WL|\ O +2 "collection"'I& +3 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 1.89 + "collection"'K& +3 "core" &WL} \ O +2 .tHand.open + "manipulator"&L1 +75 "core" 1 +2 "manipulator"&M% +4 "core" % $  +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&N'\ +100 "core" ' +459 #t-> Flush.PC + #Loading FlushPuck into Processing Clamp from Collection Clamp + "processing"%O& +3 "core" &\ +2 "manipulator"&P& +4 "core" &Ԫ" <@ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&Q(ԫ +4 "core" ( + "manipulator"&R& +4 "core" &Ԫ" <@ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &S& +2 "core" &Ԫ" <@ +3 .tForearm.seek CC +36 "manipulator"&T'6 +106 "core" ' + .tHand.close + "manipulator"&U/ +71 "core" / +2 .tCC.seek :open + "collection"'V( +424 "core" ( + "manipulator"&W& +4 "core" &Ԫ" <@ +2 "manipulator"&X% +3 "core" % <  +2 .tForearm.seek :retract +2 "manipulator"&Y'\ +97 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&Z( +377 "core" ( + "manipulator"&[& +4 "core" &: + +3 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &\\& +3 "core" &: { + +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&]'δ +109 "core" ' +2 "manipulator"&^& +4 "core" &: * + +2 "manipulator"&_% +3 "core" %ξ +2 "processing"%`& +4 "core" &\ +2 "processing"%a& +5 "core" &\ +2 .tPC.seek :closed + "processing"%b(Q" +4 "core" &\ \ +9 &.\ +| +10 &d\ ? +9 &z\ O +9 &?g\ N +10 &j\ N +9 &m\ N +9 &h\ N +10 &Hi\ M +9 &m|\ N +10 &e\ M +9 & j\ M +9 &"Ph\ M +10 &$h\ N +9 &%j\ M +9 &'l\ N +10 &)Xh|\ M +9 &+k~\ M +10 &,i}\ M +9 &.h\ N +9 &0`l\ M +10 &2!g\ N +9 &3m{\ M +9 &5k\ N +10 &7gp\ N +10 &9)j\ N +8 &:h\ M +10 &<h\ M +9 &>pk\ M +10 &@1j\ N +9 &Aw \ O +9 &Cr\ Q +10 &Ee}\ T +9 &G'z\ T +9 &H~\ S +10 &Jz\ T +9 &Lk{\ T +10 &N,}\ U +9 &Ox\ B +9 &P%m\ #e +10 &Q .z\ 2 +2 ( +2 "processing"%a& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.46 + "processing"%c& +4 "core" &Q %\ 2 + .tHand.open + "manipulator"&d1 +77 "core" 1 + "manipulator"&e% +5 "core" % μ + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&f'\ +103 "core" ' + "collection"'g& +4 "core" & \ +427 #t-> Flush.garage + #Garaging FlushPuck in Processing Clamp + "manipulator"&h& +4 "core" &: , + + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&i( +11 "core" ( + "manipulator"&j& +4 "core" &# +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &k& +3 "core" &#  +2 .tForearm.seek PC + "manipulator"&l'δ +103 "core" ' +2 .tHand.close + "manipulator"&m/ +68 "core" / + .tPC.seek :open +2 "processing"%n( +386 "core" ( + "manipulator"&o& +4 "core" &# +2 "manipulator"&p% +3 "core" %  9 +2 .tForearm.seek :retract + "manipulator"&q'\ +110 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&r(. +132 "core" ( + "manipulator"&s& +5 "core" &.  9 j + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &t& +3 "core" &. 8 j +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&u' +110 "core" ' +2 .tHand.open + "manipulator"&v1 +64 "core" 1 +2 "manipulator"&w% +4 "core" % C  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&x'\ +109 "core" ' +276 #t-> exit +5 #mEXIT @1664546832.61UTC @1664548298.35UTC = =tMAIN =mMAIN_scheduler @UTC1664548300.23 #"core_reset"Sent BREAK +2 #t@42566 idle with ifg=0x00, ie=0x75 #>RESET< ESP2 v3.41 I2C Gateway v3.20 +208 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +288 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +395 "Can"_\ 3d + _\ 3d + #tPolling Can every 10:00 +2 #Cleanly exited at 14:07:12UTC30-Sep-22 +466 #-> ESP.ready! +3 #Powering core bus +543 .Gate.power :raw,:ON +2 "sampler") +50 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +4 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %  +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +4 "core" % +2 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" %X\ +2 .tSS.configure :default +2 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi-: @channeli: @tag0:\ @goaliK:@maxDelayo:\ Delay: @_dc_objf30:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #1 of 3 +2 "storage"("(K +3 "core" (F:= \ ' + !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +126 ( + .tSC.configure :limp +2 "storage"($\ 1b +3 "manipulator"&#& +3 "core" &d ^ J +2 .tForearm.seek :retract +2 "manipulator"&$'\ +3 "core" ' +2 .tElbow.seek :hammer + "manipulator"&%( +102 "core" ( + "manipulator"&&& +4 "core" &  ( % +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek retracted + "manipulator"&''\ +3 "core" ' + "manipulator"&(% +4 "core" %\  G O +2 "processing"%)& +3 "collection"'*& +5 "core" &\ + &\ + .tCC.reconfigure :default +4 ."openPC"PC.reconfigure :default +3 "collection"'$x2 ^22b +3 .tCC.home.seek :open +3 "processing"%$x2 ^22b + "collection"'+( +4 ."openPC"PC.home.seek :open +2 "processing"%,( +266 "core" ( +12 ( +2 "collection"'- +3 "core"  +2 "processing"%. +3 "core" V + "processing"%/ +3 "core"  +2 "processing"%0 +2 "core" @ +2 "collection"'1% +4 "core" %P\ + "processing"%2% +4 "core" %6%\ +2 "sampler")3% +3 "core" % V\ P +2 "collection"'4& +4 "core" &\  + "processing"%5& +4 "core" &\  +2 "manipulator"&6% +3 "core" %\  s O +2 "manipulator"&7& +4 "core" &   % + "storage"(8& +4 "core" &K ' "\  + "storage"(9% +4 "core" % ( (\ +2 "collection"':9 +3 "core" 9fo + "processing"%;9 +3 "core" 9\\k +3325 #t-> CTD.status +7236 #-> Polling.start +2 #CTD.latitude = 36.8044 Degrees North in seawater +2 #"pollContext"Initializing Sensors +164 .CTD.stopLogging +16 .CTD.setTime 14:34:33 +21 !o:Instrument::CTDRawSample: @refiHh:\ @data"H21.6851, 0.00002, -0.026, 0.0455, 0.0107, 24 Aug 2020 18:49:14 +9 .CTD.pumpMode= :duringSample +350 !S:Instrument::CTDCal:temperature_serialNumi,:conduct_serialNumi,:fluor_serialNum" 2101895:fluor_scaleFactorf10:fluor_offsetf0:trans_serialNum0: trans_M0: trans_B0:trans_pathLength0:o2SerialNum0:\ o2one0:\ o2Soc0:o2Voffset0:o2A0:o2B0:o2C0:o2E0: o2tau200: o2D00: o2D10: o2D20: o2H10: o2H20: o2H30 #SBE 16plus V 2.5.2 SERIAL NO. 6956 30 Sep 2022 14:34:20 \ vbatt = 13.0, vlith = 8.2, ioper = 61.6 ma, ipump = 76.1 ma, \ iext01 = 19.4 ma \ status = not logging \ samples = 1, free = 3870478 \ sample interval = 60 seconds, number of measurements per sample = 4 \ pump = run pump during sample, delay before sampling = 20.0 seconds, delay after sampling = 0.0 seconds \ transmit real-time = yes \ battery cutoff = 7.5 volts \ pressure sensor = strain gauge, range = 160.0 \ SBE 38 = no, SBE 50 = no, WETLABS = no, OPTODE = no, SBE63 = no, Gas Tension Device = no \ Ext Volt 0 = yes, Ext Volt 1 = no \ Ext Volt 2 = no, Ext Volt 3 = no \ Ext Volt 4 = no, Ext Volt 5 = no \ echo characters = no \ output format = converted decimal \ output salinity = yes, output sound velocity = no \ serial sync mode disabled +2 #Sampling/Uploading CTD every 30:00/5:00:00 +459 .CTD.update 1 samples +31 #CTD battery = 13.200V +59 ."Qmail"BadNews.email "undefined method `times' for 10.0:Float",Subject: "NoMethodError in pollContext" +5 #"pollContext"Instrument Sampling will Restart after 30:00 +2 .delay 30:00 +3910 #"uploadLog"upsync +39157 "Can"\ 00 +60001 z\ 00 +60001 \ 00 +17192 ."pollContext"CTD.stopLogging +17 .CTD.setTime 15:04:45 +10 .CTD.pumpMode= :duringSample +146 !S:Instrument::CTDCal:temperature_serialNumi,:conduct_serialNumi,:fluor_serialNum" 2101895:fluor_scaleFactorf10:fluor_offsetf0:trans_serialNum0: trans_M0: trans_B0:trans_pathLength0:o2SerialNum0:\ o2one0:\ o2Soc0:o2Voffset0:o2A0:o2B0:o2C0:o2E0: o2tau200: o2D00: o2D10: o2D20: o2H10: o2H20: o2H30 + #SBE 16plus V 2.5.2 SERIAL NO. 6956 30 Sep 2022 14:34:36 \ vbatt = 13.2, vlith = 8.2, ioper = 61.6 ma, ipump = 76.7 ma, \ iext01 = 19.4 ma \ status = not logging \ samples = 1, free = 3870478 \ sample interval = 60 seconds, number of measurements per sample = 4 \ pump = run pump during sample, delay before sampling = 20.0 seconds, delay after sampling = 0.0 seconds \ transmit real-time = yes \ battery cutoff = 7.5 volts \ pressure sensor = strain gauge, range = 160.0 \ SBE 38 = no, SBE 50 = no, WETLABS = no, OPTODE = no, SBE63 = no, Gas Tension Device = no \ Ext Volt 0 = yes, Ext Volt 1 = no \ Ext Volt 2 = no, Ext Volt 3 = no \ Ext Volt 4 = no, Ext Volt 5 = no \ echo characters = no \ output format = converted decimal \ output salinity = yes, output sound velocity = no \ serial sync mode disabled + #Initializing Sensors +159 .CTD.stopLogging +17 .CTD.setTime 15:04:48 +10 .CTD.pumpMode= :duringSample +138 !S:Instrument::CTDCal:temperature_serialNumi,:conduct_serialNumi,:fluor_serialNum" 2101895:fluor_scaleFactorf10:fluor_offsetf0:trans_serialNum0: trans_M0: trans_B0:trans_pathLength0:o2SerialNum0:\ o2one0:\ o2Soc0:o2Voffset0:o2A0:o2B0:o2C0:o2E0: o2tau200: o2D00: o2D10: o2D20: o2H10: o2H20: o2H30 #SBE 16plus V 2.5.2 SERIAL NO. 6956 30 Sep 2022 14:34:36 \ vbatt = 13.2, vlith = 8.2, ioper = 61.6 ma, ipump = 76.7 ma, \ iext01 = 19.4 ma \ status = not logging \ samples = 1, free = 3870478 \ sample interval = 60 seconds, number of measurements per sample = 4 \ pump = run pump during sample, delay before sampling = 20.0 seconds, delay after sampling = 0.0 seconds \ transmit real-time = yes \ battery cutoff = 7.5 volts \ pressure sensor = strain gauge, range = 160.0 \ SBE 38 = no, SBE 50 = no, WETLABS = no, OPTODE = no, SBE63 = no, Gas Tension Device = no \ Ext Volt 0 = yes, Ext Volt 1 = no \ Ext Volt 2 = no, Ext Volt 3 = no \ Ext Volt 4 = no, Ext Volt 5 = no \ echo characters = no \ output format = converted decimal \ output salinity = yes, output sound velocity = no \ serial sync mode disabled +2 #Sampling/Uploading CTD every 30:00/5:00:00 +460 .CTD.update 1 samples +58 ."Qmail"BadNews.email "undefined method `times' for 10.0:Float",Subject: "NoMethodError in pollContext" +4 #"pollContext"Instrument Sampling will Restart after 30:00 +2 .delay 30:00 +3880 #"uploadLog"upsync +4125 #t-> POlling.stop +2 !o:NameError: mesg"#uninitialized constant POlling: name: POlling:bt["(ESP):4:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"//opt/mbari/lib/ruby/1.8/rexml/source.rb:91 +348 #-> Polling.stop +2 .SensorPolling.stop +2 !"pollContext"o:SensorPolling::Stop : mesg0:@timestampu: Time ϣڴ :@checkpoint: omitted:bt[ "2/home/esp/esp2/utils/senspoll.rb:30:in `stop'"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'"2/home/esp/esp2/utils/senspoll.rb:26:in `stop'"(ESP):5:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"//opt/mbari/lib/ruby/1.8/rexml/source.rb:91 +6 ."Qmail"BadNews.email "SensorPolling::Stop",Subject: "SensorPolling::Stop in pollContext" +480 #t-> exit +944 !o:SignalException: mesg" SIGHUP:\ signoi:bt["+/home/esp/esp2/lib/esp.rb:77:in `join'"1/home/esp/esp2/lib/esp.rb:77:in `mainThread'""/home/esp/esp2/lib/esp.rb:339 +6 #mEXIT @1664550391.55UTC @1664565087.08UTC = =tMAIN =mMAIN_scheduler @UTC1664565088.95 #"core_reset"Sent BREAK +2 #t@47878 idle with ifg=0x00, ie=0x75 + #>RESET< ESP2 v3.41 I2C Gateway v3.20 +207 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +288 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +390 "Can"p 3i + p 3i #tPolling Can every 10:00 +7 #Cleanly exited at 15:06:31UTC30-Sep-22 +7979 #-> exit +4 #mEXIT @1664565177.75UTC @1664565540.05UTC = =tMAIN =mMAIN_scheduler @UTC1664565541.84 #"core_reset"Sent BREAK +2 #t@11049 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +283 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +369 "Can"m 3l + m 3l #tPolling Can every 10:00 +2 #Cleanly exited at 19:12:57UTC30-Sep-22 +111 #-> Polling.start +2 #CTD.latitude = 36.8044 Degrees North in seawater + #"pollContext"Initializing Sensors +264 .CTD.stopLogging +473 .CTD.setTime 19:19:14 +22 !o:Instrument::CTDRawSample: @refif:\ @data"H21.1057, 0.01879, 0.102, 0.0655, 0.0987, 30 Sep 2022 15:10:49 +10 .CTD.pumpMode= :duringSample +346 !S:Instrument::CTDCal:temperature_serialNumi,:conduct_serialNumi,:fluor_serialNum" 2101895:fluor_scaleFactorf10:fluor_offsetf0:trans_serialNum0: trans_M0: trans_B0:trans_pathLength0:o2SerialNum0:\ o2one0:\ o2Soc0:o2Voffset0:o2A0:o2B0:o2C0:o2E0: o2tau200: o2D00: o2D10: o2D20: o2H10: o2H20: o2H30 + #SBE 16plus V 2.5.2 SERIAL NO. 6956 30 Sep 2022 19:19:14 \ vbatt = 13.3, vlith = 8.1, ioper = 61.6 ma, ipump = 72.5 ma, \ iext01 = 18.3 ma \ status = not logging \ samples = 2, free = 3870477 \ sample interval = 60 seconds, number of measurements per sample = 4 \ pump = run pump during sample, delay before sampling = 20.0 seconds, delay after sampling = 0.0 seconds \ transmit real-time = yes \ battery cutoff = 7.5 volts \ pressure sensor = strain gauge, range = 160.0 \ SBE 38 = no, SBE 50 = no, WETLABS = no, OPTODE = no, SBE63 = no, Gas Tension Device = no \ Ext Volt 0 = yes, Ext Volt 1 = no \ Ext Volt 2 = no, Ext Volt 3 = no \ Ext Volt 4 = no, Ext Volt 5 = no \ echo characters = no \ output format = converted decimal \ output salinity = yes, output sound velocity = no \ serial sync mode disabled + #Sampling/Uploading CTD every 30:00/5:00:00 +458 .CTD.update 2 samples +31 #CTD battery = 13.300V +58 ."Qmail"BadNews.email "undefined method `times' for 10.0:Float",Subject: "NoMethodError in pollContext" +5 #"pollContext"Instrument Sampling will Restart after 30:00 +2 .delay 30:00 +3823 #"uploadLog"upsync +54382 "Can"i 5i +60001 b 4f +34063 #t-> exit +3 .SensorPolling.stop +3 !"pollContext"o:SensorPolling::Stop : mesg0:@timestampu: Time ӣ76:@checkpoint: omitted:bt["2/home/esp/esp2/utils/senspoll.rb:30:in `stop'"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'"2/home/esp/esp2/utils/senspoll.rb:26:in `stop'"4/home/esp/esp2/utils/senspoll.rb:37:in `finish'"(/home/esp/esp2/utils/senspoll.rb:41"4/home/esp/esp2/lib/framework.rb:171:in `atExit'"2/home/esp/esp2/lib/framework.rb:175:in `call'"4/home/esp/esp2/lib/framework.rb:175:in `atExit'"-/home/esp/esp2/lib/thread.rb:762:in `[]'"0/home/esp/esp2/lib/thread.rb:762:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +3 ."Qmail"BadNews.email "SensorPolling::Stop",Subject: "SensorPolling::Stop in pollContext" +4 #mEXIT @1664567089.19UTC @1664567183.92UTC = =tMAIN =mMAIN_scheduler @UTC1664567185.72 #"core_reset"Sent BREAK +2 #t@7525 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +282 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +369 "Can"b 2Y + b 2Y + #tPolling Can every 10:00 +2 #Cleanly exited at 19:44:49UTC30-Sep-22 +580 #-> Polling.start +2 #CTD.latitude = 36.8044 Degrees North in seawater + #"pollContext"Initializing Sensors +264 .CTD.stopLogging +474 .CTD.setTime 19:46:43 +22 !o:Instrument::CTDRawSample: @refii:\ @data"H21.1057, 0.01879, 0.102, 0.0655, 0.0987, 30 Sep 2022 15:10:49 +9 .CTD.pumpMode= :off +348 !S:Instrument::CTDCal:temperature_serialNumi,:conduct_serialNumi,:fluor_serialNum" 2101895:fluor_scaleFactorf10:fluor_offsetf0:trans_serialNum0: trans_M0: trans_B0:trans_pathLength0:o2SerialNum0:\ o2one0:\ o2Soc0:o2Voffset0:o2A0:o2B0:o2C0:o2E0: o2tau200: o2D00: o2D10: o2D20: o2H10: o2H20: o2H30 #SBE 16plus V 2.5.2 SERIAL NO. 6956 30 Sep 2022 19:46:37 \ vbatt = 13.3, vlith = 8.1, ioper = 61.7 ma, ipump = 83.0 ma, \ iext01 = 18.9 ma \ status = not logging \ samples = 2, free = 3870477 \ sample interval = 60 seconds, number of measurements per sample = 4 \ pump = run pump during sample, delay before sampling = 20.0 seconds, delay after sampling = 0.0 seconds \ transmit real-time = yes \ battery cutoff = 7.5 volts \ pressure sensor = strain gauge, range = 160.0 \ SBE 38 = no, SBE 50 = no, WETLABS = no, OPTODE = no, SBE63 = no, Gas Tension Device = no \ Ext Volt 0 = yes, Ext Volt 1 = no \ Ext Volt 2 = no, Ext Volt 3 = no \ Ext Volt 4 = no, Ext Volt 5 = no \ echo characters = no \ output format = converted decimal \ output salinity = yes, output sound velocity = no \ serial sync mode disabled +2 #Sampling/Uploading CTD every 10:00/1:00:00 +339 .CTD.update 2 samples +59 ."Qmail"BadNews.email "undefined method `times' for 6.0:Float",Subject: "NoMethodError in pollContext" +6 #"pollContext"Instrument Sampling will Restart after 10:00 +2 .delay 10:00 +647 #t-> exit +1437 #"uploadLog"upsync\ rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(642) [sender=3.1.3]\ rsync: [sender] write error: Broken pipe (32) +3 .tSensorPolling.stop +2 !"pollContext"o:SensorPolling::Stop : mesg0:@timestampu: Time ӣ\ .:@checkpoint: omitted:bt["2/home/esp/esp2/utils/senspoll.rb:30:in `stop'"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'"2/home/esp/esp2/utils/senspoll.rb:26:in `stop'"4/home/esp/esp2/utils/senspoll.rb:37:in `finish'"(/home/esp/esp2/utils/senspoll.rb:41"4/home/esp/esp2/lib/framework.rb:171:in `atExit'"2/home/esp/esp2/lib/framework.rb:175:in `call'"4/home/esp/esp2/lib/framework.rb:175:in `atExit'"-/home/esp/esp2/lib/thread.rb:762:in `[]'"0/home/esp/esp2/lib/thread.rb:762:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +3 ."Qmail"BadNews.email "SensorPolling::Stop",Subject: "SensorPolling::Stop in pollContext" +4 #mEXIT @1664567234.44UTC @1664567304.63UTC = =tMAIN =mMAIN_scheduler @UTC1664567306.43 #"core_reset"Sent BREAK +2 #t@10568 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +282 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +363 "Can"] 3c + ] 3c + #tPolling Can every 10:00 +2 #Cleanly exited at 19:47:14UTC30-Sep-22 +4898 #-> Polling.start +2 #CTD.latitude = 36.8044 Degrees North in seawater + #"pollContext"Initializing Sensors +264 .CTD.stopLogging +354 .CTD.setTime 19:49:26 +21 !o:Instrument::CTDRawSample: @refi̊h:\ @data"H21.1057, 0.01879, 0.102, 0.0655, 0.0987, 30 Sep 2022 15:10:49 +10 .CTD.pumpMode= :duringSample +336 !S:Instrument::CTDCal:temperature_serialNumi,:conduct_serialNumi,:fluor_serialNum" 2101895:fluor_scaleFactorf10:fluor_offsetf0:trans_serialNum0: trans_M0: trans_B0:trans_pathLength0:o2SerialNum0:\ o2one0:\ o2Soc0:o2Voffset0:o2A0:o2B0:o2C0:o2E0: o2tau200: o2D00: o2D10: o2D20: o2H10: o2H20: o2H30 #SBE 16plus V 2.5.2 SERIAL NO. 6956 30 Sep 2022 19:49:22 \ vbatt = 13.3, vlith = 8.1, ioper = 61.6 ma, \ iext01 = 18.6 ma \ status = not logging \ samples = 2, free = 3870477 \ sample interval = 60 seconds, number of measurements per sample = 4 \ pump = no pump, delay before sampling = 20.0 seconds, delay after sampling = 0.0 seconds \ transmit real-time = yes \ battery cutoff = 7.5 volts \ pressure sensor = strain gauge, range = 160.0 \ SBE 38 = no, SBE 50 = no, WETLABS = no, OPTODE = no, SBE63 = no, Gas Tension Device = no \ Ext Volt 0 = yes, Ext Volt 1 = no \ Ext Volt 2 = no, Ext Volt 3 = no \ Ext Volt 4 = no, Ext Volt 5 = no \ echo characters = no \ output format = converted decimal \ output salinity = yes, output sound velocity = no \ serial sync mode disabled +2 #Sampling/Uploading CTD every 30:00/5:00:00 +458 .CTD.update 2 samples +60 ."Qmail"BadNews.email "undefined method `times' for 10.0:Float",Subject: "NoMethodError in pollContext" +6 #"pollContext"Instrument Sampling will Restart after 30:00 +2 .delay 30:00 +1800 #t-> backtrace :pollContext +1651 #"uploadLog"upsync +13110 #t-> $cdPeriod +640 #-> $ctdPeriod +837 #-> $ctdSamples +1564 #-> $ctdInterval +25136 #-> SensorPolling +284 #-> SensorPolling.samples +642 #-> SensorPolling.interval +5002 #-> $ctdSamples +2860 "Can"X 5e +268 #t-> $ctdInterval +769 #-> sampleInterval = Delay.new interval +2 !o:NoMethodError : mesgu:NameError::message1undefined method `to_f' for :interval:Symbol: name: to_f: args[:bt[\ "7/home/esp/esp2/lib/delaybase.rb:44:in `initialize'"(ESP):12:in `new'"(ESP):12:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +1865 #-> sampleInterval = Delay.new $ctdInterval +1675 #-> $ctdSamples +1143 #-> Delay.new($ctdPeriod||'6:00:00')/sampleInterval +7439 #-> 10.0.ciel + !o:NoMethodError : mesgu:NameError::message+undefined method `ciel' for 10.0:Float: name: ciel: args[:bt["(ESP):16:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +271 #-> 10.0.ceil +473 #-> 10.5.ceil +465 #-> 0.ceil +14043 #-> [1, 1.4].min +1747 #-> [1, 1.4].max +19394 #-> quit +4 .SensorPolling.stop +2 !"pollContext"o:SensorPolling::Stop : mesg0:@timestampu: Time ԣ:@checkpoint: omitted:bt["2/home/esp/esp2/utils/senspoll.rb:30:in `stop'"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'"2/home/esp/esp2/utils/senspoll.rb:26:in `stop'"4/home/esp/esp2/utils/senspoll.rb:37:in `finish'"(/home/esp/esp2/utils/senspoll.rb:41"4/home/esp/esp2/lib/framework.rb:171:in `atExit'"2/home/esp/esp2/lib/framework.rb:175:in `call'"4/home/esp/esp2/lib/framework.rb:175:in `atExit'"-/home/esp/esp2/lib/thread.rb:762:in `[]'"0/home/esp/esp2/lib/thread.rb:762:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +3 ."Qmail"BadNews.email "SensorPolling::Stop",Subject: "SensorPolling::Stop in pollContext" +6 #mEXIT @1664568408.14UTC @1664568474.08UTC = =tMAIN =mMAIN_scheduler @UTC1664568475.89 #"core_reset"Sent BREAK +2 #t@54373 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +281 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +370 "Can"U 2b + U 2b #tPolling Can every 10:00 +3 #Cleanly exited at 20:06:48UTC30-Sep-22 +519 #-> Polling.start +3 #CTD.latitude = 36.8044 Degrees North in seawater + #"pollContext"Initializing Sensors +264 .CTD.stopLogging +474 .CTD.setTime 20:08:12 +21 !o:Instrument::CTDRawSample: @refi`f:\ @data"H21.1057, 0.01879, 0.102, 0.0655, 0.0987, 30 Sep 2022 15:10:49 +10 .CTD.pumpMode= :duringSample +336 !S:Instrument::CTDCal:temperature_serialNumi,:conduct_serialNumi,:fluor_serialNum" 2101895:fluor_scaleFactorf10:fluor_offsetf0:trans_serialNum0: trans_M0: trans_B0:trans_pathLength0:o2SerialNum0:\ o2one0:\ o2Soc0:o2Voffset0:o2A0:o2B0:o2C0:o2E0: o2tau200: o2D00: o2D10: o2D20: o2H10: o2H20: o2H30 + #SBE 16plus V 2.5.2 SERIAL NO. 6956 30 Sep 2022 20:08:08 \ vbatt = 13.3, vlith = 8.1, ioper = 61.5 ma, ipump = 94.4 ma, \ iext01 = 17.3 ma \ status = not logging \ samples = 2, free = 3870477 \ sample interval = 60 seconds, number of measurements per sample = 4 \ pump = run pump during sample, delay before sampling = 20.0 seconds, delay after sampling = 0.0 seconds \ transmit real-time = yes \ battery cutoff = 7.5 volts \ pressure sensor = strain gauge, range = 160.0 \ SBE 38 = no, SBE 50 = no, WETLABS = no, OPTODE = no, SBE63 = no, Gas Tension Device = no \ Ext Volt 0 = yes, Ext Volt 1 = no \ Ext Volt 2 = no, Ext Volt 3 = no \ Ext Volt 4 = no, Ext Volt 5 = no \ echo characters = no \ output format = converted decimal \ output salinity = yes, output sound velocity = no \ serial sync mode disabled + #Sampling/Uploading CTD every 30:00/5:00:00 +2372 !o:Instrument::CTDRawSample: @refi`f:\ @data"H19.4821, 0.01592, 0.077, 0.1286, 0.0868, 30 Sep 2022 20:08:36 +58 #CTD@20:08:36, 19.4821C, 0.076m, 0.087psu, 1.29mg/m^3\ Can@20:08:02, 22.8C, 48% humidity, 15.6psia, 13.997V, 0.092A, 0.086A avg, 1.28W +55321 #t-> Polling.stop + .SensorPolling.stop +561 ."pollContext"CTD.update 3 samples +31 #CTD battery = 13.300V +16 "Can"P 4g +56491 #t-> sampleInterval=Delay.new $ctdInterval +1516 #-> Delay.new($ctdPeriod)-0.0 +1995 "Can"L 5e +15290 #t-> list Delay(0).method(:-) +44226 #-> exit +4 #mEXIT @1664570277.69UTC @1664799814.62UTC = =tMAIN =mMAIN_scheduler @UTC1664799816.42 #"core_reset"Sent BREAK +2 #t@21686 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +280 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +368 "Can"r 4e + r 4e + #tPolling Can every 10:00 +2 #Cleanly exited at 20:37:57UTC30-Sep-22 +688 #-> ESP.ready! +3 #Powering core bus +541 .Gate.power :raw,:ON +2 "sampler") +18 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ + ' -\ +4 "processing"% 9\ +3 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %  +2 .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" % +2 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" %)\ +2 .tSS.configure :default +2 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi-: @channeli: @tag0:\ @goaliK:@maxDelayo:\ Delay: @_dc_objf30:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #1 of 3 +2 "storage"("(K +3 "core" (F%< \  ]\ ' + !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +120 ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 "manipulator"&#& +3 "core" &d   +2 .tForearm.seek :retract +2 "manipulator"&$'\ +4 "core" ' + .tElbow.seek :hammer +2 "manipulator"&%( +104 "core" ( +2 "manipulator"&&& +4 "core" &  ' +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek retracted +2 "manipulator"&''\ +3 "core" ' +2 "manipulator"&(% +4 "core" %\    +2 "processing"%)& + "collection"'*& +9 "core" &\ + &\ +2 ."openPC"PC.reconfigure :default +2 .tCC.reconfigure :default +4 "processing"%$x2 ^22b +3 "collection"'$x2 ^22b +2 ."openPC"PC.home.seek :open +3 .tCC.home.seek :open +2 "processing"%+( + "collection"',( +272 "core" ( + ( +3 "collection"'- +3 "core"  +2 "processing"%. +3 "core" V +2 "processing"%/ +2 "core"  +2 "processing"%0 +3 "core" @ +2 "collection"'1% +4 "core" %S\ + "processing"%2% +4 "core" %4\ +2 "sampler")3% +3 "core" % U\ M +2 "collection"'4& +4 "core" &\  +2 "processing"%5& +3 "core" &\ \ +2 "manipulator"&6% +4 "core" %\  z  + "manipulator"&7& +4 "core" & } ' +2 "storage"(8& +3 "core" &K ' %\  +2 "storage"(9% +3 "core" % $ # \ +2 "collection"':9 +3 "core" 9Xd +2 "processing"%;9 +4 "core" 9Uf +54463 "Can"h 44 +60001 k 44 +31347 #t-> access 3 +2 "storage"(<% +4 "core" %  @\ + "manipulator"&=% +4 "core" %\    +2 "manipulator"&>& +3 "core" &  ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 7 +2 "storage"(?([A +353 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (@& +2 "core" &[>\  %\  +28269 "Can"` 44 +60002 W 43 +8770 #t-> access 4 +2 "storage"(A% +2 "core" %  \ +2 "manipulator"&B% +4 "core" %\   +2 "manipulator"&C& +3 "core" &  ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(D( +1949 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (E& +2 "core" &\ (\ ' f\ +49251 "Can"U 44 +35380 #t-> access 5 +2 "storage"(F% +3 "core" %   m\ +2 "manipulator"&G% +4 "core" %\  G  +2 "manipulator"&H& +3 "core" & e ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(I( +360 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (J& +2 "core" & B \  +24229 "Can"L 44 +59795 #t-> access 6 +2 "storage"(K% +3 "core" %   j\ +2 "manipulator"&L% +4 "core" %\    +2 "manipulator"&M& +3 "core" & D ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 3 +36 "storage"(N( +147 "Can"A [[ +211 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (O& +3 "core" &\ \ # \  +59782 "Can"3 54 +26216 #t-> access 7 +2 "storage"(P% +3 "core" % $  \ +2 "manipulator"&Q% +4 "core" %\    +2 "manipulator"&R& +3 "core" & ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"(S(,4 +348 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (T& +3 "core" &,1\ %\  D\  +33404 "Can". 44 +47028 #t-> access 1 +2 "storage"(U% +4 "core" % !  G\ + "manipulator"&V% +4 "core" %\  a  +2 "manipulator"&W& +3 "core" & A ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 + "storage"(X(; +349 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (Y& +2 "core" &; ? &\  +12592 "Can"6 44 +60001 B 44 @1664818351.90UTC = =mMAIN_scheduler =tMAIN @UTC1664818353.82 #"core_reset"Sent BREAK +2 #t@55037 idle with ifg=0x00, ie=0x75 #>RESET< ESP2 v3.41 I2C Gateway v3.20 +209 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +296 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +405 "Can"T 2f + T 2f + #tPolling Can every 10:00 +352 #-> Can +471 #-> ESP.ready! +3 #Powering core bus +536 .Gate.power :raw,:ON +2 "sampler") +37 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% +2 % +2 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %V  +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" % +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" %sq\ + .tSS.configure :default +3 "sampler")#.0X +631 #t-> purgeIntake +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"';& +3 "core" &~\  +2 .tHand.open + "manipulator"&<1 +67 "core" 1 + "manipulator"&=& +4 "core" &  I & +2 "manipulator"&>% +3 "core" % \ \   ^ z +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&?(. +194 "core" ( + "manipulator"&@& +5 "core" &.  ^ B + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &A& +2 "core" &.  $ B +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :garage + "manipulator"&B' +108 "core" ' + .tHand.close +2 "manipulator"&C/ +67 "core" / +2 "manipulator"&D& +4 "core" &. \ t 9 + "manipulator"&E% +4 "core" % G  O +2 .tForearm.seek :retract +2 "manipulator"&F'\ +112 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&G(ԫ +275 "core" ( +2 "manipulator"&H& +4 "core" &ԡ) v Ac +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &I& +3 "core" &ԡ( \ Ac +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&J'6 +102 "core" ' +2 "manipulator"&K& +4 "core" &ԡ(  c Ac +2 "manipulator"&L% +4 "core" %>  o X +2 "collection"'M& +4 "core" &~\  +2 "collection"'N& +5 "core" &~\  +2 .tCC.seek :closed +2 "collection"'O(Wg +4 "core" &~\ \  +10 &5\ , +9 &h\ A +9 &Z\ O +9 &p\ N +10 &r\ M +9 &n\ N +10 &fs\ M +9 &(n\ M +9 &q\ M +10 &p\ N +9 & mp\ N +9 &"0o\ M +10 &#n\ M +9 &%o\ N +10 &'vo\ M +9 &)9l\ M +9 &*p\ M +45 &,p\ M +11 &.o\ M + &0An\ M + &2o\ M + &3o\ M + &5p\ M +6 &7Ip\ M +9 &9\ p\ M +10 &:p\ M +9 &<o\ M +9 &>Qm\ M +10 &@n\ M +9 &An\ M +10 &Cu\ M +9 &EUx\ N +9 &G\ O +10 &H\ R +9 &J\ U +9 &LB\ X +10 &N\ X +9 &O\ X +10 &Q\ Y +9 &SF\ Y +9 &U\ Y +10 &Vy\ . +9 &W7\ Z +9 ( +2 "collection"'N& +4 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 1.88 + "collection"'P& +4 "core" &WDk\ M + &WDk\ M +2 .tHand.open + "manipulator"&Q1 +69 "core" 1 +2 "manipulator"&R% +4 "core" % ;   [ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&S'\ +107 "core" ' +2 #tPurging external Intake + "collection"'T& +5 "core" &WDk1\ M + "collection"'U% +4 "core" %Y\ + .tCSV.dial :flush +2 "collection"'V  +52 "core" +2 .tCS.seek 10ml +2 "collection"'W'1 +2326 "core" ' + .tdelay 5 seconds +503 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"'X + 'Y  +68 "core"  +5  + .tCTV.dial :intake +2 "collection"'Z  +72 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml +2 "collection"'['T +2298 "core" ' +2 .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'\\  +71 "core"  +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&]& +4 "core" &Ԥ( A` +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&^(ԫ +3 "core" ( + "manipulator"&_& +5 "core" &Ԥ(  K A` + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &`& +2 "core" &Ԥ( A` +2 .tForearm.seek CC +2 "manipulator"&a'6 +98 "core" ' + .tHand.close + "manipulator"&b/ +76 "core" / +2 .tCC.seek :open + "collection"'c( +419 "core" ( + "manipulator"&d& +4 "core" &Ԥ( w A` +2 "manipulator"&e% +4 "core" % B D + .tForearm.seek :retract +2 "manipulator"&f'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&g(. +289 "core" ( + "manipulator"&h& +4 "core" &. U ; +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &i& +3 "core" &.  $ ; +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&j' +111 "core" ' + .tHand.open + "manipulator"&k1 +66 "core" 1 +2 "manipulator"&l% +4 "core" % \ 7  @ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&m'\ +101 "core" ' +241 #t-> exit +6 #mEXIT @1664818512.90UTC @1664819109.92UTC = =mMAIN_scheduler =tMAIN @UTC1664819111.73 #"core_reset"Sent BREAK +2 #t@2157 sendCRC with ifg=0x20, ie=0x7F + #@3992 sendCRC with ifg=0x08, ie=0x5F #@64935 idle with ifg=0x84, ie=0x75 + #@73 select with ifg=0x10, ie=0xF5 + #@718 receive with ifg=0x10, ie=0xFD #@1364 receive with ifg=0x10, ie=0xFD + #@2010 receive with ifg=0x10, ie=0xFD #@2337 receive with ifg=0x80, ie=0xFD + #@32355 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +7 #ESP2 v3.41 I2C Gateway v3.20 for core bus +258 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +397 "Can"h 44 + h 44 #tPolling Can every 10:00 + #Cleanly exited at 17:35:12UTC03-Oct-22 +4 #Loading /home/esp/esp2/mission/DA_WCR_10322.rb mission +5 ."Qmail"GoodNews.email "Starting DA_WCR_10322 w/pucks in tube 2\\n{}\\nCTD data unavailable\\nCan@17:45:18, 22.3C, 18% humidity, 15.6psia, 13.836V, 0.257A, 0.257A avg, 3.56W",Subject: "DA_WCR_10322 begun" +2 #tPreparing to sleep until + 00:00:05 +6 #Asleep til + 00:00:05 + #Continuing at 17:45 +2 "Can"h 44 +27 ."shutdown"Gate.power :core,:OFF + .Gate.power :raw,:OFF + #Shutdown +355 ."Qmail"GoodNews.email "Then, in tube 2: initialPurge; da [100, 100] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_10322.rb:14\\n{1 => 0,\\n 2 => 33,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@17:45:18, 22.3C, 18% humidity, 15.6psia, 13.836V, 0.257A, 0.257A avg, 3.56W",Subject: "Asleep until 17:45" +101 "Can"h e +4 #tPowering core bus +536 .Gate.power :raw,:ON +4 "sampler") +45 ) +4 "core"  +4 "collection"' +5 ' +6 "core"  +4 "processing"% +4 % +6 "core"  +9 "collection"' 9\ +4 ' 0\ +4 ' -\ +8 "processing"% 9\ +6 % 2\ +3 % *\ +4 % 0\ +7 "sampler")&\ +5 "collection"'% +12 "core" %\ +3 .tCS.configure :default +4 "collection"'#P d@b +6 "processing"%% +5 "core" %\ +3 .tPS.configure :default +4 "processing"%#A d`xb +5 "sampler")% +6 "core" %so\ +3 .tSS.configure :default +7 "sampler")#.0X +3 .tElbow.configure :loose +4 "manipulator"&$ &.,(#b +8 "storage"( & +6 "core" & k k \ +9 .tSC.configure :loose +4 "storage"($.\ 1~b +6 ( % +4 "core" % l k \ +4 .tSE.configure :default +4 "storage"(#QK-0-\ b +4 .tCH.coast +2 "collection"'  +6 "core" +3 .tCH.configure :default +2 "collection"'\ 2 +4 .tPH.coast +2 "processing"%  +9 "core" +2 .tPH.configure :default +3 "processing"%\ 2 +4 #tAll dwarf controllers running firmware version 3.85 +4 "sampler") +11 .tValve.reset +3 "collection"'\ +5 "processing"% +12 "collection"'% +5 "processing"%% +5 "manipulator"&% +11 "core" %\ +2 %\ +7 ."rdySampler"Intake.select :close +4 ."rdyProcessing"PSV.dial :air +9 ."rdySampler"Exhaust.select :close +3 "processing"%  +2 ."rdySampler"CTV.dial :air +7 "collection"'  +8 "core" % h +  + +5 ."rdySampler"CSV.dial :waste1 +5 "manipulator"&% +2 ."rdyProcessing"PS.reconfigure :default +6 "collection"' +12 "processing"%#A d`xb +5 "core" % N +5 ."rdyProcessing"PS.home.seek 0ml +4 .tForearm.reconfigure :loose +3 "processing"%'6 +7 "manipulator"&#@2^d^b +5 .tForearm.home.seek :retract +2 "manipulator"&'\ +8 "core" +4 ."rdySampler"SSV.dial :spit,avoiding: :exhaust +2 "sampler") +7 "core"  +3 "sampler")  +6 "core"  +5 ."readyCS"CS.reconfigure :fast +7 ."rdySampler"SS.reconfigure :default +14 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #1 of 3 + "storage"("(K +3 "core" (FS H\ ' +2 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +117 ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 .tForearm.seek :retract + "manipulator"&#'\ +3 "core" ' +2 .tElbow.seek :hammer + "manipulator"&$( +101 "core" ( + "manipulator"&%& +97 "core" &  G # +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek retracted + "manipulator"&&'\ +14 "core" ' + "manipulator"&'% +4 "core" %\  <  +2 "processing"%(& +3 "collection"')& +5 "core" &,\ + &\ +3 ."openPC"PC.reconfigure :default +2 .tCC.reconfigure :default +3 "processing"%$x2 ^22b +3 "collection"'$x2 ^22b +2 ."openPC"PC.home.seek :open +3 .tCC.home.seek :open + "processing"%*( + "collection"'+( +272 "core" ( + ( +36 "Can"d\ NN +8 #tPhase [initialPurge; da [100, 100] #da and wsr are run simultanelously] + ."Qmail"Notice.email "At 17:46:17 began in tube 2: initialPurge; da [100, 100] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_10322.rb:14\\n{1 => 0,\\n 2 => 33,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@17:46:17, 22.3C, 18% humidity, 15.6psia, 13.787V, 0.416A, 0.416A avg, 5.74W",Subject: "Started DA_WCR_10322 phase initialPurge; da [100, 100] #da and wsr are run simultanelously" +2 #tStarting initialPurge +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"',& +4 "core" &\  +2 .tHand.open + "manipulator"&-1 +75 "core" 1 +2 "manipulator"&.& +4 "core" &  # +2 "manipulator"&/% +3 "core" % \   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&0(. +181 "core" ( +2 "manipulator"&1& +4 "core" &. 7 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &2& +2 "core" &. X 7 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :garage +2 "manipulator"&3' +108 "core" ' +2 .tHand.close + "manipulator"&4/ +68 "core" / +4 "manipulator"&5& +6 "core" &. F 7 +2 "manipulator"&6% +4 "core" % P +2 .tForearm.seek :retract +2 "manipulator"&7'\ +112 "core" ' +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC +3 "manipulator"&8(ԫ +288 "core" ( +3 "manipulator"&9& +11 "core" &ԯ&  ?Q +3 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +6 &:& +4 "core" &ԯ& ?Q +5 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +3 "manipulator"&;'6 +96 "core" ' +4 "manipulator"&<& +8 "core" &ԯ&  i ?Q +3 "manipulator"&=% +13 "core" %8 ] +4 "collection"'>& +7 "core" &\  +5 "collection"'?& +10 "core" &\  +6 .tCC.seek :closed +2 "collection"'@(Wg +7 "core" &\  +3 &\  +9 &5\ ,~ +6 &f\ @ +9 &b\ N +10 &(l\ M +9 &m\ M +9 &l\ M +10 &mk\ M +9 &0j\ M +18 &n\ N +2 &m\ M +8 & up\ M +10 &"6m\ N +9 &#n\ M +10 &%k\ M +9 &'}j\ M +9 &)?m\ M +9 &+j\ M +10 &,l\ M +9 &.m\ M +10 &0Hk\ M +18 &2\ m\ M +2 &3m\ M +8 &5m\ M +9 &7Pm\ M +9 &9m\ M +10 &:j\ M +8 &<l\ M +11 &>Yi\ M +9 &@k\ M +9 &Al\ M +10 &Cq\ M +9 &E]x\ N +11 &G\ O +9 &H\ R +9 &J~\ U +10 &LK}~\ W +8 &N {|\ X +9 &Oy}\ X +10 &Qx{\ X +9 &SMwz\ Y +9 &U yy\ Z +9 &Vxwy\ . +10 &W?%y{\ b +8 ( +6 "collection"'?& +8 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 1.91 +2 "collection"'A& +15 "core" &WXfxw\ I +2 &WXgwy\ I +2 &WXgwy\ I +3 .tHand.open +2 "manipulator"&B1 +66 "core" 1 +3 "manipulator"&C% +14 "core" % 8 c +5 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +6 .tForearm.seek :retract +2 "manipulator"&D'\ +103 "core" ' +4 #tFlushing the Collection Valve::Manifold +2 "collection"'E& +5 "core" &WXgx{\ I +4 "collection"'F% +8 "core" %Yz{\ +3 .tCSV.dial CSR +3 "collection"'G  +124 "core"  +3 "collection"'H% +8 "core" %Y|{\ +3 #tPulling 4.999ml of CSR.flush +2 .CSR.select :flush +3 "collection"' +16 .tCS.reconfigure :default +4 "collection"'#P d@b +4 .tCS.seek 5ml +2 "collection"'I'p +1346 "core" ' +3 .tdelay 5 seconds +502 .CSR.select :air +4 "collection"' +11 'J% +5 "core" %pxz\  +4 .tCS.reconfigure :fast +4 "collection"'#d @b +5 .tCS.seek 7.5ml +3 "collection"'K'v +313 #"uploadLog"upsync +320 "core" ' +2 .tCSV.dial :waste + "collection"'L +124 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'M'T +1966 "core" ' +2 #tPurging external Intake + "collection"'N& +4 "core" &WXfz|\ I + "collection"'O% +4 "core" %Uyz \ + .tCSV.dial :flush +2 "collection"'P  +42 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 10ml + "collection"'Q'1 +2311 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'R + 'S  +17 "core"  +56 ~ +2 .tCTV.dial :intake + "collection"'T  +71 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'U'T +2274 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'V  +72 "core"  +2 #tFlushing upper manifold + "collection"'W& +4 "core" &WXex{\ I + "collection"'X% +4 "core" %Rw{\ + .tCSV.dial :flush +2 "collection"'Y  +70 "core"  +2 .tCS.seek 5ml + "collection"'Z'p +1197 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'[ @ +40 "core" A + "collection"'\\% +4 "core" %py{\  +2 .tCS.seek 7.001ml +2 "collection"']' +527 "core" ' +2 ."connect"CSV.dial CBV +2 "collection"'^ + .tCBV.dial CSV +98 "core" ~ +2 .tCTV.dial :air + .CS.seek 0ml +2 "collection"'_'T +1623 "core" ' +2 .tdelay 7 seconds +702 .CS.seek 3ml + "collection"'`'1 +751 "core" ' +2 .tCSV.dial :waste + "collection"'a +41 "core" +2 .tCS.seek 0ml + "collection"'b'T +753 "core" ' +2 "collection"'c& +4 "core" &WXdy{\ I + "collection"'d% +4 "core" %Rxy\ + .tCSV.dial :flush +2 "collection"'e  +39 "core"  +3 .tCS.seek 3ml + "collection"'f'1 +749 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +4 "collection"'g @ +39 "core" A +2 "collection"'h% +4 "core" %1{z!\  +2 .tCS.seek 5ml + "collection"'i'p +523 "core" ' + .tCSV.dial :air +2 .CS.seek 0ml + "collection"'j'T +1180 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'k'1 +757 "core" ' +2 .tCSV.dial :waste + "collection"'l +69 "core" +2 .tCS.seek 0ml +2 "collection"'m'T +737 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&n& +4 "core" &ԯ% ?Q +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&o(ԫ +3 "core" ( + "manipulator"&p& +4 "core" &ԯ%  t ?Q + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &q& +2 "core" &ԯ% { ?Q +2 .tForearm.seek CC + "manipulator"&r'6 +91 "core" ' +2 .tHand.close + "manipulator"&s/ +66 "core" / +2 .tCC.seek :open + "collection"'t( +419 "core" ( +2 "manipulator"&u& +4 "core" &ԯ% ?Q +2 "manipulator"&v% +3 "core" % 3 +2 .tForearm.seek :retract +2 "manipulator"&w'\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&x(. +304 "core" ( + "manipulator"&y& +4 "core" &.   + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &z& +2 "core" &. ;  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&{' +105 "core" ' +2 .tHand.open + "manipulator"&|1 +66 "core" 1 + "manipulator"&}% +4 "core" % [   : +46 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&~'\ +101 "core" ' +2 #tda sampling at most 100ml, wcr at most 100ml +2 ."Qmail"DAfans.email "Started da in tube 2 at 17:50:28UTC03-Oct-22\\n{1 => 0,\\n 2 => 33,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@17:46:17, 22.3C, 18% humidity, 15.6psia, 13.787V, 0.416A, 0.416A avg, 5.74W",Subject: "da sampling at most 100ml, wcr at most 100ml" +4 #tLoading sh1 puck from tube 2 into Collection Clamp + "collection"'& +4 "core" &2\ +2 "manipulator"&% +4 "core" %\    +2 "storage"(% +3 "core" %\ #\  \\\  +2 "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +4 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(( +1295 "core" ( +4 .tSC.configure :limp +4 "storage"($\ 1b +6 (& +5 "core" & \ +3 "manipulator"&& +8 "core" &. Q  +4 "manipulator"&% +8 "core" %\   +5 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek 2 +3 "manipulator"&( +178 "core" ( +4 "manipulator"& & +7 "core" &  < & +4 "storage"(\ & +8 "core" & \ \ \ \ +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +6 .tForearm.seek 2 + 700 counts +2 "manipulator"& 'ѿ +102 "core" ' +3 "storage"( & +8 "core" & \ \ ?\ +4 .tSE.reconfigure :pick +4 "storage"(#],K-0-\ b +6 .tSE.seek :beamBreak +3 "storage"( ' +81 "core" ' +3 "storage"(- +7 "core" -' +4 .tSE.configure :default +3 "storage"(#QK-0-\ b +6 (& +5 "core" & T\ +4 "manipulator"&& +8 "core" &  & +3 .tElbow.seek 2 +3 "manipulator"&( +6 "core" ( +3 "manipulator"&& +8 "core" &  o & +3 "storage"(& +6 "core" & \ +4 .tForearm.seek 2 + 300 counts +3 "manipulator"&'/ +36 "core" ' +3 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +4 .tHand.close +2 "manipulator"&/ +71 "core" / +7 ."downElevator"SE.seek :down +6 "manipulator"&& +3 "storage"(' +14 "core" &  & +4 "manipulator"&% +8 "core" % A i z +5 .tForearm.seek :retract +2 "manipulator"&'\ +27 "core" ' +3 ."downElevator"SE.stop +2 "storage"(5 +64 "core" ' +4 .tElbow.seek CC +3 "manipulator"&(ԫ +143 "core" ( +3 "manipulator"&& +8 "core" &ԧ  8 +3 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &!& +7 "core" &ԧ  8 +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +3 "manipulator"&%'6 +109 "core" ' +3 "manipulator"&'& +9 "core" &ԧ 8 +3 "manipulator"&(% +8 "core" %: Y +4 "collection"')& +8 "core" &\ +4 "collection"'& +9 "core" &\ +4 &\ +4 .tCC.seek :closed +5 "collection"'(Wg +6 "core" &\ +6 &\ 5 +6 &BH\ 1 +10 &qt\ E +10 &r\ N +9 &m\ M +10 &i\ L +9 &ak\ M +9 &#m\ M +10 &m\ M +9 &h\ M +9 &jh\ L +10 &!+j\ M +9 &"j\ M +10 &$j\ L +9 &&qg\ M +9 &(3j\ M +10 &)g\ L +9 &+j\ L +9 &-yj\ M +10 &/<g\ L +8 &0g\ L +11 &2g\ M +9 &4i\ M +9 &6Dk\ L +10 &8l\ L +9 &9m\ M +9 &;h\ L +10 &=Kj\ M +8 &?h\ L +10 &@g\ L +10 &Bm\ M +10 &DRl\ M +9 &Fp\ M +9 &Gx\ N +9 &I\ O +10 &KK\ R +8 &M\ V +10 &N~\ X +10 &P|~\ X +9 &R?}}\ Y +10 &T{~\ Y +9 &Uz}\ P +9 &VP|\ (z +11 &W8bz{\ G +4 ( +4 "collection"'& +6 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.76 +2 .Hand.open +2 "manipulator" +6 "core" &W8_|{\ G +66 1 +3 "manipulator"&,% +8 "core" % :  { Y +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +3 "manipulator"&-'\ +98 "core" ' +4 #tcollectSample 100ml w/bubble point of 24psi +2 #Priming 7ml +2 .Intake.select :close +2 .Exhaust.select :close +2 .SS.hold +3 "sampler").+ +6 "core" + +2 "sampler")/% +8 "core" %pl X\  +2 "collection"'1& +8 "core" &W8_z|\ G +5 "Can"u\ ?? +3 #tCalibrating pressure and temperature sensors +7 .CTV.dial :air +3 .SSV.dial :spit,avoiding: :exhaust +3 .SS.reconfigure :fast +4 "sampler")#.0X% +3 "core" %Y=<\ +2 "sampler")7% +4 "core" %T> X\  + "sampler")+% +4 "core" %T= M\  + .tIntake.select :close + "sampler")0 +9 )A% +2 "core" %T4 O\  +2 .tSSV.dial :exhaust +2 "sampler")B  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")C' +379 "core" ' +2 .tExhaust.select :close + "sampler") +9 #tSampling 100.0ml + .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default +2 "sampler")#.0X @ +29 "core" A +2 .tSS.reconfigure :default +2 "sampler")#.0X +102 "collection"'~9 +2 "core" 9cq: +102 "collection"'9 +3 "core" 9fv6 +101 "collection"'#9 +3 "core" 9hz3 +102 "collection"',9 +3 "core" 9+k~0 +102 "collection"'/9 +2 "core" 9Um. +102 "collection"'19 +3 "core" 9{o, +102 "collection"'9 +2 "core" 9r* +102 "collection"'m9 +2 "core" 9s' +103 "collection"'9 +3 "core" 9v& +102 "collection"'.9 +2 "core" 9w% +102 "collection"'49 +3 "core" 9#{$ +102 "collection"'59 +2 "core" 9@|# +102 "collection"'t9 +3 "core" 9[~ +102 "collection"'69 +2 "core" 9t +102 "collection"'&9 +3 "core" 9 +102 "collection"'29 +2 "core" 9 +102 "collection"'99 +3 "core" 9 +102 "collection"'%9 +2 "core" 9 +102 "collection"':9 +3 "core" 9 +102 "collection"'39 +2 "core" 9 +102 "collection"'>9 +3 "core" 9  +102 "collection"'$9 +2 "core" 9  +102 "collection"'+9 +3 "core" 9  +102 "collection"'A9 +3 "core" 9 , +102 "collection"'B9 +2 "core" 9 9 +102 "collection"'79 +3 "core" 9 E +102 "collection"'<9 +2 "core" 9 Q +102 "collection"'E9 +3 "core" 9 \\ +102 "collection"'F9 +2 "core" 9 f +102 "collection"'C9 +3 "core" 9 o +102 "collection"'=9 +2 "core" 9 x +102 "collection"'?9 +3 "core" 9  +102 "collection"'09 +2 "core" 9  +102 "collection"'G9 +3 "core" 9  +102 "collection"'H9 +2 "core" 9  +102 "collection"'J9 +3 "core" 9  +102 "collection"'L9 +2 "core" 9  +102 "collection"';9 +3 "core" 9   +102 "collection"'I9 +3 "core" 9  +102 "collection"'O9 +2 "core" 9  +102 "collection"'P9 +3 "core" 9  +102 "collection"'M9 +2 "core" 9  +102 "collection"'S9 +3 "core" 9 ! +102 "collection"'T9 +3 "core" 9 % +102 "collection"'9 +2 "core" 9 ) +102 "collection"'R9 +3 "core" 9 . +102 "collection"'K9 +2 "core" 9 2 +102 "collection"'N9 +3 "core" 9 6 +102 "collection"'X9 +2 "core" 9 : +102 "collection"'V9 +3 "core" 9 > +102 "collection"'[9 +2 "core" 9 C +142 "collection"'\\9 +11 "core" 9 I +102 "collection"'Z9 +2 "core" 9 M +102 "collection"'Q9 +4 "core" 9 Q +102 "collection"']9 +2 "core" 9 U +102 "collection"'_9 +3 "core" 9 Y +102 "collection"'a9 +2 "core" 9 ^ +102 "collection"'W9 +3 "core" 9\ b +102 "collection"'c9 +2 "core" 9\ f +102 "collection"'Y9 +3 "core" 9\ j +102 "collection"'U9 +2 "core" 9\ n +102 "collection"'`9 +3 "core" 9\ r +102 "collection"'e9 +3 "core" 9\ w +102 "collection"'d9 +3 "core" 9\ { +102 "collection"'f9 +2 "core" 9\  +102 "collection"'j9 +3 "core" 9\  +102 "collection"'b9 +2 "core" 9\  +102 "collection"'n9 +3 "core" 9\  +102 "collection"'^9 +3 "core" 9\ # +102 "collection"'i9 +2 "core" 9\ % +102 "collection"'g9 +3 "core" 9\ ) +102 "collection"'h9 +2 "core" 9\ , +102 "collection"'q9 +3 "core" 9\ / +102 "collection"'s9 +3 "core" 9\ 1 +102 "collection"'p9 +2 "core" 9\ 5 +102 "collection"'l9 +3 "core" 9\ 7 +102 "collection"'k9 +2 "core" 9\ ; +102 "collection"'89 +3 "core" 9\ = +102 "collection"'@9 +3 "core" 9\ ? +102 "collection"'u9 +2 "core" 9\ B +102 "collection"'o9 +3 "core" 9\ C +102 "collection"'D9 +2 "core" 9\ E +103 "collection"'z9 +2 "core" 9\ H +102 "collection"'y9 +4 "core" 9\ K +102 "collection"'r9 +2 "core" 9\ M +102 "collection"'w9 +2 "core" 9\ O +102 "collection"'v9 +3 "core" 9\ Q +102 "collection"'9 +3 "core" 9\ U +102 "collection"'9 +3 "core" 9\ V +102 "collection"'9 +2 "core" 9\ Y +102 "collection"'9 +3 "core" 9\ [ +102 "collection"'"9 +2 "core" 9\ ] +102 "collection"'9 +3 "core" 9\ ` +2 .tCH.hold 10:00,70C +3 "collection"' `\ `\ _\ +2 ' 9 +5 "core"  + 9\ `\ b + "collection"'\ % +4 "core" %\ 6 +2 #tBegun lysing Collection Puck Heater at 68C/32.1psia +29683 "Can" \ r +30306 "core" ` + "collection"'x9 +4 "core" 9\ i + "collection"' % +4 "core" %ko\ +2 #tEnded lysing Collection Puck Heater at 70C/15.1psia + .CS.seek 0ml + "collection"''T +335 "core" ' +4 .tCTV.dial between spare and air,avoiding: :intake +2 "collection"' @ +99 "core" B +2 .tCSV.dial :air + "collection"'| @ +43 "core" > +2 .tCS.seek 5ml +2 "collection"''p +1336 "core" ' + .tCSV.dial CTV +2 "collection"'  +53 "core" ~ +2 .tdelay 2 seconds +201 .CSV.dial :air +2 "collection"' @ +41 "core" ? + .tdelay 2 seconds +202 .CSV.dial CTV +2 "collection"'}  +42 "core"  + .tdelay 2 seconds +202 .CSV.dial :air + "collection"' @ +41 "core" ? + .tdelay 2 seconds +202 .CS.seek 0ml +2 "collection"' 'T +1335 "core" ' +2 "collection"'% +4 "core" %Wad\ + #tPuck @14.7psia after final lysis pressurization + #Recovering Lysate into Collection syringe + .CSV.dial CBV + "collection"' +112 "core" +2 .tCBV.dial CSV + "collection"'  +29 "core"  + "collection"'% +4 "core" %W]_x\ +2 .tCS.seek 5ml + "collection"'!'p +1335 "core" ' +2 .tdelay 5 seconds +501 .CTV.dial :air +2 "collection"'  +42 "core" +2 "collection"'% +3 "core" %pmoq\  +2 .tCS.seek 7.001ml +2 "collection"'' +579 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air2 +2 "collection"'' @ +41 "core" ? +2 .tCS.seek 10ml +2 "collection"''1 +831 "core" ' + .tCSV.dial between air and CTV,avoiding: CBV +2 "collection"'( ` +111 "core" _ +2 #tLysing Complete + "collection"')& +4 "core" &W8]UW\ G + #tStoring sh1 puck in Collection Clamp to tube 1 + "manipulator"&% +4 "core" %\    +2 "storage"(~% +3 "core" % L M \ + "storage"(. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(#( +358 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (,& +3 "core" & A 8 ,\ + "manipulator"&/& +5 ."raiseStack"SE.reconfigure :place +2 "storage"(#]K-0-\ b +2 "core" &ԧ Y 8 +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 ."raiseStack"SE.seek :beamBreak + "manipulator"&1(ԫ +2 "storage"(' +5 "core" ( + "manipulator"&m& +4 "core" &ԧ 8 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &ԧ  8 +2 .tForearm.seek CC + "manipulator"&.'6 +100 "core" ' + .tHand.close + "manipulator"&4/ +76 "core" / +2 .tCC.seek :open + "collection"'5( +74 "core" ' +2 "storage"(t- +3 "core" -' +2 ."raiseStack"SE.configure :default +2 "storage"(#QK-0-\ b +2 ."raiseStack"SE.seek :place +2 "storage"(6' +42 "core" ' +291 ( + "storage"(&& +4 "core" & f S e\ +2 "storage"(2& +3 "core" & U D <\ +2 "manipulator"&9& +3 "core" &ԧ 8 +2 "manipulator"&%% +3 "core" % = ~ +2 .tForearm.seek :retract +2 "manipulator"&:'\ +103 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&3($ +161 "core" ( +2 "manipulator"&>& +4 "core" &*  + "storage"($& +4 "core" & ]\ +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +3 .tForearm.seek 1 + "manipulator"&+' +111 "core" ' + .tElbow.hold + "manipulator"&A, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&B1 +66 "core" 1 +2 "manipulator"&7% +4 "core" % n [  +2 "storage"(<& +3 "core" & D E w\ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 316 counts + "manipulator"&E'2 +25 "core" ' + "manipulator"&F& +4 "core" &*   +2 "storage"(C& +4 "core" &  9\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts + "manipulator"&='Ѳ +18 "core" ' + "storage"(?% +4 "core" % { \ +3 ."downElevator"SE.seek :down +3 "storage"(0' +99 (G% +2 "core" %E @\ TY +2 "manipulator"&H% +4 "core" %ѯ G +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&J'\ +97 "core" ' +63 ' + ."downElevator"SE.stop + "storage"(5 +3 #tTranferring DA + #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage "collection"'L& +4 "core" &ilP\ +2 "manipulator"&;& +4 "core" &*   + "manipulator"&I% +4 "core" %\ # & +2 .tElbow.seek FlushPuck::Garage + "manipulator"&O(. +170 "core" ( +2 "manipulator"&P& +4 "core" &.  G + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &M& +3 "core" &. G +2 .tForearm.seek :garage + "manipulator"&S' +111 "core" ' +2 .tHand.close + "manipulator"&T/ +72 "core" / +2 "manipulator"&& +4 "core" &. 8 G + "manipulator"&R% +4 "core" % U \\ +2 .tForearm.seek :retract + "manipulator"&K'\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&N(ԫ +285 "core" ( +2 "manipulator"&X& +4 "core" &Ԫ# 3 =D + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &V& +3 "core" &ԫ# =C +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&['6 +101 "core" ' +2 "manipulator"&\\& +4 "core" &ԫ# 2 =C + "manipulator"&Z% +4 "core" %= / a +50 "collection"'Q& +5 "core" &jo\ +2 "collection"']& +4 "core" &lm\ +2 .tCC.seek :closed +2 "collection"'_(Wg +3 "core" &jo\  +9 &/ln\ +| +10 &fkne\ ? +9 &|lm~\ N +9 &@ckn \ M +10 &gko \ M +9 &dnm \ M +10 &emn\ M +9 &Ihmm\ M +9 &\ gmn\ M +10 &ekn\ L +9 & fmo\ L +9 &"Qdkp\ M +12 &$cmo\ L +9 &%fmn\ L +9 &'ilj\ M +8 &)Zfmp\ L +9 &+fmpk\ L +10 &,hlnW\ L +9 &.ilo@\ M +9 &0bemp(\ L +10 &2$eko\ L +9 &3emp\ L +9 &5hkq\ M +10 &7iflo\ M +9 &9+hno\ M +10 &:fmq\ L +9 &<gmq\ M +9 &>qdmq\ M +10 &@3eoq\ M +9 &Aemot\ M +10 &Cfmq\ M +9 &Ewknp\ M +9 &G4xmp\ O +10 &Hbi\ S +9 &J^c\ V +9 &L^Y\\~\ X +10 &NW\\f\ Y +9 &OXZW\ Z +10 &QWZL\ Z +9 &S_UY7\ [\ +9 &U TW%\ [ +10 &VjSX\ . +9 &W>#VV \ U +9 ( +2 "collection"']& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.91 + "collection"'a& +4 "core" &WEjTU\ N + &WEkRY\ N + .tHand.open +2 "manipulator"&W1 +71 "core" 1 + "manipulator"&c% +4 "core" % =  a +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&Y'\ +98 "core" ' + .tPSV.dial PSR + "processing"%U +126 "core"  +2 "processing"%`% +4 "core" %:\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%e'W +1603 "core" ' + .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%d  +42 "core"  +2 .tPS.seek 0ml + "processing"%f'6 +1600 "core" ' + .tPSV.dial PSR + "processing"%j +41 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%b' +2624 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 "processing"%n +2 .tCBV.dial PRV +3 "collection"'^  +3 "core" @ +2 "processing"%i  +66 "core" +89  + .tPSV.dial :mixloop + "processing"%g +99 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing + "processing"%h  +123 "core" +2 .tPS.seek 0ml + "processing"%q'6 +2612 "core" ' +2 .tPSV.dial :air + "processing"%s  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%p' +2612 "core" ' +2 .tPSV.dial :mixloop + "processing"%l +41 "core" +2 .tPS.seek 0ml +2 "processing"%k'6 +2612 "core" ' + .tPSV.dial :air + "processing"%8  +42 "core"  +2 .tPS.seek 2.5ml + "processing"%@' +2612 "core" ' + .tPSV.dial :mixloop +2 "processing"%u +41 "core" +2 .tPS.seek 0ml + "processing"%o'6 +244 "Can"V EE +2378 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&D& +4 "core" &ԭ# 3 =A +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&z(ԫ +2 "core" ( +2 "manipulator"&y& +3 "core" &ԭ" =A +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &r& +3 "core" &ԭ# W =A +2 .tForearm.seek CC + "manipulator"&w'6 +97 "core" ' +2 .tHand.close + "manipulator"&v/ +75 "core" / +2 .tCC.seek :open +2 "collection"'( +420 "core" ( + "manipulator"&& +4 "core" &ԭ# % =A +2 "manipulator"&% +3 "core" % J L +2 .tForearm.seek :retract + "manipulator"&'\ +106 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&"(. +283 "core" ( +2 "manipulator"&& +4 "core" &.  - + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &. | - +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&\ ' +108 "core" ' + .tHand.open + "manipulator"&1 +73 "core" 1 + "manipulator"&% +4 "core" % (  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&x'\ +104 "core" ' + .tPSV.dial :mixloop +2 .PTV.dial :PRVmixing + ."connect"PRV.dial CBV +2 .tCBV.dial PRV +2 .CTV.dial :air,avoiding: :intake +2 #Loading lyfil puck from tube 2 into Collection Clamp + "collection"' & +3 "core" &)\ +2 "manipulator"&{% +3 "core" %\    +2 "storage"(% +4 "core" % D H\ + "storage"(|. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(( +353 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" & \ \  C\ +2 "manipulator"&& +3 "core" &. ? - +2 "manipulator"&}% +3 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&( +186 "core" ( +2 "manipulator"&& +79 "core" &   & + "storage"(& +4 "core" & D M\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&'ѿ +94 "core" ' + "storage"( & +4 "core" & \ \ '\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +97 "core" ' +2 "storage"( - +3 "core" -'W +2 .tSE.configure :default + "storage"(#QK-0-\ b +3 ( & +3 "core" & \ \ |\ + "manipulator"&& +4 "core" &  & +2 .tElbow.seek 2 + "manipulator"&!( +3 "core" ( + "manipulator"&'& +4 "core" &  & + "storage"(& +4 "core" & \ \ \ \ \ +2 .tForearm.seek 2 + 300 counts + "manipulator"&('/ +14 "core" ' +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&)/ +73 "core" / +3 ."downElevator"SE.seek :down +2 "manipulator"&& +2 "storage"(~' +6 "core" &  K & +2 "manipulator"&% +3 "core" % 4 E 4 +48 .tForearm.seek :retract +3 "manipulator"&'\ +3 "core" ' + ."downElevator"SE.stop + "storage"(5 +90 "core" ' +2 .tElbow.seek CC + "manipulator"&,(ԫ +155 "core" ( + "manipulator"&/& +4 "core" &ԥ& @Z +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &m& +3 "core" &ԥ& ) @Z +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +104 "core" ' +2 "manipulator"&4& +4 "core" &ԭ% J ?R +2 "manipulator"&t% +3 "core" %O  . +2 "collection"'& +4 "core" &^\ +2 "collection"'-& +5 "core" &W\ +2 .tCC.seek :closed + "collection"'(Wg +5 "core" &L\ +7 & +;\ $d +9 &W&\ 8 +9 &M\ L +10 &c4\ L +9 &tg;\ L +10 &6j-\ L +9 &e\ L +9 &d\ L +10 &}e\ K +9 &>g\ L +9 & i\ L +10 &!jo\ K +9 &#fd\ K +10 &%GgO\ K +9 &'j9\ L +9 &(c*\ K +10 &*g\ L +9 &,Mh\ L +9 &.ey\ L +10 &/ej\ K +9 &1gS\ K +9 &3VjK\ L +10 &5g?\ L +9 &6e.\ L +10 &8j\ L +9 &:^h\ L +10 &' +2615 "core" ' + "collection"'$% +4 "core" %/UX\  +2 .tCS.seek 5.5ml + "collection"'.' +1224 "core" ' + .tdelay 8 seconds +802 .PSV.dial :air +2 "processing"%1  +41 "core"  + .tdelay 2 seconds +202 .PSV.dial :waste2 + "processing"%B  +82 "core"  +2 .tPS.seek 0ml + "processing"%7'6 +2611 "core" ' +2 .tCBV.dial between PRV and waste1 + "collection"'< ` +29 "core" ^ +2 .tCSV.dial :air + "collection"'F @ +42 "core" > +2 .tCS.seek 10ml +2 "collection"'C'1 +1220 "core" ' + .tCSV.dial CTV + "collection"'?  +41 "core"  +2 .tCS.seek 0ml +2 "collection"':'T +2599 "core" ' +2 .tCBV.dial :waste1 + "collection"'G @ +26 "core" @ +2 .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +2 "collection"'H  +125 "core" + "collection"'3& +4 "core" &WDmlj\ J +2 #tStoring lyfil puck in Collection Clamp to tube 1 + "manipulator"&+% +3 "core" %\  C  +2 "storage"(E% +4 "core" %\ \  +\ + "storage"(L. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 + "storage"(;( +356 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (I& +3 "core" & \ + "manipulator"&6& +4 "core" &Ԯ%  ?Q +2 "manipulator"&=% +3 "core" %\  1  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&P($ +162 "core" ( +2 "manipulator"&M& +4 "core" & e  + "storage"(0& +4 "core" &\ *\ * J\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&A'Ѳ +92 "core" ' + "storage"(T& +5 "core" & A ;\ +2 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(' +294 "core" ' + "storage"(R- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&J& +2 "core" & 3  +2 "storage"(S& +3 "core" &\ )\ % P\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 + "manipulator"&X' +39 "core" ' + .tElbow.hold + "manipulator"&V, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(O- +2 "core" -' +3 .tSE.seek 0.18 Pucks below Top Plate + "storage"(\\' +28 "core" ' + "manipulator"&Z% +4 "core" %\\ +2 "storage"(Q& +3 "core" & O\ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 316 counts + "manipulator"&K'2 +15 "core" ' +2 "manipulator"&5& +4 "core" &   + "storage"(a& +4 "core" &\ *\ * \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&W'Ѳ +31 "core" ' +2 .tSE.seek 1.18 Pucks below Top Plate +2 "storage"(c' +34 "core" ' + "manipulator"&]& +4 "core" &  +2 "manipulator"&U% +3 "core" % +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&`'\ +97 "core" ' +2 .tElbow.seek CC +2 "manipulator"&[(ԫ +154 "core" ( +2 "manipulator"&d& +4 "core" &Ԩ# H =F +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &e& +2 "core" &Ԩ# P =F +2 .tForearm.seek CC +2 "manipulator"&j'6 +93 "core" ' + .tHand.close + "manipulator"&f/ +68 "core" / +2 .tCC.seek :open +2 "collection"'n( +423 "core" ( + "storage"(^& +4 "core" &\ \ ' #\ +2 "storage"(i& +3 "core" &\ \ ( *\ +2 "manipulator"&g& +3 "core" &Ԩ" " =F +2 "manipulator"&h% +3 "core" % E D +2 .tForearm.seek :retract +2 "manipulator"&b'\ +101 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&s($ +176 "core" ( + "manipulator"&q& +4 "core" & ; J +2 "storage"(l& +3 "core" & , ) M\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 1 + "manipulator"&p' +154 "core" ' + .tElbow.hold + "manipulator"&8, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&k1 +69 "core" 1 +2 "manipulator"&u% +4 "core" %  [ + "storage"(@& +4 "core" &\ *\ * k\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 318 counts + "manipulator"&D'4 +22 "core" ' + "manipulator"&y& +5 "core" & p I + "storage"(r& +4 "core" & % \ +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts + "manipulator"&v'Ѳ +17 "core" ' + "storage"(N% +4 "core" % ! $\ +3 ."downElevator"SE.seek :down +2 "storage"(Y' +100 (_% +2 "core" %J ' &\ SV +2 "manipulator"&% +4 "core" %Ѫ  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +89 "core" ' +55 ' + ."downElevator"SE.stop + "storage"(5 +3 .tPSV.dial :air + "processing"%w  +79 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2620 "core" ' + .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"% +43 "core" + .tdelay 1 second +101 .PSV.dial :air +2 "processing"%z  +41 "core"  + .tdelay 1 second +102 .PSV.dial :mixloop + "processing"% +41 "core" +2 .tdelay 1 second +101 .PSV.dial :air +2 "processing"%  +42 "core"  +2 .tdelay 1 second +102 .PS.seek 0ml + "processing"%'6 +2614 "core" ' + #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"% & +4 "core" &\  +2 "manipulator"&{& +3 "core" &  I +2 "manipulator"&% +3 "core" %\    +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&|(. +196 "core" ( + "manipulator"&\ & +4 "core" &./ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &#& +2 "core" &./ +3 .tForearm.seek :garage + "manipulator"&' +105 "core" ' + .tHand.close + "manipulator"&/ +53 "core" / + "manipulator"&}& +4 "core" &./ +2 "manipulator"&% +3 "core" % ` +2 .tForearm.seek :retract + "manipulator"&'\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&"( +139 "core" ( + "manipulator"& & +4 "core" &&  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &&  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"& 'δ +108 "core" ' +2 "manipulator"&& +4 "core" && +  +2 "manipulator"&'% +3 "core" %ι~ - +2 "processing"%& +4 "core" &\  +2 "processing"%x& +5 "core" &\  +2 .tPC.seek :closed + "processing"%)(Q" +4 "core" &\ \  +9 &6 \ - +9 &g \ A +9 &k \ N +10 &.k\ N +9 &m\ N +9 &m\ N +10 &tg \ N +9 &7j\ N +9 &p \ N +10 &j\ N +9 & }j\ N +10 &"?k\ N +9 &$h%\ N +9 &%j\ N +10 &'j\ M +9 &)Gk\ N +9 &+ j\ N +10 &,j\ M +9 &.h\ N +10 &0Oi\ N +9 &2m\ N +9 &3m\ N +10 &5k\ M +9 &7Vn\ N +9 &9m\ N +10 &:h\ N +9 &<h!\ N +10 &>_m"\ N +9 &@ l#\ N +9 &Ax"\ O +10 &C&\ Q +9 &EV#\ S +9 &G\ T +10 &H%\ T +9 &J.\ T +10 &L[*\ T +9 &N/\ U +9 &O1\ B +10 &P2)\ \\ +9 &Q&.\ / +2 ( +2 "processing"%x& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.45 + "processing"%& +3 "core" &Q$*\ / +2 .tHand.open + "manipulator"&1 +75 "core" 1 +2 "manipulator"&% +4 "core" % ζ  2 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +104 "core" ' +2 .tPRV.dial :air + "processing"%  +40 "core"  +2 .tPSV.dial :mixloop + "processing"%/ +43 "core" + "processing"%m% +4 "core" %;c\ +2 .tPS.seek 0.3ml + "processing"%('B +387 "core" ' + .tPSV.dial PSR +2 "processing"%~ +95 "core"  +2 "processing"%4% +4 "core" %A:\  + #tPulling 0.4ml of PSR.air + .PSR.select :air +3 .PS.seek 0.7ml + "processing"%t'. +496 "core" ' + .tdelay 3 seconds +302 .PSR.select :air +2 .PS.seek 2.5ml + "processing"%' +1907 "core" ' + .tdelay 3 seconds +301 .PSV.dial :mixloop +2 "processing"%! +96 "core" + .tPTV.dial :mixing + "processing"% @ +68 "core" A + .tPBV.dial :waste2 +2 "processing"%  +84 "core"  +3 .tPS.seek 0ml + "processing"%'6 +2620 "core" ' + #tGaraging FlushPuck in Processing Clamp + "manipulator"&&& +5 "core" &&  + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&-( +18 "core" ( + "manipulator"&9& +4 "core" &"   +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &%& +2 "core" &"  +2 .tForearm.seek PC +2 "manipulator"&'δ +90 "core" ' +2 .tHand.close + "manipulator"&o/ +57 "core" / +2 .tPC.seek :open + "processing"%$( +382 "core" ( + "manipulator"&& +4 "core" &"  +2 "manipulator"&1% +3 "core" %  +2 .tForearm.seek :retract +2 "manipulator"&B'\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&>(. +152 "core" ( +2 "manipulator"&<& +4 "core" &. 1  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &F& +3 "core" &. ?  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&.' +107 "core" ' +2 .tHand.open + "manipulator"&?1 +69 "core" 1 +2 "manipulator"&C% +4 "core" % \ Q ! +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&G'\ +101 "core" ' +47 #tLoading da puck from tube 2 into Processing Clamp +3 "processing"%H& +4 "core" &Z\ + "manipulator"&3% +4 "core" %\   +2 "storage"(+% +3 "core" % f \\\ +2 "storage"(E. +3 "core" .( +2 .tSC.reconfigure :tight + "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(L( +357 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" & f W V\ +2 "manipulator"&I& +4 "core" &. 3  + "manipulator"&6% +4 "core" %\  7  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&=( +190 "core" ( +2 "manipulator"&M& +4 "core" & 2 / + "storage"(0& +4 "core" & k i \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&T'ѿ +99 "core" ' + "storage"(,& +4 "core" & a g \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(2' +96 "core" ' + "storage"(R- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (J& +2 "core" & G F \ +2 "manipulator"&S& +4 "core" & / +2 .tElbow.seek 2 + "manipulator"&O( +3 "core" ( +2 "manipulator"&Z& +4 "core" & / + "storage"(Q& +4 "core" & I F ;\ +2 .tForearm.seek 2 + 300 counts + "manipulator"&5'/ +31 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&a/ +57 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&]& + "storage"(U' +7 "core" & > . + "manipulator"&A% +4 "core" % 5  +2 .tForearm.seek :retract +2 "manipulator"&P'\ +57 "core" ' + ."downElevator"SE.stop + "storage"(5 +40 "core" ' +2 .tElbow.seek PC +2 "manipulator"&( +254 "core" ( + "manipulator"&X& +4 "core" &" ( +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &K& +3 "core" &"  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&\\'δ +110 "core" ' +2 "manipulator"&d& +4 "core" &"  + "manipulator"&e% +4 "core" %θ~ +2 "processing"%W& +4 "core" &\ +2 "processing"%V& +5 "core" &\ +2 .tPC.seek :closed + "processing"%f(Q" +5 "core" &\  +9 &*~\ ,~ +10 &f\ @ +9 &~\ N +9 &Cj\ M +9 &m\ M +10 &j\ N +9 &n\ M +10 &Jn\ N +9 & m\ N +9 &m~\ M +10 & in\ M +9 &"Siv\ M +9 &$h\ M +10 &%hz\ M +9 &'i~\ M +10 &)[n|\ M +9 &+mv\ M +9 &,kq\ M +10 &.jq\ M +9 &0dkn\ M +9 &2%id\ M +10 &3kd\ N +9 &5ll\ M +10 &7kkj\ M +9 &9-je\ M +9 &:he\ M +10 &<ie\ M +9 &>sjW\ M +9 &@5jV\ M +12 &AlX\ N +7 &CxU\ O +10 &En[\ R +9 &G,Z\ S +9 &HZ\ S +10 &JY\ S +9 &LqL\ S +9 &N3Q\ S +10 &OD\ A +9 &P$dH\ #f +10 &Q,I\ 0 +5 ( + "processing"%V& +5 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.39 + .Hand.open + "manipulator"&`1 +3 "core" &Q!E\ 0 +66 1 + "manipulator"&% +5 "core" % δ  + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&^'\ +108 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%i  +2 %g9 +5 "core" 9ck +102 "processing"%h9 +3 "core" 9`j +102 "processing"%q9 +2 "core" 9]k  +102 "processing"%l9 +3 "core" 9[j  +102 "processing"%j9 +2 "core" 9Yk +102 "processing"%[9 +3 "core" 9Wk +102 "processing"%k9 +2 "core" 9Wk +102 "processing"%u9 +2 "core" 9Uk +102 "processing"%@9 +3 "core" 9Vk" +102 "processing"%y9 +2 "core" 9Vk& +102 "processing"%r9 +3 "core" 9Wk*! +102 "processing"%b9 +2 "core" 9Vk/! +102 "processing"%N9 +3 "core" 9Xk3! +102 "processing"%_9 +2 "core" 9Zk7" +102 "processing"%9 +2 "core" 9\\k;" +102 "processing"%s9 +3 "core" 9`l?" +102 "processing"%p9 +2 "core" 9blC! +102 "processing"%D9 +3 "core" 9fkH! +102 "processing"%c9 +3 "core" 9ilL! +102 "processing"%w9 +2 "core" 9mlP! +102 "processing"%v9 +3 "core" 9slT +102 "processing"%Y9 +2 "core" 9xlX +102 "processing"%79 +3 "core" 9}m] +102 "processing"% 9 +2 "core" 9ma +102 "processing"%z9 +3 "core" 9me +102 "processing"%9 +2 "core" 9ni +102 "processing"%9 +3 "core" 9nm +102 "processing"%9 +2 "core" 9mq +102 "processing"% 9 +3 "core" 9pv +102 "processing"%{9 +2 "core" 9oz +102 "processing"%9 +3 "core" 9o~ +102 "processing"%\ 9 +2 "core" 9o +102 "processing"%#9 +2 "core" 9p +102 "processing"%89 +4 "core" 9o +103 "processing"%9 +3 "core" 9q +102 "processing"%}9 +2 "core" 9p +102 "processing"%9 +3 "core" 9q +102 "processing"%9 +2 "core" 9q +102 "processing"% 9 +3 "core" 9q +102 "processing"% 9 +3 "core" 9s +102 "processing"%9 +2 "core" 9s +102 "processing"%9 +3 "core" 9r +102 "processing"%'9 +2 "core" 9t +102 "processing"%9 +2 "core" 9!s +102 "processing"%|9 +3 "core" 9+t +101 "processing"%9 +3 "core" 93t +102 "processing"%*9 +2 "core" 9<u +102 "processing"%9 +3 "core" 9Dv +102 "processing"%9 +3 "core" 9Mw +2 .tPH.hold 2:00:00,28C +3 "processing"% ppH +2 .tdelay 1:30 +3 "core"  +9001 .tPSR.select :air + .PSV.dial PSR +2 "processing"%x +109 "core"  + "processing"%% +4 "core" %6V\ +2 #tPulling 0.5ml of PSR.wash .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%/' +589 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml + "processing"%m'ӷ +1597 "core" ' + .tPTV.dial :puck + "processing"%  +68 "core"  + .tPSV.dial PTV +2 "processing"% +78 "core"  +2 .tPBV.dial :waste1 + "processing"%~  +124 "core"  + "processing"%4% +4 "core" %ӷ4\  +2 .tPS.seek 1.5ml + "processing"%('W +595 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%t * +32 "core" , +3 .tPS.seek 0ml + "processing"%!'6 +1596 "core" ' +2 .tdelay 5:00 +1873 "Can" 22 +28129 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +33 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 + "processing"% * +34 "core" , +2 .tPSR.select :air + .PSV.dial PSR + "processing"% +69 "core"  +3 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +2 .tPS.seek 2.5ml + "processing"%&' +2302 "core" ' + .tPSV.dial PTV + "processing"%9 +70 "core" + .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%% +70 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +48 "processing"%o +72 "core" +2 .tdelay 5 seconds +501 .PSV.dial :air +2 "processing"%"  +69 "core"  +2 .tPS.seek 0ml + "processing"%'6 +2284 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%)  +120 "core" +2 .tPSV.dial :mixloop + "processing"% +41 "core" +2 .tPRV.dial :ab1 + "processing"%1 @ +67 "core" @ +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"%<'9 +352 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +2 .tPRV.dial CBV +3 "collection"'F  + "processing"%  +43 "core" +3  +2 "processing"%-% +3 "core" %;U\  +2 .tPS.seek 0.34ml +2 "processing"%?'P +439 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV + "collection"'C  +27 "core" + .tPRV.dial :air +2 "processing"%H  +39 "core"  +2 .tPS.seek 0.9ml +2 "processing"%B'HJ +1185 "core" ' +2 .tPRV.dial :waste2 + "processing"%3 @ +69 "core" > +2 .tPS.seek 0.5ml +2 "processing"%+' +862 "core" ' + #taddPMLReagent08 + .PSV.dial :air +2 "processing"%E  +41 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%.'ӷ +1597 "core" ' + .tPSV.dial :PML +2 "processing"%; +41 "core" + .tPTV.dial :mixing + "processing"% @ +69 "core" B +2 .tPBV.dial :waste1 + "processing"%I  +32 "core" + "processing"%6% +4 "core" %ӴF\  +2 .tPS.seek 1.85ml + "processing"%M' +232 "core" ' +2 .tPBV.dial between PSV and waste1 + "processing"%0 * +35 "core" , +2 .tPS.seek 0ml + "processing"%>'6 +1953 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage "collection"',& +3 "core" &}\ +2 "manipulator"&R& +3 "core" &" +2 "manipulator"&J% +4 "core" %\ \  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&S(. +132 "core" ( +2 "manipulator"&Z& +4 "core" &.  & +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &Q& +2 "core" &.  ' & +2 .tForearm.seek :garage +2 "manipulator"&G' +106 "core" ' + .tHand.close + "manipulator"&a/ +59 "core" / + "manipulator"&]& +4 "core" &.#  C # +2 "manipulator"&A% +3 "core" % f  +2 .tForearm.seek :retract +2 "manipulator"&='\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&T(ԫ +280 "core" ( + "manipulator"&2& +4 "core" &Է ? 4 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &5& +3 "core" &Է 8 4 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&X'6 +91 "core" ' +3 "manipulator"&U& +4 "core" &Է  W 4 + "manipulator"&K% +4 "core" %5  +2 "collection"'O& +3 "core" &|\ +3 "collection"'d& +4 "core" &|\ +2 .tCC.seek :closed +2 "collection"'e(Wg +4 "core" &}\  +9 &-|\ ,~ +9 &d}\ ? +10 &t~\ N +9 &9j~\ M +10 &m~\ M +9 &n|\ M +9 &~n~\ M +10 &Al~\ M +9 &m\ M +9 &j}\ M +10 & m}\ M +9 &"Jp}\ M +9 &$ k~\ M +10 &%m\ M +9 &'l}\ L +10 &)Rk\ M +9 &+n|\ M +9 &,j~\ M +10 &.m}\ M +9 &0Zj\ M +9 &2n\ L +10 &3m\ M +9 &5m~\ M +10 &7ap\ M +9 &9$n&\ M +9 &:n~\ M +10 &<k\ M +9 &>kk:\ L +9 &@-l~\ L +10 &Ak)\ M +9 &Cr\ M +10 &Eor}\ N +9 &G.~|~$\ O +9 &Hs|\ Q +10 &Jmr\ U +9 &L]io\ V +9 &Nil\ X +10 &Ogj\ X +9 &Qgm%\ Y +10 &S_ej\ Y +9 &Udj\ Z +9 &Vofh\ ) +10 &W?)eh\ X +9 ( +2 "collection"'d& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.83 + "collection"'W& +4 "core" &WOgfh\ H + &WOgfi\ H +2 .tHand.open + "manipulator"&P1 +70 "core" 1 + "manipulator"&$% +4 "core" % 5 * +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&`'\ +95 "core" ' +2 .tPSV.dial PSR + "processing"% +97 "core"  +2 "processing"%g% +4 "core" %9C\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush + "processing"%@ +11 .tPS.seek 1.5ml + "processing"%V'W +1604 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%h  +39 "core"  +2 .tPS.seek 0ml +2 "processing"%\\'6 +1598 "core" ' + .tPSV.dial PSR +2 "processing"%q +51 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%l' +2610 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +3 "processing"%j  + "collection"'[  +30 "core"  +123  + .tPSV.dial :mixloop +2 "processing"%k +98 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%u  +67 "core" +2 .tPS.seek 0ml +2 "processing"%@'6 +2615 "core" ' + .tPSV.dial :air + "processing"%y  +42 "core"  +2 .tPS.seek 2.5ml + "processing"%r' +2618 "core" ' +2 .tPSV.dial :mixloop + "processing"%b +41 "core" +2 .tPS.seek 0ml + "processing"%N'6 +635 "Can" ba +1990 "core" ' +2 .tPSV.dial :air + "processing"%_  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%' +2619 "core" ' + .tPSV.dial :mixloop + "processing"%s +42 "core" +48 .tPS.seek 0ml + "processing"%p'6 +2619 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&D& +4 "core" &Է J 4 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&c(ԫ +18 "core" ( +2 "manipulator"&w& +4 "core" &Ե  # + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &v& +2 "core" &Ե\  # +2 .tForearm.seek CC +2 "manipulator"&Y'6 +92 "core" ' + .tHand.close + "manipulator"&7/ +66 "core" / +3 .tCC.seek :open + "collection"' ( +421 "core" ( + "manipulator"&z& +4 "core" &Ե   # +2 "manipulator"&% +3 "core" % A K +2 .tForearm.seek :retract + "manipulator"&'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +292 "core" ( +2 "manipulator"& & +4 "core" &. B ( + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &{& +2 "core" &.  ( +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&' +113 "core" ' + .tHand.open + "manipulator"&\ 1 +74 "core" 1 +2 "manipulator"&#% +4 "core" % C c  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&8'\ +101 "core" ' +2 ."da"delayUntil "18:40:57.61" +3 #"WCR"Whole Cell Archive sampling 100ml +2 #Loading wcr puck from tube 2 into Collection Clamp + "collection"'& +4 "core" &z|H\ + "manipulator"&}% +4 "core" %\    +2 "storage"(% +3 "core" %\ \  \ +2 "storage"(. +3 "core" .( + "storage"( & +4 "core" & T\ + "storage"( & +4 "core" & \  _\ +2 "manipulator"&& +4 "core" &. ( +2 "manipulator"&% +4 "core" %\   +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 2 +2 "manipulator"&'( +182 "core" ( +2 "manipulator"&& +4 "core" & ; ' +2 "storage"(|& +3 "core" & M\ +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 2 + 700 counts + "manipulator"&'ѿ +91 "core" ' + "storage"(*& +4 "core" & \ \  \ +2 ."WCR"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak + "storage"(' +109 "core" ' + "storage"(- +4 "core" -'u + ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 (x& +4 "core" & \ + "manipulator"&& +4 "core" & ' +2 ."WCR"Elbow.seek 2 + "manipulator"&( +26 "core" ( + "manipulator"&/& +4 "core" & +  +2 "storage"( & +3 "core" & \ +3 ."WCR"Forearm.seek 2 + 300 counts + "manipulator"&'/ +22 "core" ' + ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Hand.close + "manipulator"&~/ +72 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&4& +3 "storage"(m' +7 "core" &  +2 "manipulator"&t% +4 "core" % , +2 ."WCR"Forearm.seek :retract +2 "manipulator"&('\ +58 "core" ' + ."downElevator"SE.stop + "storage"(5 +32 "core" ' + ."WCR"Elbow.seek CC +2 "manipulator"&i(ԫ +145 "core" ( + "manipulator"&& +5 "core" &ԯ ! 6 + ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &ԯ 6 +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek CC +2 "manipulator"&'6 +99 "core" ' + "manipulator"&!& +4 "core" &ԯ 6 +2 "manipulator"&9% +4 "core" %0 +2 "collection"'%& +3 "core" &z{@\ +2 "collection"'o& +5 "core" &{}F\ +2 ."WCR"CC.seek :closed +2 "collection"'"(Wg +4 "core" &|}E\ +6 & +z}M\ $e +10 &Xy}J\ 8 +9 &|}L\ L +9 &dz}9\ L +10 &pk{?\ M +9 &2i}~>\ M +10 &g{~<\ L +9 &g{|A\ L +9 &yg|}B\ L +10 &;g{;\ L +9 &i{}1\ L +9 &!j{*\ M +10 &#iz~.\ L +9 &%Cg||2\ L +10 &'fz~0\ L +9 &(h|%\ L +9 &*g|#\ L +10 &,Kk}~\ L +9 &. j|}\ L +9 &/k{}\ L +10 &1i|~\ L +9 &3Siz~#\ L +10 &5j{\ M +9 &6hz~\ L +9 &8j{\ M +10 &:[i}}\ L +9 &<h} \ L +9 &=h|\ L +10 &?g{ \ L +9 &Ach}\ L +10 &C%l~\ L +9 &Dk}\ M +9 &Fr|~ \ M +10 &Hf{{\ N +9 &J$\ O +9 &Ky|\ R +10 &Mtw\ V +9 &OSsw\ W +10 &Qrw\ X +9 &Rtu\ Y +9 &Tsu\ Y +10 &VFsv\ : +9 &W -qt\ &p +9 &WAors\ O +3 ( + "collection"'o& +4 #"WCR"Collection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.77 + .Hand.open + "manipulator"&&1 +75 "core" 1 + "manipulator"&)% +4 "core" % 0 ( +2 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract + "manipulator"&'\ +101 "core" ' +2 #"WCR"collectSample 100ml w/bubble point of 35psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler")1+ +3 "core" + +2 "sampler")% +4 "core" %NI E\  + "collection"'F& +4 "core" &WAnos\ O +2 "Can" QQ +2 #"WCR"Calibrating pressure sensors +2 .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast +2 "sampler")#.0X% +3 "core" %V\ +2 #"WCR"Intake @12.0psia, vacuum from 6.5 to 9.5psi +2 .SS.reconfigure :inhaling 1.93ml/s +2 "sampler")#.0XCda O\  +27 "collection"'@% +3 "core" %V\ +2 "sampler")b% +4 "core" %=pm C\  +32 "collection"'r% +2 "core" %V$%\ +2 "sampler")_% +4 "core" %= E\  +36 "collection"'N% +3 "core" %V/0\ +2 "sampler")s% +4 "core" %= O\  +41 "collection"'% +3 "core" %VQR\ +2 "sampler")D% +4 "core" %  Q\ +2 "sampler")w% +3 "core" %'& H\ l +2 ."WCR"Intake.select :close + "sampler")0 +9 )v% +3 "core" %== B\ 9 + ."WCR"SSV.dial :exhaust +2 "sampler")7  +71 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")T' +911 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")`  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 75.0ml +2 .Intake.select :open + "sampler") +209 "collection"'e% +3 "core" %V|}\ +2 #"WCR"Intake @16.1psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 1.93ml/s +2 "sampler")#.0XP\ +2 "sampler")% +4 "core" %TPM E\  +18 "collection"'% +3 "core" %V;?\ +2 "sampler")% +4 "core" %TUT D\  +21 "collection"'% +3 "core" %V=@\ +2 "sampler")m% +4 "core" %TWU O\  +24 "collection"'!% +3 "core" %VAA\ +2 "sampler")9% +4 "core" %T]Y F\  +28 "collection"'%% +3 "core" %V?B\ + "sampler")% +4 "core" %Te_ N\  +32 "collection"'(% +3 "core" %VCG\ +2 "sampler") % +4 "core" %&nj J\  +36 "collection"'&% +3 "core" %VGI\ +2 "sampler"))% +4 "core" %~ G\ ? +41 "collection"'o% +3 "core" %VJN\ +2 "sampler")% +4 "core" % G\ ? +47 "collection"'F% +3 "core" %VTU\ +2 "sampler")% +3 "core" % M\ ? +54 "collection"'1% +3 "core" %Vfh\ + "sampler")<% +4 "core" %>; P\ ? +2 "sampler")-% +3 "core" %CB B\ ? +2 ."WCR"Intake.select :close + "sampler")0 +9 )C% +3 "core" %RP D\ ? + ."WCR"SSV.dial :exhaust +2 "sampler")H  +71 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")?' +903 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")  +71 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 25.0ml +2 .Intake.select :open + "sampler") +210 "collection"'B% +2 "core" %Vw|\ +2 #"WCR"Intake @16.1psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 1.57ml/s +2 "sampler")#.n0XO% +3 "core" %V[^\ +2 "sampler")d% +4 "core" %MJ E\ = +24 "collection"'% +3 "core" %V[_\ +2 "sampler")q% +3 "core" %LK O\ = +28 "collection"'\\% +3 "core" %V[^\ +2 "sampler")[% +3 "core" %QM F\ = +32 "collection"'j% +3 "core" %V\\`\ +2 "sampler")k% +4 "core" %TO E\ = +36 "collection"'u% +3 "core" %V\\b\ +2 "sampler")l% +4 "core" %[X O\ = +41 "collection"'y% +3 "core" %V^`\ +2 "sampler")@% +3 "core" %a` F\ = +48 "collection"'b% +2 "core" %V_a\ +2 "sampler")r% +4 "core" %nl F\ = +53 "collection"'_% +3 "core" %Vcd\ +2 "sampler")N% +4 "core" % N\ = +61 "collection"'s% +2 "core" %Vfd\ +2 "sampler")% +4 "core" % D\ = + "collection"'D% +4 "core" %Vgj\ + #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 1.14ml/s +3 "sampler")#.P0XC +2 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +51 ."WCR"CS.seek 10ml + "collection"'9'1 +929 ."da"PBV.dial between PSV and waste1 +2 "processing"%% * +32 "core" * + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%(' +1276 "core" ' + #"WCR"Pumping wcr puck from tube 2 up to 35psi... +2 .CBV.dial SSV + "collection"' @ +71 "core" ? +52 "sampler")&% +3 "core" %li E\ K +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"')  +83 "core"  +2 "collection"'o% +4 "core" %.{~\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"' ` +40 "core" _ +2 ."WCR"CS.seek 7.214ml +2 "collection"'t'w +704 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'F  + '  +29 "core"  +42  +2 ."WCR"CS.reconfigure :pressurize +4 "collection"'# d@<<\ b +2 "core" ' +2 ."WCR"CS.seek 0ml + ."da"PSV.dial :mixloop +3 "collection"'1'T +2 "processing"%< +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%-  +43 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"%C +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%H  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%''6 +897 "core" '\ \ \ Ϩ +2 ."WCR"CBV.dial :waste2b +2 "collection"'  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"'B'T +248 "core" ' +2 ."WCR"delay 1:00 +1132 "core" ' + #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%? +123 "core"  +2 "processing"%3% +4 "core" %3\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml + "processing"%I' +593 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%6'ӷ +1605 "core" ' +2 ."da"PTV.dial :puck + "processing"%0  +69 "core"  +2 ."da"PSV.dial PTV + "processing"%. +69 "core" +2 ."da"PBV.dial :waste1 + "processing"%M  +33 "core"  +2 "processing"%,% +3 "core" %ӵz\  +2 ."da"PS.seek 1.5ml +2 "processing"%E'U +583 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%+ * +34 "core" , +3 ."da"PS.seek 0ml + "processing"%Z'6 +887 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'Q  +126 "core" + #"WCR"Fix #1 of 2 (with RNAlater) for 10:00 +2 .CSV.dial CSR + "collection"'  +41 "core"  + "collection"'a% +4 "core" %Pqr\ +2 #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater + "collection"' +10 ."WCR"CS.seek 2ml + "collection"']'M +524 "core" ' +2 ."da"delay 2:00 +65 "core" ' + ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"'A'1 +1867 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 35psi... + .CBV.dial SSV +2 "collection"'^ @ +69 "core" ? +52 "sampler")G% +2 "core" %ge N\ L +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"';  +84 "core"  +2 "collection"'2% +4 "core" %-qs\  + ."WCR"CSV.dial between air and CTV +2 "collection"'5 ` +56 "core" _ +3 ."WCR"CS.seek 7.374ml +2 "collection"'S' +664 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +3 "collection"'U  +2 'K  +27 "core"  +103  +2 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<\ b +2 ."WCR"CS.seek 0ml +2 "collection"''T +1806 "core" '\ \ \ ˨ +3 ."WCR"delay 10:00 +6643 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%n  +35 "core" + ."da"delay 30 seconds +66 "Can"\ OO +2937 ."da"PBV.dial between PSV and waste1 +2 "processing"%W * +31 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%R +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%J' +2322 "core" ' + ."da"PSV.dial PTV +2 "processing"%$ +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%= +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%g +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%X  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%>'6 +2310 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR + "processing"%d +124 "core"  +3 "processing"%% +3 "core" %9\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml + "processing"%q' +588 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%\\'ӷ +1602 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%[ +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%j  +33 "core"  + "processing"%k% +4 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml + "processing"%u'X +581 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%l * +32 "core" * +3 ."da"PS.seek 0ml + "processing"%y'6 +1596 "core" ' +2 ."da"delay 2:00 +12002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%@  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%P * +33 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%b +71 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%r' +2308 "core" ' +2 ."da"PSV.dial PTV + "processing"%_ +71 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%N +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%s +81 "core" ~ + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +71 "core"  +2 ."da"PS.seek 0ml +2 "processing"%D'6 +2317 "core" ' + #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%O  +39 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing + "processing"%h  +123 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 + "processing"%7  +42 "core" ~ +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop + "processing"%V +42 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml + "processing"%`'= +388 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%e  +43 "core"  + "processing"%T% +4 "core" %<d\  +2 ."da"PS.seek 0.55ml +2 "processing"%Y' +328 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air + "processing"%  +42 "core"  +2 ."da"PS.seek 2ml + "processing"%{'ӷ +1545 "core" ' + ."da"PSV.dial :PML +2 "processing"%z +42 "core" +2 ."da"PTV.dial :mixing + "processing"% @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%#  +33 "core" +2 "processing"%% +3 "core" %Ӵv\  +2 ."da"PS.seek 1.85ml +2 "processing"%' +238 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%} * +35 "core" , +2 ."da"PS.seek 0ml + "processing"%'6 +1965 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +10220 ."WCR"CBV.dial :waste2b + "collection"'w  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"''T +170 "core" ' +2 ."WCR"delay 1:00 +6002 .CTV.dial :air,avoiding: :intake +2 "collection"'  +125 "core" +2 #"WCR"Fix #2 of 2 (with RNAlater) for 10:00 +2 .CSV.dial CSR + "collection"'  +41 "core"  + "collection"'% +4 "core" %Trt\ +2 #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater + "collection"' +10 ."WCR"CS.seek 2ml +2 "collection"''M +341 "Can"\ ]\\ +245 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air + "collection"' +10 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"''1 +1857 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 35psi... + .CBV.dial SSV +2 "collection"' @ +69 "core" ? +52 "sampler")|% +3 "core" %`^ O\ M + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'*  +84 "core"  +2 "collection"'% +4 "core" %-ss\  + ."WCR"CSV.dial between air and CTV +3 "collection"'c ` +56 "core" ^ +2 ."WCR"CS.seek 7.386ml +2 "collection"'' +661 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +3 "collection"'  + '8  +30 "core"  +97  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml + "collection"'~'T +1795 "core" '߾\ \ \ Щ +3 ."WCR"delay 10:00 +25523 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 + "processing"%4  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%/ * +34 "core" * + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2329 "core" ' +2 ."da"PSV.dial :mixloop + "processing"%v +41 "core" +2 ."da"delay 2 seconds +201 .PSV.dial :air +2 "processing"%  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%\ +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +46 "processing"%x  +43 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2316 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"% +124 "core"  + "processing"%m% +4 "core" %6\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml + "processing"%!' +595 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml + "processing"%:'ӷ +1596 "core" ' + ."da"PTV.dial :puck +2 "processing"%%  +72 "core"  + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 + "processing"%p  +33 "core"  +2 "processing"% % +4 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml + "processing"%&'X +587 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%) * +32 "core" * +3 ."da"PS.seek 0ml + "processing"%o'6 +1596 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +2739 "Can"\ WX +263 ."da"PBV.dial between PSV and waste1 +2 "processing"%9 * +33 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"% +81 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%F' +2326 "core" ' + ."da"PSV.dial PTV +2 "processing"%< +79 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%- +80 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%t +67 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%C  +70 "core"  +2 ."da"PS.seek 0ml + "processing"%H'6 +976 ."WCR"CBV.dial :waste2b + "collection"'(  +30 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"''T +174 "core" ' + ."WCR"delay 1:00 +1126 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"%1 +124 "core"  + "processing"%?% +4 "core" %9\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%3' +592 "core" ' +2 ."da"delay 5 seconds +501 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml + "processing"%''ӷ +1593 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%I +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%0  +35 "core" + "processing"%.% +4 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml + "processing"%M'R +582 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%, * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%6'6 +978 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'+  +125 "core" +493 ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%E  +34 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%Q * +32 "core" * +2 ."da"PSR.select :air + .PSV.dial PSR +2 "processing"% +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%a' +2328 "core" ' + ."da"PSV.dial PTV +2 "processing"%B +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%] +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"%^ +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%G  +69 "core"  +2 ."da"PS.seek 0ml + "processing"%;'6 +2343 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"%2 +124 "core"  +2 "processing"%5% +3 "core" %8\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash + "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%A' +583 "core" ' +2 ."da"delay 5 seconds +501 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml + "processing"%U'ӷ +1593 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV + "processing"%K +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%S  +31 "core"  +2 "processing"%n% +4 "core" %ӳ\  +2 ."da"PS.seek 1.5ml + "processing"%W'S +585 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%R * +33 "core" * +2 ."da"PS.seek 0ml + "processing"%Z'6 +1597 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%$  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%= * +31 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%g +70 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml + "processing"%X' +2327 "core" ' + ."da"PSV.dial PTV +2 "processing"%J +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%d +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +69 "core" +2 ."da"delay 5 seconds +542 .PSV.dial :air +8 "processing"%>  +68 "core"  +3 ."da"PS.seek 0ml + "processing"%q'6 +1199 "Can"\ ^^ +1141 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air + .PSV.dial PSR +2 "processing"%[ +127 "core"  +8 "processing"%j% +12 "core" %7\  +7 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +8 "processing"% +22 ."da"PS.reconfigure :default +8 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml +8 "processing"%k' +338 "core" ' +3 ."da"delay 5 seconds +502 "processing"%\\% +3 "core" %\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 + "processing"% +10 ."da"PS.seek 0.5ml + "processing"%l' +340 "core" ' +2 ."da"delay 5 seconds +501 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%u'ӷ +1606 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%@ +69 "core" +2 ."da"PBV.dial :waste1 + "processing"%P  +35 "core" + "processing"%b% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml + "processing"%y'Z +581 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%_ * +34 "core" , +2 ."da"PS.seek 0ml + "processing"%N'6 +1620 "core" ' +2 ."da"delay 10 seconds +1002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%s  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"% * +34 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%r +82 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%O' +2356 "core" ' + ."da"PSV.dial PTV +2 "processing"%h +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%7 +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"%V +70 "core" +2 ."da"delay 5 seconds +501 .PSV.dial :air +2 "processing"%D  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%e'6 +2333 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR + "processing"%T +126 "core"  + "processing"%`% +4 "core" %7\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml + "processing"% 'ӷ +2116 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV + "processing"%Y +70 "core" +2 ."da"PBV.dial :waste1 + "processing"%z  +33 "core"  +2 "processing"%% +4 "core" %Ӷ\  +2 ."da"PS.seek 1.5ml + "processing"%#'V +585 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 + "processing"%}  +98 "core"  +3 ."da"PS.seek 0ml + "processing"%{'6 +1598 "core" ' + "processing"%9 +3 "core" 95' +2 #"da"Processing Puck Heater at 28C before imaging + .PH.coast +2 "processing"%w  +3 "core" 5( + 5( + "processing"%& +4 "core" &Q \ 0 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"& % +3 "core" %\  - s +2 "storage"( % +3 "core" % h\ +2 "storage"(. +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 + "storage"(( +363 "core" ( + ."da"SC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" & \ + "manipulator"&& +4 "core" &ԯ  6 +2 "manipulator"&|% +3 "core" %\   s +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 + "manipulator"&*($ +187 "core" ( +2 "manipulator"&& +4 "core" &^  + "storage"(c& +4 "core" &  \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +95 "core" ' +2 "storage"(8& +4 "core" & ]\ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(' +298 "core" ' + "storage"(- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&4& +2 "core" &^   +2 "storage"(/& +3 "core" & h\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 + "manipulator"& ' +35 "core" ' + ."da"Elbow.hold +2 "manipulator"&, +3 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(v- +2 "core" -' +2 ."da"SE.seek 1.19 Pucks below Top Plate +2 "storage"(' +42 "core" ' + "manipulator"&\ % +5 "core" % _ + "storage"(x& +4 "core" & \ + ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 319 counts + "manipulator"&'5 +17 "core" ' +2 "manipulator"&& +4 "core" &^  + "storage"(m& +4 "core" & ^\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts + "manipulator"&'Ѳ +17 "core" ' +2 ."da"SE.seek 2.19 Pucks below Top Plate +2 "storage"(!'| +31 "core" ' + "manipulator"&%& +4 "core" &^ 6  +2 "manipulator"&% +4 "core" %Ѭ 9 +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&p'\ +95 "core" ' + ."da"Elbow.seek PC +2 "manipulator"& ( +239 "core" ( +2 "manipulator"&:& +4 "core" &  3 + ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &)& +2 "core" &  3 +2 ."da"Forearm.seek PC +2 "manipulator"&&'δ +104 "core" ' + ."da"Hand.close + "manipulator"&/ +74 "core" / +2 ."da"PC.seek :open +2 "processing"%9( +383 "core" ( +2 "storage"(& +4 "core" & \ + "manipulator"&o& +4 "core" & 2 + "manipulator"&<% +4 "core" %  / +2 ."da"Forearm.seek :retract + "manipulator"&-'\ +107 "core" ' + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +49 "manipulator"&t($ +246 "core" ( +2 "manipulator"&C& +4 "core" &+  B + "storage"(F& +4 "core" & [\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&('Ѳ +94 "core" ' + ."da"Hand.open + "manipulator"&~1 +71 "core" 1 +2 "storage"(1- +4 "core" -'| +2 ."da"SE.seek 1.84 Pucks below Top Plate +2 "storage"(?'H +33 "core" ' + ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek 0.73 Pucks below Top Plate +2 "storage"(H' +56 "core" ' +2 #"da"Lights, camera, ACTION! +3 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22oct0319h100ml.tif +1559 #SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 11.862 seconds\ /var/log/esp/da22oct0319h100ml.tif: TIFF Upload Complete\ +6 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22oct0319h100ml15s.tif +377 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +1193 #"da"SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22oct0319h100ml15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22oct0319h100ml25s.tif +2573 #SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22oct0319h100ml25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "11.862 sec auto-exposure",Subject: "da22oct0319h100ml images!" +9 "storage"(3- +7 "core" -' +2 "storage"(I& +6 "core" & '\ } +2 "manipulator"&0& +3 "core" &+  B +2 ."da"Elbow.seek 1 +2 "manipulator"&.($ +3 "core" ( +2 "manipulator"&'& +3 "core" &+  B +2 "storage"(,& +4 "core" & !\ ~ +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&M'Ѳ +3 "core" ' +4 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 1.44 Pucks below Top Plate +2 "storage"(+' +56 "core" ' +2 "manipulator"&E& +4 "core" &+ B + "storage"(Q& +4 "core" & ?\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&' +37 "core" ' + ."da"Elbow.hold +2 "manipulator"&6, +4 "core" , + ."da"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek 1.63 Pucks below Top Plate + "storage"(B' +29 "core" ' + "manipulator"&]% +5 "core" %O ! + "storage"(^& +4 "core" & \\\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 317 counts + "manipulator"&G'3 +19 "core" ' + "manipulator"&a& +5 "core" &, A + "storage"(2& +4 "core" &\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&5'Ѳ +30 "core" ' +2 "storage"(;% +4 "core" % \ +3 ."downElevator"SE.seek :down +3 "storage"(A' +99 (K% +7 "core" %KL i\ UZ +4 "manipulator"&S% +7 "core" % , +5 ."da"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +6 ."da"Forearm.seek :retract +4 "manipulator"&n'\ +90 "core" ' +30 ' + ."downElevator"SE.stop + "storage"(5 +2 (U& +4 "core" & ^\ +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +3 "collection"'R& + "processing"%W& +7 "core" &WAitv\ O +2 &\ +4 "manipulator"&$& +13 "core" &, A +4 "manipulator"&=% +11 "core" %\   +6 ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&g(. +194 "core" ( +3 "manipulator"&Z& +9 "core" &.    +3 ."psFlush"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &J& +7 "core" &.  7  +4 ."psFlush"Forearm.seek :garage +3 "manipulator"&d' +111 "core" ' +5 ."psFlush"Hand.close +3 "manipulator"&/ +72 "core" / +3 "manipulator"&>& +10 "core" &.   +3 "manipulator"&X% +7 "core" % T +4 ."psFlush"Forearm.seek :retract +3 "manipulator"&['\ +108 "core" ' +3 ."psFlush"Elbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +4 ."psFlush"Elbow.seek PC +3 "manipulator"&j( +121 "core" ( +2 "manipulator"&q& +9 "core" &" 2 +3 ."psFlush"Elbow.reconfigure :loose +7 "manipulator"&$ &.,(#b +6 &\\& +5 "core" &" C 2 +4 ."psFlush"Forearm.reconfigure :tight +7 "manipulator"&#Q@2^d^\ b +4 ."psFlush"Forearm.seek PC +4 "manipulator"&k'δ +113 "core" ' +3 "manipulator"&l& +8 "core" &" 2 +4 "manipulator"&@% +7 "core" %ν * +4 "processing"%P& +8 "core" &\ +4 "processing"%b& +9 "core" &-\ +6 ."psFlush"PC.seek :closed +5 "processing"%u(Q" +9 "core" &E\ +2 &:\ +4 &K\ . +8 &(FI\ 3 +9 &\\u<\ G +10 &k@\ O +9 &e<\ N +9 &h:\ O +10 &Ne8\ N +8 &g/\ N +10 &g.\ N +10 &f(\ O +9 &Vb1\ N +10 &!d1\ N +9 &"e.\ N +9 &$c%\ N +10 &&]e"\ O +8 &( e\ N +10 &)b \ N +10 &+g\ N +9 &-g`\ N +10 &/(d\ \ N +9 &0e\ \ N +9 &2e\ N +10 &4nb\ N +8 &61c \ N +10 &7e \ O +10 &9e\ N +9 &;vb\ N +10 &=9a\ N +9 &>c\ N +9 &@h\ O +10 &Byu\ P +8 &D2\ S +10 &E\ T +10 &G\ U +9 &It\ T +10 &K3\ U +9 &L\ U +9 &N\ V +10 &P]zx\ ) +9 &P \ B +8 ( +6 "processing"%b& +8 #"psFlush"Processing Clamp onSpring/offSpring for 9/24 samples, on/off torque 1.43 +3 "processing"%_& +8 "core" &P+\ 5 +2 &P*\ 5 + &P*2\ 5 +3 ."psFlush"Hand.open +3 "manipulator"&y1 +69 "core" 1 +4 "manipulator"&s% +8 "core" % ε +4 ."psFlush"Forearm.reconfigure :loose +6 "manipulator"&#Q@2^d^b +6 ."psFlush"Forearm.seek :retract +4 "manipulator"&'\ +111 "core" ' +3 ."psFlush"PSR.select :air +5 #"WCR"Storing wcr puck in Collection Clamp to tube 1 +4 ."psFlush"PSV.dial PSR +3 "manipulator"&r% +9 "processing"%N +7 "core" %\ \  #  +4 "storage"(h% +7 "core" % \ +3 "storage"(7. +7 "core" .( +3 "storage"(V& +8 "core" & {\ +3 "storage"(D& +8 "core"  +2 &   p\ +104 "processing"%O% +6 "manipulator"&T& +14 "core" %:\\\ +2 &" ! 2 +3 "manipulator"&`% +3 #"psFlush"Pulling 0.5ml of PSR.flush +4 .PSR.select :flush +10 "processing"%@ +7 "core" %\  B  +5 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +7 ."WCR"Elbow.seek 1 +3 "manipulator"&e($ +8 ."psFlush"PS.seek 0.5ml +3 "processing"%Y' +252 "core" ( +3 "manipulator"&z& +8 "core" &X Y  +4 "storage"(& +8 "core" &   %\ +4 ."WCR"Forearm.reconfigure :tight +5 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek 1 + 700 counts +3 "manipulator"& 'Ѳ +111 "core" ' +3 "storage"(& +8 "core" &   T\ +4 ."WCR"SE.reconfigure :pick +4 "storage"(#],K-0-\ b +6 ."WCR"SE.seek :beamBreak +3 "storage"(}' +162 "core" ' +4 ."psFlush"delay 5 seconds +129 "core" ' +5 "storage"(#- +7 "core" -' +4 ."WCR"SE.configure :default +4 "storage"(#QK-0-\ b +6 "manipulator"&& +6 "core" &X   +4 "storage"(w& +7 "core" &  \ +4 ."WCR"Elbow.reconfigure :limp +4 "manipulator"&$ ,(b +5 ."WCR"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."WCR"Forearm.seek 1 +3 "manipulator"&' +42 "core" ' +4 ."WCR"Elbow.hold +3 "manipulator"& , +7 "core" , +3 ."WCR"Elbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +4 "storage"( - +9 "core" -' +5 ."WCR"SE.seek 2.19 Pucks below Top Plate +3 "storage"('~ +30 "core" ' +3 "manipulator"&L% +9 "core" %D +3 "storage"(& +8 "core" & _\ +3 ."WCR"Forearm.force -20 +9 "manipulator"&5 +6 ."WCR"Forearm.seek 1 + 316 counts +3 "manipulator"&'2 +19 "core" ' +3 "manipulator"&|& +11 "core" &X  +3 "storage"(& +8 "core" & & &\ +4 ."WCR"Forearm.reconfigure :tight +5 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek 1 + 700 counts +4 "manipulator"&c'Ѳ +24 "core" ' +4 ."WCR"SE.seek 3.19 Pucks below Top Plate +3 "storage"(i' +34 "core" ' +2 "manipulator"&8& +10 "core" &X   +4 "manipulator"&% +8 "core" %Ѣ ) +4 ."WCR"Forearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +5 ."WCR"Forearm.seek :retract +5 ."psFlush"PSR.select :air +4 "manipulator"&'\ +7 "processing"% +13 ."psFlush"PS.seek 2.5ml +3 "processing"%4' +69 "core" ' +4 ."WCR"Elbow.seek CC +3 "manipulator"&/(ԫ +157 "core" ( +3 "manipulator"&v& +8 "core" &ԭ#  =C +3 ."WCR"Elbow.reconfigure :loose +5 "manipulator"&$ &.,(#b +5 &\ & +5 "core" &ԭ# + =C +4 ."WCR"Forearm.seek CC +4 "manipulator"&x'6 +97 "core" ' +3 ."WCR"Hand.close +2 "manipulator"&/ +79 "core" / +4 ."WCR"CC.seek :open +4 "collection"'m( +421 "core" ( +3 "storage"(%& +9 "core" & 1 * S\ +3 "storage"(& +7 "core" & 0 3 I\ +4 "manipulator"&& +7 "core" &Ԯ#  =B +3 "manipulator"&*% +8 "core" % 8 Y +4 ."WCR"Forearm.seek :retract +10 "manipulator"&'\ +106 "core" ' +4 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +5 ."WCR"Elbow.seek 1 +3 "manipulator"& ($ +157 "core" ( +2 "manipulator"&& +9 "core" &   +3 "storage"(& +7 "core" & ) ' 0\ +4 ."WCR"Elbow.reconfigure :limp +4 "manipulator"&$ ,(b +5 ."WCR"Forearm.seek 1 +3 "manipulator"&' +111 "core" ' +4 ."WCR"Elbow.hold +4 "manipulator"&:, +6 "core" , +4 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 ."WCR"Hand.open +3 "manipulator"&)1 +69 "core" 1 +5 "manipulator"&% +11 "core" % o  +3 "storage"(& +8 "core" &  V\ +3 ."WCR"Forearm.force -20 +3 "manipulator"&5 +5 ."WCR"Forearm.seek 1 + 317 counts +3 "manipulator"&p'3 +18 "core" ' +3 "manipulator"&f& +8 "core" &  +3 "storage"(& +9 "core" & ) &\ +8 ."WCR"Forearm.reconfigure :tight +5 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek 1 + 700 counts +3 "manipulator"&o'Ѳ +25 "core" ' +4 "storage"(<% +8 "core" % 0 ' +\ +5 ."downElevator"SE.seek :down +6 "storage"(&' +98 (C% +5 "core" %?  $ \ SU +3 "manipulator"&F% +8 "core" %Ѩ  +4 ."WCR"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."WCR"Forearm.seek :retract +3 "manipulator"& '\ +91 "core" ' +26 ' +2 ."downElevator"SE.stop +2 #"uploadLog"upsync + "storage"(5 +3 #tStarting finalPurge +242 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 + "processing"%~ @ +181 "core" A +2 ."psFlush"PTV.dial :PRVmixing + "processing"%1  +124 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%- +97 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%!' +1210 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +1408 "core" ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR + "processing"%? +110 "core"  + "processing"%3% +4 "core" %\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%I' +581 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%0' +2102 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 + "processing"%'  +33 "core" +2 ."psFlush"PTV.dial :mixing + "processing"%, @ +69 "core" B +2 ."psFlush"PSV.dial :mixloop + "processing"%E +108 "core" +2 ."psFlush"PS.seek :empty + "processing"%Q' +2617 "core" ' +9 ."psFlush"PSV.dial PSR +2 "processing"%] +94 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%^'T +1115 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%a' +1598 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%2 +69 "core" +2 ."psFlush"PTV.dial :puck + "processing"%;  +67 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml + "processing"%t'6 +2609 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%( +82 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%H' +592 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%K' +2105 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%S +67 "core" +2 ."psFlush"PBV.dial PSV + "processing"%M U +52 "core" V +2 ."psFlush"PS.seek 0ml + "processing"%.'6 +2619 "core" ' + ."psFlush"PSV.dial PBV + "processing"%+ @ +43 "core" ? +2 ."psFlush"PS.seek 2.5ml + "processing"%' +1385 "Can" @@ +1235 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%U  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%G'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%R +42 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml + "processing"%W' +2609 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%$ +69 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%='6 +2620 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%B @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%5' +2635 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%Z  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%J'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%A +42 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%6'T +1091 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1595 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%> +69 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 + "processing"%X  +52 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%n'6 +2609 "core" ' + ."psFlush"PSV.dial PSR + "processing"%q +69 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%\\' +585 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%d' +2108 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%l +69 "core" +2 ."psFlush"PBV.dial PSV + "processing"%@ U +52 "core" V +2 ."psFlush"PS.seek 0ml + "processing"%g'6 +2614 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%P @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%[' +2635 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%9  +80 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%_'6 +2619 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%y +52 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%s' +2625 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%b +70 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%r'6 +2609 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%h @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%7' +2610 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%V  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%D'6 +2612 "core" ' +2 #tLoading FlushPuck into Collection Clamp from Processing Clamp + "collection"'N& +4 "core" &\ + "manipulator"&T& +4 "core" & *  + "manipulator"&O% +4 "core" %\  M  +2 .tElbow.seek PC + "manipulator"&k( +249 "core" ( + "manipulator"&`& +4 "core" & O + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &z& +2 "core" & ~ +2 .tForearm.seek PC + "manipulator"&'δ +91 "core" ' +2 .tHand.close + "manipulator"&j/ +55 "core" / +2 .tPC.seek :open + "processing"%{( +382 "core" ( + "manipulator"&& +4 "core" & * + "manipulator"&% +4 "core" %  +2 .tForearm.seek :retract + "manipulator"&#'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +344 "core" ( + "manipulator"&w& +4 "core" &Բ  7 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +2 "core" &Բ _ 7 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&L'6 +104 "core" ' +2 "manipulator"&& +4 "core" &Բ B 7 + "manipulator"&|% +4 "core" % | +2 "collection"'& +3 "core" &\ +2 "collection"'8& +5 "core" &\ +2 .tCC.seek :closed + "collection"'(Wg +4 "core" &\  +10 &.\ ,} +9 &e\ ? +9 &|\ N +10 &@k\ M +9 &l\ M +10 &m\ M +9 &n\ M +9 &In\ M +10 & l\ L +9 &l\ M +9 & o\ M +10 &"Rj\ L +9 &$k\ M +10 &%j\ M +9 &'h\ M +9 &)Zi\ L +49 &+k\ M +9 &,j\ M +5 &.j\ M + &0bm\ L + &2#n\ M + &3m\ L +2 &5k\ L +7 &7in\ M +10 &9+m\ M +9 &:h\ L +9 &<n\ L +10 &>rh\ L +9 &@4h\ L +10 &Ag\ L +9 &Cm\ L +9 &Eyp\ M +10 &G6}~\ N +9 &Hw\ P +9 &Jnx\ T +10 &Ldnq\ V +9 &N%np\ W +10 &Olp\ X +9 &Qjo\ X +9 &Sfjm\ Y +10 &U'km\ Y +9 &Vfhl\ / +9 &W:ik\ R +9 ( +3 "collection"'8& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.83 + "collection"' & +4 "core" &WAkjl\ K + &WAlil\ K + .tHand.open +2 "manipulator"&e1 +71 "core" 1 +2 "manipulator"&}% +4 "core" %   | +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +104 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'& +4 "core" &WAlkk\ K + "collection"'% +4 "core" %Yhj\ +2 .tCSV.dial CSR + "collection"'v  +41 "core"  +2 "collection"'\ % +4 "core" %Yjl\ + #tPulling 4.999ml of CSR.flush + .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml + "collection"'c'p +1336 "core" ' + .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 'Y% +2 "core" %pim\  +3 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 7.5ml + "collection"' 'w +633 "core" ' + .tCSV.dial :waste + "collection"' +126 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"''T +1965 "core" ' + #tFlushing lower manifold's waste1 port + "collection"'"& +4 "core" &WAkgj\ K +2 "collection"'%% +3 "core" %Ufk\ +2 .tCSV.dial :flush + "collection"'  +53 "core" +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 5ml +2 "collection"''p +1184 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'* @ +42 "core" B + "collection"'% +4 "core" %phj \  +2 .tCS.seek 7ml +2 "collection"'' +519 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +2 "collection"'x  + '/  +40 "core"  +87  +2 .tCBV.dial :waste1 + "collection"') @ +71 "core" A +2 .tCS.seek 0ml + "collection"''T +1630 "core" ' + #tFlushing lower manifold's waste2 port + "collection"'& +4 "core" &WAjlm\ K +2 "collection"'f% +4 "core" %Vln\ + .tCSV.dial :flush + "collection"'  +70 "core" +2 .tCS.seek 5ml + "collection"''p +1188 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'< @ +41 "core" A +2 "collection"' % +4 "core" %pjl\  +2 .tCS.seek 7ml + "collection"'C' +529 "core" ' +2 ."connect"CSV.dial CTV +2 "collection"'F  + .tCTV.dial CSV +40 "core"  +2 .tCBV.dial :waste2 + "collection"'  +196 "core"  +2 .tCS.seek 0ml + "collection"'p'T +1615 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'i& +4 "core" &WAjkm\ K +2 "collection"'o% +3 "core" %Rkk\ +2 .tCSV.dial :flush + "collection"'&  +70 "core" +2 .tCS.seek 5ml + "collection"'~'p +1178 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'1 @ +42 "core" A + "collection"'-% +4 "core" %phj\  +2 .tCS.seek 7ml +2 "collection"'4' +525 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +2 "collection"'?  +39 "core"  +2 .tCBV.dial :waste2b + "collection"'3  +97 "core"  +3 .tCS.seek 0ml + "collection"'!'T +586 "Can" II +1037 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'I& +4 "core" &WAjji\ K + "collection"''% +3 "core" %Phk\ +2 .tCSV.dial CSR + "collection"',  +41 "core"  + "collection"'E% +4 "core" %Pgk\ +2 #tPulling 8ml of CSR.kill .CSR.select :kill +2 "collection"' +10 .tCS.seek 8ml + "collection"'0'8 +1844 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +10 .tCS.seek 10ml + "collection"']'1 +524 "core" ' +2 ."connect"CSV.dial CBV +3 "collection"'Q +3 .tCBV.dial CSV +2 "collection"'^  +42 "core"  +53 + .tCTV.dial :intake +2 "collection"'2  +67 "core" +2 .tIntake.select :open + "sampler") +9 .tCS.seek 2ml +2 "collection"';'M +1824 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'a  +71 "core" ~ +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"'('T +583 "core" ' + .tCSV.dial CSR + "collection"'t  +98 "core"  + "collection"'H% +4 "core" %Yhk\ +2 #tPulling 4.999ml of CSR.flush .CSR.select :flush +2 "collection"' +9 .tCS.seek 5ml +2 "collection"'S'p +1342 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +10 .tCS.seek 10ml + "collection"'M'1 +1340 "core" ' +2 .tCSV.dial CBV + "collection"'K +96 "core" +2 .tCS.seek 0ml + "collection"'+'T +2598 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&.& +4 "core" &Բ 7 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&U(ԫ +4 "core" ( + "manipulator"&& +4 "core" &Բ  7 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &R& +2 "core" &Բ  7 +2 .tForearm.seek CC + "manipulator"&G'6 +102 "core" ' +2 .tHand.close + "manipulator"&$/ +69 "core" / +2 .tCC.seek :open + "collection"'W( +421 "core" ( + "manipulator"&B& +4 "core" &Բ a 7 + "manipulator"&=% +4 "core" % ; X > +2 .tForearm.seek :retract + "manipulator"&Z'\ +113 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&5(. +307 "core" ( +2 "manipulator"&A& +4 "core" &.* v  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &J& +3 "core" &.* h  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&6' +109 "core" ' +2 .tHand.open + "manipulator"&>1 +66 "core" 1 + "manipulator"&X% +4 "core" % K  +47 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +121 "core" ' +2 #tCompleted [initialPurge; da [100, 100] #da and wsr are run simultanelously] begun 17:46:17 +5 #Asleep after completing DA_WCR_10322 assays +2 ."Qmail"GoodNews.email "{1 => 4,\\n 2 => 29,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@19:35:21, 23.6C, 21% humidity, 15.7psia, 13.826V, 0.386A, 0.386A avg, 5.33W\\nSampled 100.0ml",Subject: "Asleep after completing DA_WCR_10322 assays" +3404 #tUploading Logs +305 #"uploadLog"upsync +5 #mEXIT @1664825899.93UTC @1664890213.76UTC = =tMAIN =mMAIN_scheduler @UTC1664890215.68 #"core_reset"Sent BREAK +2 #t@6364 idle with ifg=0x00, ie=0x75 #>RESET< ESP2 v3.41 I2C Gateway v3.20 +208 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +292 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +399 "Can" 9a +  9a + #tPolling Can every 10:00 +4 #Cleanly exited at 19:38:19UTC03-Oct-22 +226 #-> Can +1805 #-> exit +4 #mEXIT @1664890245.11UTC @1664892810.17UTC = =tMAIN =mMAIN_scheduler @UTC1664892812.05 #"core_reset"Sent BREAK + #t@1524 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +290 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +391 "Can"\ 9c + \ 9c #tPolling Can every 10:00 +4 #Cleanly exited at 13:30:45UTC04-Oct-22 +549 #-> exit +4 #mEXIT @1664892824.56UTC @1665073585.68UTC = =tMAIN =mMAIN_scheduler @UTC1665073587.60 #"core_reset"Sent BREAK +2 #t@34631 idle with ifg=0x00, ie=0x75 + #>RESET< ESP2 v3.41 I2C Gateway v3.20 +208 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +293 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +402 "Can"\ 4a + \ 4a + #tPolling Can every 10:00 +4 #Cleanly exited at 14:13:44UTC04-Oct-22 +582 #-> ESP.ready! +3 #Powering core bus +573 .Gate.power :raw,:ON +2 "sampler") +59 ) +3 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %ei  +2 .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +3 "core" % + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" %Q\ +2 .tSS.configure :default +2 "sampler")#.0X +2 "processing"%(& +3 "collection"')& +5 "core" &*  + &fg  + .tCC.reconfigure :default +4 ."openPC"PC.reconfigure :default +2 "collection"'$x2 ^22b +3 "processing"%$x2 ^22b +2 .tCC.home.seek :open +4 ."openPC"PC.home.seek :open +2 "collection"'*( + "processing"%+( +270 "core" ( +9 ( +2 "collection"', +3 "core"  +2 "processing"%- +3 "core" V + "processing"%. +4 "core"  + "processing"%/ +3 "core" A +2 "collection"'0% +3 "core" %Qej  +2 "processing"%1% +4 "core" %6  +2 "sampler")2% +3 "core" % @\ +2 "collection"'3& +4 "core" &gi  + "processing"%4& +4 "core" &- \ + "manipulator"&5% +4 "core" %\  o > +2 "manipulator"&6& +3 "core" &\  6 "| +2 "storage"(7& +4 "core" &K [\  + "storage"(8% +4 "core" % f\ + "collection"'99 +4 "core" 9Xh + "processing"%:9 +4 "core" 9Yr +484 #t-> Flush +495 #-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"';& +4 "core" &fi  +2 .tHand.open + "manipulator"&<1 +72 "core" 1 + "manipulator"&=& +4 "core" &\  "| +2 "manipulator"&>% +3 "core" % \  4 > +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&?(. +177 "core" ( + "manipulator"&@& +5 "core" &. N + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &A& +2 "core" &. u N +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :garage + "manipulator"&B' +105 "core" ' + .tHand.close + "manipulator"&C/ +63 "core" / +2 "manipulator"&D& +4 "core" &. ' N + "manipulator"&E% +4 "core" % U P +2 .tForearm.seek :retract + "manipulator"&F'\ +119 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&G(ԫ +286 "core" ( + "manipulator"&H& +4 "core" &԰&  ?V +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &I& +3 "core" &԰& % ?V +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&J'6 +106 "core" ' + "manipulator"&K& +4 "core" &Ա&  ?U +2 "manipulator"&L% +4 "core" %B  ( +2 "collection"'M& +3 "core" &fj  +2 "collection"'N& +5 "core" &hj  +2 .tCC.seek :closed +2 "collection"'O(Wg +4 "core" &gi \  +9 &7gh\ ,~ +10 &ihg\ @ +9 &xgh\ M +9 &>phk\ L +10 &rii\ L +9 &uij\ L +10 &rji M +9 &Fpij L +9 &rhj\ M +10 &qik\ L +9 & rgi\ L +9 &"Npkj\ L +10 &$qki\ L +9 &%rgg\ L +10 &'qjj\ L +9 &)Uplj L +9 &+qil\ L +10 &,ojk\ L +9 &.qkl\ L +9 &0]njl\ L +10 &2pik\ L +45 &3qhk\ L +8 &5skn\ L +5 &7fpmm\ L + &9(rmk\ L + &:nkm\ L + &<rkl\ L +4 &>nojo\ L +10 &@0qkn\ L +9 &Apnn\ L +10 &Culo\ M +9 &Eswhm\ M +9 &G3gh\ N +10 &H`d\ P +9 &JW]\ T +9 &LaVX\ V +10 &N"TX\ V +9 &OTW\ W +10 &QQT\ W +9 &SdSS\ W +9 &U%SR\ X +10 &VgOS\ - +9 &W=$PQ\ R +9 ( +3 "collection"'N& +2 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.78 +2 "collection"'P& +4 "core" &WFsQR\ I + &WFsQS\ I + .tHand.open + "manipulator"&Q1 +76 "core" 1 + "manipulator"&R% +4 "core" % B ( +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&S'\ +94 "core" ' +792 #t-> Flush +480 #-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp + "processing"%T& +3 "core" &,\ \ +2 "manipulator"&U& +4 "core" &Ա& < ?U +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&V(ԫ +4 "core" ( + "manipulator"&W& +4 "core" &Ա% L ?U +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &X& +3 "core" &Ա& ?U +2 .tForearm.seek CC + "manipulator"&Y'6 +92 "core" ' +2 .tHand.close + "manipulator"&Z/ +72 "core" / +2 .tCC.seek :open +2 "collection"'[( +422 "core" ( + "manipulator"&\\& +4 "core" &Ա& > ?U + "manipulator"&]% +4 "core" % E 3 +2 .tForearm.seek :retract +2 "manipulator"&^'\ +101 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&_( +360 "core" ( + "manipulator"&`& +4 "core" & '  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &a& +3 "core" &  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&b'δ +108 "core" ' + "manipulator"&c& +4 "core" &  +2 "manipulator"&d% +4 "core" %ι ( + "processing"%e& +4 "core" &\ \ +2 "processing"%f& +5 "core" &\ \ +2 .tPC.seek :closed +2 "processing"%g(Q" +4 "core" &\ \ +7 &T\ 'm +9 &Z\ : +9 &\ N +10 &j\ M +9 &gn\ M +9 &(m \ N +10 &n\ M +9 &l\ M +10 &pk\ M +9 &1p\ M +9 &n\ M +10 &!n\ M +9 &#xo\ M +9 &%9p\ M +10 &&p\ M +9 &(p\ M +10 &*k\ M +9 &,Aq\ M +9 &.k\ M +10 &/m\ M +9 &1m\ M +9 &3Jm\ M +10 &5 p\ M +9 &6n\ M +9 &8l\ M +10 &:Rp\ M +9 &<m\ M +10 &=l\ M +9 &?m\ M +9 &AXv\ N +10 &C\ P +9 &D\ R +9 &F\ S +10 &HO\ S +9 &J\ S +10 &K\ S +9 &M\ T +9 &OV\ T +10 &PGl\ !b +9 &Q N\ 3 +5 ( +2 "processing"%f& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.43 +2 "processing"%h& +4 "core" &Q)\ 3 + &Q)\ 3 + .tHand.open + "manipulator"&i1 +77 "core" 1 + "manipulator"&j% +4 "core" % ζ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&k'\ +102 "core" ' +2 "collection"'l& +4 "core" &bd  +1054 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp + "manipulator"&m& +3 "core" & O  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&n( +2 "core" ( + "manipulator"&o& +4 "core" &   + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &p& +2 "core" &  +2 .tForearm.seek PC +2 "manipulator"&q'δ +103 "core" ' + .tHand.close +2 "manipulator"&r/ +59 "core" / +2 .tPC.seek :open +2 "processing"%s( +380 "core" ( +2 "manipulator"&t& +4 "core" &   + "manipulator"&u% +4 "core" %   +2 .tForearm.seek :retract + "manipulator"&v'\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&w(. +130 "core" ( + "manipulator"&x& +4 "core" &. : +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &y& +3 "core" &. i : + .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&z' +111 "core" ' +2 .tHand.open + "manipulator"&{1 +72 "core" 1 +2 "manipulator"&|% +4 "core" % C  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&}'\ +122 "core" ' +3636 #t-> Flush +1323 #-> purgeIntake + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'~& +3 "core" &ae + "manipulator"&& +5 "core" &. : + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&(. +3 "core" ( +2 "manipulator"&& +4 "core" &. : + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &. : +2 .tForearm.seek :garage +2 "manipulator"&' +104 "core" ' +2 .tHand.close + "manipulator"&/ +58 "core" / +2 "manipulator"&& +4 "core" &. : + "manipulator"&% +5 "core" % ^ +2 .tForearm.seek :retract + "manipulator"&'\ +106 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"& (ԫ +280 "core" ( + "manipulator"&\ & +5 "core" &԰' " @W + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &԰& j @W +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"& '6 +105 "core" ' + "manipulator"& & +4 "core" &԰' W @W +2 "manipulator"&% +4 "core" %,  + "collection"'& +4 "core" &bc  +2 "collection"'& +5 "core" &ed_  +2 .tCC.seek :closed +2 "collection"'(Wg +3 "core" &`e>  +9 & &cdl #a +9 &WcfT\ 8 +9 &edM\ L +10 &mceL\ L +9 &dpegR\ M +9 &'qefR\ L +10 &nefO\ L +9 &off\ L +10 &lqceR\ M +9 &0oegO\ L +9 &pfh\ L +10 &!pdi\ L +9 &#vohg\ L +9 &%7qfg\ L +10 &&peh\ L +9 &(ohiV\ L +10 &*~phhe\ L +9 &,ApgiL\ L +9 &.pghN\ K +10 &/nhhM\ L +9 &1pgg\ L +9 &3IpfhM\ L +10 &5\ thf\ L +9 &6nhi\ L +10 &8pghj\ L +9 &:Qogg\ L +9 &<qgj\ L +10 &=nhkT\ L +9 &?qhk\ L +9 &AZngj\ K +10 &Crgj\ L +9 &DwhiS\ M +10 &F~dfI\ M +9 &HW`eR\ O +9 &JZ\\P\ S +10 &KTXO\ V +9 &MTVR\ V +9 &OISUM\ W +10 &Q ST\ W +9 &RQTR\ X +9 &TQT\ X +10 &VAQRT\ > +9 &W,PRm\ &q +10 &W>zRQm\ L +2 ( + "collection"'& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.84 +2 "collection"'& +4 "core" &W>uOQ8\ L + .tHand.open +2 "manipulator"&1 +71 "core" 1 + "manipulator"&% +4 "core" % ,  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +99 "core" ' +2 #tPurging external Intake + "collection"'& +4 "core" &W>uPQO\ L +2 "collection"'% +4 "core" %QOP\ + .tCSV.dial :flush +2 "collection"'  +39 "core"  +3 .tCS.seek 10ml + "collection"''1 +2301 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +2 "collection"' + '  +16 "core"  +54  +2 .tCTV.dial :intake + "collection"'"  +71 "core"  + .tIntake.select :open +2 "sampler") +9 .tCS.seek 0ml +2 "collection"'%'T +2272 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"''  +71 "core" ~ +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&)& +4 "core" &԰& 3 @W +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&((ԫ +3 "core" ( +2 "manipulator"&& +4 "core" &԰'  @W + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &԰& > @W +2 .tForearm.seek CC +2 "manipulator"&#'6 +99 "core" ' +2 .tHand.close + "manipulator"&,/ +65 "core" / + .tCC.seek :open +2 "collection"'-( +419 "core" ( + "manipulator"&.& +4 "core" &԰& _ @W +2 "manipulator"&/% +3 "core" % ) +2 .tForearm.seek :retract +2 "manipulator"&0'\ +98 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&1(. +295 "core" ( + "manipulator"&2& +4 "core" &. "  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &3& +2 "core" &. A  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&4' +109 "core" ' +2 .tHand.open +2 "manipulator"&51 +65 "core" 1 + "manipulator"&6% +4 "core" % T $ +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&7'\ +106 "core" ' +1397 #t-> purgeIntake +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'8& +3 "core" &ee \ +2 "manipulator"&9& +4 "core" &.\  H  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&:(. +3 "core" ( + "manipulator"&;& +5 "core" &.\    + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &<& +2 "core" &.\  t  +2 .tForearm.seek :garage +2 "manipulator"&=' +104 "core" ' + .tHand.close +2 "manipulator"&>/ +61 "core" / + "manipulator"&@& +5 "core" &.\   + "manipulator"&A% +4 "core" % k  +2 .tForearm.seek :retract + "manipulator"&$'\ +108 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&C(ԫ +282 "core" ( +2 "manipulator"&D& +4 "core" &Ԭ( & Ab + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &E& +3 "core" &Ԭ(  Ab +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&&'6 +96 "core" ' +2 "manipulator"&B& +4 "core" &ԭ( Q Aa + "manipulator"&H% +5 "core" %#  + "collection"'I& +4 "core" &efP  +2 "collection"'?& +5 "core" &cgP  +2 .tCC.seek :closed +2 "collection"'K(Wg +4 "core" &deI  +7 & -dgW #b +10 &WffO\ 7 +9 &dfR\ L +9 &jegY\ L +10 &nrdfT\ L +9 &1mcgQ\ L +9 &kdg[\ L +10 &ldhQ\ L +9 &wpdeU\ L +10 &9ldeP\ L +9 &mefR\ K +9 &!megM\ L +10 &#pfgR\ L +9 &%Aref[\ L +9 &'pegX\ L +10 &(jdhV\ K +9 &*ndfS\ L +9 &,Ipee[\ L +10 &.\ oehP\ L +9 &/kehR\ K +10 &1pffP\ L +9 &3RpeeP\ K +9 &5ndgO\ K +10 &6kdgX\ L +9 &8qehR\ L +9 &:Zpdg[\ K +10 &<odgQ\ L +9 &=nheQ\ L +10 &?nggY\ K +9 &AbighR\ K +9 &C#pgiO\ L +10 &DveiP\ L +9 &FyfhT\ M +10 &H__dM\ O +9 &JX[Q\ R +9 &KTU\ U +10 &MRTY\ V +9 &ORQRT\ V +9 &QPSO\ W +10 &RNRN\ X +9 &TOQO\ X +9 &VENOU\ 8 +10 &W$3NQJ\ [ +9 &WONOm\ Z +9 ( +3 "collection"'?& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.87 +40 "collection"'L& +13 "core" &WRMOK\ W + &WROO"\ W + .tHand.open +2 "manipulator"&M1 +67 "core" 1 +2 "manipulator"&F% +4 "core" % #  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&*'\ +104 "core" ' + #tPurging external Intake + "collection"'P& +5 "core" &WRNPJ\ W + "collection"'Q% +4 "core" %ROQ\ + .tCSV.dial :flush +2 "collection"'R  +70 "core"  +2 .tCS.seek 10ml + "collection"'N'1 +2276 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +2 "collection"'J +70 "core"  + .tCTV.dial :intake +2 "collection"'T  +72 "core"  + .tIntake.select :open +2 "sampler") +9 .tCS.seek 0ml +2 "collection"'U'T +2262 "core" ' +2 .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'W  +71 "core" ~ +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&X& +4 "core" &Ԯ( A` +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&Z(ԫ +3 "core" ( + "manipulator"&G& +4 "core" &Ԯ( A` +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &S& +3 "core" &Ԯ( A` +2 .tForearm.seek CC +2 "manipulator"&O'6 +99 "core" ' + .tHand.close +2 "manipulator"&\\/ +64 "core" / +2 .tCC.seek :open +2 "collection"']( +419 "core" ( + "manipulator"&Y& +4 "core" &Ԯ( / A` +2 "manipulator"&V% +3 "core" % $ D R +2 .tForearm.seek :retract +2 "manipulator"&`'\ +98 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&a(. +299 "core" ( +2 "manipulator"&c& +4 "core" &.   + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &d& +3 "core" &. L  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&e' +108 "core" ' + .tHand.open +2 "manipulator"&^1 +75 "core" 1 +2 "manipulator"&+% +4 "core" % P  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&h'\ +98 "core" ' +25422 "Can"\ /., +60001  1('~ +46510 !to: EOFError: mesg"end of file reached:@timestampu: Time ФpC:bt[,"(eval):4:in `sysreadRaw'"(eval):4:in `sysread'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"(eval):4:in `sysread'"8/home/esp/esp2/lib/reprompt.rb:44:in `origReadline'"4/home/esp/esp2/lib/reprompt.rb:44:in `readline'"0/home/esp/esp2/lib/prompter.rb:20:in `call'"6/home/esp/esp2/lib/prompter.rb:20:in `callKbdPrc'"9/home/esp/esp2/lib/prompter.rb:38:in `claimKeyboard'"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'"9/home/esp/esp2/lib/prompter.rb:38:in `claimKeyboard'"4/home/esp/esp2/lib/reprompt.rb:41:in `readline'"=/opt/mbari/lib/ruby/1.8/irb/input-method.rb:97:in `gets'"7/opt/mbari/lib/ruby/1.8/irb.rb:148:in `eval_input'":/opt/mbari/lib/ruby/1.8/irb.rb:277:in `signal_status'"7/opt/mbari/lib/ruby/1.8/irb.rb:147:in `eval_input'":/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:186:in `call'"?/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:186:in `buf_input'":/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:101:in `getc'":/opt/mbari/lib/ruby/1.8/irb/slex.rb:206:in `match_io'"6/opt/mbari/lib/ruby/1.8/irb/slex.rb:76:in `match'";/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:284:in `token'"9/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:260:in `lex'"N/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:231:in `each_top_level_statement'":/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:227:in `loop'"N/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:227:in `each_top_level_statement'";/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:226:in `catch'"N/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:226:in `each_top_level_statement'"7/opt/mbari/lib/ruby/1.8/irb.rb:162:in `eval_input'"1/opt/mbari/lib/ruby/1.8/irb.rb:69:in `start'"1/opt/mbari/lib/ruby/1.8/irb.rb:67:in `catch'"1/opt/mbari/lib/ruby/1.8/irb.rb:67:in `start'"-/home/esp/esp2/lib/esp.rb:200:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +3 #Waiting to Resume from Checkpoint "Garaging FlushPuck in Collection Clamp" + ."Qmail"BadNews.email "end of file reached",Subject: "EOFError in MAIN" +4 !to:SignalException: mesg" SIGHUP:\ signoi:bt["+/home/esp/esp2/lib/esp.rb:77:in `join'"1/home/esp/esp2/lib/esp.rb:77:in `mainThread'""/home/esp/esp2/lib/esp.rb:339 +3004 #Sending Email +9736 !"Qmail"o:Errno::ETIMEDOUT:\ errnois: mesg"&Connection timed out - connect(2):bt["RESET< ESP2 v3.41 I2C Gateway v3.20 +209 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +260 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +391 "Can" =^ +  =^ + #tPolling Can every 10:00 +3 #Cleanly exited at 16:26:36UTC06-Oct-22 +4 #Loading /home/esp/esp2/mission/DA_WCR_10622.rb mission +5 #Preparing to sleep until + 00:00:05 +2 ."Qmail"GoodNews.email "Starting DA_WCR_10622 w/pucks in tube 2\\n{1 => 4,\\n 2 => 29,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@17:12:40, 24.9C, 12% humidity, 15.7psia, 14.050V, 0.086A, 0.086A avg, 1.20W",Subject: "DA_WCR_10622 begun" +4 #"shutdown"Shutdown +4 #tAsleep til + 00:00:05 + #Continuing at 17:12 +2 "Can" =d +482  ?d +3 #tPowering core bus +537 .Gate.power :raw,:ON +2 "sampler") +28 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% +2 % +2 "core"  +5 "collection"' 9\ +4 ' 0\ + ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +7 "core" %fg  + .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +4 "core" %  + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +3 "core" %<\ +2 .tSS.configure :default +3 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #1 of 3 + "storage"("(K +4 "core" (F"< \ & +2 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +120 ( + .tSC.configure :limp +2 "storage"($\ 1b +3 .tForearm.seek :retract +2 "manipulator"&#'\ +2 "core" ' +2 .tElbow.seek :hammer + "manipulator"&$( +99 "core" ( + "manipulator"&%& +4 "core" & ' +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek retracted + "manipulator"&&'\ +18 "core" ' + "manipulator"&'% +5 "core" %\  : @ +2 "processing"%(& + "collection"')& +7 "core" & + &hh  +2 ."openPC"PC.reconfigure :default +3 .tCC.reconfigure :default +3 "processing"%$x2 ^22b + "collection"'$x2 ^22b +3 ."openPC"PC.home.seek :open +3 "processing"%*( +3 .tCC.home.seek :open + "collection"'+( +269 "core" ( +3 ( +32 "Can" ,LK +7 #tPhase [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] +2 ."Qmail"Notice.email "At 17:13:36 began in tube 2: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_10622.rb:14\\n{1 => 4,\\n 2 => 29,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@17:13:36, 24.9C, 12% humidity, 15.7psia, 13.967V, 0.404A, 0.398A avg, 5.64W",Subject: "Started DA_WCR_10622 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" +2 #tStarting initialPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"',& +4 "core" &ej  + .tHand.open +2 "manipulator"&-1 +72 "core" 1 + "manipulator"&.& +5 "core" & ' + "manipulator"&/% +5 "core" % \  @ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&0(. +189 "core" ( + "manipulator"&1& +4 "core" &. o  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &2& +3 "core" &. B  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :garage + "manipulator"&3' +107 "core" ' + .tHand.close + "manipulator"&4/ +62 "core" / + "manipulator"&5& +4 "core" &.  +2 "manipulator"&6% +4 "core" % a +2 .tForearm.seek :retract + "manipulator"&7'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&8(ԫ +277 "core" ( + "manipulator"&9& +4 "core" &Ե! 5 ;7 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &:& +3 "core" &Զ! R ;6 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&;'6 +97 "core" ' +3 "manipulator"&<& +4 "core" &Զ! + ;6 + "manipulator"&=% +4 "core" %8 = +2 "collection"'>& +3 "core" &hj  +3 "collection"'?& +4 "core" &hi  +2 .tCC.seek :closed +2 "collection"'@(Wg +4 "core" &hk  +7 &Ngj %h +10 &rYii 8 +9 &fi L +9 &kgg L +10 &Xpfi L +9 &pgi L +10 &pei L +9 &rhi L +9 &`pei L +10 &#ngj K +9 &pfi L +9 &!pgj K +10 &#gpgi L +9 &%*pek L +10 &&pfj K +9 &(ohj L +9 &*qpgj K +10 &,2ngi L +9 &-mgk L +9 &/nij L +10 &1xshj L +9 &3:phi L +10 &4ugj L +9 &6ogi L +9 &8nhi L +10 &:Bpdj L +9 &<qhj K +9 &=ohk L +12 &?shj L +7 &AJmhj L +12 &C sgl L +7 &Dvgh L +9 &F~hm M +10 &HHim O +9 &Jag S +9 &KW\\ U +10 &MxVZ W +9 &O;TX V +10 &PQT W +9 &RQU X +9 &T~PT\ W +10 &V<PV\ E +9 &W%QR (t +9 &WDrPO M +3 ( + "collection"'?& +3 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.86 + "collection"'A& +4 "core" &WDnPQ M +2 .tHand.open + "manipulator"&B1 +75 "core" 1 +2 "manipulator"&C% +4 "core" % 8 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&D'\ +105 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'E& +4 "core" &WDmQR \ M + "collection"'F% +4 "core" %VPT +2 .tCSV.dial CSR + "collection"'G  +123 "core"  +2 "collection"'H% +4 "core" %VPR + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +10 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 5ml + "collection"'I'p +1338 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +9 'J% +2 "core" %pPQ  +2 .tCS.reconfigure :fast +3 "collection"'#d @b +2 .tCS.seek 7.5ml + "collection"'K'w +626 "core" ' + .tCSV.dial :waste + "collection"'L +123 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'M'T +1965 "core" ' + #tPurging external Intake + "collection"'N& +4 "core" &WDlOQ \ M +2 "collection"'O% +4 "core" %WOS + .tCSV.dial :flush + "collection"'P  +40 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 10ml + "collection"'Q'1 +2256 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'R + 'S  +6 "core"  +64 ~ + .tCTV.dial :intake +2 "collection"'T  +67 "core"  +2 .tIntake.select :open + "sampler") +9 .tCS.seek 0ml +2 "collection"'U'T +2255 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'V  +71 "core" ~ +2 #tFlushing upper manifold + "collection"'W& +4 "core" &WDkNP M + "collection"'X% +4 "core" %ROP +2 .tCSV.dial :flush + "collection"'Y  +70 "core"  +2 .tCS.seek 5ml + "collection"'Z'p +1167 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +3 "collection"'[ @ +41 "core" A +3 "collection"'\\% +8 "core" %pNQ  +4 .tCS.seek 7ml +4 "collection"']' +528 "core" ' +4 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +4 "collection"'^ +99 "core"  +4 .tCTV.dial :air +4 .CS.seek 0ml +2 "collection"'_'T +1565 #"uploadLog"upsync +36 "core" ' +3 .tdelay 7 seconds +702 .CS.seek 3ml +2 "collection"'`'1 +742 "core" ' + .tCSV.dial :waste +2 "collection"'a +42 "core" +3 .tCS.seek 0ml + "collection"'b'T +735 "core" ' +2 "collection"'c& +4 "core" &WDjNO \ M + "collection"'d% +4 "core" %ULN \ + .tCSV.dial :flush +2 "collection"'e  +52 "core" +2 .tCS.seek 3ml +2 "collection"'f'1 +727 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'g @ +42 "core" A +2 "collection"'h% +4 "core" %1ON \  +2 .tCS.seek 5ml + "collection"'i'p +516 "core" ' +2 .tCSV.dial :air + .CS.seek 0ml +2 "collection"'j'T +1158 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'k'1 +741 "core" ' +2 .tCSV.dial :waste + "collection"'l +68 "core" +2 .tCS.seek 0ml + "collection"'m'T +733 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&n& +4 "core" &Զ! ;6 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&o(ԫ +10 "core" ( + "manipulator"&p& +5 "core" &Զ U 3 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &q& +3 "core" &Զ 3 +2 .tForearm.seek CC + "manipulator"&r'6 +96 "core" ' + .tHand.close + "manipulator"&s/ +69 "core" / +2 .tCC.seek :open +2 "collection"'t( +419 "core" ( + "manipulator"&u& +4 "core" &Զ \ 3 +2 "manipulator"&v% +3 "core" % 4 +2 .tForearm.seek :retract +2 "manipulator"&w'\ +93 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&x(. +279 "core" ( + "manipulator"&y& +4 "core" &. S +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &z& +3 "core" &. ( S +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&{' +112 "core" ' +2 .tHand.open + "manipulator"&|1 +73 "core" 1 +2 "manipulator"&}% +43 "core" % K  +9 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&~'\ +109 "core" ' +2 #tda sampling at most 1000ml, wcr at most 1000ml +3 ."Qmail"DAfans.email "Started da in tube 2 at 17:17:43UTC06-Oct-22\\n{1 => 4,\\n 2 => 29,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@17:13:36, 24.9C, 12% humidity, 15.7psia, 13.967V, 0.404A, 0.398A avg, 5.64W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" +4 #tLoading sh1 puck from tube 2 into Collection Clamp + "collection"'& +4 "core" &bh  + "manipulator"&% +4 "core" %\ \  , v +2 "storage"(% +4 "core" %\ \ \ U\  +2 "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(( +1293 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" & P\ +2 "manipulator"&& +4 "core" &. E S + "manipulator"&% +4 "core" %\ \  M v +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&( +187 "core" ( + "manipulator"& & +4 "core" &  C # +2 "storage"(\ & +4 "core" & \ \  6\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"& 'ѿ +93 "core" ' +3 "storage"( & +4 "core" & \ ;\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"( ' +123 "core" ' + "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (& +2 "core" & \ +2 "manipulator"&& +4 "core" &  # + .tElbow.seek 2 +2 "manipulator"&( +26 "core" ( +2 "manipulator"&& +4 "core" & +2 "storage"(& +3 "core" & \ +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&'/ +23 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&/ +58 "core" / +3 ."downElevator"SE.seek :down +2 "manipulator"&& +2 "storage"(' +8 "core" & +2 "manipulator"&% +4 "core" %  % g +2 .tForearm.seek :retract + "manipulator"&'\ +66 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +32 "core" ' +2 .tElbow.seek CC + "manipulator"&(ԫ +159 "core" ( +2 "manipulator"&& +4 "core" &԰% i ?R + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &!& +3 "core" &԰% ?R +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&%'6 +99 "core" ' +2 "manipulator"&'& +4 "core" &԰% 3 ?R +2 "manipulator"&)% +4 "core" %/ % +2 "collection"'(& +4 "core" &hg  +2 "collection"'& +4 "core" &fg  +3 .tCC.seek :closed + "collection"'(Wg +4 "core" &eg  +7 & %ef #` +10 &Wdf 7 +9 &cg K +9 &idg K +10 &vpeh K +9 &8mfg K +9 &jff K +10 &meg K +9 &oeg K +9 &Amgh K +10 & leh K +9 &!ifg K +10 &#leg K +9 &%Hngh K +9 &' pfh2 K +10 &(lfh K +9 &*meh K +9 &,Pmcg K +10 &.mfi K +9 &/meh K +10 &1mfi K +9 &3Yngh K +9 &5ngh K +10 &6lei K +9 &8mhh K +10 &:`meg K +9 &<#keiH K +9 &=jeiC K +10 &?kghJ K +9 &AikejE K +9 &C*nejC K +10 &DmgiC K +9 &FvfkC L +9 &HldjA M +10 &J*agB N +9 &K^dB Q +10 &MY]B T +9 &OXY]? V +9 &QZ[> V +10 &RX[= V +9 &TY[9\ W +9 &VLW\\3 6 +10 &W#/W[2  ` +9 ( +2 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.72 + .Hand.open + "manipulator" +4 "core" &W7jXZ7 L +63 1 + "manipulator"&,% +4 "core" % .  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&-'\ +96 "core" ' +2 #tcollectSample 1000ml w/bubble point of 24psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler").+ +4 "core" + + "sampler")/% +4 "core" % 9\  +2 "collection"'1& +4 "core" &W7kXZ+ L +2 "Can" .BA +2 #tCalibrating pressure and temperature sensors +3 .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast +2 "sampler")#.0X% +8 "core" %Q  +2 "sampler")7% +8 "core" %T64 9\ ^ +4 "sampler")+% +6 "core" %T99 ,\ ^ +2 .tIntake.select :close +4 "sampler")0 +12 )A% +4 "core" %TB? ;\ ^ +5 .tSSV.dial :exhaust +2 "sampler")B  +70 "core"  +4 .tExhaust.select :open +2 "sampler")@ +13 .tSS.seek 0ml +2 "sampler")C' +392 "core" ' +2 .tExhaust.select :close +2 "sampler") +18 #tSampling 1000.0ml +2 .Intake.select :close +2 .Exhaust.select :close +2 .SS.reconfigure :default +4 "sampler")#.0X\ + #tIntake @10.7psia, vacuum from 5.2 to 8.2psi +2 .SS.reconfigure :inhaling 1.93ml/s +2 "sampler")#.0X  + "sampler")1% +4 "core" %H 5\  +28 "collection"'% +3 "core" %Q6=  +2 "sampler")%% +4 "core" %G '\  +31 "collection"'% +3 "core" %Q8>}  +2 "sampler").% +3 "core" %? (\  +37 "collection"'4% +3 "core" %QDG|  +2 "sampler")$% +3 "core" %KM '\ +42 "collection"'5% +3 "core" %Q]\\  +2 "sampler")6% +3 "core" % *\ +2 "sampler")&% +3 "core" % '\ +2 .tIntake.select :close + "sampler")0 +8 )2% +3 "core" % 0\ +2 .tSSV.dial :exhaust + "sampler")9  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler"):' +882 "core" ' + .tExhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")0  +72 "core" + #tAllowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +210 "collection"'3% +3 "core" %QEGx  + #tIntake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 1.14ml/s +2 "sampler")#.P0X' +493 "core" 'xM '\ !0 +2 #tVacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale +2 "sampler")#.0Xv  +2 "sampler")H% +3 "core" % ; )\ + +32 "collection"'?% +3 "core" %Q@A|  +2 "sampler")J% +3 "core" % ; (\ + +2 "collection"'I% +4 "core" %Q;=  + #tIntake @14.4psia, vacuum from 8.9 to 11.9psi +2 .SS.reconfigure :inhaling 1.03ml/s + "sampler")#.H0X  +2 "sampler")R% +4 "core" %<< .\ " +27 "collection"'T% +3 "core" %Q:@  +2 "sampler")Q% +55 "core" %<< /\ " +3 "collection"'V% +4 "core" %Q;>  + "sampler")W% +4 "core" %<< '\ " +32 "collection"'K% +3 "core" %Q9<  + "sampler")N% +4 "core" %<< )\ " +37 "collection"'U% +3 "core" %Q6;  + "sampler")[% +4 "core" %<< 1\ " +42 "collection"'\\% +3 "core" %Q;<|  + "sampler")Z% +4 "core" %<< )\ " + "collection"'^% +4 "core" %Q<>  +2 #tIntake @14.5psia, vacuum from 9.0 to 12.0psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0XH  + "sampler")n% +4 "core" %ev '\ = +42 "collection"'p% +3 "core" %QEI  + "sampler")q% +4 "core" %ev (\ = +48 "collection"'s% +3 "core" %QIN  + "sampler")8% +4 "core" %ev '\ = +54 "collection"'D% +3 "core" %QCG  + "sampler")@% +4 "core" %ev  1\ = + "collection"'u% +4 "core" %QDI  + #tIntake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X% +3 "core" %QEE  +2 "sampler")7% +3 "core" %B '\  +196 "collection"'% +3 "core" %QGH  +2 "sampler")O% +4 "core" %A 1\  +195 "collection"'P% +3 "core" %QEH  +2 "sampler")M% +4 "core" %A 0\  +196 "collection"'S% +3 "core" %QEG  + "sampler")R% +4 "core" %B '\  +196 "collection"'T% +3 "core" %QDG  +2 "sampler")Q% +3 "core" %A 3\  +197 "collection"'V% +3 "core" %QFH  + "sampler")W% +4 "core" %A '\  +196 "collection"'K% +3 "core" %QEG  +2 "sampler")N% +3 "core" %B 0\  +196 "collection"'U% +4 "core" %QAE1  +2 "sampler")[% +5 "core" %B 2\  +195 "collection"'L% +3 "core" %QFF/  +2 "sampler")\\% +4 "core" %B 0\  +195 "collection"'Z% +3 "core" %QEI  +2 "sampler")^% +4 "core" %B &\  +142 "collection"';% +3 "core" %QGI  + "sampler")a% +5 "core" %A $\  +2 .tSS.reconfigure :default + "sampler")#.0X9 +3 "core" 9F d +102 "collection"'79 +2 "core" 9H d +102 "collection"'9 +3 "core" 9Ld +102 "collection"'O9 +3 "core" 9Rd +102 "collection"'P9 +2 "core" 9]d +103 "collection"'M9 +2 "core" 9jd +102 "collection"'S9 +3 "core" 9|"d +102 "collection"'R9 +2 "core" 9&d +102 "collection"'T9 +3 "core" 9*d +102 "collection"'Q9 +3 "core" 9/d +102 "collection"'V9 +2 "core" 93d +102 "collection"'W9 +3 "core" 97d +102 "collection"'K9 +3 "core" 9%;d +102 "collection"'N9 +2 "core" 9J?d +102 "collection"'U9 +2 "core" 9oDd +102 "collection"'[9 +3 "core" 9Hd +102 "collection"'L9 +2 "core" 9Ld +102 "collection"'\\9 +3 "core" 9Pd +102 "collection"'Z9 +3 "core" 9Td +102 "collection"'^9 +2 "core" 9;Xa +102 "collection"';9 +3 "core" 9e][ +102 "collection"'a9 +2 "core" 9aW +102 "collection"'X9 +3 "core" 9eT +102 "collection"'Y9 +3 "core" 9iP +102 "collection"'d9 +2 "core" 9mL +102 "collection"'!9 +3 "core" 9>rG +102 "collection"'`9 +2 "core" 9hvD +102 "collection"'c9 +3 "core" 9z@ +102 "collection"'h9 +3 "core" 9~> +102 "collection"'b9 +2 "core" 9: +103 "collection"'i9 +2 "core" 9 7 +102 "collection"'k9 +2 "core" 924 +102 "collection"'m9 +3 "core" 9Y1 +102 "collection"'f9 +3 "core" 9}/ +102 "collection"'n9 +2 "core" 9- +102 "collection"'p9 +3 "core" 9* +102 "collection"']9 +2 "core" 9( +102 "collection"'e9 +3 "core" 9& +102 "collection"'s9 +2 "core" 9&$ +102 "collection"'89 +3 "core" 9B# +102 "collection"'D9 +2 "core" 9^! +103 "collection"'@9 +3 "core" 9y +102 "collection"'g9 +2 "core" 9 +102 "collection"'_9 +3 "core" 9 +102 "collection"'j9 +3 "core" 9 +102 "collection"'l9 +2 "core" 9 +102 "collection"'q9 +3 "core" 9 +102 "collection"'o9 +2 "core" 9 +102 "collection"'y9 +3 "core" 9  +102 "collection"'w9 +3 "core" 9 ! +102 "collection"'z9 +2 "core" 9 2 +102 "collection"'9 +2 "core" 9 @ +103 "collection"'|9 +2 "core" 9 O +102 "collection"'}9 +4 "core" 9 \\ +102 "collection"'"9 +2 "core" 9 h +102 "collection"'9 +2 "core" 9 s +103 "collection"'9 +2 "core" 9  +102 "collection"'u9 +3 "core" 9  +102 "collection"'{9 +2 "core" 9  +102 "collection"'9 +2 "core" 9  +103 "collection"'v9 +2 "core" 9  +102 "collection"' 9 +3 "core" 9  +102 "collection"'\ 9 +2 "core" 9   +102 "collection"'9 +3 "core" 9  +102 "collection"' 9 +3 "core" 9  +102 "collection"'9 +2 "core" 9  +102 "collection"'9 +3 "core" 9  +102 "collection"'9 +2 "core" 9 ! +102 "collection"'9 +3 "core" 9 % +102 "collection"'x9 +3 "core" 9 * +102 "collection"'9 +2 "core" 9 . +102 "collection"'9 +3 "core" 9 2 +102 "collection"'9 +2 "core" 9 6 +102 "collection"' 9 +3 "core" 9 : +102 "collection"'9 +3 "core" 9 ? +102 "collection"' 9 +2 "core" 9 C +102 "collection"'r9 +3 "core" 9 G +102 "collection"' 9 +2 "core" 9\ K +102 "collection"'~9 +3 "core" 9\ O +102 "collection"'9 +2 "core" 9\ S +102 "collection"'9 +3 "core" 9\ X +102 "collection"'9 +2 "core" 9\ \\ +102 "collection"'9 +3 "core" 9\ ` +102 "collection"'9 +3 "core" 9\ d +102 "collection"'9 +3 "core" 9\ h +102 "collection"'t9 +2 "core" 9\ m +102 "collection"'(9 +3 "core" 9\ "q +102 "collection"'#9 +2 "core" 9\ &u +102 "collection"'/9 +3 "core" 9\ * y +102 "collection"'19 +3 "core" 9\ -\ } +102 "collection"'%9 +2 "core" 9\ 1  +102 "collection"',9 +3 "core" 9\ 6  +102 "collection"'9 +2 "core" 9\ 8 +102 "collection"'9 +3 "core" 9\ < +103 "collection"'9 +2 "core" 9\ @ +102 "collection"'9 +2 "core" 9\ D +103 "collection"'.9 +2 "core" 9\ G +102 "collection"'$9 +3 "core" 9\ K +102 "collection"'59 +3 "core" 9\ N +103 "collection"'49 +2 "core" 9\ P +102 "collection"'&9 +43 "core" 9\ T +111 "collection"'69 +2 "core" 9\ Y +102 "collection"'29 +3 "core" 9\ ] +102 "collection"''9 +2 "core" 9\ _ +102 "collection"'99 +3 "core" 9\ c +102 "collection"'09 +3 "core" 9\ e +102 "collection"')9 +2 "core" 9\ h +103 "collection"':9 +2 "core" 9\ l +103 "collection"'39 +2 "core" 9\ n +3 .tCH.hold 10:00,70C +3 "collection"'A `\ `\ m  + 'B9 +5 "core"  + 9\ n\ m +2 "collection"'+% +4 "core" %  \ + #tBegun lysing Collection Puck Heater at 68C/35.0psia +24875 "Can" z +35114 "core" ` +2 "collection"'=9 +3 "core" 9\  +2 "collection"'<% +4 "core" %  + #tEnded lysing Collection Puck Heater at 70C/28.5psia +2 .CS.seek 0ml + "collection"'F'T +329 "core" ' +4 .tCTV.dial between spare and air,avoiding: :intake +2 "collection"'E @ +94 "core" A + .tCSV.dial :air +2 "collection"'C @ +41 "core" ? +2 .tCS.seek 5ml + "collection"'H'p +1343 "core" ' +2 .tCSV.dial CTV + "collection"'J  +41 "core"  +2 .tdelay 2 seconds +201 .CSV.dial :air + "collection"'I @ +41 "core" ? +2 .tdelay 2 seconds +201 .CSV.dial CTV +2 "collection"'>  +53 "core" ~ +2 .tdelay 2 seconds +202 .CSV.dial :air + "collection"'7 @ +40 "core" > +2 .tdelay 2 seconds +202 .CS.seek 0ml + "collection"''T +1341 "core" ' + "collection"'O% +4 "core" %TEE\ + #tPuck @25.7psia after final lysis pressurization +2 #Recovering Lysate into Collection syringe .CSV.dial CBV +2 "collection"'P +96 "core"  + .tCBV.dial CSV +2 "collection"'M  +27 "core"  + "collection"'S% +4 "core" %T  \ +2 .tCS.seek 5ml + "collection"'R'p +1337 "core" ' + .tdelay 5 seconds +502 .CTV.dial :air +2 "collection"'T  +40 "core" +2 "collection"'Q% +4 "core" %p  +2 .tCS.seek 7ml + "collection"'V' +577 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air2 +3 "collection"'W @ +39 "core" > +3 .tCS.seek 10ml + "collection"'K'1 +832 "core" ' +2 .tCSV.dial between air and CTV,avoiding: CBV +2 "collection"'N ` +109 "core" ^ +2 #tLysing Complete + "collection"'U& +4 "core" &W7g" \ L +2 #tStoring sh1 puck in Collection Clamp to tube 1 + "manipulator"&[% +4 "core" %\   + "storage"(L% +4 "core" % c\ + "storage"(\\. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 + "storage"(Z( +358 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (^& +2 "core" & x y D\ +2 "manipulator"&;& +3 "core" &Ա% Z ?Q +2 "manipulator"&a% +3 "core" %\  d  +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&X($ +163 "core" ( + "manipulator"&Y& +4 "core" &* d  +2 "storage"(d& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts + "manipulator"&!'Ѳ +90 "core" ' + "storage"(`& +4 "core" & \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(c' +283 "core" ' +2 "storage"(h- +3 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&b& +3 "core" &*  + "storage"(i& +4 "core" & \ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 + "manipulator"&k' +38 "core" ' + .tElbow.hold +2 "manipulator"&m, +2 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(f- +2 "core" -' +3 .tSE.seek 3.22 Pucks below Top Plate + "storage"(n' +29 "core" ' +2 "manipulator"&p% +4 "core" % \\ + "storage"(]& +4 "core" & \\ c =\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 319 counts + "manipulator"&e'5 +15 "core" ' +2 "manipulator"&s& +4 "core" &+  + "storage"(8& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts + "manipulator"&D'Ѳ +26 "core" ' +2 .tSE.seek 4.22 Pucks below Top Plate + "storage"(@'e +34 "core" ' + "manipulator"&g& +5 "core" &+  + "manipulator"&_% +4 "core" %  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&j'\ +95 "core" ' +2 .tElbow.seek CC +2 "manipulator"&l(ԫ +159 "core" ( +2 "manipulator"&q& +4 "core" &ԥ& @W + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &o& +2 "core" &Ԧ% r ?V +2 .tForearm.seek CC + "manipulator"&y'6 +94 "core" ' + .tHand.close + "manipulator"&w/ +65 "core" / +2 .tCC.seek :open + "collection"'z( +420 "core" ( +2 "storage"(& +4 "core" & 3\ + "storage"(|& +4 "core" & N\ + "manipulator"&}& +4 "core" &Ԯ$ >N + "manipulator"&"% +4 "core" % 6  +2 .tForearm.seek :retract + "manipulator"&'\ +98 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&($ +164 "core" ( + "manipulator"&u& +4 "core" &(  +2 "storage"({& +3 "core" & &\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 .tForearm.seek 1 +2 "manipulator"&' +108 "core" ' +2 .tElbow.hold + "manipulator"&v, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"& 1 +70 "core" 1 +3 "manipulator"&\ % +4 "core" % l \ + "storage"(& +4 "core" & +\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 314 counts + "manipulator"& '0 +12 "core" ' + "manipulator"&& +4 "core" &( $  +2 "storage"(& +3 "core" & C\ +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&'Ѳ +22 "core" ' +2 "storage"(% +4 "core" %o\ \  -\ +2 ."downElevator"SE.seek :down +3 "storage"(x' +99 (% +3 "core" %R@ 2\ QL + "manipulator"&% +4 "core" % \\ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +96 "core" ' +37 ' + ."downElevator"SE.stop + "storage"(5 +3 #tTranferring DA + #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"' & +4 "core" &02  + "manipulator"&& +4 "core" &( P  + "manipulator"& % +51 "core" %\  S r +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&r(. +164 "core" ( +2 "manipulator"& & +4 "core" &. a + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &~& +3 "core" &.  a +2 .tForearm.seek :garage + "manipulator"&' +108 "core" ' +2 .tHand.close + "manipulator"&/ +55 "core" / +2 "manipulator"&& +4 "core" &. a + "manipulator"&% +4 "core" % ] > +2 .tForearm.seek :retract + "manipulator"&'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +279 "core" ( + "manipulator"&t& +4 "core" &ԧ" 4 =D +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &(& +3 "core" &ԧ" " =D +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&#'6 +98 "core" ' + "manipulator"&/& +4 "core" &Ԩ# =C +2 "manipulator"&1% +4 "core" %3 4 +2 "collection"'%& +4 "core" &24  +2 "collection"',& +5 "core" &36~  +3 .tCC.seek :closed + "collection"'(Wg +4 "core" &16\\  +8 & +34G $e +9 &X378 7 +9 &24 J +10 &e16g J +9 &vh46 J +9 &7l16 K +10 &j15 K +9 &g35 J +10 &}g34 K +9 &?j56y K +9 & g16d J +10 &!g26B J +9 &#g36 K +9 &%Gj38 K +10 &' g26G J +9 &(l36, J +10 &*h46 J +9 &,Pg57r J +9 &.h37b K +10 &/i37 K +9 &1j27 K +10 &3Wj55 K +9 &5k37 K +9 &6l66 J +10 &8m37 J +9 &:_l38 K +9 &<#j56o J +10 &=k58_ J +9 &?h57R K +9 &Ahh686 J +10 &C*k59- J +9 &Dn56 K +10 &Fy26 L +9 &Hc,1j O +9 &J&*X\ S +10 &K $C\ V +9 &M!k\ V +9 &OS !}\ W +10 &Q h\ W +9 &R[\ X +10 &T\ X +9 &VH\ 9 +9 &W, )w +10 &WB R +2 ( +2 "collection"',& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.94 + "collection"'& +4 "core" &WB R + .tHand.open + "manipulator"&1 +71 "core" 1 + "manipulator"&% +4 "core" % 3 < +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&.'\ +109 "core" ' + .tPSV.dial PSR +2 "processing"%$ +124 "core"  +2 "processing"%5% +4 "core" %3  + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%4'W +1596 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 + "processing"%&  +40 "core"  +6 .tPS.seek 0ml +3 "processing"%6'6 +1608 "core" ' +2 .tPSV.dial PSR + "processing"%2 +52 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%'' +2609 "core" ' + ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%9 + "collection"'0  +6 "core" A +2 "processing"%)  +65 "core" +87  + .tPSV.dial :mixloop +2 "processing"%: +97 "core" + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing + "processing"%3  +119 "core" +2 .tPS.seek 0ml +2 "processing"%B'6 +2615 "core" ' + .tPSV.dial :air + "processing"%+  +40 "core"  +2 .tPS.seek 2.5ml + "processing"%?' +2459 "Can"y *GF +161 "core" ' +2 .tPSV.dial :mixloop + "processing"%A +41 "core" +2 .tPS.seek 0ml +2 "processing"%='6 +2612 "core" ' + .tPSV.dial :air + "processing"%<  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%G' +2624 "core" ' +2 .tPSV.dial :mixloop + "processing"%E +41 "core" +2 .tPS.seek 0ml +2 "processing"%C'6 +2618 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&F& +4 "core" &ԫ" Y <@ + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&J(ԫ +3 "core" ( + "manipulator"&I& +4 "core" &ԫ" C <@ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &>& +3 "core" &ԫ" C <@ +2 .tForearm.seek CC + "manipulator"&7'6 +96 "core" ' + .tHand.close + "manipulator"&H/ +65 "core" / +2 .tCC.seek :open + "collection"'O( +421 "core" ( + "manipulator"&P& +4 "core" &ԫ" i <@ + "manipulator"&M% +4 "core" % B \ +2 .tForearm.seek :retract + "manipulator"&S'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +303 "core" ( +2 "manipulator"&T& +4 "core" &. ) + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &Q& +2 "core" &.  ) +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&R' +106 "core" ' + .tHand.open + "manipulator"&W1 +76 "core" 1 +2 "manipulator"&V% +4 "core" % ; P + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&N'\ +107 "core" ' +2 .tPSV.dial :mixloop + .PTV.dial :PRVmixing + ."connect"PRV.dial CBV +3 .tCBV.dial PRV + .CTV.dial :air,avoiding: :intake +2 #Loading lyfil puck from tube 2 into Collection Clamp + "collection"'U& +4 "core" &PS5  + "manipulator"&[% +4 "core" %\   r +2 "storage"(L% +4 "core" %\ \ \ \ H\ + "storage"(\\. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(( +365 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (^& +2 "core" & '\  +2 "manipulator"&;& +4 "core" &.  ( + "manipulator"&a% +4 "core" %\  w r +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&Y( +179 "core" ( +2 "manipulator"&d& +4 "core" &  ' + "storage"(`& +48 "core" & \ \  \  +4 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +96 "core" ' +2 "storage"(-& +4 "core" & P\  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(h' +123 "core" ' +2 "storage"(b- +4 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (i& +3 "core" & \  +2 "manipulator"&f& +3 "core" & ? ' +2 .tElbow.seek 2 +2 "manipulator"&p( +2 "core" ( +2 "manipulator"&]& +4 "core" & ' +2 "storage"(s& +3 "core" & \  +3 .tForearm.seek 2 + 300 counts + "manipulator"&8'/ +24 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&g/ +52 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&_& +2 "storage"(!' +7 "core" &  ' +2 "manipulator"&X% +4 "core" % ; = w +2 .tForearm.seek :retract + "manipulator"&c'\ +73 "core" ' + ."downElevator"SE.stop + "storage"(5 +18 "core" ' +2 .tElbow.seek CC +2 "manipulator"&k(ԫ +156 "core" ( + "manipulator"&e& +4 "core" &Ԯ% ?Q +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &n& +3 "core" &Ԯ% x ?Q +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&q'6 +104 "core" ' +2 "manipulator"&o& +4 "core" &Ԯ% ?Q +2 "manipulator"&D% +4 "core" %5 d r +2 "collection"'m& +4 "core" &OS +2 "collection"'w& +5 "core" &NS +2 .tCC.seek :closed + "collection"'j(Wg +4 "core" &OS  +9 &/OQ +{ +10 &fPR > +9 &}PT} K +9 &JgPTi K +10 & lORV J +9 &lOS9 J +9 &kNS# J +10 &SkPS J +9 &lPR J +10 &kPT J +9 & kQS J +9 &"[kQS J +10 &$kOR J +9 &%lQR J +9 &'gSU J +10 &)cfQT J +9 &+%gQS J +10 &,fORs J +9 &.kPS J +9 &0kkPT J +10 &2-kPT J +9 &3lRU J +9 &5kRS J +10 &7skQU J +9 &95lPT J +10 &:kRT~ J +9 &<jPTk K +9 &>{hPS] J +10 &@=lPSN J +9 &AhQT? J +9 &ChRS4 K +10 &EkQU/ K +9 &GBnPS' K +9 &Ivbs\ L +10 &JQ\\ N +9 &LyAH\ P +10 &N1;A\ T +9 &O<>\ V +9 &Q:>\ V +10 &So<= \ W +9 &U.;>\ X +10 &V]<< \ 7 +9 &W7:=\ V +9 ( +3 "collection"'w& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.65 + .Hand.open + "manipulator"&1 +3 "core" &W>y=? O +68 1 +2 "manipulator"&% +4 "core" % 5  r +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&|'\ +109 "core" ' +2 .tCTV.dial CSV,avoiding: :intake + "collection"'}  +124 "core"  + .tCSV.dial CTV + "collection"'"  +27 "core"  +2 .tPS.seek 2.5ml +2 "processing"%u' +2609 "core" ' +2 "collection"'{% +4 "core" %,  +2 .tCS.seek 5.499ml + "collection"'y'| +1217 "core" ' +2 .tdelay 8 seconds +802 .PSV.dial :air +2 "processing"%l  +42 "core"  + .tdelay 2 seconds +202 .PSV.dial :waste2 + "processing"%  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%\ '6 +2615 "core" ' + .tCBV.dial between PRV and waste1 +2 "collection"' ` +29 "core" _ +2 .tCSV.dial :air + "collection"' @ +42 "core" > +2 .tCS.seek 10ml +2 "collection"''1 +1220 "core" ' + .tCSV.dial CTV + "collection"'  +41 "core"  +3 .tCS.seek 0ml + "collection"''T +2590 "core" ' + .tCBV.dial :waste1 +2 "collection"' @ +27 "core" > + .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +2 "collection"'  +123 "core" + "collection"'& +4 "core" &W>x.2 O +2 #tStoring lyfil puck in Collection Clamp to tube 1 + "manipulator"&% +4 "core" %\  M  + "storage"( % +4 "core" % N\ + "storage"(. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"( ( +358 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 ( & +2 "core" &  ~ F\ +2 "manipulator"&@& +3 "core" &Ԯ% _ ?Q +2 "manipulator"&% +3 "core" %\   +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"& ($ +173 "core" ( + "manipulator"&~& +4 "core" &- 7 +2 "storage"(x& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts + "manipulator"&v'Ѳ +102 "core" ' + "storage"(& +5 "core" & \ +2 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(' +276 "core" ' +2 "storage"(- +3 "core" -'z +2 .tSE.configure :default + "storage"(#QK-0-\ b +3 "manipulator"&& +3 "core" &- 7 7 +2 "storage"(& +4 "core" & p\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 + "manipulator"&t' +37 "core" ' + .tElbow.hold +2 "manipulator"&(, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(r- +2 "core" -'z +3 .tSE.seek 4.23 Pucks below Top Plate + "storage"(/'s +30 "core" ' + "manipulator"&1% +5 "core" %\ g .  + "storage"(%& +4 "core" & u t \ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 320 counts + "manipulator"&'6 +19 "core" ' +2 "manipulator"&z& +4 "core" &- 7 + "storage"(& +4 "core" & H\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +26 "core" ' +3 .tSE.seek 5.23 Pucks below Top Plate + "storage"(' +45 "core" ' + "manipulator"&,& +5 "core" &- 1 7 + "manipulator"&$% +4 "core" %ѳ 3 y +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +47 "manipulator"&5'\ +92 "core" ' +2 .tElbow.seek CC + "manipulator"&#(ԫ +163 "core" ( +2 "manipulator"&&& +4 "core" &ԧ% # ?T + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &4& +3 "core" &Ԩ% U ?S +2 .tForearm.seek CC + "manipulator"&2'6 +91 "core" ' +2 .tHand.close + "manipulator"&6/ +70 "core" / +2 .tCC.seek :open +2 "collection"'9( +420 "core" ( +2 "storage"(0& +4 "core" & %\ + "storage"()& +4 "core" & \ + "manipulator"&:& +4 "core" &ԫ% L ?P +2 "manipulator"&3% +4 "core" % G .  +2 .tForearm.seek :retract + "manipulator"&''\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&+($ +165 "core" ( + "manipulator"&B& +4 "core" &( p +2 "storage"(A& +4 "core" & ]\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 1 + "manipulator"&?' +111 "core" ' +2 .tElbow.hold + "manipulator"&<, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&=1 +65 "core" 1 +3 "manipulator"&E% +4 "core" % { = ; +2 "storage"(G& +4 "core" & \ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 319 counts + "manipulator"&F'5 +11 "core" ' +2 "manipulator"&I& +4 "core" &( ` p + "storage"(>& +4 "core" & !\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&H'Ѳ +31 "core" ' +2 "storage"(% +4 "core" % 8\ +2 ."downElevator"SE.seek :down +3 "storage"(.' +99 (% +3 "core" %LjL \ RP +2 "manipulator"&P% +4 "core" %Ѡ Y +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&M'\ +95 "core" ' +20 ' + ."downElevator"SE.stop + "storage"(5 +3 .tPSV.dial :air + "processing"%7  +69 "core" +2 .tPS.seek 2.5ml + "processing"%J' +2611 "core" ' + .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"%T +39 "core" +2 .tdelay 1 second +101 .PSV.dial :air +2 "processing"%Q  +41 "core"  + .tdelay 1 second +102 .PSV.dial :mixloop + "processing"%W +41 "core" +2 .tdelay 1 second +101 .PSV.dial :air +2 "processing"%V  +42 "core"  + .tdelay 1 second +102 .PS.seek 0ml +2 "processing"%S'6 +2613 "core" ' +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%U& +4 "core" &  +2 "manipulator"&[& +3 "core" &( c p +2 "manipulator"&L% +4 "core" %\  U  + .tElbow.seek FlushPuck::Garage +2 "manipulator"&\\(. +174 "core" ( + "manipulator"&R& +4 "core" &. 3  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &Z& +3 "core" &. \\  +2 .tForearm.seek :garage + "manipulator"&^' +105 "core" ' + .tHand.close + "manipulator"&;/ +59 "core" / + "manipulator"&a& +4 "core" &. 7  +2 "manipulator"&d% +4 "core" % T +2 .tForearm.seek :retract + "manipulator"&`'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&( +120 "core" ( + "manipulator"&-& +5 "core" & + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &b& +3 "core" & 4 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&i'δ +107 "core" ' +2 "manipulator"&f& +4 "core" & ; +2 "manipulator"&]% +4 "core" %μ  + "processing"%s& +4 "core" &  +2 "processing"%N& +5 "core" &  +2 .tPC.seek :closed + "processing"%g(Q" +5 "core" & \  +9 &6\ - +9 &g\ @ +10 &h\ M +9 &*k\ M +9 &l\ M +10 &m\ M +9 &qk\ M +10 &4k\ M +9 &p\ M +9 &j\ L +10 & zh\ M +9 &"=k\ L +9 &#m\ M +10 &%j\ L +9 &'k\ M +10 &)Dm\ M +9 &+m\ M +9 &,m\ M +10 &.n\ M +9 &0Lm\ M +9 &2h\ M +10 &3i\ M +9 &5k\ L +10 &7Tn\ M +9 &9k\ M +9 &:l \ L +10 &<n\ M +9 &>]o\ L +9 &@n \ M +10 &Ax\ N +9 &C\ P +10 &ER"\ S +9 &G\ R +9 &H!\ S +10 &J!\ S +9 &LX"\ S +9 &N!\ T +10 &O$\ @ +9 &P3$\ "e +9 &Q! , +3 ( + "processing"%N& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.45 + "processing"%_& +4 "core" &QH , +2 .tHand.open + "manipulator"&X1 +68 "core" 1 +2 "manipulator"&Y% +3 "core" % λ u +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +109 "core" ' +2 .tPRV.dial :air + "processing"%e  +42 "core"  + .tPSV.dial :mixloop +2 "processing"%n +42 "core" +2 "processing"%h% +4 "core" %5m  +2 .tPS.seek 0.3ml + "processing"%8'< +383 "core" ' + .tPSV.dial PSR +2 "processing"%! +94 "core"  +2 "processing"%o% +4 "core" %;w  + #tPulling 0.4ml of PSR.air + .PSR.select :air +2 .PS.seek 0.7ml + "processing"%D'. +489 "core" ' + .tdelay 3 seconds +302 .PSR.select :air +2 .PS.seek 2.5ml + "processing"%m' +1913 "core" ' + .tdelay 3 seconds +302 .PSV.dial :mixloop + "processing"%p +96 "core" + .tPTV.dial :mixing +2 "processing"%c @ +69 "core" A + .tPBV.dial :waste2 + "processing"%O  +85 "core"  +2 .tPS.seek 0ml + "processing"%'6 +2609 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&& +4 "core" & 0 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&w( +3 "core" ( + "manipulator"&}& +4 "core" & +2 .tElbow.reconfigure :loose +48 "manipulator"&$ &.,(#b +2 &"& +3 "core" & ' +2 .tForearm.seek PC + "manipulator"&q'δ +90 "core" ' + .tHand.close + "manipulator"&C/ +62 "core" / +2 .tPC.seek :open + "processing"%{( +382 "core" ( +2 "manipulator"&K& +4 "core" &  + "manipulator"&l% +4 "core" % μ +2 .tForearm.seek :retract + "manipulator"& '\ +95 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&u(. +130 "core" ( +2 "manipulator"&& +4 "core" &.  h ! + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &.   ! +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&y' +113 "core" ' + .tHand.open + "manipulator"&1 +69 "core" 1 +2 "manipulator"&% +4 "core" % G ! +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +100 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%& +4 "core" & + "manipulator"&% +5 "core" %\   + "storage"(% +4 "core" % G\ + "storage"( . +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(( +355 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" & \  + "manipulator"& & +4 "core" &.  . ! +2 "manipulator"&@% +3 "core" %\    +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&( +175 "core" ( + "manipulator"&~& +4 "core" &  Z $ +2 "storage"(x& +4 "core" & 2\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&'ѿ +96 "core" ' + "storage"(k& +5 "core" & \ \ \  +2 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(|' +130 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (& +3 "core" & \  +2 "manipulator"&& +4 "core" &   $ +2 .tElbow.seek 2 + "manipulator"&r( +4 "core" ( + "manipulator"&1& +4 "core" &  $ + "storage"(%& +4 "core" & \  +2 .tForearm.seek 2 + 300 counts + "manipulator"&z'/ +21 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&/ +64 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&,& + "storage"($' +7 "core" &  * $ +2 "manipulator"&v% +4 "core" % *  +2 .tForearm.seek :retract + "manipulator"& '\ +83 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +10 "core" ' +2 .tElbow.seek PC + "manipulator"&( +247 "core" ( + "manipulator"&t& +4 "core" &  W +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" & c W +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&/'δ +115 "core" ' + "manipulator"&&& +4 "core" & D W +2 "manipulator"&4% +3 "core" %κ 0 +2 "processing"%& +4 "core" &  +2 "processing"%(& +5 "core" &  +2 .tPC.seek :closed + "processing"%6(Q" +4 "core" &  +7 & #| $c +10 &Wq\ 8 +9 &o\ L +9 &jj\ L +10 &sks\ M +9 &5nw\ M +9 &no\ L +10 &mp\ L +9 &{pg\ M +10 &=pb\ M +9 & id\ L +9 &!n]\ M +10 &#kV\ M +9 &%EnX\ M +10 &'mJ\ M +9 &(l?\ L +9 &*kI\ L +10 &,Mq8\ M +9 &.jB\ L +9 &/hC\ L +10 &1i9\ L +9 &3Vj6\ L +9 &5n5\ L +10 &6p/\ L +9 &8k3\ M +10 &:^o.\ L +9 &< m)\ L +9 &=j\ M +10 &?j\ M +9 &Aem\ M +9 &C"{\ N +10 &D\ Q +9 &F\ R +10 &H\\ \ R +9 &J\ S +9 &K \ S +10 &M\ S +9 &Ob\ S +9 &PGi\ T +10 &Qa\ 2 +5 ( +2 "processing"%(& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.39 + .Hand.open + "manipulator"&51 +3 "core" &Q% 1 +63 1 +2 "manipulator"&j% +4 "core" % ι  +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&0'\ +105 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%)  +2 %:9 +5 "core" 9 +102 "processing"%39 +3 "core" 9 +102 "processing"%B9 +2 "core" 9  +102 "processing"%A9 +2 "core" 9  +102 "processing"%29 +3 "core" 9 +102 "processing"%#9 +2 "core" 9 +102 "processing"%=9 +3 "core" 9 +102 "processing"%E9 +3 "core" 9 +102 "processing"%G9 +2 "core" 9" +102 "processing"%I9 +2 "core" 9& +102 "processing"%>9 +3 "core" 9* +102 "processing"%9 +3 "core" 9/ +102 "processing"%'9 +2 "core" 93 +102 "processing"%9 +3 "core" 97 +102 "processing"%P9 +2 "core" 9; +102 "processing"%+9 +2 "core" 9? +103 "processing"%?9 +2 "core" 9C +102 "processing"%F9 +3 "core" 9H +102 "processing"%9 +2 "core" 9L +102 "processing"%79 +2 "core" 9P +103 "processing"%H9 +2 "core" 9T +102 "processing"%.9 +3 "core" 9X +102 "processing"%\ 9 +2 "core" 9] +102 "processing"%T9 +2 "core" 9a +102 "processing"%Q9 +3 "core" 9e +102 "processing"%W9 +2 "core" 9i +102 "processing"%V9 +3 "core" 9m +102 "processing"%J9 +2 "core" 9q +102 "processing"%U9 +3 "core" 9v +102 "processing"%[9 +2 "core" 9z +102 "processing"%L9 +2 "core" 9~ +103 "processing"%R9 +2 "core" 9 +103 "processing"%Z9 +2 "core" 9 +102 "processing"%<9 +2 "core" 9 +102 "processing"%;9 +3 "core" 9 +102 "processing"%a9 +2 "core" 9 +102 "processing"%d9 +4 "core" 9 +102 "processing"%M9 +3 "core" 9 +102 "processing"%-9 +2 "core" 9  +102 "processing"%b9 +2 "core" 9 +102 "processing"%^9 +3 "core" 9 +102 "processing"%f9 +3 "core" 9$ +102 "processing"%]9 +2 "core" 9, +102 "processing"%s9 +3 "core" 95 +102 "processing"%\\9 +2 "core" 9> +102 "processing"%`9 +3 "core" 9F +102 "processing"%*9 +2 "core" 9N +3 .tPH.hold 2:00:00,28C +2 "processing"%_ ppL +2 .tdelay 1:30 +5 "core"  +8999 .tPSR.select :air + .PSV.dial PSR +2 "processing"%X +95 "core"  +2 "processing"%Y% +3 "core" %4C +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash + "processing"% +10 .tPS.seek 0.5ml + "processing"%N' +589 "core" ' +2 .tdelay 5 seconds +501 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml + "processing"%e'ӷ +938 "Can"` 266 +662 "core" ' + .tPTV.dial :puck + "processing"%n  +66 "core"  +2 .tPSV.dial PTV + "processing"%h +80 "core"  +2 .tPBV.dial :waste1 + "processing"%i  +121 "core"  + "processing"%S% +4 "core" %Ӵ/  +2 .tPS.seek 1.5ml +2 "processing"%!'T +628 "core" ' +2 .tdelay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%o * +31 "core" * +2 .tPS.seek 0ml +2 "processing"%8'6 +1598 "core" ' + .tdelay 5:00 +30002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%D  +32 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%p * +32 "core" + + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%c +67 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +2 .tPS.seek 2.5ml + "processing"%O' +2261 "core" ' +2 .tPSV.dial PTV + "processing"%m +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV + "processing"%} +67 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air + "processing"%"  +69 "core"  +2 .tPS.seek 0ml + "processing"%C'6 +2272 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%  +126 "core" +2 .tPSV.dial :mixloop + "processing"% +41 "core" +2 .tPRV.dial :ab1 + "processing"%g @ +71 "core" B +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml + "processing"%K'9 +358 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +2 .tPRV.dial CBV +3 "collection"'l  "processing"%  +42 "core" +4  + "processing"%% +4 "core" %:\  +3 .tPS.seek 0.34ml + "processing"%q'O +427 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV + "collection"'w  +28 "core" +2 .tPRV.dial :air + "processing"%  +40 "core"  +2 .tPS.seek 0.9ml + "processing"%'HJ +1181 "core" ' +2 .tPRV.dial :waste2 + "processing"% @ +67 "core" ? +3 .tPS.seek 0.5ml + "processing"% ' +857 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air + "processing"%  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml + "processing"%'ӷ +1607 "core" ' + .tPSV.dial :PML + "processing"% +41 "core" +2 .tPTV.dial :mixing + "processing"%y @ +69 "core" B +2 .tPBV.dial :waste1 + "processing"%  +32 "core" + "processing"%% +4 "core" %ӻ  +2 .tPS.seek 1.85ml +2 "processing"% ' +238 "core" ' + .tPBV.dial between PSV and waste1 + "processing"%@ * +33 "core" + +3 .tPS.seek 0ml + "processing"%~'6 +1973 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage "collection"'x& +3 "core" &IMQ  +2 "manipulator"&k& +4 "core" & X W + "manipulator"&u% +4 "core" %\  ' o +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&(. +124 "core" ( +2 "manipulator"&& +4 "core" &. ] + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &. ] +2 .tForearm.seek :garage +2 "manipulator"&1' +109 "core" ' + .tHand.close + "manipulator"&%/ +63 "core" / +3 "manipulator"&& +4 "core" &.\   [ + "manipulator"&% +4 "core" % W  +2 .tForearm.seek :retract + "manipulator"&,'\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&v(ԫ +283 "core" ( + "manipulator"&& +4 "core" &ԯ& $ ?S +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +3 "core" &ԯ& | ?S +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&|'6 +103 "core" ' +2 "manipulator"&z& +4 "core" &ԯ& I ?S + "manipulator"&t% +4 "core" %% y +2 "collection"'& +4 "core" &JOL +2 "collection"'$& +4 "core" &ILF  +3 .tCC.seek :closed + "collection"'r(Wg +4 "core" &KMO  +10 &0JNL\ +{ +9 &fILK\ ? +9 &|JML\ M +10 &AkJLN\ L +9 &lJML\ L +10 &lILI\ M +9 &nIOE\ L +9 &ImIOM\ L +10 &\ nLNC\ M +9 &nHN<\ L +9 & nLLA\ L +10 &"RmKM9\ L +9 &$nKN<\ L +9 &%nKL=\ L +10 &'nLN=\ L +9 &)YmKOE\ L +10 &+nLM<\ L +9 &,mKM;\ L +9 &.nLO=\ L +10 &0clKNC\ L +9 &2%nKOF\ L +9 &3nNM=\ L +10 &5nKK;\ L +9 &7knJO<\ L +10 &9+rKN=\ L +9 &:kIMA\ L +9 &<mIO>\ L +10 &>roLO<\ L +9 &@5jKNA\ L +9 &AmKM@\ L +10 &CsIPA\ L +9 &EyoJM<\ L +10 &G6HKA\ N +9 &HCFE\ P +9 &J:?C\ T +10 &Le5:@\ V +9 &N&77A\ V +9 &O57>\ W +10 &Q47A\ X +9 &Sg36A\ X +10 &U'15A\ Y +9 &V`04C\ 7 +9 &W634B\ Y +9 ( +3 "collection"'$& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.81 + "collection"'&& +4 "core" &W>u24;\ Q + &W>v049\ Q + .tHand.open + "manipulator"&41 +68 "core" 1 +2 "manipulator"&% +4 "core" % % y +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"& '\ +101 "core" ' + .tPSV.dial PSR +2 "processing"%{ +95 "core"  +2 "processing"%5% +4 "core" %9\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%j'W +1599 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%:  +40 "core"  +2 .tPS.seek 0ml + "processing"%('6 +1604 "core" ' +2 .tPSV.dial PSR + "processing"%3 +52 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%/' +2609 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +49 .tCBV.dial PRV +3 "processing"%B  + "collection"'A  +32 "core" ~ +120  + .tPSV.dial :mixloop +2 "processing"%2 +97 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing + "processing"%#  +71 "core" +2 .tPS.seek 0ml + "processing"%='6 +591 "Can"P $QQ +2028 "core" ' + .tPSV.dial :air + "processing"%E  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%G' +2609 "core" ' + .tPSV.dial :mixloop +2 "processing"%I +42 "core" +2 .tPS.seek 0ml + "processing"%>'6 +2617 "core" ' +2 .tPSV.dial :air + "processing"%  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%'' +2613 "core" ' + .tPSV.dial :mixloop + "processing"% +41 "core" +2 .tPS.seek 0ml +2 "processing"%P'6 +2612 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&+& +4 "core" &ԯ% \ ?S +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&?(ԫ +3 "core" ( +2 "manipulator"&F& +4 "core" &ԯ% b ?S + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +3 "core" &ԯ%  ?S +2 .tForearm.seek CC + "manipulator"&7'6 +92 "core" ' + .tHand.close + "manipulator"&H/ +76 "core" / +2 .tCC.seek :open + "collection"'.( +418 "core" ( + "manipulator"&\ & +4 "core" &ԯ%  ?S +2 "manipulator"&T% +4 "core" % ? w +2 .tForearm.seek :retract + "manipulator"&Q'\ +101 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&W(. +301 "core" ( + "manipulator"&V& +4 "core" &.$ S +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &J& +3 "core" &.$ 7 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&U' +111 "core" ' +2 .tHand.open + "manipulator"&[1 +71 "core" 1 + "manipulator"&L% +4 "core" % \ C f  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&R'\ +99 "core" ' +2 ."da"delayUntil "18:09:12.24" +2 #"WCR"Whole Cell Archive sampling 1000ml +2 #Loading wcr puck from tube 2 into Collection Clamp + "collection"'Z& +4 "core" &EH/ +2 "manipulator"&<% +4 "core" %\  M  +2 "storage"(;% +4 "core" % \  + "storage"(a. +3 "core" .( + "storage"(d& +5 "core" & \  + "storage"(M& +4 "core" & A\  + "manipulator"&-& +4 "core" &.$  +2 "manipulator"&b% +3 "core" %\  &  +3 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 2 +2 "manipulator"&^( +182 "core" ( +2 "manipulator"&f& +4 "core" &  3 !w +2 "storage"(]& +4 "core" & I\  +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 2 + 700 counts +2 "manipulator"&s'ѿ +97 "core" ' +2 "storage"(\\& +5 "core" & *\  +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak +2 "storage"(`' +135 "core" ' +2 "storage"(*- +3 "core" -' +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 (X& +3 "core" & ^ G\  + "manipulator"&Y& +4 "core" &\  , !w +2 ."WCR"Elbow.seek 2 +2 "manipulator"&( +22 "core" ( +2 "manipulator"&N& +4 "core" & * + "storage"(n& +5 "core" & v\  +2 ."WCR"Forearm.seek 2 + 300 counts + "manipulator"&h'/ +13 "core" ' +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Hand.close +2 "manipulator"&i/ +61 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&S& +2 "storage"(e' +7 "core" & 3 +2 "manipulator"&o% +4 "core" % * M 2 +2 ."WCR"Forearm.seek :retract +2 "manipulator"&!'\ +92 "core" ' + ."downElevator"SE.stop + "storage"(5 +8 "core" ' +2 ."WCR"Elbow.seek CC + "manipulator"&)(ԫ +156 "core" ( +2 "manipulator"&D& +3 "core" &ԩ# V >M +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &p& +3 "core" &ԩ$ ` >M +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek CC + "manipulator"&c'6 +107 "core" ' + "manipulator"&8& +5 "core" &ԩ$ B >M + "manipulator"&m% +4 "core" %X '  +2 "collection"'& +5 "core" &FI +2 "collection"'}& +5 "core" &EJ \ +2 ."WCR"CC.seek :closed + "collection"'"(Wg +5 "core" &EI  +8 & %GH #` +9 &XGG \ 7 +9 &FJ\ L +10 &gFG\ K +9 &rkFI\ K +9 &4mFH\ K +10 &kFH\ K +9 &hGI\ K +10 &{kFG\ K +9 &<kHH\ K +9 &kFI\ K +10 &!hGJ\ K +9 &#kIH\ K +9 &%DkHL\ K +10 &'hFH\ K +9 &(kEJ\ K +10 &*kHJ\ K +9 &,LkHI\ K +9 &.lGH\ K +10 &/kHK\ K +9 &1kHK\ K +9 &3UmFJ\ K +10 &5jGJ\ K +9 &6kFI\ L +10 &8kHJ\ K +9 &:\\lFI\ K +9 &<kFJ\ K +10 &=kCH\ K +9 &?jEI\ K +9 &AfjIJ\ J +10 &C&lHK\ K +9 &DjGK\ K +10 &FsEI\ L +9 &HgyDH\ M +10 &J'BF\ N +9 &K;C\ Q +9 &M6;\ U +9 &OV7;\ U +10 &Q7:\ V +9 &R59\ W +10 &T78\ X +9 &VI49\ 8 +9 &W+59\ 'q +10 &W@y57\ N +2 ( +2 "collection"'}& +3 #"WCR"Collection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.74 + .Hand.open + "manipulator"&O1 +69 "core" 1 + "manipulator"&% +4 "core" % X j  +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&'\ +99 "core" ' +2 #"WCR"collectSample 1000ml w/bubble point of 35psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler")g+ +4 "core" + + "sampler")C% +4 "core" % /\  +46 "collection"'l& +6 "core" &W@|56\ N +3 "Can"O [] + #"WCR"Calibrating pressure sensors +2 .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast +2 "sampler")#.0X$ /\  +18 "collection"'@% +3 "core" %X\ +2 "sampler")% +4 "core" %T>'" #\  +20 "collection"' % +4 "core" %X)\ + "sampler")x% +4 "core" %T8-* 1\  +24 "collection"'k% +3 "core" %X\ +2 "sampler")u% +4 "core" %T91- %\  +28 "collection"'% +3 "core" %X\ + "sampler")% +4 "core" %T977 &\  +32 "collection"'% +3 "core" %X  \ +2 "sampler")%% +3 "core" %T?>: +\  +37 "collection"'% +3 "core" %X\ +2 "sampler")% +4 "core" %T?FD '\  +41 "collection"'0% +3 "core" %X\ + "sampler")1% +4 "core" %TOM &\  +47 "collection"'% +3 "core" %X\ +2 "sampler")% +4 "core" %TYT \  +53 "collection"'% +4 "core" %X y\ + "sampler")z% +4 "core" %Tb^ %\  +61 "collection"'t% +3 "core" %X"\ +2 "sampler")% +4 "core" %Tlk $\  + "sampler"),% +4 "core" %Toj \  + ."WCR"Intake.select :close +2 "sampler")0 +9 )9% +3 "core" %Ton 0\  + ."WCR"SSV.dial :exhaust +2 "sampler")&  +72 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")4' +425 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +9 #"WCR"Sampling 1000.0ml + .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default +2 "sampler")#.0X \ 0 +3 #"WCR"Vacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale +2 "sampler")#.0X% +4 "core" %X\ +2 "sampler")% +4 "core" %J *\ 0 +31 "collection"''% +3 "core" %X  \ +2 "sampler")+% +4 "core" %J$! .\ 1 +2 "collection"'F% +4 "core" %X\ + #"WCR"Intake @14.1psia, vacuum from 8.6 to 11.6psi +2 .SS.reconfigure :inhaling 1.74ml/s +2 "sampler")#.z0X+ +19 "core" + +4 "collection"'% +3 "core" %X\ + "sampler")'% +4 "core" %uJ \  +18 "collection"'+% +3 "core" %X\ +2 "sampler")F% +4 "core" %u ,\ } +21 "collection"'~% +3 "core" %X\ +2 "sampler"):% +4 "core" %u "\ ; + "collection"'A% +4 "core" %X\ +2 #"WCR"Intake @13.6psia, vacuum from 8.1 to 11.1psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X{ \  +3 #"WCR"Vacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale +2 "sampler")#.0X% +4 "core" %` *\ G +41 "collection"' % +3 "core" %X%(r\ +2 "sampler")r% +4 "core" %` &\ G +47 "collection"'\ % +3 "core" %X*.\ +2 "sampler")T% +4 "core" %` #\ G +53 "collection"'7% +3 "core" %X,.\ +2 "sampler")?% +4 "core" %`  )\ G +60 "collection"'V% +3 "core" %X+.~\ +2 "sampler")J% +3 "core" %` #\ G +69 "collection"'% +3 "core" %X%*\ +2 "sampler")H% +4 "core" %` \ G +2 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"%Z @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%B  +3 "collection"';% +3 "core" %X03\ +2 "sampler")a% +3 "core" %`  %\ G +22  + ."da"delay 30 seconds +66 "collection"'d% +3 "core" %X$'\ + "sampler")M% +4 "core" %`  %\ G +100 "collection"'-% +3 "core" %X!'\ +2 "sampler")b% +4 "core" %`  \ G +112 "collection"'v% +3 "core" %X/2\ +2 "sampler")U% +4 "core" %` \ G +127 "collection"'f% +5 "core" %X%'\ + "sampler")[% +4 "core" %`  \ G +144 "collection"'L% +3 "core" %X$(\ +2 "sampler")\\% +4 "core" %` \ G +162 "collection"'Q% +3 "core" %X$&|\ +2 "sampler")<% +4 "core" %`  (\ G +183 "collection"'X% +3 "core" %X"$\ +2 "sampler")Y% +4 "core" %`  !\ G +195 "collection"'*% +3 "core" %X"#\ +2 "sampler")n% +4 "core" %`  \ G +196 "collection"'i% +3 "core" %X!%\ + "sampler")S% +5 "core" %` (\ G +195 "collection"'o% +3 "core" %X#\ +2 "sampler")^% +4 "core" %`  \ G +195 "collection"'s% +3 "core" %X $\ +2 "sampler")D% +4 "core" %` %\ G +196 "collection"']% +3 "core" %X $\ + "sampler")W% +4 "core" %`  \ G +196 "collection"'N% +3 "core" %X $\ +2 "sampler")R% +3 "core" %`  \ G +196 "collection"'e% +4 "core" %X #\ +2 "sampler")m% +5 "core" %` \ G +195 "collection"'% +3 "core" %X#\ +2 "sampler")% +4 "core" %` $\ G +195 "collection"'!% +3 "core" %X"#\ +2 "sampler").% +4 "core" %` ,\ G +196 "collection"'O% +2 "core" %X "\ +2 "sampler")% +4 "core" %` \ G +2 ."da"PBV.dial between PSV and waste1 +2 "processing"%C * +33 "core" + +2 ."da"PSV.dial :air + "processing"%}  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%l' +106 "collection"'c% +3 "core" %X $\ +2 "sampler")g% +4 "core" %` $\ G +133 "collection"'h% +3 "core" %X"#\ + "sampler")8% +5 "core" %` \ G + ."WCR"SS.reconfigure :default +3 "sampler")#.0X'ӷ +1600 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +66 "core" + ."da"PBV.dial :waste1 +2 "processing"%r  +33 "core"  + "processing"%/% +4 "core" %Ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%\ 'T +581 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%T * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%7'6 +1599 "core" ' +2 ."da"delay 2:00 +12002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%?  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%V * +32 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%J +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%' +2250 "core" ' + ."da"PSV.dial PTV +2 "processing"%H +69 "core" +2 ."da"delay 5 seconds +501 .PSV.dial PSR +2 "processing"%Z +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"%; +69 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%a  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%B'6 +2257 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air + "processing"%d  +41 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%M  +126 "core" + ."da"delay 5 seconds +502 .PRV.dial :ab2 + "processing"%-  +42 "core" ~ +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%b +41 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%v'= +392 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%U  +44 "core"  +2 "processing"%f% +4 "core" %Cb\  +2 ."da"PS.seek 0.55ml + "processing"%[' +343 "core" ' + #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%L  +41 "core"  +2 ."da"PS.seek 2ml +2 "processing"%\\'ӷ +1566 "core" ' +2 ."da"PSV.dial :PML + "processing"%Q +41 "core" +2 ."da"PTV.dial :mixing + "processing"%< @ +71 "core" A + ."da"PBV.dial :waste1 + "processing"%X  +32 "core"  + "processing"%Y% +4 "core" %Ӷ\ +2 ."da"PS.seek 1.85ml +2 "processing"%*' +236 "core" ' +2 ."da"PBV.dial between PSV and waste1 + "processing"%n * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%i'6 +1976 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +11897 "Can"B #UU +6845 ."WCR"CBV.dial :waste2b +2 "collection"'S  +27 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'o'T +206 "core" ' +2 ."WCR"delay 1:00 +6002 .CTV.dial :air,avoiding: :intake +2 "collection"'^  +124 "core" +2 #"WCR"Fix #2 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR + "collection"'s  +39 "core"  +2 "collection"'D% +4 "core" %U67\ + #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +10 ."WCR"CS.seek 2ml + "collection"']'M +587 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"'W'1 +1826 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 35psi... + .CBV.dial SSV + "collection"'N @ +68 "core" @ +52 "sampler")R% +3 "core" % \ + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'e  +82 "core"  +2 "collection"'m% +5 "core" %/49{  + ."WCR"CSV.dial between air and CTV +2 "collection"' ` +54 "core" _ +3 ."WCR"CS.seek 7.377ml +2 "collection"'' +656 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'!  +2 '.  +27 "core"  +97  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ _b +3 ."WCR"CS.seek 0ml + "collection"'O'T +1732 "core" 'D\ b\ c\ +3 ."WCR"delay 10:00 +17076 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 + "processing"%  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%C * +31 "core" + +2 ."da"PSV.dial :air +47 "processing"%}  +44 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml + "processing"%c' +2293 "core" ' + ."da"PSV.dial :mixloop + "processing"%g +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%h  +43 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"%8 +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%`  +42 "core"  +3 ."da"PS.seek 0ml + "processing"%P'6 +2264 "core" ' + #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"% +123 "core"  + "processing"%q% +4 "core" %2'\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash + "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +593 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1596 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +67 "core"  +2 ."da"PSV.dial PTV + "processing"% +68 "core" + ."da"PBV.dial :waste1 + "processing"%  +33 "core" +2 "processing"% % +4 "core" %ӵ(\  +2 ."da"PS.seek 1.5ml + "processing"%'U +590 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%l * +32 "core" + +3 ."da"PS.seek 0ml + "processing"%'6 +1599 "core" ' +2 ."da"delay 2:00 +9802 "Can": 'NN +2200 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%@ * +31 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%x +69 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%' +2295 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" +2 ."da"delay 5 seconds +501 .PSV.dial PSR +2 "processing"%K +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%p +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2288 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"% +121 "core"  + "processing"%0% +4 "core" %7\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +592 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml + "processing"% 'ӷ +1609 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"% +66 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +33 "core"  +2 "processing"%k% +4 "core" %ӽ\ +2 ."da"PS.seek 1.5ml + "processing"%u'] +582 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +3 ."da"PS.seek 0ml + "processing"%,'6 +1602 "core" ' +2 ."da"delay 2:00 +1786 ."WCR"CBV.dial :waste2b + "collection"'  +28 "core"  +2 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +2 ."WCR"CS.seek 0ml + "collection"'t'T +236 "core" ' +2 ."WCR"delay 1:00 +6002 .CTV.dial :air,avoiding: :intake +2 "collection"'&  +124 "core" +3814 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%9  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"% * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%$ +69 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml + "processing"%{' +2288 "core" ' + ."da"PSV.dial PTV +2 "processing"%y +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%5 +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"%| +69 "core" + ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%j'6 +2288 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"%3 +133 "core"  +2 "processing"%(% +3 "core" %4\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash + "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml + "processing"%4' +599 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1596 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%# +69 "core" +2 ."da"PBV.dial :waste1 + "processing"%z  +32 "core" + "processing"%2% +4 "core" %ӵ;\  +2 ."da"PS.seek 1.5ml +2 "processing"%I'U +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%G * +33 "core" + +2 ."da"PS.seek 0ml + "processing"%1'6 +1600 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%' * +32 "core" + +2 ."da"PSR.select :air +49 .PSV.dial PSR +2 "processing"%+ +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%F' +506 "Can"3 'ON +1790 "core" ' +2 ."da"PSV.dial PTV + "processing"%= +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%: +69 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"%A +69 "core" +2 ."da"delay 5 seconds +501 .PSV.dial :air +2 "processing"%~  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2292 "core" ' + ."da"Gate.power :camera,:ON + #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR + "processing"% +123 "core"  +8 "processing"%r% +16 "core" %0/\ +5 #"da"Pulling 0.25ml of PSR.sub1 +3 .PSR.select :sub1 +8 "processing"% +21 ."da"PS.reconfigure :default +8 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +9 "processing"%/' +335 "core" ' + ."da"delay 5 seconds +502 "processing"%>% +4 "core" %\  + #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml + "processing"%T' +331 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%\ 'ӷ +1602 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV + "processing"%? +68 "core" +2 ."da"PBV.dial :waste1 + "processing"%V  +35 "core" + "processing"%J% +4 "core" %Ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%7'V +594 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%H * +32 "core" + +3 ."da"PS.seek 0ml + "processing"%Z'6 +1606 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%;  +32 "core" + ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%a * +32 "core" + +2 ."da"PSR.select :air + .PSV.dial PSR +2 "processing"% +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%d' +2320 "core" ' + ."da"PSV.dial PTV +2 "processing"%M +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%- +69 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%b +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%B  +69 "core"  +2 ."da"PS.seek 0ml + "processing"%U'6 +2278 "core" ' +2 #"da"Additional air clear + .PSR.select :air + .PSV.dial PSR +2 "processing"%f +122 "core"  +2 "processing"%v% +3 "core" %/9\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +2 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%L'ӷ +2103 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV + "processing"%[ +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%Q  +33 "core" + "processing"%<% +4 "core" %ӳK\  +2 ."da"PS.seek 1.5ml + "processing"%X'S +599 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%Y * +33 "core" + +2 ."da"delay 1 second +101 .PSV.dial :waste1 +2 "processing"%n  +96 "core"  +2 ."da"PS.seek 0ml +2 "processing"%\\'6 +1601 "core" ' + "processing"%*9 +4 "core" 95 +2 #"da"Processing Puck Heater at 28.2C before imaging + .PH.coast + "processing"%S  +3 "core" 5 + 5 + "processing"%E& +4 "core" &Q%$\ 1 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&^% +4 "core" %\  c  + "storage"(s% +4 "core" %\ \  \ + "storage"(D. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(o( +359 "core" ( + ."da"SC.configure :limp +2 "storage"($\ 1b +3 (]& +2 "core" & \ +2 "manipulator"&N& +3 "core" &ԭ# 7 >I +2 "manipulator"&R% +3 "core" %\  ^  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 + "manipulator"&e($ +153 "core" ( +2 "manipulator"&m& +4 "core" &- *  + "storage"(& +4 "core" &   \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&W'Ѳ +91 "core" ' + "storage"(!& +4 "core" &  \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(.' +266 "core" ' +2 "storage"(- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +2 "manipulator"&& +3 "core" &- t  +2 "storage"(C& +3 "core" &\ \  ]\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 + "manipulator"&}' +40 "core" ' + ."da"Elbow.hold + "manipulator"&i, +4 "core" , + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(g- +2 "core" -' +3 ."da"SE.seek 5.23 Pucks below Top Plate + "storage"(h' +39 "core" ' +2 "manipulator"&8% +4 "core" % \\ +2 "storage"(`& +4 "core" & \ + ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 319 counts + "manipulator"&c'5 +18 "core" ' + "manipulator"&& +4 "core" &-  +2 "storage"(q& +4 "core" & \  \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&P'Ѳ +20 "core" ' +2 ."da"SE.seek 6.23 Pucks below Top Plate +2 "storage"('H +38 "core" ' +2 "manipulator"&& +4 "core" &- $  +2 "manipulator"& % +4 "core" %Ѫ ) +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +94 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"& ( +266 "core" ( +2 "manipulator"&& +4 "core" &@ w ? +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &l& +3 "core" &@  ? +45 ."da"Forearm.seek PC +8 "manipulator"&'δ +106 "core" ' + ."da"Hand.close + "manipulator"& / +68 "core" / +2 ."da"PC.seek :open + "processing"%@( +384 "core" ( +2 "storage"(x& +4 "core" & \ + "manipulator"&& +4 "core" &? t @ + "manipulator"&% +4 "core" %  y q +2 ."da"Forearm.seek :retract + "manipulator"&K'\ +100 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&p($ +245 "core" ( +2 "manipulator"&%& +4 "core" &! Y + "storage"(& +4 "core" &   \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts + "manipulator"&'Ѳ +95 "core" ' +2 ."da"Hand.open + "manipulator"&01 +74 "core" 1 +2 "storage"(- +3 "core" -'H +3 ."da"SE.seek 5.88 Pucks below Top Plate + "storage"(' +26 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 4.78 Pucks below Top Plate +2 "storage"('N +53 "core" ' +2 #"da"Lights, camera, ACTION! +3 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22oct0618h87ml.tif +1676 #SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 13.035 seconds\ /var/log/esp/da22oct0618h87ml.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22oct0618h87ml15s.tif +266 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +1311 #"da"SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22oct0618h87ml15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22oct0618h87ml25s.tif +2571 #SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22oct0618h87ml25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF +5 ."Qmail"DAfans.email "13.035 sec auto-exposure",Subject: "da22oct0618h87ml images!" +5 "storage"(- +4 "core" -'N +2 "storage"(k& +4 "core" & \ +2 "manipulator"& & +9 "core" &!  Y +2 ."da"Elbow.seek 1 +2 "manipulator"&($ +3 "core" ( + "manipulator"&u& +4 "core" &!  % Y +2 "storage"(& +4 "core" & \ +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&O'Ѳ +3 "core" ' +3 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 5.49 Pucks below Top Plate +2 "storage"(&' +57 "core" ' + "manipulator"&9& +5 "core" &!  B Y + "storage"(& +4 "core" & 3\ +2 ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&$' +39 "core" ' + ."da"Elbow.hold +2 "manipulator"&,, +3 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 5.68 Pucks below Top Plate +2 "storage"(y'` +26 "core" ' + "manipulator"&5% +4 "core" % Y +2 "storage"(|& +4 "core" & n c B\ +2 ."da"Forearm.force -20 + "manipulator"&5 +4 ."da"Forearm.seek 1 + 319 counts + "manipulator"&'5 +27 "core" ' +2 "manipulator"&{& +4 "core" &! E Y +2 "storage"(3& +6 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&('Ѳ +17 "core" ' +2 "storage"(j% +4 "core" %] B\ +3 ."downElevator"SE.seek :down +4 "storage"(4' +98 (#% +4 "core" %[B \ PJ +3 "manipulator"&z% +7 "core" % > +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&2'\ +97 "core" ' +11 ' + ."downElevator"SE.stop + "storage"(5 +3 (& +4 "core" & H\ +2 "collection"'G& +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 "processing"%I& +4 "core" &W@y<> \ N + &  +2 "manipulator"&& +4 "core" &! ^ Y +2 "manipulator"&'% +5 "core" %\ \  g +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&+(. +198 "core" ( +2 "manipulator"&1& +4 "core" &.@ <  +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &=& +2 "core" &.@ !  +3 ."psFlush"Forearm.seek :garage + "manipulator"&:' +110 "core" ' +4 ."psFlush"Hand.close +3 "manipulator"&A/ +61 "core" / +2 "manipulator"&~& +8 "core" &.3 ( +3 "manipulator"&F% +8 "core" % W [ +4 ."psFlush"Forearm.seek :retract +2 "manipulator"& '\ +102 "core" ' +4 ."psFlush"Elbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +5 ."psFlush"Elbow.seek PC +4 "manipulator"&r( +122 "core" ( +2 "manipulator"&& +4 "core" & _  + ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &>& +3 "core" & 9  +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&/'δ +110 "core" ' +2 "manipulator"&T& +4 "core" & {  + "manipulator"&?% +4 "core" %μ 4 +2 "processing"%V& +4 "core" &\ +5 "processing"%J& +11 "core" &\ +6 ."psFlush"PC.seek :closed +6 "processing"%\ (Q" +7 "core" &\ +2 &\ +6 & \ #` +6 &Y\ 9 +9 &\ L +10 &g\ L +9 &jj\ M +12 &,j\ M +9 &i\ L +8 &f\ L +9 &sh\ L +9 &6f\ L +9 &h\ L +10 &!j\ L +9 &#{k\ L +9 &%>m\ L +13 &&j\ L +7 &(l\ L +11 &*h\ L +9 &,Dk\ M +8 &. h\ L +9 &/i\ L +9 &1j\ L +10 &3Oi\ L +11 &5j\ L +8 &6j<\ L +11 &8h[\ L +7 &:UlR\ L +9 &<ha\ L +10 &=h^\ L +9 &?m\\\ L +10 &A\\rW\ M +9 &CY\ O +9 &DI\ Q +10 &FI\ R +9 &HRK\ S +9 &JF\ S +12 &KE\ S +9 &MG\ S +10 &OYE\ S +7 &PHhB\ ] +9 &QV@\ 4 +6 ( + "processing"%J& +5 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.44 + "processing"%H& +4 "core" &Q*C\ 4 + &Q*<\ 4 + ."psFlush"Hand.open +2 "manipulator"&71 +116 "core" 1 +7 "manipulator"&;% +11 "core" % ι  +4 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +4 "manipulator"&a'\ +113 "core" ' +2 ."psFlush"PSR.select :air +6 #"WCR"Storing wcr puck in Collection Clamp to tube 1 +4 ."psFlush"PSV.dial PSR +6 "manipulator"&% +4 "processing"%Z +12 "core" %\ \  I w +4 "storage"(M% +5 "core" % e g \ +2 "storage"(-. +3 "core" .( +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."WCR"SC.seek 1 + "storage"(b( +7 "core" ( +2 ."WCR"SC.configure :limp +3 "storage"($\ 1b +2 "core"  + "processing"%B% +2 "storage"(d& +7 "core" %9  + & \ + "manipulator"&f& +2 #"psFlush"Pulling 0.5ml of PSR.flush +4 .PSR.select :flush +2 "processing"%@ +3 "core" & /  +4 "manipulator"&v% +10 "core" %\ \  S w +4 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 ."WCR"Elbow.seek 1 +4 "manipulator"&U($ +8 ."psFlush"PS.seek 0.5ml +4 "processing"%[' +235 "core" ( +4 "manipulator"&Q& +6 "core" &  1 +2 "storage"(<& +4 "core" & \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 700 counts + "manipulator"&L'Ѳ +100 "core" ' + "storage"(Y& +5 "core" & \ +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak + "storage"(n' +207 "core" ' +2 ."psFlush"delay 5 seconds +60 "core" ' +2 "storage"(X- +8 "core" -'[ +2 ."WCR"SE.configure :default +5 "storage"(#QK-0-\ b +5 "manipulator"&*& +8 "core" &  d 1 +2 "storage"(S& +8 "core" & T\ +3 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 1 +2 "manipulator"&E' +36 "core" ' +2 ."WCR"Elbow.hold + "manipulator"&^, +5 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(s- +2 "core" -'[ +3 ."WCR"SE.seek 6.25 Pucks below Top Plate + "storage"(D'T +31 "core" ' + "manipulator"&% +5 "core" %\ e + "storage"(]& +4 "core" & c c \ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +2 ."WCR"Forearm.seek 1 + 320 counts +2 "manipulator"&N'6 +20 "core" ' +2 "manipulator"&R& +4 "core" &  5 1 +2 "storage"(m& +4 "core" & \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 700 counts + "manipulator"&'Ѳ +30 "core" ' +6 ."WCR"SE.seek 7.25 Pucks below Top Plate +4 "storage"(!' +34 "core" ' +4 "manipulator"&)& +7 "core" &  1 +4 "manipulator"&% +8 "core" %Ѵ t } +4 ."WCR"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."WCR"Forearm.seek :retract +4 "manipulator"&'\ +100 "core" ' +8 ."WCR"Elbow.seek CC +4 "manipulator"&(ԫ +20 ."psFlush"PSR.select :air +3 "processing"% +14 ."psFlush"PS.seek 2.5ml +4 "processing"%C' +112 "core" ( +4 "manipulator"&g& +8 "core" &Ԯ" O <@ +4 ."WCR"Elbow.reconfigure :loose +13 "manipulator"&$ &.,(#b +6 &8& +4 "core" &Ԯ" <@ +5 ."WCR"Forearm.seek CC +3 "manipulator"&`'6 +96 "core" ' +4 ."WCR"Hand.close +2 "manipulator"&/ +76 "core" / +4 ."WCR"CC.seek :open +8 "collection"'q( +420 "core" ( +3 "storage"(& +8 "core" & \ +4 "storage"( & +8 "core" & \ +2 "manipulator"&W& +17 "core" &Ԯ" d <@ +2 "manipulator"&e% +8 "core" % H C +4 ."WCR"Forearm.seek :retract +4 "manipulator"&.'\ +104 "core" ' +2 ."WCR"Elbow.reconfigure :tight +6 "manipulator"&$&.,(\ #b +4 ."WCR"Elbow.seek 1 +4 "manipulator"&}($ +162 "core" ( +2 "manipulator"&c& +8 "core" &   +4 "storage"(h& +8 "core" & &\ +4 ."WCR"Elbow.reconfigure :limp +4 "manipulator"&$ ,(b +6 ."WCR"Forearm.seek 1 +11 "manipulator"&P' +106 "core" ' +4 ."WCR"Elbow.hold +3 "manipulator"&, +8 "core" , +2 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 ."WCR"Hand.open +4 "manipulator"&l1 +70 "core" 1 +6 "manipulator"&i% +7 "core" % \   l +4 "storage"( & +8 "core" & \ +2 ."WCR"Forearm.force -20 +4 "manipulator"&5 +6 ."WCR"Forearm.seek 1 + 320 counts +2 "manipulator"&'6 +21 "core" ' +4 "manipulator"&6& +11 "core" &   +2 "storage"(x& +19 "core" & =\ +4 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +5 ."WCR"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +23 "core" ' +2 "storage"(% +8 "core" % \ +6 ."downElevator"SE.seek :down +6 "storage"(' +98 (%% +5 "core" %ε8 \ OD +4 "manipulator"&% +8 "core" %ѯ } +4 ."WCR"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +9 ."WCR"Forearm.seek :retract +4 "manipulator"& '\ +81 "core" ' +3 ."downElevator"SE.stop +3 "storage"(5 +9 "core" ' +4 #tStarting finalPurge +354 "core" ' +2 ."psFlush"delay 1 second +104 .PRV.dial :waste2,avoiding: :ab2 +4 "processing"%0 @ +177 "core" B +4 ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +121 "core" +4 ."psFlush"PSV.dial :mixloop +4 "processing"%K +95 "core" +6 ."psFlush"PS.seek :empty +3 "processing"%' +1113 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +91 #"uploadLog"upsync +1412 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +47 "processing"% +96 "core"  +2 "processing"%% +4 "core" % + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%k' +592 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml + "processing"% ' +2109 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 + "processing"%u  +33 "core" +2 ."psFlush"PTV.dial :mixing + "processing"% @ +67 "core" A +2 ."psFlush"PSV.dial :mixloop + "processing"%9 +96 "core" +2 ."psFlush"PS.seek :empty + "processing"%' +2619 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%5 +95 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%|'T +1099 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%{' +1605 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%3 +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%j  +67 "core"  + ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%p'6 +2615 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"% +69 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%' +585 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%#' +1862 "Can"4 544 +243 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%z +80 "core" ~ + ."psFlush"PBV.dial PSV +2 "processing"%O U +50 "core" V +2 ."psFlush"PS.seek 0ml + "processing"%'6 +2620 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%& @ +52 "core" B +2 ."psFlush"PS.seek 2.5ml + "processing"%$' +2623 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%G'6 +2615 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%I +53 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%' +2617 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%' +69 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%'6 +2621 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%y @ +53 "core" B +2 ."psFlush"PS.seek 2.5ml +2 "processing"%(' +2608 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%1  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%='6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%4 +41 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%,'T +1098 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%A' +1611 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%~ +68 "core" + ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%F  +50 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%2'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%>' +586 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%:' +2105 "core" ' + ."psFlush"PSV.dial PTV + "processing"%T +69 "core" +2 ."psFlush"PBV.dial PSV + "processing"%? U +51 "core" V +2 ."psFlush"PS.seek 0ml + "processing"%V'6 +2612 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%+ @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +2617 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%@  +65 "core"  +3 ."psFlush"PS.seek 0ml + "processing"%H'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%7 +41 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%;' +2620 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%J +67 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%'6 +2615 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%M @ +54 "core" B +2 ."psFlush"PS.seek 2.5ml + "processing"%-' +2609 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%Z  +69 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%d'6 +2609 "core" ' +2 #tLoading FlushPuck into Collection Clamp from Processing Clamp +2 "collection"'B& +3 "core" &NR8  +2 "manipulator"&f& +4 "core" & L  + "manipulator"&v% +4 "core" %\  m +2 .tElbow.seek PC + "manipulator"&/( +251 "core" ( +2 "manipulator"&o& +4 "core" &! e q + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &Q& +3 "core" &! s q +2 .tForearm.seek PC + "manipulator"&<'δ +107 "core" ' + .tHand.close + "manipulator"&r/ +62 "core" / + .tPC.seek :open +2 "processing"%\\( +381 "core" ( + "manipulator"&Y& +4 "core" &! ` q +2 "manipulator"&a% +3 "core" %  + +2 .tForearm.seek :retract +2 "manipulator"&X'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +43 "manipulator"&*(ԫ +349 "core" ( +2 "manipulator"&S& +4 "core" &ԧ! Z ;8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &s& +3 "core" &ԧ! L ;8 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&'6 +110 "core" ' + "manipulator"&]& +5 "core" &Ԩ" ;7 + "manipulator"&R% +4 "core" %5 ; T +2 "collection"'m& +4 "core" &NP& +2 "collection"')& +5 "core" &NR. +2 .tCC.seek :closed + "collection"'(Wg +4 "core" &PRA  +8 &1NQL *z +10 &ePRG > +9 &|OQG L +10 &?nNPT L +9 &nNQQ L +9 &nNQM L +10 &qOQJ L +9 &ImNQI K +9 & nPRR K +10 &nPPP L +9 & qORR L +10 &"PpOSO L +9 &$qOSD L +9 &%qORS L +10 &'pPPE L +9 &)XpNTF L +9 &+qOSC L +10 &,pORQ K +9 &.nPRO K +10 &0amOTW K +9 &2!qPRQ L +9 &3kORP L +10 &5kOSJ L +9 &7hkORM L +9 &9*rQRG L +10 &:jPSF K +9 &<mNRM K +10 &>poORI L +9 &@2nPSK L +9 &AjQSM K +10 &CoPRI L +9 &EwtOR@ L +9 &G4LPC N +10 &HGMI P +9 &J?DS S +10 &Lb<=P\ V +9 &N#;>R\ V +9 &O:;Y\ V +10 &Q<<X\ W +9 &Sf8=S\ W +9 &U&8;S\ X +10 &Va9;\\ 4 +9 &W9!6:]\ Z +9 ( +3 "collection"')& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.77 + "collection"'L& +4 "core" &WHk78[ K + &WHl8:Y K + .tHand.open + "manipulator"&U1 +66 "core" 1 + "manipulator"&n% +4 "core" % 3 F V +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&E'\ +102 "core" ' + #tFlushing the Collection Valve::Manifold + "collection"'N& +4 "core" &WHl::T K +2 "collection"'D% +3 "core" %U6:W  +2 .tCSV.dial CSR + "collection"'g  +39 "core"  + "collection"'8% +4 "core" %U79S  +2 #tPulling 5ml of CSR.flush .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml + "collection"''p +1336 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 '^% +2 "core" %p58`\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.5ml + "collection"'['x +631 "core" ' + .tCSV.dial :waste +2 "collection"' +122 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"''T +1967 "core" ' +2 #tFlushing lower manifold's waste1 port + "collection"'"& +4 "core" &WHk5:K K + "collection"'% +4 "core" %T89I  + .tCSV.dial :flush + "collection"'  +41 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 5ml + "collection"'W'p +1169 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'e @ +39 "core" A +2 "collection"'c% +4 "core" %p58^  +2 .tCS.seek 7ml + "collection"'h' +515 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +3 "collection"'`  '  +40 "core"  +86  + .tCBV.dial :waste1 + "collection"'l @ +70 "core" B +2 .tCS.seek 0ml + "collection"'i'T +1607 "core" ' +2 #tFlushing lower manifold's waste2 port + "collection"' & +4 "core" &WHj:=K K +2 "collection"'6% +4 "core" %P9>B  + .tCSV.dial :flush + "collection"'x  +68 "core" +2 .tCS.seek 5ml +2 "collection"'.'p +1167 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"' @ +41 "core" B +2 "collection"'}% +4 "core" %p5:L  +2 .tCS.seek 6.999ml + "collection"'%' +532 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +2 "collection"'  +52 "core" ~ + .tCBV.dial :waste2 +2 "collection"'P  +97 "core"  +2 .tCS.seek 0ml + "collection"''T +363 "Can"4 -EE +1226 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'!& +3 "core" &WHj=?, K +2 "collection"'% +4 "core" %X:>D  + .tCSV.dial :flush +2 "collection"'  +66 "core" +2 .tCS.seek 5ml +2 "collection"'0'p +1174 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"' @ +41 "core" B +2 "collection"'K% +4 "core" %p78E  +2 .tCS.seek 7.001ml + "collection"'C' +529 "core" ' + ."connect"CSV.dial CTV +3 .tCTV.dial CSV +2 "collection"'  +39 "core"  +2 .tCBV.dial :waste2b + "collection"'  +95 "core"  +3 .tCS.seek 0ml + "collection"''T +1590 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'k& +4 "core" &WHj494 K + "collection"'u% +4 "core" %R6;8  + .tCSV.dial CSR +2 "collection"'  +40 "core"  + "collection"'9% +4 "core" %R:=:  +2 #tPulling 8ml of CSR.kill + .CSR.select :kill + "collection"' +10 .tCS.seek 8ml + "collection"' '8 +1816 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +10 .tCS.seek 10ml + "collection"'5'1 +527 "core" ' +3 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +3 "collection"' '|  +44 "core"  +55 + .tCTV.dial :intake +2 "collection"'3  +69 "core" + .tIntake.select :open + "sampler") +10 .tCS.seek 2ml + "collection"'j'M +1811 "core" ' +2 .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'{  +70 "core" ~ +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"''T +584 "core" ' +2 .tCSV.dial CSR + "collection"'p  +96 "core"  +2 "collection"'% +3 "core" %V48  +2 #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.seek 5ml + "collection"'z'p +1341 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml +2 "collection"'O'1 +1340 "core" ' + .tCSV.dial CBV +2 "collection"'# +94 "core" +2 .tCS.seek 0ml + "collection"'&'T +2606 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &ԫ  ^ ;4 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +3 "core" ( +2 "manipulator"&$& +4 "core" &ԫ  , ;4 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &I& +3 "core" &ԫ  % ;4 +2 .tForearm.seek CC + "manipulator"&G'6 +93 "core" ' + .tHand.close + "manipulator"&'/ +70 "core" / +46 .tCC.seek :open +2 "collection"'( +422 "core" ( + "manipulator"&y& +4 "core" &ԫ  R ;4 +2 "manipulator"&% +4 "core" % ? 7 +2 .tForearm.seek :retract + "manipulator"&1'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&((. +298 "core" ( + "manipulator"&4& +4 "core" &.   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &=& +3 "core" &.   +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&,' +107 "core" ' +2 .tHand.open + "manipulator"&~1 +67 "core" 1 +2 "manipulator"&F% +4 "core" % Y 2 / +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&A'\ +101 "core" ' +2 #tCompleted [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] begun 17:13:36 +5 #Asleep after completing DA_WCR_10622 assays +2 ."Qmail"GoodNews.email "{1 => 8,\\n 2 => 25,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@19:02:42, 25.2C, 16% humidity, 15.7psia, 13.972V, 0.361A, 0.361A avg, 5.05W\\nSampled 97.3ml",Subject: "Asleep after completing DA_WCR_10622 assays" +3503 #tUploading Logs +397 #"uploadLog"upsync +5 #mEXIT @1665083185.32UTC @1665099941.11UTC = =tMAIN =mMAIN_scheduler @UTC1665099942.99 #"core_reset"Sent BREAK +2 #t@52206 sendCRC with ifg=0x20, ie=0x7F + #@54041 sendCRC with ifg=0x08, ie=0x5F + #@52868 idle with ifg=0x84, ie=0x75 + #@53541 select with ifg=0x10, ie=0xF5 #@54191 receive with ifg=0x10, ie=0xFD + #@54840 receive with ifg=0x10, ie=0xFD #@55489 receive with ifg=0x10, ie=0xFD + #@55816 receive with ifg=0x80, ie=0xFD #@53576 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +289 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +390 "Can" 9--  9-- + #tPolling Can every 10:00 +5 #Cleanly exited at 19:06:25UTC06-Oct-22 +647 #-> Can +4619 #-> exit +3 #mEXIT @1665100002.70UTC @1665354990.13UTC = =tMAIN =mMAIN_scheduler @UTC1665354991.92 #"core_reset"Sent BREAK +2 #t@52206 sendCRC with ifg=0x20, ie=0x7F + #@54041 sendCRC with ifg=0x08, ie=0x5F + #@52868 idle with ifg=0x84, ie=0x75 + #@53541 select with ifg=0x10, ie=0xF5 #@54191 receive with ifg=0x10, ie=0xFD + #@54840 receive with ifg=0x10, ie=0xFD + #@55489 receive with ifg=0x10, ie=0xFD #@55816 receive with ifg=0x80, ie=0xFD + #@55247 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +279 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +365 "Can"\ >.- + \ >.- + #tPolling Can every 10:00 +5 #Cleanly exited at 23:46:42UTC06-Oct-22 +600 #-> Can +13056 #-> exit +4 #mEXIT @1665355135.20UTC @1665689348.38UTC = =tMAIN =mMAIN_scheduler @UTC1665689350.23 #"core_reset"Sent BREAK +2 #t@52206 sendCRC with ifg=0x20, ie=0x7F + #@54041 sendCRC with ifg=0x08, ie=0x5F + #@52868 idle with ifg=0x84, ie=0x75 + #@53541 select with ifg=0x10, ie=0xF5 #@54191 receive with ifg=0x10, ie=0xFD + #@54840 receive with ifg=0x10, ie=0xFD #@55489 receive with ifg=0x10, ie=0xFD + #@55816 receive with ifg=0x80, ie=0xFD + #@59207 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +10 #ESP2 v3.41 I2C Gateway v3.20 for core bus +288 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +384 "Can". ?.. . ?.. + #tPolling Can every 10:00 +5 #Cleanly exited at 22:38:55UTC09-Oct-22 +1557 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  + "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %S`c  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +4 "core" + + .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %6  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +4 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % * +2 .tSS.configure :default +2 "sampler")#.0X Hand +576 #-> Hand.open +2 .Hand.open + "manipulator"&31 +18 "core" 1 +395 #t-> Hand.close + .Hand.close +2 "manipulator"&4/ +52 "core" / +297 #t-> Hand.open + .Hand.open + "manipulator"&51 +76 "core" 1 +274 #t-> Hand.close + .Hand.close + "manipulator"&6/ +61 "core" / +353 #t-> Hand.open + .Hand.open + "manipulator"&71 +70 "core" 1 +344 #t-> Hand.close + .Hand.close +2 "manipulator"&8/ +53 "core" / +641 #t-> Hand.open +2 .Hand.open + "manipulator"&91 +69 "core" 1 +575 #t-> Hand.close + .Hand.close +2 "manipulator"&:/ +59 "core" / +546 #t-> Hand.open + .Hand.open + "manipulator"&;1 +65 "core" 1 +445 #t-> Hand.close + .Hand.close + "manipulator"& Hand.open + .Hand.open + "manipulator"&=1 +69 "core" 1 +345 #t-> Hand.close + .Hand.close + "manipulator"&>/ +53 "core" / +904 #t-> Flush +976 #-> Arm.home + "manipulator"&?& +3 "core" &. :  + "manipulator"&@% +4 "core" % \  c  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&A( +128 "core" ( + "manipulator"&B& +4 "core" & u +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &C& +3 "core" &  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&D' +36 "core" ' + "manipulator"&E& +4 "core" & +2 "manipulator"&F% +3 "core" % K +476 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&G'\ +62 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&H* +46 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&I(d +236 "core" ( + "manipulator"&J& +4 "core" &d  +2 "manipulator"&K% +3 "core" %\   +778 #t-> Arm.home + "manipulator"&L& +3 "core" &d  +2 "manipulator"&M% +4 "core" %\   + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&N( +195 "core" ( + "manipulator"&O& +4 "core" & b +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &P& +3 "core" & +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +42 .tForearm.seek :home +2 "manipulator"&Q' +50 "core" ' +2 "manipulator"&R& +4 "core" & + "manipulator"&S% +4 "core" %6 z +433 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&T'\ +70 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&U* +44 "core" * +3 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&V(d +242 "core" ( + "manipulator"&W& +9 "core" &d  _ + "manipulator"&X% +4 "core" %\    +280 #t-> Arm.home +2 "manipulator"&Y& +3 "core" &d _ + "manipulator"&Z% +4 "core" %\  #  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&[( +183 "core" ( +2 "manipulator"&\\& +4 "core" & / e +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &]& +3 "core" & m e +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&^' +35 "core" ' +2 "manipulator"&_& +4 "core" & N e + "manipulator"&`% +4 "core" % J +467 #t-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'a& +3 "core" &`b  + .tHand.open +2 "manipulator"&b1 +67 "core" 1 + "manipulator"&c& +4 "core" & ! e +2 "manipulator"&d% +4 "core" %  C + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&e'\ +41 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&f(. +136 "core" ( + "manipulator"&g& +5 "core" &. ^ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &h& +2 "core" &. ^ +2 .tForearm.seek :garage +2 "manipulator"&i' +107 "core" ' + .tHand.close +2 "manipulator"&j/ +56 "core" / +2 "manipulator"&k& +4 "core" &. ^ + "manipulator"&l% +4 "core" % U I +2 .tForearm.seek :retract + "manipulator"&m'\ +111 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&n(ԫ +283 "core" ( + "manipulator"&o& +4 "core" &Բ# X =G +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &p& +3 "core" &Բ# =G +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&q'6 +103 "core" ' + "manipulator"&r& +4 "core" &Բ# =G +2 "manipulator"&s% +4 "core" %9 t e + "collection"'t& +4 "core" &`b  +2 "collection"'u& +4 "core" &`c  +2 .tCC.seek :closed +2 "collection"'v(Wg +4 "core" &bc  +7 & -`c $c +10 &W_e 7 +9 &ac L +9 &nbd L +10 &foae L +9 &(nae L +10 &p`d L +9 &oab L +9 &npaf L +10 &0pbe L +9 &pae L +9 &!pae L +10 &#vtac L +9 &%8rbe L +10 &&pdg L +9 &(tdf L +9 &*pdf K +10 &,Aqcf L +9 &.ocf L +9 &/pce K +10 &1rag K +9 &3Irdg L +10 &5 udf L +9 &6ndf L +9 &8qaf K +10 &:Pqde L +9 &<mfg L +9 &=mgg L +10 &?lfg K +9 &AYnei L +10 &Cuff L +9 &Dv`g M +9 &F^b M +10 &HVW^ O +9 &JMP S +9 &KIN V +10 &MHJ V +9 &OIFH W +9 &Q\ EH W +10 &REG X +9 &TCG\ X +10 &VEBF > +9 &W3CF %p +9 &WHmBE F +3 ( + "collection"'u& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.85 +2 "collection"'w& +4 "core" &WHlCE F + .tHand.open +2 "manipulator"&x1 +66 "core" 1 + "manipulator"&y% +4 "core" % 8 f +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&z'\ +101 "core" ' +2582 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp + "processing"%{& +3 "core" &  +2 "manipulator"&|& +4 "core" &Բ#  =G +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&}(ԫ +2 "core" ( +2 "manipulator"&~& +4 "core" &Բ# V =G + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &Բ"  =G +2 .tForearm.seek CC +2 "manipulator"&'6 +90 "core" ' +2 .tHand.close + "manipulator"&/ +71 "core" / + .tCC.seek :open +2 "collection"'( +421 "core" ( + "manipulator"&& +4 "core" &Բ# \ =G + "manipulator"&% +4 "core" % 2 +2 .tForearm.seek :retract + "manipulator"&'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&\ ( +358 "core" ( + "manipulator"& & +5 "core" & L  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" & %  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&'δ +103 "core" ' + "manipulator"&& +16 "core" &  + "manipulator"&% +4 "core" %ν  +2 "processing"%& +3 "core" &  +2 "processing"%& +5 "core" &  +2 .tPC.seek :closed + "processing"%(Q" +4 "core" &  +9 &, ,} +10 &e\ ? +9 &\ N +9 &Fg M +10 &\ m L +9 &n M +10 &q\ M +9 &Po\ L +9 &m M +10 &m L +9 & m\ L +9 &"Wn\ M +10 &$p\ M +9 &%n M +10 &'n L +9 &)`o L +9 &+!p\ M +10 &,o\ L +9 &.p\ L +9 &0hp\ L +10 &2*p\ L +9 &3k L +10 &5o\ L +9 &7or\ M +9 &90n\ M +10 &:j\ L +9 &<i L +9 &>xj L +10 &@9m M +9 &Az\ N +10 &C\ P +9 &En\ R +9 &G0\ R +10 &H\ R +9 &J\ R +9 &Lu\ S +10 &N7\ S +9 &O\ @ +10 &P$l\ "b +9 &Q\ + 2 +2 ( +2 "processing"%& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.44 + "processing"%& +4 "core" &Q\ ( 2 + .tHand.open +2 "manipulator"&1 +72 "core" 1 +2 "manipulator"&% +4 "core" % ν } + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +111 "core" ' + "collection"'& +4 "core" &b`  +1018 #t-> Flush.garage + #Garaging FlushPuck in Processing Clamp +2 "manipulator"&& +3 "core" &  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +3 "core" ( +2 "manipulator"&& +4 "core" & ]  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &  +2 .tForearm.seek PC + "manipulator"&!'δ +93 "core" ' + .tHand.close +2 "manipulator"&"/ +61 "core" / + .tPC.seek :open +2 "processing"%#( +380 "core" ( +2 "manipulator"&$& +4 "core" &  + "manipulator"&%% +4 "core" % ν +2 .tForearm.seek :retract + "manipulator"&&'\ +103 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&'(. +147 "core" ( +2 "manipulator"&(& +4 "core" &. W  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &)& +3 "core" &.   +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&*' +108 "core" ' + .tHand.open +2 "manipulator"&+1 +75 "core" 1 + "manipulator"&,% +4 "core" % N S  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&-'\ +109 "core" ' +7324 #t-> Puck.count +2 "storage"(.% +3 "core" % \  \ +2 .tSE.seek :down +2 "storage"(/' +3 "core" ' + .tSE.stop +2 "storage"(5 + "manipulator"&0% +4 "core" %\  z +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(1( +3 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (2& +2 "core" & \ +2 "manipulator"&3& +4 "core" &.  + "manipulator"&4% +4 "core" %\ \  z +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&5($ +185 "core" ( + "manipulator"&6& +4 "core" &4 P +2 "storage"(7& +4 "core" &\ 7\ 8\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&8'Ѳ +104 "core" ' +2 "storage"(9& +4 "core" &\ 7\ 6\ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(:' +274 "core" ' +2 "storage"(;- +3 "core" -'. +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (<% +3 "core" % .\ \  u\ +2 ."downElevator"SE.seek :down +4 "storage"(=' +98 (>% +3 "core" %ѕ=\ \  k\ QI + "manipulator"&?% +4 "core" % m +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&@'\ +89 "core" ' +13 ' + ."downElevator"SE.stop +2 "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(B( +365 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (C& +2 "core" & h\  +2 "manipulator"&E& +3 "core" &4 P +2 .tElbow.seek 2 +2 "manipulator"&F( +15 "core" ( +2 "manipulator"&& +3 "core" &  p !p +2 "storage"(& +4 "core" & \ \ \ \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&D'ѿ +98 "core" ' +2 "storage"(J& +4 "core" & \ 5\ 6\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(K' +164 "core" ' + "storage"(A- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (H% +3 "core" % \ +2 ."downElevator"SE.seek :down +4 "storage"(L' +96 "core" ' + ."downElevator"SE.stop + "storage"(5 +3 (M% +3 "core" %\ 8\ 7 \  +2 "manipulator"&O% +3 "core" % _ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&P'\ +91 "core" ' + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(I( +354 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (R& +3 "core" & s\  + "manipulator"&S& +4 "core" &  !p +2 .tElbow.seek 3 + "manipulator"&G( +4 "core" ( + "manipulator"&Q& +4 "core" &\   !p + "storage"(N& +4 "core" &\ \  k\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&W'm +89 "core" ' +2 "storage"(X& +4 "core" &\ \ 5 <\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(U' +139 "core" ' +11 "storage"(Y- +78 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (Z% +3 "core" % \  L\ +2 ."downElevator"SE.seek :down +4 "storage"(\\' +41 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +55 (]% +3 "core" %\ 5\ 6\ +2 "manipulator"&_% +4 "core" %n 3 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&`'\ +92 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(V(,4 +350 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (T& +2 "core" &,3 \\\  +2 "manipulator"&a& +4 "core" &  !p +2 .tElbow.seek 4 + "manipulator"&b( +18 "core" ( +2 "manipulator"&c& +4 "core" & x ( + "storage"(d& +4 "core" &,1\ \  \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&g'я +100 "core" ' +2 "storage"(h& +4 "core" &,1\ \ * 3\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(^' +104 "core" ' +2 "storage"([- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (j% +3 "core" %  \  q\ +2 ."downElevator"SE.seek :down +3 "storage"(k' +35 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +61 (l% +3 "core" %\ 6\ 7\  +2 "manipulator"&e% +4 "core" %э 9 V +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&i'\ +105 "core" ' + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(o(; +348 "core" ( +2 .tSC.configure :limp +3 "storage"($\ 1b +2 (p& +2 "core" &;# z\  +2 "manipulator"&f& +3 "core" &  ( +2 .tElbow.seek 5 +2 "manipulator"&r([ +22 "core" ( +2 "manipulator"&s& +5 "core" &e 1  + "storage"(t& +4 "core" &;\ \ 5 &\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&m'L +99 "core" ' +2 "storage"( & +4 "core" &;\ 6\ 7\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(w' +106 "core" ' + "storage"(x- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (y% +3 "core" % \ \ \ +2 ."downElevator"SE.seek :down +3 "storage"(u' +37 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +59 (q% +3 "core" %\ 5\ 7\ +2 "manipulator"&{% +4 "core" %m K +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&|'\ +96 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(~(K +352 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &K\ \ \ \ \  +2 "manipulator"&& +4 "core" &e Y  + .tElbow.seek 6 +2 "manipulator"&n( +21 "core" ( +2 "manipulator"&z& +4 "core" &  V & + "storage"(v& +4 "core" &K\ 6\ 7\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"&' +108 "core" ' + "storage"(& +4 "core" &K\ 7\ 7\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +107 "core" ' + "storage"(}- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 ( % +2 "core" % \ \  \ +3 ."downElevator"SE.seek :down +3 "storage"(' +35 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +62 (% +2 "core" %\ 7\ 7\  +2 "manipulator"&% +4 "core" % Q +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +91 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 7 + "storage"(([A +350 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 ( & +2 "core" &[>\  6\  +2 "manipulator"&& +3 "core" &   & +2 "manipulator"&% +3 "core" %\  0  +2 .tElbow.seek 7 +2 "manipulator"&( +29 "core" ( + "manipulator"&& +4 "core" & I \ +2 "storage"(& +3 "core" &[<\ \ $\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&', +104 "core" ' +2 "storage"(& +4 "core" &[<\ 6\ 6\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +126 "core" ' + "storage"( - +4 "core" -'/ + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 ("% +3 "core" % 2\ P\ +2 ."downElevator"SE.seek :down +3 "storage"(\ ' +54 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +43 (% +2 "core" %\ 7\ 7\ +2 "manipulator"&% +4 "core" %H ] + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&$'\ +96 "core" ' +2238 #t-> exit +6 #mEXIT @1665689753.95UTC @1665690900.36UTC = =mMAIN_scheduler =tMAIN @UTC1665690902.22 #"core_reset"Sent BREAK +2 #t@41883 sendCRC with ifg=0x20, ie=0x7F + #@43718 sendCRC with ifg=0x08, ie=0x5F + #@18696 idle with ifg=0x84, ie=0x75 + #@19381 select with ifg=0x10, ie=0xF5 #@20031 receive with ifg=0x10, ie=0xFD + #@20681 receive with ifg=0x10, ie=0xFD + #@21330 receive with ifg=0x10, ie=0xFD #@21657 receive with ifg=0x80, ie=0xFD + #@6643 idle with ifg=0x00, ie=0x75 +5 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +264 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +403 "Can"0 @+*y + 0 @+*y + #tPolling Can every 10:00 +5 #Cleanly exited at 19:35:53UTC13-Oct-22 +3 #Loading /home/esp/esp2/mission/DA_WCR_101322.rb mission +6 #Preparing to sleep until + 00:00:05 + ."Qmail"GoodNews.email "Starting DA_WCR_101322 w/pucks in tube 2\\n{1 => 8,\\n 2 => 25,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@19:55:09, 24.5C, 16% humidity, 15.7psia, 14.065V, 0.202A, 0.196A avg, 2.84W",Subject: "DA_WCR_101322 begun" +6 #tAsleep til + 00:00:05 +2 #Continuing at 19:55 +2 "Can"0 @+*y +26 ."shutdown"Gate.power :core,:OFF +2 .Gate.power :raw,:OFF + #Shutdown +454 "Can"0 Hc +3 #tPowering core bus +7 ."Qmail"GoodNews.email "Then, in tube 2: initialPurge; da [100, 100] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_101322.rb:14\\n{1 => 0,\\n 2 => 33,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@19:55:09, 24.5C, 16% humidity, 15.7psia, 14.065V, 0.202A, 0.196A avg, 2.84W",Subject: "Asleep until 19:55" +533 .tGate.power :raw,:ON +4 "sampler") +32 ) +4 "core"  +6 "collection"' +4 ' +6 "core"  +4 "processing"% +4 % +6 "core"  +10 "collection"' 9\ +4 ' 0\ +5 ' -\ +7 "processing"% 9\ +4 % 2\ +4 % *\ +4 % 0\ +8 "sampler")&\ +4 "collection"'% +6 "core" %`b # +4 .tCS.configure :default +4 "collection"'#P d@b +4 "processing"%% +8 "core" %  +4 .tPS.configure :default +4 "processing"%#A d`xb +4 "sampler")% +8 "core" % V  +2 .tSS.configure :default +4 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +3 #Retry #1 of 3 +4 "storage"("(K +6 "core" (7Q= v\ ' +4 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +415 ( +2 .tSC.configure :limp +4 "storage"($\ 1b +6 .tForearm.seek :retract +3 "manipulator"&#'\ +13 "core" ' +4 .tElbow.seek :hammer +2 "manipulator"&$( +101 "core" ( +4 "manipulator"&%& +8 "core" &   $ +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek retracted +4 "manipulator"&&'\ +7 "core" ' +3 "manipulator"&'% +10 "core" %\   +4 "processing"%(& +8 "collection"')& +10 "core" &  +2 &a`  +4 ."openPC"PC.reconfigure :default +6 .tCC.reconfigure :default +8 "processing"%$x2 ^22b +2 "collection"'$x2 ^22b +8 .tCC.home.seek :open +4 ."openPC"PC.home.seek :open +4 "collection"'*( +2 "processing"%+( +273 "core" ( +14 ( +78 "Can". 755 +17 #tPhase [initialPurge; da [100, 100] #da and wsr are run simultanelously] +2 ."Qmail"Notice.email "At 19:56:12 began in tube 2: initialPurge; da [100, 100] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_101322.rb:14\\n{1 => 0,\\n 2 => 33,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@19:56:12, 24.5C, 16% humidity, 15.7psia, 14.021V, 0.263A, 0.263A avg, 3.69W",Subject: "Started DA_WCR_101322 phase initialPurge; da [100, 100] #da and wsr are run simultanelously" +4 #tStarting initialPurge +6 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +4 "collection"',& +8 "core" &ab  +4 .tHand.open +2 "manipulator"&-1 +68 "core" 1 +4 "manipulator"&.& +7 "core" &  $ +7 "manipulator"&/% +12 "core" % \   +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek FlushPuck::Garage +4 "manipulator"&0(. +176 "core" ( +4 "manipulator"&1& +12 "core" &.  +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +6 &2& +4 "core" &. R  +5 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +5 .tForearm.seek :garage +8 "manipulator"&3' +113 "core" ' +2 .tHand.close +2 "manipulator"&4/ +58 "core" / +4 "manipulator"&5& +8 "core" &.   +2 "manipulator"&6% +11 "core" % W e +4 .tForearm.seek :retract +2 "manipulator"&7'\ +111 "core" ' +4 .tElbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +7 .tElbow.seek CC +3 "manipulator"&8(ԫ +289 "core" ( +3 "manipulator"&9& +11 "core" &ԭ* _ Bg +4 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &:& +8 "core" &ԭ*  Bg +5 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +2 "manipulator"&;'6 +106 "core" ' +2 "manipulator"&<& +10 "core" &ԭ* t Bg +2 "manipulator"&=% +8 "core" %(  +4 "collection"'>& +8 "core" &bb  +4 "collection"'?& +9 "core" &ac  +8 .tCC.seek :closed +3 "collection"'@(Wg +9 "core" &ac  +2 &bcz  +6 & _cz C +6 &(L`b 2 +10 &awab G +10 &tcb M +9 &qad L +8 &rdd L +13 &Xrdd} L +6 &pcb L +11 &rbd} L +9 &pacy L +8 &apdb L +11 &!#qbf} L +9 &"rce| L +8 &$sbc L +11 &&hqde~ L +9 &(,rbd{ K +10 &)rcd} \ L +9 &+rde K +8 &-rpde~ K +11 &/3pfd L +12 &0scet L +5 &2ofe L +10 &4yncd L +9 &6;nee L +11 &7medz L +12 &9ocf L +5 &;lcf K +11 &=Dodf K +11 &?rcf \ K +6 &@pge~ \ K +11 &Buff \ L +11 &DIueey \ L +6 &F\ }`c| M +12 &GZ_{ N +7 &I~OR{ R +11 &K8EMw U +9 &LEH V +8 &NEGp W +11 &PyAGw W +10 &R8CE{ X +7 &SCEz X +12 &UAE} O +7 &VL@C{ $p +11 &W> CC{ P +4 ( +9 "collection"'?& +9 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.85 +3 "collection"'A& +9 "core" &W>sBC~ \ P +3 &W>sDC{ P +2 &W>sBD \ P +2 .tHand.open +2 "manipulator"&B1 +76 "core" 1 +2 "manipulator"&C% +9 "core" % (  +5 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +4 "manipulator"&D'\ +96 "core" ' +4 #tFlushing the Collection Valve::Manifold +2 "collection"'E& +12 "core" &W>sBC| P +2 "collection"'F% +8 "core" %SAC +2 .tCSV.dial CSR +5 "collection"'G  +122 "core"  +4 "collection"'H% +7 "core" %SAE +5 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +15 .tCS.reconfigure :default +4 "collection"'#P d@b +4 .tCS.seek 5ml +2 "collection"'I'p +1342 "core" ' +2 .tdelay 5 seconds +503 .CSR.select :air +3 "collection"' +12 'J% +4 "core" %pCF  +6 .tCS.reconfigure :fast +6 "collection"'#d @b +8 .tCS.seek 7.5ml +4 "collection"'K'w +632 "core" ' +5 .tCSV.dial :waste +4 "collection"'L +121 "core" + .tCS.reconfigure :default +2 "collection"'#P d@b +5 .tCS.seek 0ml +3 "collection"'M'T +1971 "core" ' +2 #tPurging external Intake +2 "collection"'N& +12 "core" &W>qCCv P +7 "collection"'O% +8 "core" %WBE +2 .tCSV.dial :flush +2 "collection"'P  +43 "core"  +4 .tCS.reconfigure :fast +4 "collection"'#d @b +3 .tCS.seek 10ml + "collection"'Q'1 +2238 "core" ' +2 .tdelay 5 seconds +504 ."connect"CSV.dial CBV +6 .tCBV.dial CSV +4 "collection"'R +3 'S  +10 "core"  +62  +2 .tCTV.dial :intake +3 "collection"'T  +67 "core"  + .tIntake.select :open + "sampler") +12 .tCS.seek 0ml +3 "collection"'U'T +2244 "core" ' + .tIntake.select :close + "sampler")0 +10 .tCTV.dial :air +4 "collection"'V  +68 "core"  +2 #tFlushing upper manifold + "collection"'W& +4 "core" &W>p>? P + "collection"'X% +4 "core" %U?A + .tCSV.dial :flush +2 "collection"'Y  +69 "core"  +6 .tCS.seek 5ml +2 "collection"'Z'p +1170 "core" ' +4 .tdelay 5 seconds +504 .CSV.dial :air +4 "collection"'[ @ +41 "core" A +3 "collection"'\\% +7 "core" %p>A +4 .tCS.seek 6.999ml +2 "collection"']' +526 "core" ' +4 ."connect"CSV.dial CBV +7 .tCBV.dial CSV +2 "collection"'^ +98 "core" ~ +4 .tCTV.dial :air +4 .CS.seek 0ml +2 "collection"'_'T +1597 "core" ' +3 .tdelay 7 seconds +706 .CS.seek 3ml +2 "collection"'`'1 +737 "core" ' +2 .tCSV.dial :waste +4 "collection"'a +41 "core" +8 .tCS.seek 0ml +2 "collection"'b'T +729 "core" ' +2 "collection"'c& +4 "core" &W>n=@ P + "collection"'d% +10 "core" %Y>A +2 .tCSV.dial :flush +4 "collection"'e  +40 "core"  +3 .tCS.seek 3ml + "collection"'f'1 +733 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'g @ +54 "core" > +4 "collection"'h% +8 "core" %1?A  +4 .tCS.seek 5ml +2 "collection"'i'p +530 "core" ' +3 .tCSV.dial :air +4 .CS.seek 0ml +2 "collection"'j'T +1160 "core" ' +4 .tdelay 7 seconds +702 .CS.seek 3ml +2 "collection"'k'1 +738 "core" ' + .tCSV.dial :waste +2 "collection"'l +67 "core" +4 .tCS.seek 0ml +2 "collection"'m'T +739 "core" ' +3 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&n& +8 "core" &ԭ( S Bg +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC +2 "manipulator"&o(ԫ +4 "core" ( +4 "manipulator"&p& +6 "core" &ԭ( Bg + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &q& +3 "core" &ԭ( Bg +2 .tForearm.seek CC +3 "manipulator"&r'6 +97 "core" ' +4 .tHand.close +2 "manipulator"&s/ +78 "core" / +4 .tCC.seek :open +2 "collection"'t( +425 "core" ( +5 "manipulator"&u& +9 "core" &ԭ( Bg +2 "manipulator"&v% +8 "core" % 8  +3 .tForearm.seek :retract +2 "manipulator"&w'\ +104 "core" ' +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +2 "manipulator"&x(. +302 "core" ( + "manipulator"&y& +4 "core" &. 9  +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +6 &z& +5 "core" &. "  +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek :garage +4 "manipulator"&{' +114 "core" ' +2 .tHand.open +2 "manipulator"&|1 +79 "core" 1 +2 "manipulator"&}% +10 "core" % A \\ +89 .tForearm.reconfigure :loose +18 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&~'\ +112 "core" ' +3 #tda sampling at most 100ml, wcr at most 100ml +4 #Loading sh1 puck from tube 2 into Collection Clamp +2 ."Qmail"DAfans.email "Started da in tube 2 at 20:00:24UTC13-Oct-22\\n{1 => 0,\\n 2 => 33,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@19:56:12, 24.5C, 16% humidity, 15.7psia, 14.021V, 0.263A, 0.263A avg, 3.69W",Subject: "da sampling at most 100ml, wcr at most 100ml" + "collection"'& +6 "core" &YW  +3 "manipulator"&% +10 "core" %\ \  F w +4 "storage"(% +8 "core" %\ \  w\ +4 "storage"(. +8 "core" .(K +6 .tSC.reconfigure :tight +4 "storage"($\ .\ 1~b +4 .tSC.seek 2 +2 "storage"(( +1300 "core" ( +2 .tSC.configure :limp +4 "storage"($\ 1b +4 (& +8 "core" & \  y\ +6 "manipulator"&& +9 "core" &. d  +4 "manipulator"&% +6 "core" %\ \  @ w +6 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +5 .tElbow.seek 2 +3 "manipulator"&( +189 "core" ( +4 "manipulator"& & +11 "core" & & - +4 "storage"(\ & +8 "core" & \ \  \ +4 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"& 'ѿ +94 "core" ' +4 "storage"( & +8 "core" & \ \  \ +4 .tSE.reconfigure :pick +6 "storage"(#],K-0-\ b +6 .tSE.seek :beamBreak +2 "storage"( ' +145 "core" ' +2 "storage"(- +7 "core" -'@ +6 .tSE.configure :default +4 "storage"(#QK-0-\ b +8 .tSE.seek :down +3 "storage"(' +114 "core" ' +2 .tSE.stop +2 "storage"(5 +7 "manipulator"&% +5 "core" % f ; +6 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +4 "manipulator"&'\ +91 "core" ' +4 !to:Puck::Error : mesg"025 pucks loaded in tube 2 when expecting 33:@timestampu: Time _:@checkpoint: omitted:bt[";/home/esp/esp2/utils/puckmoves.rb:257:in `verifyCount'":/home/esp/esp2/utils/puckmoves.rb:583:in `raiseStack'"4/home/esp/esp2/utils/puckmoves.rb:364:in `load'",/home/esp/esp2/lib/msg.rb:68:in `retry'"4/home/esp/esp2/utils/puckmoves.rb:362:in `load'"4/home/esp/esp2/utils/puckmoves.rb:357:in `loop'"4/home/esp/esp2/utils/puckmoves.rb:357:in `load'"8/home/esp/esp2/utils/puckmoves.rb:958:in `loadPuck'"7/home/esp/esp2/protocol/2G/DA.rb:22:in `daExtract'"0/home/esp/esp2/protocol/2G/DA.rb:53:in `da'"//home/esp/esp2/mission/DA_WCR_101322.rb:15"7/home/esp/esp2/utils/commskel.rb:82:in `runAction'"//home/esp/esp2/utils/mission.rb:71:in `at'"//home/esp/esp2/mission/DA_WCR_101322.rb:14"//home/esp/esp2/utils/mission.rb:18:in `[]'"4/home/esp/esp2/utils/mission.rb:18:in `mission'"//home/esp/esp2/mission/DA_WCR_101322.rb:10"2/home/esp/esp2/lib/framework.rb:125:in `load'"2/home/esp/esp2/lib/framework.rb:125:in `load'"5/home/esp/esp2/lib/framework.rb:183:in `execute'"-/home/esp/esp2/lib/esp.rb:203:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 #Waiting to Resume from Checkpoint "Loading sh1 puck from tube 2 into Collection Clamp" +3 ."Qmail"BadNews.email "25 pucks loaded in tube 2 when expecting 33",Subject: "Puck::Error in MAIN" +26261 #"dave"Session Begun +216 "Can"0 ;34 +1890 #"dave"-> abort! 'mission file incorrect' +2 !o:CmdServer::Client::Error: mesg"-Aborting Mission: mission file incorrect:bt[" dave:1:in `topLevelBinding'" exit +4 #Session Ended +1927 #tUploading Logs @1665691586.77UTC = =tMAIN =mMAIN_scheduler @UTC1665691590.81 #"core_reset"Sent BREAK +5 #t@11902 sendCRC with ifg=0x20, ie=0x7F #@13737 sendCRC with ifg=0x08, ie=0x5F +2 #@20980 idle with ifg=0x84, ie=0x75 #@21654 select with ifg=0x10, ie=0xF5 +2 #@22304 receive with ifg=0x10, ie=0xFD +2 #@22954 receive with ifg=0x10, ie=0xFD #@23603 receive with ifg=0x10, ie=0xFD +2 #@23930 receive with ifg=0x80, ie=0xFD #@3272 idle with ifg=0x00, ie=0x75 +2 #ESP2 v3.41 I2C Gateway v3.20 +16 #ESP2 v3.41 I2C Gateway v3.20 for core bus +441 !o:Errno::ESRCH:\ errnoi: mesg"7No such process -- removing stale lock on /dev/ctd:bt["9/home/esp/esp2/lib/posix/serialport.rb:188:in `kill'"/home/esp/esp2/lib/posix/serialport.rb:64:in `initialize'":/home/esp/esp2/type/shallow/initialize.rb:17:in `new'"1/home/esp/esp2/type/shallow/initialize.rb:17"2/home/esp/esp2/lib/framework.rb:125:in `load'"2/home/esp/esp2/lib/framework.rb:125:in `load'"5/home/esp/esp2/lib/framework.rb:183:in `execute'"-/home/esp/esp2/lib/esp.rb:110:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +232 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +840 "Can"1 ;66 +2 1 ;66 +2 #tPolling Can every 10:00 +11 !o:Storage::Warning: mesg"Uncleanly Exited:bt[ "8/home/esp/esp2/utils/storage.rb:438:in `readPucks!'"6/home/esp/esp2/utils/storage.rb:627:in `restore!'"-/home/esp/esp2/lib/esp.rb:115:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +628 #-> ESP.ready! +158 "sampler") +4 ) +3 "core"  +4 "collection"' +4 ' +6 "core"  +3 "processing"% +2 % +8 "core"  +8 "collection"' 9\ +7 ' 0\ +2 ' -\ +8 "processing"% 9\ +3 % 2\ +6 % *\ +4 % 0\ +8 "sampler")&\ +4 "collection"'% +6 "core" %SZZ  +3 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +4 "core" + +2 .tCS.configure :default +6 "collection"'#P d@b +4 "processing"%% +8 "core" %6  +2 .tPS.configure :default +6 "processing"%#A d`xb +4 "sampler")% +8 "core" % 2\ O +6 .tSS.configure :default +3 "sampler")#.0X exit +9 #mEXIT @1665691626.91UTC @1665691780.80UTC = =mMAIN_scheduler =tMAIN @UTC1665691782.63 #"core_reset"Sent BREAK +3 #t@62795 receive with ifg=0x10, ie=0xFD + #@63442 receive with ifg=0x10, ie=0xFD + #@64099 receive with ifg=0x10, ie=0xFD #@64746 receive with ifg=0x10, ie=0xFD + #@65395 receive with ifg=0x10, ie=0xFD #@507 receive with ifg=0x10, ie=0xFD + #@1156 receive with ifg=0x10, ie=0xFD + #@1487 receive with ifg=0x80, ie=0xFD #@18255 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +283 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +375 "Can"0 8<< + 0 8<< + #tPolling Can every 10:00 +6 #Cleanly exited at 20:07:06UTC13-Oct-22 +1005 #-> Puck.count +154 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %SX[  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +3 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +3 "core" %6  + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +3 "core" % .\ O + .tSS.configure :default +3 "sampler")#.0X'm +85 "core" ' +2 "storage"(?& +4 "core" &\ \  \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(@' +105 "core" ' +2 "storage"(A- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (B% +3 "core" % v \ f +3 ."downElevator"SE.seek :down +3 "storage"(C' +38 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +59 (D% +2 "core" %\ \  U\ +2 "manipulator"&E% +4 "core" %n  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&F'\ +94 "core" ' +36 .tSC.reconfigure :tight +8 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(G(,4 +350 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (H& +3 "core" &,1 z\  + "manipulator"&I& +4 "core" & B  +2 .tElbow.seek 4 +2 "manipulator"&J( +30 "core" ( + "manipulator"&K& +4 "core" &  J !t +2 "storage"(L& +3 "core" &,/\ \  \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&M'я +110 "core" ' + "storage"(N& +4 "core" &,/\ \  \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(O' +106 "core" ' +2 "storage"(P- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (Q% +2 "core" %  \ \ \ +2 ."downElevator"SE.seek :down +4 "storage"(R' +41 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +55 (S% +2 "core" %\ \  \ +2 "manipulator"&T% +3 "core" %њ [ +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&U'\ +90 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(V(; +348 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (W& +3 "core" &; \  \  +2 "manipulator"&X& +4 "core" &  !t +2 .tElbow.seek 5 + "manipulator"&Y([ +20 "core" ( + "manipulator"&Z& +4 "core" &b D +2 "storage"([& +3 "core" &;\ \  \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&\\'L +101 "core" ' +2 "storage"(]& +4 "core" &;\ \ \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(^' +103 "core" ' + "storage"(_- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (`% +2 "core" % \  W\ +3 ."downElevator"SE.seek :down +3 "storage"(a' +35 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +61 (b% +3 "core" %\ 1\ ' I\ +2 "manipulator"&c% +3 "core" %[ } +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&d'\ +90 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"(e(K +353 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (f& +3 "core" &K \  +2 "manipulator"&g& +3 "core" &b +2 .tElbow.seek 6 +2 "manipulator"&h( +20 "core" ( + "manipulator"&i& +4 "core" &  J m +2 "storage"(j& +3 "core" &K\ \  \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 700 counts + "manipulator"&k' +97 "core" ' +2 "storage"(l& +4 "core" &K\ \  )\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(m' +102 "core" ' +2 "storage"(n- +3 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (o% +3 "core" % \ \ \ \ +2 ."downElevator"SE.seek :down +3 "storage"(p' +42 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +54 (q% +3 "core" %\ \ \ +2 "manipulator"&r% +4 "core" %  U +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&s'\ +88 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 7 + "storage"(t([A +354 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (u& +2 "core" &[? \  +2 "manipulator"&v& +4 "core" &  m + "manipulator"&w% +4 "core" %\  ?  +2 .tElbow.seek 7 + "manipulator"&x( +30 "core" ( +2 "manipulator"&y& +4 "core" & h  + "storage"(z& +4 "core" &[=\ \  \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&{', +97 "core" ' +2 "storage"(|& +4 "core" &[=\ \  P\  +3 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(}' +127 "core" ' +2 "storage"(~- +3 "core" -'/ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" % 1 m\ } +3 ."downElevator"SE.seek :down +3 "storage"(' +62 "core" ' + ."downElevator"SE.stop + "storage"(5 +36 (% +2 "core" %\ \ o\ +2 "manipulator"&% +4 "core" %7 [ d + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +95 "core" ' +1186 #t-> exit +5 #mEXIT @1665691879.33UTC @1665691960.02UTC = =tMAIN =mMAIN_scheduler @UTC1665691961.84 #"core_reset"Sent BREAK +2 #t@65115 sendCRC with ifg=0x20, ie=0x7F + #@1413 sendCRC with ifg=0x08, ie=0x5F + #@19646 idle with ifg=0x84, ie=0x75 + #@20327 select with ifg=0x10, ie=0xF5 #@20977 receive with ifg=0x10, ie=0xFD + #@21627 receive with ifg=0x10, ie=0xFD + #@22277 receive with ifg=0x10, ie=0xFD #@22604 receive with ifg=0x80, ie=0xFD + #@45698 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +261 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +391 "Can"2 >00 + 2 >00 #tPolling Can every 10:00 +5 #Loading /home/esp/esp2/mission/DA_WCR_101322.rb mission +5 ."Qmail"GoodNews.email "Starting DA_WCR_101322 w/pucks in tube 2\\n{}\\nCTD data unavailable\\nCan@20:12:48, 24.6C, 16% humidity, 15.7psia, 14.055V, 0.233A, 0.233A avg, 3.27W",Subject: "DA_WCR_101322 begun" +2 #tPreparing to sleep until + 00:00:05 +5 #Asleep til + 00:00:05 +2 #Continuing at 20:12 +2 "Can"2 >00 +26 ."shutdown"Gate.power :core,:OFF + .Gate.power :raw,:OFF + #Shutdown +449 ."Qmail"GoodNews.email "Then, in tube 2: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_101322.rb:14\\n{1 => 8,\\n 2 => 25,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@20:12:48, 24.6C, 16% humidity, 15.7psia, 14.055V, 0.233A, 0.233A avg, 3.27W",Subject: "Asleep until 20:12" +11 "Can"3 Gg +6 #tPowering core bus +440 !"Qmail"o:Net::SMTPUnknownError: mesg"could not get 3xx (421):@checkpoint: omitted:bt["@/opt/mbari/lib/ruby/1.8/net/smtp.rb:948:in `check_continue'"6/opt/mbari/lib/ruby/1.8/net/smtp.rb:888:in `data'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:933:in `critical'"6/opt/mbari/lib/ruby/1.8/net/smtp.rb:887:in `data'";/opt/mbari/lib/ruby/1.8/net/smtp.rb:654:in `send_mail'"=/opt/mbari/lib/ruby/1.8/net/smtp.rb:843:in `rcptto_list'";/opt/mbari/lib/ruby/1.8/net/smtp.rb:654:in `send_mail'"2/home/esp/esp2/lib/email.rb:327:in `sendOnce'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:526:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"3/home/esp/esp2/lib/schedule.rb:594:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"//home/esp/esp2/lib/email.rb:340:in `email'",/home/esp/esp2/lib/msg.rb:68:in `retry'"//home/esp/esp2/lib/email.rb:339:in `email'"./home/esp/esp2/lib/email.rb:348:in `mail'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Email::Queue::Purge: mesg"Purged output queue:bt[ "//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +91 .tGate.power :raw,:ON +4 "sampler") +48 ) +6 "core"  +4 "collection"' +6 ' +6 "core"  +4 "processing"% +4 % +6 "core"  +10 "collection"' 9\ +5 ' 0\ +4 ' -\ +8 "processing"% 9\ +4 % 2\ +4 % *\ +4 % 0\ +8 "sampler")&\ +4 "collection"'% +6 "core" %XZ # +4 .tCS.configure :default +4 "collection"'#P d@b +4 "processing"%% +8 "core" %  +3 .tPS.configure :default +3 "processing"%#A d`xb +4 "sampler")% +8 "core" % )  +4 .tSS.configure :default +2 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +3 #Retry #1 of 3 +3 "storage"("(K +6 "core" (6Y [\ ) +4 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +422 ( +4 .tSC.configure :limp +3 "storage"($\ 1b +6 .tForearm.seek :retract +2 "manipulator"&#'\ +8 "core" ' +4 .tElbow.seek :hammer +3 "manipulator"&$( +104 "core" ( +2 "manipulator"&%& +8 "core" &  % +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek retracted +4 "manipulator"&&'\ +6 "core" ' +2 "manipulator"&'% +8 "core" %\ \  I k +4 "processing"%(& +8 "collection"')& +8 "core" &  +2 &[[  +2 ."openPC"PC.reconfigure :default +6 .tCC.reconfigure :default +15 "processing"%$x2 ^22b +4 "collection"'$x2 ^22b +6 .tCC.home.seek :open +4 ."openPC"PC.home.seek :open +4 "collection"'*( +2 "processing"%+( +270 "core" ( +8 ( +88 "Can"0 855 +18 #tPhase [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] +2 ."Qmail"Notice.email "At 20:13:52 began in tube 2: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_101322.rb:14\\n{1 => 8,\\n 2 => 25,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@20:13:52, 24.6C, 16% humidity, 15.7psia, 14.026V, 0.263A, 0.263A avg, 3.69W",Subject: "Started DA_WCR_101322 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" +4 #tStarting initialPurge +6 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"',& +8 "core" &Y\\  +4 .tHand.open +2 "manipulator"&-1 +70 "core" 1 +2 "manipulator"&.& +11 "core" &  # % +2 "manipulator"&/% +8 "core" % \ \  k +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek FlushPuck::Garage +4 "manipulator"&0(. +190 "core" ( +4 "manipulator"&1& +8 "core" &. O  +4 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +2 &2& +8 "core" &. J  +7 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 .tForearm.seek :garage +4 "manipulator"&3' +105 "core" ' +2 .tHand.close +2 "manipulator"&4/ +65 "core" / +2 "manipulator"&5& +8 "core" &.  +4 "manipulator"&6% +8 "core" % g 9 +4 .tForearm.seek :retract +2 "manipulator"&7'\ +107 "core" ' +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC +2 "manipulator"&8(ԫ +280 "core" ( +4 "manipulator"&9& +8 "core" &ԭ#  =F +2 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +5 &:& +9 "core" &ԭ#  =F +8 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +2 "manipulator"&;'6 +105 "core" ' +2 "manipulator"&<& +9 "core" &ԭ# =F +6 "manipulator"&=% +8 "core" %@ Y [ +2 "collection"'>& +8 "core" &W\\  +4 "collection"'?& +10 "core" &Y[  +6 .tCC.seek :closed +2 "collection"'@(Wg +6 "core" &Z[  +6 &YY   +4 &7Y[ ,~ +11 &iW\\ @ +11 &mW\\ \ M +8 &2pZ] L +9 &nX] L +8 &qZ] L +11 &ytY\\ \ L +9 &;sY] L +8 &tZ\\ L +12 &rZ[ \ L +6 & pX\\ \ K +10 &"CoX[ L +11 &$qXZ \ K +8 &%tX[ \ L +14 &'mZ[ K +7 &)LpY^ \ K +7 &+pY] K +11 &,r[[ \ L +8 &.rX] \ L +11 &0TkY\\ K +9 &2pZ\\ \ K +8 &3sZ\\ \ L +11 &5pY^ \ L +9 &7[pZ[ \ L +8 &9nY] \ K +12 &:mZ] \ K +7 &<qZ] \ L +13 &>dkY] \ K +14 &@&rZ] \ K +2 &AmZ\\ K +10 &CtZ] L +9 &EivY\\ L +8 &G'WY \ N +11 &HOT P +8 &JGM S +9 &LVFH U +11 &NCG V +8 &OBF V +11 &QBE W +9 &SXBD X +8 &UBC X +12 &VsCF ) +7 &WA"@B O +9 ( +6 "collection"'?& +8 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.80 +2 "collection"'A& +11 "core" &WJnAC F + &WJn?C \ F +2 &WJmCD \ F +3 .tHand.open +2 "manipulator"&B1 +67 "core" 1 +4 "manipulator"&C% +7 "core" % @ i [ +6 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +4 "manipulator"&D'\ +98 "core" ' +2 #tFlushing the Collection Valve::Manifold +2 "collection"'E& +7 "core" &WJnBC F +4 "collection"'F% +8 "core" %TBE +2 .tCSV.dial CSR +3 "collection"'G  +135 "core"  +2 "collection"'H% +8 "core" %TCE +3 #tPulling 5ml of CSR.flush + .CSR.select :flush +4 "collection"' +11 .tCS.reconfigure :default +4 "collection"'#P d@b +4 .tCS.seek 5ml +4 "collection"'I'p +1340 "core" ' +4 .tdelay 5 seconds +504 .CSR.select :air +2 "collection"' +12 'J% +11 "core" %pAEr  +4 .tCS.reconfigure :fast +4 "collection"'#d @b +4 .tCS.seek 7.5ml +4 "collection"'K'| +637 "core" ' +2 .tCSV.dial :waste +4 "collection"'L +119 "core" +4 .tCS.reconfigure :default +4 "collection"'#P d@b +5 .tCS.seek 0ml +3 "collection"'M'T +259 #"uploadLog"upsync +1711 "core" ' +2 #tPurging external Intake + "collection"'N& +4 "core" &WJmBE F + "collection"'O% +4 "core" %VBF + .tCSV.dial :flush + "collection"'P  +41 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 10ml + "collection"'Q'1 +2254 "core" ' + .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 "collection"'R +2 .tCBV.dial CSV +2 "collection"'S  +4 "core"  +61 ~ + .tCTV.dial :intake + "collection"'T  +70 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'U'T +2230 "core" ' +2 .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'V  +70 "core" ~ +2 #tFlushing upper manifold + "collection"'W& +4 "core" &WJm@D F + "collection"'X% +4 "core" %X?B + .tCSV.dial :flush + "collection"'Y  +69 "core"  +2 .tCS.seek 5ml + "collection"'Z'p +1153 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'[ @ +40 "core" A +2 "collection"'\\% +4 "core" %pAD  +2 .tCS.seek 6.999ml + "collection"']' +518 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'^ +108 "core" +2 .tCTV.dial :air + .CS.seek 0ml +2 "collection"'_'T +1590 "core" ' +2 .tdelay 7 seconds +702 .CS.seek 3ml +2 "collection"'`'1 +732 "core" ' + .tCSV.dial :waste + "collection"'a +40 "core" +2 .tCS.seek 0ml + "collection"'b'T +733 "core" ' + "collection"'c& +4 "core" &WJl?A F +2 "collection"'d% +4 "core" %R>B + .tCSV.dial :flush + "collection"'e  +40 "core"  +2 .tCS.seek 3ml + "collection"'f'1 +725 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'g @ +40 "core" B +2 "collection"'h% +4 "core" %1@D  +2 .tCS.seek 5ml + "collection"'i'p +521 "core" ' + .tCSV.dial :air +2 .CS.seek 0ml + "collection"'j'T +1159 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'k'1 +741 "core" ' +2 .tCSV.dial :waste + "collection"'l +68 "core" +2 .tCS.seek 0ml + "collection"'m'T +729 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&n& +4 "core" &ԭ# m =F +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&o(ԫ +3 "core" ( + "manipulator"&p& +4 "core" &ԭ# C =F + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &q& +3 "core" &ԭ# O =F +2 .tForearm.seek CC + "manipulator"&r'6 +92 "core" ' +2 .tHand.close + "manipulator"&s/ +58 "core" / +2 .tCC.seek :open + "collection"'t( +420 "core" ( + "manipulator"&u& +4 "core" &ԭ# ; =F +2 "manipulator"&v% +3 "core" % < D +2 .tForearm.seek :retract + "manipulator"&w'\ +105 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&x(. +301 "core" ( + "manipulator"&y& +4 "core" &. 8 + +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &z& +2 "core" &.  + +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&{' +105 "core" ' +2 .tHand.open + "manipulator"&|1 +72 "core" 1 +2 "manipulator"&}% +3 "core" % M   +37 .tForearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&~'\ +106 "core" ' + #tda sampling at most 1000ml, wcr at most 1000ml +4 #Loading sh1 puck from tube 2 into Collection Clamp + ."Qmail"DAfans.email "Started da in tube 2 at 20:18:00UTC13-Oct-22\\n{1 => 8,\\n 2 => 25,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@20:13:52, 24.6C, 16% humidity, 15.7psia, 14.026V, 0.263A, 0.263A avg, 3.69W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" +2 "collection"'& +6 "core" &VZ  + "manipulator"&% +4 "core" %\  \ j +2 "storage"(% +4 "core" %\ \  V\ + "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(( +1293 "core" ( +4 .tSC.configure :limp +4 "storage"($\ 1b +4 (& +8 "core" &  \ \ +4 "manipulator"&& +8 "core" &. * + +4 "manipulator"&% +15 "core" %\  " \ j +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +8 .tElbow.seek 2 +2 "manipulator"&( +173 "core" ( +4 "manipulator"& & +12 "core" &  & +3 "storage"(\ & +9 "core" & \ \  \ +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +6 .tForearm.seek 2 + 700 counts +2 "manipulator"& 'ѿ +101 "core" ' +4 "storage"( & +15 "core" & \ \  \ +4 .tSE.reconfigure :pick +4 "storage"(#],K-0-\ b +6 .tSE.seek :beamBreak +2 "storage"( ' +143 "core" ' +4 "storage"(- +8 "core" -'A +2 .tSE.configure :default +5 "storage"(#QK-0-\ b +6 (& +6 "core" & \  ]\ +6 "manipulator"&& +7 "core" &   & +4 .tElbow.seek 2 +4 "manipulator"&( +6 "core" ( +6 "manipulator"&& +7 "core" &  O & +4 "storage"(& +8 "core" & \ \  \ +4 .tForearm.seek 2 + 300 counts +2 "manipulator"&'/ +21 "core" ' +2 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tHand.close +3 "manipulator"&/ +62 "core" / +6 ."downElevator"SE.seek :down +4 "manipulator"&& +4 "storage"(' +15 "core" &  . & +3 "manipulator"&% +8 "core" % 7  +4 .tForearm.seek :retract +2 "manipulator"&'\ +93 "core" ' + ."downElevator"SE.stop +4 "storage"(5 +6 "core" ' +4 .tElbow.seek CC +2 "manipulator"&(ԫ +156 "core" ( +4 "manipulator"&& +8 "core" &Ԫ& @\\ +2 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +8 &!& +4 "core" &Ԫ& # @\\ +5 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +4 "manipulator"&%'6 +103 "core" ' +2 "manipulator"&'& +8 "core" &Ԫ& @\\ +4 "manipulator"&(% +16 "core" %> B a +5 "collection"')& +7 "core" &XY  +5 "collection"'& +10 "core" &YY  +8 .tCC.seek :closed +2 "collection"'(Wg +11 "core" &VY  +4 &VZ  +2 & 4UZ $d +6 &VYX \ 7 +11 &VZ K +7 &iXX K +10 &qmWY K +11 &3mXY K +8 &mX^ K +11 &pXY K +12 &xmY\\ \ K +5 &;mY[ K +11 &mXZ K +7 &!kWZ J +10 &#lYY K +11 &%BmXZ K +8 &'mWZ K +11 &(lV[ J +9 &*nV[ \ K +8 &,JmY[ K +11 &. mX\\ K +8 &/kW[ \ J +15 &1mZX K +6 &3SlX\\ K +7 &5lWZ K +11 &6mY[ \ K +9 &8nY] \ K +8 &:[mX[ K +11 &<pV[ \ K +8 &=kV\\ K +9 &?nW[ K +11 &Adk[\\ \ J +8 &C$oW[ \ K +11 &DqY\\ \ L +9 &FxVZ \ L +8 &Hf~QP \ M +11 &J$SW N +7 &KOR Q +10 &MIN T +11 &OSIL V +7 &QFL V +12 &RHI W +9 &TGK W +8 &VIFL 9 +11 &W*GI *y +9 &WKmHJ \ H +2 ( +4 "collection"'& +9 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.73 +2 .Hand.open +3 "manipulator" +6 "core" &WKpGL \ H +65 1 +2 "manipulator"&,% +10 "core" % < c +4 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +4 "manipulator"&-'\ +99 "core" ' +6 #tcollectSample 1000ml w/bubble point of 24psi +2 #Priming 7ml +2 .Intake.select :close +2 .Exhaust.select :close +2 .SS.hold +2 "sampler").+ +6 "core" + +5 "sampler")/% +7 "core" % $\ J +3 "collection"'1& +7 "core" &WKpGI H +4 "Can"4 2MN +4 #tCalibrating pressure and temperature sensors +6 .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust +4 .SS.reconfigure :fast +3 "sampler")#.0X% +13 "core" %S \ +3 "sampler")7% +8 "core" %T?., \  +14 "collection"'*% +5 "core" %S \ +4 "sampler")A% +10 "core" %T?73 -\  +15 "collection"'B% +15 "core" %S \ +4 "sampler")C% +8 "core" %T?A> /\  +19 "collection"'?% +8 "core" %S&) \ +4 "sampler")E% +7 "core" %T?JF &\  +22 "collection"'F% +6 "core" %S,0 \ +4 "sampler")G% +8 "core" %T>UQ 0\  +26 "collection"'H% +5 "core" %S04 \ +4 "sampler");% +8 "core" %T?^[ (\  +32 "collection"'% +6 "core" %S48 +4 "sampler")J% +6 "core" %Tig '\ 1 +43 "collection"'I% +6 "core" %S7;  +3 "sampler")L% +9 "core" %Twt #\  +4 "sampler")K% +6 "core" %Twv %\  +2 .tIntake.select :close +3 "sampler")0 +11 )N% +6 "core" %T{ -\  +2 .tSSV.dial :exhaust +4 "sampler")O  +68 "core"  +4 .tExhaust.select :open +2 "sampler")@ +14 .tSS.seek 0ml +2 "sampler")P' +389 "core" ' +2 .tExhaust.select :close +2 "sampler") +17 #tSampling 1000.0ml +2 .Intake.select :close +2 .Exhaust.select :close +2 .SS.reconfigure :default +4 "sampler")#.0X +4 #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +3 .SS.reconfigure :inhaling 2.14ml/s +3 "sampler")#.0X +2 "collection"'!% +4 "core" %S  + #tIntake @13.9psia, vacuum from 8.4 to 11.4psi +2 .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X /\  +18 "collection"'(% +3 "core" %S  1 \ +2 "sampler"))% +3 "core" %> \  +22 "collection"'% +3 "core" %S B \ + "sampler")t% +4 "core" %= +\  +24 "collection"'#% +3 "core" %S,-A +2 "sampler"),% +4 "core" %GH '\  +27 "collection"'% +3 "core" %S5;  +2 "sampler")/% +4 "core" %}x .\ \ + "sampler")1% +4 "core" %~ \ + .tIntake.select :close + "sampler")0 +9 )%% +2 "core" % .\ +2 .tSSV.dial :exhaust + "sampler")  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler").' +923 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")4  +70 "core" + #tAllowing 130s for 25.0ml of remaining 950.0ml + .Intake.select :open + "sampler") +210 "collection"'$% +3 "core" %S14  +2 #tIntake @14.8psia, vacuum from 9.3 to 12.3psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X -\  +21 "collection"'0% +3 "core" %S +2 "sampler")3% +4 "core" %> "\  +24 "collection"'>% +3 "core" %S!% + "sampler")7% +4 "core" %#$ &\ K +28 "collection"'*% +3 "core" %S26  + "sampler")A% +4 "core" %Z[ \  +32 "collection"'B% +3 "core" %S>>  + "sampler")C% +87 "core" % %\  +2 "sampler")?% +4 "core" % !\  + .tIntake.select :close + "sampler")0 +9 )E% +2 "core" % +\  +2 .tSSV.dial :exhaust + "sampler")F  +68 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")G' +888 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")H  +3 .tCBV.dial SSV +68 "core" + #tAllowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +210 "collection"';% +3 "core" %S14 + #tIntake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X (\  +18 "collection"'\\% +3 "core" %S +2 "sampler")`% +3 "core" %> \  +22 "collection"'c% +3 "core" %S  + "sampler")d% +4 "core" %> $\  +24 "collection"'_% +3 "core" %S +2 "sampler")a% +4 "core" %""# \  +28 "collection"'g% +3 "core" %S()  + "sampler")h% +4 "core" %XU #\  +32 "collection"'f% +3 "core" %S<?  +2 "sampler")i% +3 "core" % %\  +2 "sampler")j% +4 "core" % \  + .tIntake.select :close + "sampler")0 +9 )l% +2 "core" % -\  +2 .tSSV.dial :exhaust + "sampler")k  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")e' +490 "Can"1 (hg +426 "core" ' + .tExhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")b  +70 "core"  +2 #tAllowing 130s for 25.0ml of remaining 875.0ml + .Intake.select :open + "sampler") +257 "collection"'q% +3 "core" %S-/  +2 #tIntake @14.6psia, vacuum from 9.1 to 12.1psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X  + "sampler")u% +4 "core" %WQ %\ # +32 "collection"'v% +3 "core" %S(+}  + "sampler")% +4 "core" % (\ # +2 "sampler")% +3 "core" % \ # + .tIntake.select :close + "sampler")0 +9 )% +3 "core" % %\ # + .tSSV.dial :exhaust +2 "sampler")  +68 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler"){' +929 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")"  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 850.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %S-0  + #tIntake @14.6psia, vacuum from 9.1 to 12.1psi +2 .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X% +4 "core" %!! \ 9 +32 "collection"'7% +3 "core" %S%&R  + "sampler")*% +4 "core" %VQ #\ # +37 "collection"'A% +3 "core" %S86K  + "sampler")B% +4 "core" % \ # + "sampler")C% +4 "core" % #\ # + .tIntake.select :close + "sampler")0 +9 )?% +2 "core" % \ # +2 .tSSV.dial :exhaust +2 "sampler")E  +69 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")5' +896 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")F  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 775.0ml + .Intake.select :open + "sampler") +209 "collection"'6% +3 "core" %S*0I +2 #tIntake @14.6psia, vacuum from 9.1 to 12.1psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X + "sampler")r% +4 "core" %G &\  +21 "collection"'o% +3 "core" %SA \ +2 "sampler")y% +4 "core" %G \  +24 "collection"'z% +3 "core" %S? + "sampler")|% +4 "core" %G !\  +28 "collection"'u% +3 "core" %SE \ + "sampler")v% +4 "core" %G+- \  +32 "collection"'% +3 "core" %S H  + "sampler")% +4 "core" %ba \ G +2 "sampler")% +3 "core" %hd !\ 6 + .tIntake.select :close + "sampler")0 +9 )% +3 "core" %x{ \  + .tSSV.dial :exhaust + "sampler")s  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")8' +917 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")"  +3 .tCBV.dial SSV +68 "core" + #tAllowing 130s for 25.0ml of remaining 700.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %S),7  +2 #tIntake @14.5psia, vacuum from 9.0 to 12.0psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X% +3 "core" %SI +2 #tIntake @12.6psia, vacuum from 7.1 to 10.1psi + .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X  +72 "core" +2 #tAllowing 130s for 25.0ml of remaining 550.0ml + .Intake.select :open + "sampler") +210 "collection"'&% +2 "core" %S*/U  +2 #tIntake @14.6psia, vacuum from 9.1 to 12.1psi +2 .SS.reconfigure :inhaling 0.69ml/s + "sampler")#.00X?l  +3 .tSS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X@g  +2 "sampler")W% +3 "core" % \ H +42 "collection"'b% +3 "core" %SBD_  + "sampler")q% +4 "core" % \ H +47 "collection"'^% +3 "core" %SFG^  +2 "sampler")@% +3 "core" % \ H +54 "collection"'n% +3 "core" %SKMf  + "sampler")d% +4 "core" %  !\ H +61 "collection"'p% +3 "core" %SNQ\\  + "sampler")r% +4 "core" %+( "\ H +69 "collection"'o% +4 "core" %STW\\  + "sampler")y% +4 "core" %XT !\ H +78 "collection"'z% +3 "core" %SMQd  + "sampler")_% +4 "core" % \ H +89 "collection"'u% +3 "core" %SFHd  + "sampler")v% +4 "core" % \ H + "sampler")|% +4 "core" %  "\ H + .tIntake.select :close + "sampler")0 +9 )% +2 "core" % \ H +2 .tSSV.dial :exhaust + "sampler")  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")s' +924 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")e  +3 .tCBV.dial SSV +68 "core" + #tAllowing 130s for 25.0ml of remaining 525.0ml + .Intake.select :open + "sampler") +210 "collection"'D% +3 "core" %S)-&  +2 #tIntake @14.5psia, vacuum from 9.0 to 12.0psi + .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X% +4 "core" %S  + "sampler")&% +4 "core" %6E \ C +42 "collection"'3% +3 "core" %S  + "sampler")B% +4 "core" %6E \ C +47 "collection"'C% +3 "core" %S  +2 "sampler")?% +4 "core" %6E \ C +53 "collection"'% +3 "core" %S $B  +2 "sampler")E% +3 "core" %6E \ C +2 "collection"'% +3 "core" %S!"  +2 #tIntake @14.0psia, vacuum from 8.5 to 11.5psi + .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X% +3 "core" %S"$  +2 #tIntake @14.1psia, vacuum from 8.6 to 11.6psi + .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X% +4 "core" %HD \ . +88 "collection"'(% +3 "core" %S*-  + "sampler")B% +4 "core" %de \ . +100 "collection"'% +3 "core" %S!  + "sampler")C% +4 "core" % \ . + "sampler")?% +4 "core" % \ . + .tIntake.select :close + "sampler")0 +9 )% +2 "core" % \ . +2 .tSSV.dial :exhaust + "sampler")E  +68 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +932 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")%  +70 "core" + #tAllowing 130s for 25.0ml of remaining 450.0ml +2 .Intake.select :open + "sampler") +209 "collection"'5% +3 "core" %S*.0  +2 #tIntake @14.5psia, vacuum from 9.0 to 12.0psi + .SS.reconfigure :inhaling 0.24ml/s +2 "sampler")#.0X +2 ."CSpush"CS.reconfigure :fast +2 "collection"'#d @b +3 ."CSpush"CS.seek 0ml + "collection"''T +113 "core" ' + .tSSV.dial :spit,avoiding: :exhaust +2 "sampler")x +126 "core"  +2 .tSS.reconfigure :exhale +2 "sampler")#.0X  +139 "core"  +2 .tCTV.dial CSV + "collection"'(  +124 "core"  + .tCSV.dial CSR + "collection"'B  +68 "core"  + "collection"'% +4 "core" %SCG  +2 #tPulling 1ml of CSR.AqMeOH + .CSR.select :AqMeOH + "collection"' +9 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 1ml + "collection"'C' +375 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +8 '?% +3 "core" %CH  +2 .tCS.seek 6ml + "collection"''; +1343 "core" ' + .tdelay 2 seconds +202 .CSV.dial :waste2 + "collection"'E +41 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 0ml +2 "collection"'w'T +1378 "core" ' + .tCSV.dial CSR +2 "collection"'%  +41 "core"  + "collection"'5% +4 "core" %TEJ  +2 #tPulling 2ml of CSR.AqMeOH .CSR.select :AqMeOH +2 "collection"' +9 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 2ml +2 "collection"''M +588 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +8 'I% +3 "core" %NFH  +2 .tCS.seek 5ml + "collection"'L'p +833 "core" ' +2 .tdelay 2 seconds +201 .CSV.dial CTV +2 "collection"'K  +39 "core" ~ +2 .tCS.seek 1ml +2 "collection"'7' +1084 "core" ' + "collection"'29 +3 "core" 9f +2 "collection"'&% +3 "core" % X Z  +2 #tBefore lysing Collection Puck Heater at 19.9C/38.4psia +2 #Heating Puck.from 2, :sh1 in Collection Clamp to 70C for 10:00 +2 .CH.seek 70C,8:00 +2 "collection"'A \  +2 '=9 +5 "core" 9gg +102 "collection"'N9 +2 "core" 9gd +102 "collection"'T9 +3 "core" 9i d +102 "collection"'P9 +2 "core" 9i d +102 "collection"'Q9 +3 "core" 9ld +102 "collection"'M9 +2 "core" 9od +102 "collection"'X9 +3 "core" 9td +102 "collection"'F9 +2 "core" 9{d +102 "collection"'H9 +3 "core" 9"d +102 "collection"'G9 +3 "core" 9&d +102 "collection"';9 +2 "core" 9*d +102 "collection"'39 +3 "core" 9/d +102 "collection"'Y9 +2 "core" 93d +102 "collection"'U9 +3 "core" 97d +102 "collection"']9 +3 "core" 9;d +102 "collection"'[9 +2 "core" 9\ ?d +102 "collection"'*9 +3 "core" 9%Cd +102 "collection"'O9 +2 "core" 9AHd +102 "collection"'`9 +3 "core" 9`Ld +102 "collection"'c9 +3 "core" 9~Pd +102 "collection"'\\9 +2 "core" 9Td +102 "collection"'a9 +3 "core" 9Xd +102 "collection"'g9 +2 "core" 9]d +102 "collection"'69 +4 "core" 9ad +102 "collection"'i9 +2 "core" 9*ed +103 "collection"'h9 +2 "core" 9Nid +102 "collection"'k9 +3 "core" 9sm` +102 "collection"'<9 +2 "core" 9q\\ +102 "collection"'f9 +3 "core" 9vW +102 "collection"'V9 +3 "core" 9zT +102 "collection"'Z9 +2 "core" 9~R +102 "collection"'b9 +3 "core" 9,N +102 "collection"'q9 +2 "core" 9RK +102 "collection"'^9 +3 "core" 9wF +103 "collection"'m9 +2 "core" 9C +102 "collection"'W9 +3 "core" 9@ +102 "collection"'@9 +2 "core" 9> +102 "collection"'n9 +3 "core" 9\ ; +102 "collection"'p9 +3 "core" 9.7 +102 "collection"'9 +2 "core" 9Q4 +103 "collection"'r9 +2 "core" 9t1 +102 "collection"'o9 +2 "core" 90 +103 "collection"'y9 +2 "core" 9. +102 "collection"'z9 +3 "core" 9+ +102 "collection"'S9 +3 "core" 9( +102 "collection"'_9 +2 "core" 9& +102 "collection"'u9 +3 "core" 91$ +102 "collection"'j9 +2 "core" 9M" +102 "collection"'d9 +3 "core" 9i +102 "collection"'l9 +2 "core" 9 +102 "collection"'e9 +3 "core" 9 +102 "collection"'D9 +2 "core" 9 +102 "collection"'9 +3 "core" 9 +102 "collection"'s9 +3 "core" 9 +102 "collection"'\ 9 +2 "core" 9 +102 "collection"'9 +2 "core" 9  +103 "collection"' 9 +2 "core" 9 % +103 "collection"'89 +2 "core" 9 9 +102 "collection"'x9 +3 "core" 9 L +102 "collection"'J9 +3 "core" 9 ] +102 "collection"'9 +2 "core" 9 m +102 "collection"'9 +2 "core" 9 ~ +103 "collection"'9 +2 "core" 9  +102 "collection"'9 +4 "core" 9  +103 "collection"' 9 +2 "core" 9   +102 "collection"'9 +3 "core" 9  +102 "collection"'9 +2 "core" 9  +102 "collection"'9 +2 "core" 9  +103 "collection"'9 +2 "core" 9  +102 "collection"'9 +3 "core" 9 ! +102 "collection"'"9 +2 "core" 9 % +102 "collection"'v9 +3 "core" 9 * +102 "collection"'{9 +2 "core" 9 . +102 "collection"' 9 +3 "core" 9\ 2 +102 "collection"'9 +3 "core" 9\ 6\ +102 "collection"'9 +2 "core" 9\ :\ +102 "collection"'R9 +3 "core" 9\ ? +102 "collection"')9 +2 "core" 9\ C\ +102 "collection"'9 +3 "core" 9\ (G +102 "collection"'t9 +3 "core" 9\ ,K +102 "collection"'9 +2 "core" 9\ 0O +102 "collection"',9 +3 "core" 9\ 6T +102 "collection"'9 +2 "core" 9\ 9X +102 "collection"'/9 +3 "core" 9\ >\\ +102 "collection"'|9 +3 "core" 9\ B`\ +102 "collection"' 9 +2 "core" 9\ Fd\ +102 "collection"'9 +3 "core" 9\ Ih +102 "collection"'9 +2 "core" 9\ Km +102 "collection"' 9 +3 "core" 9\ Oq\ +102 "collection"'~9 +3 "core" 9\ Ru +102 "collection"'19 +3 "core" 9\ Ty +102 "collection"'}9 +2 "core" 9\ W} +102 "collection"'$9 +3 "core" 9\ Z\ +102 "collection"'9 +3 "core" 9\ ] +102 "collection"'.9 +2 "core" 9\ _\ +102 "collection"'#9 +3 "core" 9\ ` +102 "collection"'!9 +2 "core" 9\ c +102 "collection"''9 +3 "core" 9\ e +102 "collection"'49 +3 "core" 9\ f +102 "collection"':9 +3 "core" 9\ h +103 "collection"'09 +2 "core" 9\ j +102 "collection"'99 +3 "core" 9\ k +102 "collection"'>9 +2 "core" 9\ m \ +3 .tCH.hold 10:00,70C +2 "collection"'( `\ `\ k  +2 '9 +6 "core"  + 9\ n + "collection"'B% +4 "core" % S U\ + #tBegun lysing Collection Puck Heater at 68.1C/38.2psia +24059 "Can"4 l +35931 "core" ` +2 "collection"'9 +3 "core" 9\  + "collection"'?% +4 "core" % 2 5  +2 #tEnded lysing Collection Puck Heater at 70C/36.8psia + .CS.seek 0ml +2 "collection"'C'T +335 "core" ' +5 .tCTV.dial between spare and air,avoiding: :intake +2 "collection"'E @ +94 "core" B +2 .tCSV.dial :air +2 "collection"' @ +40 "core" > +2 .tCS.seek 5ml +2 "collection"'%'p +1341 "core" ' +2 .tCSV.dial CTV + "collection"'5  +52 "core" ~ +2 .tdelay 2 seconds +201 .CSV.dial :air +2 "collection"'w @ +39 "core" ? + .tdelay 2 seconds +202 .CSV.dial CTV +2 "collection"'I  +40 "core"  +2 .tdelay 2 seconds +201 .CSV.dial :air +2 "collection"' @ +53 "core" B +2 .tdelay 2 seconds +202 .CS.seek 0ml + "collection"'K'T +1334 "core" ' + "collection"'L% +4 "core" %R\ \ g  +2 #tPuck @46.7psia after final lysis pressurization + #Recovering Lysate into Collection syringe + .CSV.dial CBV + "collection"'2 +109 "core" + .tCBV.dial CSV +2 "collection"'&  +26 "core"  +2 "collection"'=% +4 "core" %R ^ `V  +2 .tCS.seek 5ml + "collection"'N'p +1340 "core" ' + .tdelay 5 seconds +502 .CTV.dial :air +2 "collection"'T  +42 "core" + "collection"'P% +4 "core" %p!)  +2 .tCS.seek 6.999ml + "collection"'Q' +579 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air2 +2 "collection"'M @ +42 "core" > +2 .tCS.seek 10ml + "collection"'X'1 +831 "core" ' +2 .tCSV.dial between air and CTV,avoiding: CBV +2 "collection"'F ` +107 "core" _ +2 #tLysing Complete + "collection"'H& +4 "core" &WKd H +2 #tStoring sh1 puck in Collection Clamp to tube 1 + "manipulator"&G% +3 "core" %\  | \ g +2 "storage"(;% +4 "core" % \  `\ + "storage"(3. +3 "core" .( +2 .tSC.reconfigure :tight + "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(Y( +407 "core" ( +3 .tSC.configure :limp +2 "storage"($\ 1b +2 (U& +3 "core" & )\ + "manipulator"&]& +4 "core" &Ԯ& ~ @X + "manipulator"&[% +4 "core" %\  l \ g +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&*($ +153 "core" ( + "manipulator"&O& +4 "core" &!  +2 "storage"(`& +3 "core" & 4\ +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&c'Ѳ +101 "core" ' + "storage"(\\& +4 "core" & 7\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(a' +257 "core" ' +2 "storage"(g- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&6& +3 "core" &!   + "storage"(i& +4 "core" &\ a\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 + "manipulator"&h' +38 "core" ' + .tElbow.hold + "manipulator"&k, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(<- +2 "core" -' +3 .tSE.seek 7.26 Pucks below Top Plate + "storage"(f' +30 "core" ' +2 "manipulator"&V% +4 "core" % V 7 + "storage"(Z& +4 "core" & m\ + .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 319 counts +2 "manipulator"&b'5 +17 "core" ' + "manipulator"&q& +4 "core" &!  +2 "storage"(^& +4 "core" &\  f\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts + "manipulator"&m'Ѳ +16 "core" ' +2 .tSE.seek 8.26 Pucks below Top Plate +2 "storage"(W'- +47 "core" ' + "manipulator"&@& +5 "core" &! e  + "manipulator"&n% +4 "core" %Ѳ ] +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&p'\ +86 "core" ' +2 .tElbow.seek CC +2 "manipulator"&(ԫ +151 "core" ( + "manipulator"&r& +4 "core" &Ԥ" 6 << +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &o& +2 "core" &Ԥ" C << +2 .tForearm.seek CC + "manipulator"&y'6 +94 "core" ' + .tHand.close + "manipulator"&z/ +57 "core" / +2 .tCC.seek :open + "collection"'S( +418 "core" ( +2 "storage"(_& +4 "core" &\ \ 9\ + "storage"(u& +4 "core" &\ \ \ \ }\ +2 "manipulator"&j& +3 "core" &ԧ"  <9 +2 "manipulator"&d% +3 "core" % 2 E +2 .tForearm.seek :retract +2 "manipulator"&l'\ +97 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&e($ +172 "core" ( +2 "manipulator"&D& +4 "core" && $ 5 + "storage"(& +4 "core" &\ \  \ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 1 + "manipulator"&s' +109 "core" ' + .tElbow.hold + "manipulator"&\ , +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open +2 "manipulator"&1 +76 "core" 1 +3 "manipulator"& % +4 "core" % t  ) + "storage"(8& +4 "core" & s\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 318 counts + "manipulator"&x'4 +13 "core" ' +2 "manipulator"&J& +4 "core" && 5 + "storage"(& +4 "core" &\ \  \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +23 "core" ' +2 "storage"(% +4 "core" %6\ 6\ 7\ +2 ."downElevator"SE.seek :down +3 "storage"(' +99 ( % +3 "core" %q<\ \ \ OD +2 "manipulator"&% +4 "core" % p + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +95 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +3 "core" ' +2 #tTranferring DA + #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +4 "core" &,/  + "manipulator"&& +4 "core" && 5 + "manipulator"&% +4 "core" %\  N ` +2 .tElbow.seek FlushPuck::Garage + "manipulator"&"(. +165 "core" ( +2 "manipulator"&v& +4 "core" &. ^ z + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &{& +2 "core" &. z +3 .tForearm.seek :garage + "manipulator"& ' +106 "core" ' + .tHand.close + "manipulator"&/ +62 "core" / + "manipulator"&& +4 "core" &. ( z +2 "manipulator"&R% +3 "core" % c E +2 .tForearm.seek :retract +2 "manipulator"&)'\ +111 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +287 "core" ( + "manipulator"&t& +4 "core" &Թ% Q ?T + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &Թ$ [ ?T +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&,'6 +105 "core" ' + "manipulator"&& +4 "core" &Ժ%  ?S +2 "manipulator"&/% +4 "core" %# 4 +2 "collection"'|& +3 "core" &.2v  +2 "collection"' & +5 "core" &.2}  +2 .tCC.seek :closed + "collection"'(Wg +5 "core" &,1  +10 &1// *z +9 &f-2o > +9 &~-/  K +9 &Kh+0 K +10 &n-3 J +9 &n01 J +10 &m/1 J +9 &Tm/0 J +9 &m/1 J +10 &k.0a K +9 & j/3 K +9 &"\\k14 J +10 &$h02 J +9 &%n/3t J +10 &'k/2] K +9 &)dk/2E J +9 &+&i11& J +10 &,m.4U J +9 &.k01 J +9 &0mg03 J +10 &2.k12 J +9 &3h/2 J +10 &5l/2 K +9 &7tk/3 J +9 &96n/3 J +10 &:k23| J +9 &<m13X J +9 &>}j/5 J +10 &@>j27 J +9 &Bj24 J +10 &Cm14 J +9 &Er/1{ K +9 &G?+1l M +10 &H'+N P +9 &J"= T +9 &Ll!. U +10 &N+ ) V +9 &O V +10 &Qp W +9 &Sn W +9 &U/ X +10 &V[} \ < +9 &W5 xj H +5 ( +2 "collection"' & +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.88 + "collection"'& +4 "core" &W5o H + &W5n H + .tHand.open + "manipulator"& 1 +65 "core" 1 +2 "manipulator"&~% +4 "core" % # +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&1'\ +103 "core" ' + .tPSV.dial PSR +2 "processing"%} +123 "core"  +2 "processing"%$% +50 "core" %6 +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%'W +1595 "core" ' + .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%.  +40 "core"  +2 .tPS.seek 0ml + "processing"%#'6 +1608 "core" ' + .tPSV.dial PSR +2 "processing"%! +51 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%'' +2622 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%4 + "collection"':  +7 "core" B +2 "processing"%0  +63 "core" +86 + .tPSV.dial :mixloop +2 "processing"%9 +97 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing + "processing"%>  +118 "core" +2 .tPS.seek 0ml + "processing"%'6 +2609 "core" ' +2 .tPSV.dial :air + "processing"%B  +39 "core"  +2 .tPS.seek 2.5ml +2 "processing"%A' +1623 "Can"; 6CB +991 "core" ' + .tPSV.dial :mixloop + "processing"%( +41 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2618 "core" ' + .tPSV.dial :air +2 "processing"%?  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%7' +2612 "core" ' +2 .tPSV.dial :mixloop + "processing"%E +52 "core" +2 .tPS.seek 0ml + "processing"%'6 +2624 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&C& +4 "core" &Ժ% r ?S +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&5(ԫ +29 "core" ( + "manipulator"&w& +4 "core" &Ԭ  & +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &I& +2 "core" &Ԭ  & +3 .tForearm.seek CC + "manipulator"&'6 +97 "core" ' + .tHand.close + "manipulator"&%/ +75 "core" / + .tCC.seek :open +2 "collection"'L( +418 "core" ( + "manipulator"&2& +4 "core" &Ԭ G & +2 "manipulator"&&% +3 "core" % F R y +2 .tForearm.seek :retract + "manipulator"&='\ +95 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&K(. +295 "core" ( + "manipulator"&T& +4 "core" &.%   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &P& +3 "core" &.% c  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&N' +110 "core" ' +2 .tHand.open + "manipulator"&M1 +72 "core" 1 + "manipulator"&Q% +4 "core" %  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&F'\ +104 "core" ' +2 .tPSV.dial :mixloop + .PTV.dial :PRVmixing + ."connect"PRV.dial CBV +3 .tCBV.dial PRV + .CTV.dial :air,avoiding: :intake +2 #Loading lyfil puck from tube 2 into Collection Clamp + "collection"'H& +4 "core" &QSH  + "manipulator"&G% +4 "core" %\   \ d + "storage"(;% +4 "core" %\ 4\ 6\  + "storage"(3. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(( +355 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (U& +3 "core" & \ \ k\ +2 "manipulator"&]& +3 "core" &.%   +2 "manipulator"&[% +4 "core" %\  9 \ d +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&O( +179 "core" ( +2 "manipulator"&`& +4 "core" &  & + "storage"(\\& +4 "core" & \ 7\ 5\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +97 "core" ' + "storage"(-& +4 "core" & \ 6\ 5\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(g' +143 "core" ' + "storage"(6- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (i& +3 "core" & \ \ \ \ a\ +2 "manipulator"&<& +3 "core" &  s & +2 .tElbow.seek 2 +2 "manipulator"&V( +3 "core" ( + "manipulator"&Z& +4 "core" &  & +2 "storage"(q& +4 "core" & \  \ +2 .tForearm.seek 2 + 300 counts + "manipulator"&^'/ +14 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&@/ +53 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&n& + "storage"(c' +7 "core" &   & +2 "manipulator"&*% +4 "core" % ) v , + .tForearm.seek :retract +2 "manipulator"&a'\ +102 "core" ' + ' + .tElbow.seek CC +2 ."downElevator"SE.stop +2 "manipulator"&h(ԫ + "storage"(5 +141 "core" ( +2 "manipulator"&b& +4 "core" &Ե ! 6 +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &f& +2 "core" &Ե . 6 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&r'6 +97 "core" ' +2 "manipulator"&o& +4 "core" &Ե # 6 + "manipulator"&m% +4 "core" %0 H +2 "collection"'k& +4 "core" &RV  +2 "collection"'z& +5 "core" &QS  +2 .tCC.seek :closed + "collection"'p(Wg +4 "core" &PU  +9 & -OT #b +9 &XST 7 +9 &PSx J +10 &jQT] J +9 &yhQSO J +9 &;hQU7 J +10 &hQT" J +9 &hQU J +10 &nQS J +9 &BkQU0 K +9 & kQSO K +10 &!kQU J +9 &#hPT J +9 &%JmRT K +10 &' kST K +9 &(kSU J +10 &*mST J +9 &,RkSU K +9 &.kQS J +10 &/mPTt J +9 &1kPU` K +9 &3[jRTE J +10 &5nRU J +9 &6kTTs J +10 &8iSS J +9 &:dnRUw J +9 &<&kQTf J +10 &=kST] J +9 &?kRUG J +9 &AlgRUD J +10 &C-mSS/ J +9 &DiSX# J +56 &FpSU$ J +5 &HowPS L +2 &J/OR\ L + &KLO O + &MEI \ S +2 &O[CGL U + &QCFJ V +7 &RCF V +10 &T@E V +9 &VMAD 4 +9 &W 2@B ` +10 &W_AC P +9 ( + &WazBD N +2 "collection"'z& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.69 + .Hand.open + "manipulator"&1 +73 "core" 1 +2 "manipulator"&_% +4 "core" % 0 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&u'\ +103 "core" ' +2 .tCTV.dial CSV,avoiding: :intake +2 "collection"'j  +122 "core" ~ +2 .tCSV.dial CTV + "collection"'d  +39 "core" ~ +3 .tPS.seek 2.5ml + "processing"%D' +2618 "core" ' +2 "collection"'% +4 "core" %0\  +2 .tCS.seek 5.5ml + "collection"'y' +1218 "core" ' +2 .tdelay 8 seconds +802 .PSV.dial :air + "processing"%  +51 "core" +2 .tdelay 2 seconds +201 .PSV.dial :waste2 +2 "processing"%  +70 "core"  +2 .tPS.seek 0ml +2 "processing"% '6 +2623 "core" ' + .tCBV.dial between PRV and waste1 +2 "collection"'8 ` +28 "core" ` + .tCSV.dial :air +2 "collection"'J @ +39 "core" ? +2 .tCS.seek 10ml + "collection"''1 +1212 "core" ' +2 .tCSV.dial CTV + "collection"'  +40 "core"  +2 .tCS.seek 0ml + "collection"'l'T +2598 "core" ' + .tCBV.dial :waste1 +2 "collection"' @ +27 "core" ? + .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +2 "collection"'  +121 "core" +2 "collection"'e& +4 "core" &Way>; N + #tStoring lyfil puck in Collection Clamp to tube 1 + "manipulator"&% +4 "core" %\  9 \ j + "storage"(% +4 "core" % N\ + "storage"(. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(s( +363 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (x& +2 "core" & '\ +2 "manipulator"&W& +3 "core" &Ե ( 6 +2 "manipulator"&v% +4 "core" %\  C \ j +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&{($ +172 "core" ( +2 "manipulator"&& +4 "core" & / + "storage"(& +4 "core" &\ H\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&\ 'Ѳ +85 "core" ' + "storage"(& +4 "core" & s\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +245 "core" ' +2 "storage"(R- +4 "core" -'= + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&& +3 "core" & + "storage"( & +4 "core" & ,\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 + "manipulator"&t' +39 "core" ' + .tElbow.hold + "manipulator"&, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"("- +2 "core" -'= +3 .tSE.seek 8.27 Pucks below Top Plate + "storage"('6 +38 "core" ' +2 "manipulator"&/% +4 "core" %X + "storage"(|& +4 "core" & =\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 312 counts + "manipulator"&)'. +25 "core" ' + "manipulator"&S& +4 "core" & r +2 "storage"(& +4 "core" & ?\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts + "manipulator"& 'Ѳ +18 "core" ' +2 .tSE.seek 9.27 Pucks below Top Plate + "storage"(~' +43 "core" ' + "manipulator"& & +5 "core" & X + "manipulator"&}% +4 "core" %ѻ 9 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&$'\ +96 "core" ' +2 .tElbow.seek CC +2 "manipulator"&,(ԫ +151 "core" ( +2 "manipulator"&.& +4 "core" &ԥ  G :0 +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +2 "core" &ԥ   :0 +2 .tForearm.seek CC + "manipulator"&!'6 +96 "core" ' + .tHand.close + "manipulator"&#/ +58 "core" / +2 .tCC.seek :open +2 "collection"'4( +421 "core" ( + "storage"(:& +4 "core" & \ \ +2 "storage"(0& +3 "core" & l\ +2 "manipulator"&9& +3 "core" &Ԩ  T :- +2 "manipulator"&>% +3 "core" % J [ +3 .tForearm.seek :retract + "manipulator"&''\ +105 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&B($ +154 "core" ( + "manipulator"&& +4 "core" &5 ; +2 "storage"((& +3 "core" &\ \  J\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 .tForearm.seek 1 +2 "manipulator"&A' +107 "core" ' + .tElbow.hold + "manipulator"&?, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&1 +73 "core" 1 +3 "manipulator"&E% +4 "core" % { $ = +2 "storage"(7& +3 "core" & \ +2 .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 316 counts + "manipulator"&C'2 +13 "core" ' + "manipulator"&w& +4 "core" &5 +2 "storage"(I& +4 "core" &\ \  \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts + "manipulator"&%'Ѳ +29 "core" ' + "storage"(% +4 "core" %\ \  e\ +2 ."downElevator"SE.seek :down +3 "storage"(1' +100 (% +2 "core" %#D\ \  \ QJ +2 "manipulator"&2% +4 "core" %ѭ n a +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&&'\ +90 "core" ' + ."downElevator"SE.stop + "storage"(5 +50 "core" ' +2 .tPSV.dial :air + "processing"%  +69 "core" +2 .tPS.seek 2.5ml + "processing"%T' +2618 "core" ' +2 .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"%5 +39 "core" +2 .tdelay 1 second +101 .PSV.dial :air + "processing"%P  +41 "core"  +2 .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"%M +39 "core" +2 .tdelay 1 second +101 .PSV.dial :air +2 "processing"%Q  +40 "core"  +2 .tdelay 1 second +102 .PS.seek 0ml + "processing"%='6 +2630 "core" ' +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%H& +3 "core" &  +2 "manipulator"&G& +4 "core" &5 ] + "manipulator"&;% +4 "core" %\  u +2 .tElbow.seek FlushPuck::Garage + "manipulator"&3(. +167 "core" ( +2 "manipulator"&N& +4 "core" &.\  @ v + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &Y& +2 "core" &.\  - v +2 .tForearm.seek :garage + "manipulator"&U' +105 "core" ' +2 .tHand.close + "manipulator"&]/ +61 "core" / +2 "manipulator"&[& +4 "core" &.\  R v + "manipulator"&`% +4 "core" % _ k +2 .tForearm.seek :retract +2 "manipulator"&\\'\ +115 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&-( +131 "core" ( + "manipulator"&K& +5 "core" &# {  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &6& +3 "core" &# S  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&i'δ +96 "core" ' +2 "manipulator"&<& +4 "core" &# D  +2 "manipulator"&Z% +3 "core" %κ 1 N +2 "processing"%q& +4 "core" &  +2 "processing"%F& +4 "core" &  +2 .tPC.seek :closed +2 "processing"%@(Q" +4 "core" &  +7 &T 'm +10 &~\\ 9 +9 & L +10 &h L +9 &fp L +9 &'k M +10 &k \ M +9 &l L +9 &nj L +10 &0p \ L +9 &l \ L +10 &!m \ L +9 &#vk \ L +9 &%9m \ L +10 &&m M +9 &(n \ M +9 &*i L +10 &,@n \ L +9 &.j \ L +10 &/m \ L +9 &1m \ L +9 &3Gm \ M +10 &5\ m \ L +9 &6p \ L +9 &8p \ L +10 &:Po \ L +9 &<l \ L +10 &=l \ L +9 &?n \ L +9 &AWs \ M +10 &C O +9 &Dy Q +9 &F R +10 &HP, R +9 &J R +10 &K R +9 &M S +9 &OU S +10 &PHl \ _ +9 &Q P 2 +5 ( +2 "processing"%F& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.44 + "processing"%n& +4 "core" &Q$ 2 + &Q$ 2 + .tHand.open + "manipulator"&*1 +66 "core" 1 +2 "manipulator"&O% +4 "core" % κ N +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +97 "core" ' + .tPRV.dial :air + "processing"%b  +41 "core"  +2 .tPSV.dial :mixloop + "processing"%f +41 "core" + "processing"%g% +4 "core" %5  +2 .tPS.seek 0.3ml +2 "processing"%^'< +383 "core" ' + .tPSV.dial PSR +2 "processing"%o +94 "core"  +2 "processing"%m% +4 "core" %;)  + #tPulling 0.4ml of PSR.air + .PSR.select :air +2 .PS.seek 0.7ml + "processing"%k'. +492 "core" ' +2 .tdelay 3 seconds +301 .PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%V' +1902 "core" ' +2 .tdelay 3 seconds +301 .PSV.dial :mixloop +2 "processing"%c +94 "core" + .tPTV.dial :mixing +2 "processing"%a @ +67 "core" B +2 .tPBV.dial :waste2 + "processing"%L  +83 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +2616 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&_& +4 "core" &#  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&z( +10 "core" ( + "manipulator"&j& +4 "core" &# 4 R +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &d& +3 "core" &# W R +2 .tForearm.seek PC + "manipulator"&r'δ +108 "core" ' + .tHand.close + "manipulator"&/ +63 "core" / +2 .tPC.seek :open +2 "processing"%( +382 "core" ( +2 "manipulator"&X& +4 "core" &# v R + "manipulator"&% +4 "core" %  P +2 .tForearm.seek :retract + "manipulator"&'\ +99 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&D(. +130 "core" ( +2 "manipulator"&8& +4 "core" &..  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &J& +3 "core" &..   +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&y' +113 "core" ' + .tHand.open + "manipulator"&1 +65 "core" 1 + "manipulator"&% +4 "core" % \ D +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"& '\ +99 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%& +4 "core" &>  +2 "manipulator"&e% +4 "core" %\    + "storage"(% +4 "core" %\ 5\ 6\ + "storage"(. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(( +354 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +2 "core" & \ \  v\  +2 "manipulator"&x& +4 "core" &./ \  + "manipulator"&W% +4 "core" %\  3  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&v( +181 "core" ( + "manipulator"&& +4 "core" &  ` !u +2 "storage"(& +3 "core" & \ 2\ # \  +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&'ѿ +98 "core" ' + "storage"(h& +4 "core" & \ \ \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(u' +161 "core" ' +2 "storage"(R- +3 "core" -'e +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (& +3 "core" & \ I\  + "manipulator"& & +4 "core" &\   !t +2 .tElbow.seek 2 +48 "manipulator"&"( +19 "core" ( +2 "manipulator"&/& +4 "core" &  + "storage"(|& +4 "core" & 8\  +2 .tForearm.seek 2 + 300 counts + "manipulator"&S'/ +33 "core" ' +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&/ +52 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"& & +2 "storage"(}' +7 "core" & l  +2 "manipulator"&\ % +4 "core" % #  " +2 .tForearm.seek :retract + "manipulator"&{'\ +100 "core" ' +2 .tElbow.seek PC + "manipulator"&( +4 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +241 "core" ( +2 "manipulator"&t& +4 "core" &" ) b  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &)& +2 "core" &" {  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&'δ +108 "core" ' +2 "manipulator"&.& +4 "core" &" =  + "manipulator"&% +4 "core" %λ c +3 "processing"% & +3 "core" & +2 "processing"%& +5 "core" & +2 .tPC.seek :closed + "processing"%#(Q" +5 "core" & \ +10 &- +| +9 &e ? +9 & M +10 &Em L +9 &p M +9 &l\ L +10 &i L +9 &Mh L +10 &n L +9 &i L +9 & j L +10 &"Ul L +9 &$h L +9 &%l L +10 &'h L +9 &)]n L +10 &+l L +9 &,n L +9 &.k L +10 &0gk L +9 &2(k L +9 &3k L +10 &5l M +9 &7mm L +10 &9/n L +9 &:m L +9 &<k L +10 &>uk L +9 &@7l L +9 &Ar M +10 &C N +9 &Eo Q +10 &G. R +9 &H R +9 &J S +10 &Lr S +9 &N5 R +9 &O ? +10 &P%q !a +9 &Q* 1 +2 ( +2 "processing"%& +3 #tProcessing Clamp onSpring/offSpring for 8/23 samples, on/off torque 1.40 + .Hand.open + "manipulator"&$1 +67 "core" 1 + "manipulator"&p% +4 "core" % ι  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&:'\ +99 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 + .PH.seek 28C,5:00 +2 "processing"%0  +2 %99 +7 "core" 9 +102 "processing"%>9 +2 "core" 9 +102 "processing"%9 +3 "core" 9  +102 "processing"%(9 +2 "core" 9  +102 "processing"%!9 +2 "core" 9 +102 "processing"%,9 +3 "core" 9 +103 "processing"%9 +2 "core" 9 +102 "processing"%E9 +2 "core" 9 +102 "processing"%79 +3 "core" 9" +102 "processing"%w9 +2 "core" 9& +102 "processing"%I9 +3 "core" 9* +102 "processing"%9 +3 "core" 9/ +102 "processing"%'9 +2 "core" 93 +102 "processing"%9 +2 "core" 97 +103 "processing"%29 +2 "core" 9; +102 "processing"%B9 +3 "core" 9? +102 "processing"%A9 +2 "core" 9C +102 "processing"%C9 +3 "core" 9H +102 "processing"%~9 +2 "core" 9L +102 "processing"%9 +3 "core" 9P +102 "processing"%%9 +2 "core" 9T +102 "processing"%19 +3 "core" 9X +102 "processing"% 9 +2 "core" 9] +102 "processing"%59 +3 "core" 9a +102 "processing"%P9 +2 "core" 9e +102 "processing"%M9 +3 "core" 9i +102 "processing"%Q9 +2 "core" 9m +102 "processing"%T9 +3 "core" 9q +102 "processing"%H9 +2 "core" 9v +102 "processing"%G9 +3 "core" 9z +102 "processing"%;9 +3 "core" 9~ +102 "processing"%N9 +2 "core" 9 +102 "processing"%Y9 +2 "core" 9 +102 "processing"%?9 +3 "core" 9 +102 "processing"%]9 +2 "core" 9 +102 "processing"%[9 +3 "core" 9 +102 "processing"%`9 +3 "core" 9 +102 "processing"%&9 +2 "core" 9 +102 "processing"%K9 +3 "core" 9 +102 "processing"%69 +2 "core" 9 +102 "processing"%U9 +3 "core" 9  +102 "processing"%<9 +2 "core" 9 +102 "processing"%Z9 +3 "core" 9 +102 "processing"%q9 +2 "core" 9 +102 "processing"%39 +2 "core" 9! +103 "processing"%\\9 +2 "core" 9' +102 "processing"%+9 +3 "core" 9- +102 "processing"%n9 +2 "core" 94 +102 "processing"%*9 +2 "core" 9; +103 "processing"%O9 +2 "core" 9B +102 "processing"%F9 +3 "core" 9I +102 "processing"%b9 +2 "core" 9O +3 .tPH.hold 2:00:00,28C +2 "processing"%f ppK +2 .tdelay 1:30 +4 "core"  +9000 .tPSR.select :air +2 .PSV.dial PSR + "processing"%g +96 "core"  + "processing"%i% +4 "core" %6  +2 #tPulling 0.5ml of PSR.wash .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%=' +592 "core" ' +2 .tdelay 5 seconds +79 "Can"> :66 +423 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2ml + "processing"%o'ӷ +1618 "core" ' +2 .tPTV.dial :puck + "processing"%m  +66 "core"  +2 .tPSV.dial PTV + "processing"%^ +67 "core" +2 .tPBV.dial :waste1 + "processing"%k  +119 "core"  +2 "processing"%c% +4 "core" %ӷ  +2 .tPS.seek 1.5ml + "processing"%a'W +590 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%L * +32 "core" , +3 .tPS.seek 0ml + "processing"%V'6 +1599 "core" ' +2 .tdelay 5:00 +30002 #recoverPSRreagent08 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%_  +31 "core"  +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%j * +32 "core" , +2 .tPSR.select :air + .PSV.dial PSR + "processing"%d +80 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%' +2269 "core" ' + .tPSV.dial PTV + "processing"%- +65 "core" +2 .tdelay 5 seconds +501 .PSV.dial PSR +2 "processing"% +67 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV + "processing"%@ +68 "core" + .tdelay 5 seconds +502 .PSV.dial :air + "processing"%X  +68 "core"  +2 .tPS.seek 0ml + "processing"%'6 +2261 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%8  +120 "core" + .tPSV.dial :mixloop +2 "processing"%J +52 "core" + .tPRV.dial :ab1 +2 "processing"%r @ +69 "core" A +2 .tPS.reconfigure :slow + "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"%z'9 +349 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +2 "collection"'  +3 .tPRV.dial CBV +2 "processing"%  +40 "core" +2  + "processing"%% +4 "core" %<}  +2 .tPS.seek 0.34ml + "processing"%'Q +433 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +48 "collection"'e  +30 "core" + .tPRV.dial :air +2 "processing"%  +41 "core"  +2 .tPS.seek 0.9ml + "processing"%'HJ +1187 "core" ' + .tPRV.dial :waste2 +2 "processing"%y @ +67 "core" ? +3 .tPS.seek 0.5ml + "processing"%s' +864 "core" ' + #taddPMLReagent08 + .PSV.dial :air + "processing"%  +39 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml + "processing"%x'ӷ +1597 "core" ' +2 .tPSV.dial :PML + "processing"%W +40 "core" + .tPTV.dial :mixing + "processing"% @ +69 "core" A +2 .tPBV.dial :waste1 + "processing"%  +33 "core" +2 "processing"%h% +4 "core" %ӳY  +2 .tPS.seek 1.85ml + "processing"%D' +235 "core" ' +2 .tPBV.dial between PSV and waste1 + "processing"%R * +35 "core" , +2 .tPS.seek 0ml + "processing"%'6 +1950 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"' & +3 "core" &LM +2 "manipulator"& & +3 "core" &" E  +2 "manipulator"&/% +4 "core" %\  A  +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&|(. +139 "core" ( + "manipulator"&& +4 "core" &.   $ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &.  C $ +2 .tForearm.seek :garage + "manipulator"&\ ' +108 "core" ' +2 .tHand.close + "manipulator"&v/ +61 "core" / +2 "manipulator"&& +4 "core" &.  . # + "manipulator"&u% +4 "core" % ] +2 .tForearm.seek :retract + "manipulator"&S'\ +109 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&t(ԫ +267 "core" ( +2 "manipulator"&)& +4 "core" &Բ , 5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &"& +2 "core" &Բ * 5 +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&}'6 +99 "core" ' +2 "manipulator"&.& +4 "core" &Բ ' 5 +2 "manipulator"&% +3 "core" %) H ~ +2 "collection"' & +4 "core" &JK +2 "collection"'{& +5 "core" &KM +2 .tCC.seek :closed + "collection"'(Wg +5 "core" &JL +6 & 6KM \ $d +10 &VKL 7 +9 &LN L +9 &kIL L +10 &noIM L +9 &0oIM L +9 &oKM L +10 &pIM L +9 &wpKL L +10 &9mKM L +9 &oHM L +9 &!mLM L +10 &#pIM K +9 &%AqIM L +10 &'nKM L +9 &(oMN K +9 &*pKP L +10 &,IsJN L +9 &. sLN L +9 &/lKN L +10 &1mLN L +9 &3QmLN L +9 &5nKO L +10 &6mMN L +9 &8nJN L +10 &:YmJP L +9 &<sMN L +9 &=mLM L +10 &?qLO L +9 &AbpKM K +10 &C#qKN L +9 &DsJN L +9 &FIM M +10 &H_CI O +9 &J:@\ S +9 &K6:\ U +10 &M77\ V +9 &OQ57\ W +10 &Q26\ V +9 &R46\ X +9 &T25\ X +10 &VG14\ ; +9 &W,04\ 'r +9 &WAj13 K +3 ( + "collection"'{& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.87 + "collection"'$& +5 "core" &WAk02\ K + .tHand.open + "manipulator"&p1 +75 "core" 1 +2 "manipulator"&9% +4 "core" % ) O ~ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +97 "core" ' + .tPSV.dial PSR +2 "processing"%> +94 "core"  +2 "processing"%% +4 "core" %7E\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%'W +1604 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%(  +39 "core"  +2 .tPS.seek 0ml +2 "processing"%!'6 +1620 "core" ' + .tPSV.dial PSR + "processing"%, +40 "core"  + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%' +2219 "Can"< /PP +393 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%E  + "collection"'7  +30 "core" +120  +2 .tPSV.dial :mixloop + "processing"%w +96 "core" + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing + "processing"%I  +68 "core" +2 .tPS.seek 0ml + "processing"%'6 +2615 "core" ' +2 .tPSV.dial :air + "processing"%'  +39 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2620 "core" ' + .tPSV.dial :mixloop + "processing"%2 +42 "core" +2 .tPS.seek 0ml + "processing"%B'6 +2618 "core" ' +2 .tPSV.dial :air + "processing"%A  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%C' +2610 "core" ' + .tPSV.dial :mixloop + "processing"%~ +52 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2613 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&%& +4 "core" &Բ 3 5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&1(ԫ +3 "core" ( +2 "manipulator"& & +4 "core" &Բ Z 5 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &5& +3 "core" &Բ 2 5 +2 .tForearm.seek CC + "manipulator"&P'6 +92 "core" ' +2 .tHand.close + "manipulator"&M/ +69 "core" / +2 .tCC.seek :open + "collection"'Q( +419 "core" ( +2 "manipulator"&T& +4 "core" &Բ t 5 + "manipulator"&H% +4 "core" % - - +2 .tForearm.seek :retract + "manipulator"&G'\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&;(. +298 "core" ( + "manipulator"&N& +4 "core" &. 1 ( +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &Y& +3 "core" &. 3 ( +46 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&?' +110 "core" ' + .tHand.open + "manipulator"&]1 +71 "core" 1 +2 "manipulator"&[% +4 "core" % B J +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&`'\ +98 "core" ' +2 ."da"delayUntil "21:29:34.47" +3 #"WCR"Whole Cell Archive sampling 1000ml + #Loading wcr puck from tube 2 into Collection Clamp + "collection"'&& +5 "core" &GJ  + "manipulator"&K% +4 "core" %\  +  +2 "storage"(6% +4 "core" % [\ + "storage"(U. +3 "core" .( +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."WCR"SC.seek 2 + "storage"(<( +10 "core" ( + ."WCR"SC.configure :limp +2 "storage"($\ 1b +3 (Z& +2 "core" & &\  +2 "manipulator"&q& +4 "core" &. t ' + "manipulator"&3% +4 "core" %\  u  +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 2 + "manipulator"&\\( +178 "core" ( +2 "manipulator"&+& +4 "core" &  k # + "storage"(n& +4 "core" & p\  +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 2 + 700 counts +2 "manipulator"&*'ѿ +97 "core" ' +2 "storage"(O& +4 "core" & i\  +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 ."WCR"SE.seek :beamBreak + "storage"(F' +164 "core" ' +2 "storage"(b- +3 "core" -' +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +2 (g& +3 "core" & .\  +2 "manipulator"&i& +3 "core" &  { # +2 ."WCR"Elbow.seek 2 +2 "manipulator"&( +3 "core" ( +2 "manipulator"&=& +4 "core" &  - # +2 "storage"(m& +3 "core" & 1\  +2 ."WCR"Forearm.seek 2 + 300 counts +2 "manipulator"&^'/ +23 "core" ' + ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Hand.close +2 "manipulator"&k/ +60 "core" / +3 ."downElevator"SE.seek :down +2 "manipulator"&c& +2 "storage"(o' +7 "core" &   # +2 "manipulator"&L% +4 "core" % 4 N +2 ."WCR"Forearm.seek :retract + "manipulator"&a'\ +100 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&0(ԫ +14 "core" ' + ."downElevator"SE.stop + "storage"(5 +132 "core" ( + "manipulator"&_& +5 "core" &Ԯ / 8 + ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &j& +2 "core" &Ԯ v 8 +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek CC +2 "manipulator"&d'6 +105 "core" ' + "manipulator"&V& +5 "core" &Ԯ  8 + "manipulator"&-% +4 "core" %E  < +2 "collection"'& +4 "core" &GK  +2 "collection"'@& +5 "core" &FI  +2 ."WCR"CC.seek :closed +2 "collection"'X(Wg +4 "core" &FK \ +10 &/GJ *y +9 &fGI > +9 &FJ K +10 &FkIJ K +9 &oFL K +10 &kHK K +9 &kFJ K +9 &MnIK K +10 &kHK K +9 &kHK K +9 & oHI K +10 &"ViHJ K +9 &$kGJ K +10 &%oJK K +9 &'lJK J +9 &)^kIJ K +10 &+oGK K +9 &,jKL J +9 &.kGL K +10 &0gjIJ J +9 &2'kHK K +9 &3jIK K +10 &5kIKF K +9 &7mnIL7 K +10 &91lHJs J +9 &:jHLE J +9 &<kHMv J +10 &>wkHL J +9 &@7iKM K +9 &AiIM J +10 &CmJK K +9 &E}nIM K +10 &G>uHJ L +9 &HzFJ\ L +9 &JEJ\ N +10 &LuBE\ Q +9 &N.=?\ T +9 &O;? U +10 &Q;> V +9 &Sl;> W +10 &U,:? W +9 &V[;> 8 +9 &W8:? S +9 ( +3 "collection"'@& +4 #"WCR"Collection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.66 + .Hand.open + "manipulator"&1 +3 "core" &W?t<< L +66 1 + "manipulator"&8% +4 "core" % E L < +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&J'\ +102 "core" ' +2 #"WCR"collectSample 1000ml w/bubble point of 35psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close +2 .SS.hold "sampler")r+ +4 "core" + +2 "sampler")% +4 "core" % -\  + "collection"'& +4 "core" &W?i;?d L +3 "Can"< *^^ + #"WCR"Calibrating pressure sensors + .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast + "sampler")#.0X& +4 "core" &W?h04~ L +2 "Can": "on +2 ."WCR"CTV.dial :intake + ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 1000.0ml +2 .Intake.select :open + "sampler") +209 "collection"'}% +3 "core" %V04\ +2 #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 2.14ml/s +2 "sampler")#.0XI \  +19 "collection"'U% +3 "core" %V\ +2 "sampler")Z% +3 "core" %\ ?H %\  +22 "collection"'q% +3 "core" %V +2 "sampler")3% +4 "core" %\ ?F \  +24 "collection"'?% +2 "core" %V\ +2 "sampler")+% +4 "core" %\ ?D (\  + "collection"'n% +4 "core" %V +2 #"WCR"Intake @13.3psia, vacuum from 7.8 to 10.8psi +2 .SS.reconfigure :inhaling 1.41ml/s + "sampler")#.c0X% +4 "core" % \ ! + ."WCR"Intake.select :close + "sampler")0 +9 )% +3 "core" % \ ! +2 ."WCR"SSV.dial :exhaust + "sampler")p  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")}' +927 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")9  +70 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 950.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %V(+ +2 #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X% +3 "core" %V0  + "sampler")% +5 "core" %N  \ E + "collection"'p% +4 "core" %VX  + #"WCR"Intake @13.3psia, vacuum from 7.8 to 10.8psi +7 .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X \  +24 "collection"'!% +3 "core" %V#%I  +2 "sampler")A% +4 "core" %'*& \  +28 "collection"'B% +2 "core" %V" +2 "sampler")~% +4 "core" %ST \  +32 "collection"'C% +3 "core" %V## + "sampler")%% +4 "core" %~ \  +2 "sampler") % +3 "core" % !\  +2 ."WCR"Intake.select :close + "sampler")0 +5 ."da"PBV.dial between PSV and waste1 +2 "processing"% * +2 "sampler")'% +3 "core" % \  +2 ."WCR"SSV.dial :exhaust + "sampler")t  +24 "core" + +3 ."da"PS.seek 0ml + "processing"%2'6 +42 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")' +934 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")  +2 ."WCR"CBV.dial SSV +72 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 825.0ml + .Intake.select :open + "sampler") +210 "collection"'T% +3 "core" %V&(  +2 #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi + .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X \  +19 "collection"'k% +2 "core" %V\  \ +2 "sampler")c% +4 "core" %= \  +21 "collection"'L% +3 "core" %V \ \ +2 "sampler")\\% +3 "core" %> \  +25 "collection"'% +3 "core" %V'\ + "sampler")O% +4 "core" %> "\  +28 "collection"'j% +3 "core" %V+\ +2 "sampler")F% +4 "core" %> \  +31 "collection"'^% +3 "core" %V#%\ +2 "sampler")V% +4 "core" %> \  +36 "collection"'-% +3 "core" %V)\ + "sampler")% +4 "core" %<LH !\  +42 "collection"'% +3 "core" %V$'$ +2 "sampler")o% +4 "core" %.~{ \  + "sampler")a% +4 "core" %# \  + ."WCR"Intake.select :close +2 "sampler")0 +9 )g% +2 "core" % \ g +2 ."WCR"SSV.dial :exhaust +2 "sampler")Q  +69 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")=' +917 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")8  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 775.0ml +6 .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %V&)  + #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X% +2 "core" %V&  +2 "sampler")% +4 "core" %K \  +32 "collection"'p% +3 "core" %V  + "sampler")\ % +4 "core" %I \  +36 "collection"'% +3 "core" %V!  +2 "sampler")9% +4 "core" %I \  +41 "collection"'S% +3 "core" %V!  +2 "sampler")% +4 "core" %GF \ ' +47 "collection"'}% +3 "core" %V'*) + "sampler") % +4 "core" %{z \  +2 "sampler")w% +3 "core" %} \  +2 ."WCR"Intake.select :close + "sampler")0 +9 )I% +3 "core" % \  + ."WCR"SSV.dial :exhaust +2 "sampler")  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")(' +158 ."da"PSV.dial :air +2 "processing"%  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%,'6 +660 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")!  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 725.0ml + .Intake.select :open + "sampler") +210 "collection"'A% +3 "core" %V$(  + #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X% +4 "core" %H \  +21 "collection"'% +3 "core" %V%  + "sampler")p% +5 "core" %G \  +23 "collection"'\ % +4 "core" %V+  + "sampler")% +4 "core" %H \  +28 "collection"'9% +3 "core" %V-  +2 "sampler")S% +3 "core" %H \  +32 "collection"'% +3 "core" %V#  +2 "sampler")u% +4 "core" %H \  +36 "collection"'}% +3 "core" %V #  +2 "sampler") % +4 "core" %GB? \  +41 "collection"'w% +3 "core" %V"  + "sampler")I% +4 "core" %6pm \  +2 "sampler")% +4 "core" %6st \  + ."WCR"Intake.select :close + "sampler")0 +9 )% +2 "core" % \  +2 ."WCR"SSV.dial :exhaust +2 "sampler"))  +70 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")x' +882 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")!  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 625.0ml + .Intake.select :open + "sampler") +210 "collection"'A% +4 "core" %V&)  + #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X% +3 "core" %P  \  +48 "collection"'% +3 "core" %V!&*\ +2 "sampler")p% +4 "core" %87 \ u +53 "collection"'\ % +3 "core" %V&+/ + "sampler")% +4 "core" %mi \ 2 +61 "collection"'9% +3 "core" %V-.1 +2 "sampler")S% +4 "core" % \ 2 + "sampler")% +4 "core" % \ 2 + ."WCR"Intake.select :close + "sampler")0 +9 )u% +3 "core" % \ 2 + ."WCR"SSV.dial :exhaust +2 "sampler")}  +71 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler") ' +929 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")|  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 550.0ml + .Intake.select :open + "sampler") +210 "collection"'w% +3 "core" %V**&\ + #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X \  +24 "collection"'~% +3 "core" %V   +2 "sampler")C% +3 "core" %= \  +31 "collection"'b% +3 "core" %V)  +2 "sampler")%% +4 "core" %= \  +31 "collection"'% +3 "core" %V,  +2 "sampler")t% +3 "core" %> \  +37 "collection"'7% +3 "core" %V-  + "sampler")E% +4 "core" %= \  +42 "collection"'% +3 "core" %V2  +2 "sampler")T% +3 "core" %> \  +48 "collection"'% +2 "core" %V+  +2 "sampler")1% +4 "core" %=# \  +53 "collection"'Y% +3 "core" %V 6 +2 "sampler")]% +4 "core" %=XS \  +61 "collection"'[% +2 "core" %V"&,  +2 "sampler")5% +4 "core" % \ 0 + "sampler")M% +4 "core" % \ \  + ."WCR"Intake.select :close +2 "sampler")0 +8 )K% +3 "core" % \ + ."WCR"SSV.dial :exhaust +3 "sampler")6  +70 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")B' +887 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")(  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 525.0ml + .Intake.select :open + "sampler") +210 "collection"'U% +3 "core" %V(*  + #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X \  +19 "collection"'e% +3 "core" %VD  + "sampler")@% +4 "core" %= \  +21 "collection"'% +3 "core" %V  +2 "sampler")-% +3 "core" %= \ \  +25 "collection"'R% +3 "core" %V9  + "sampler")% +4 "core" %= \  +28 "collection"'% +3 "core" %V  + "sampler") % +4 "core" %> \ \  +32 "collection"'% +3 "core" %V   +2 "sampler")V% +4 "core" %= \ \  +36 "collection"'% +3 "core" %V &  + "sampler") % +4 "core" %= \  +41 "collection"'*% +53 "core" %V)  +2 "sampler")h% +4 "core" %=_^ \ \  +47 "collection"'v% +3 "core" %V(*<  +2 "sampler")_% +4 "core" % \ O + "sampler") % +4 "core" % \ > + ."WCR"Intake.select :close +2 "sampler")0 +8 )2% +3 "core" % \  +2 ."WCR"SSV.dial :exhaust + "sampler")s  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +11 ."WCR"SS.seek 0ml + "sampler")' +910 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")W  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 475.0ml + .Intake.select :open + "sampler") +210 "collection"'y% +3 "core" %V'-\ +2 #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.61ml/s + "sampler")#.+0X% +4 "core" % \ r +24 "collection"'% +3 "core" %V]  + "sampler")% +4 "core" %  \ E +28 "collection"'p% +3 "core" %V>\ +2 "sampler")\ % +4 "core" %  \ E +31 "collection"'% +3 "core" %V%  +2 "sampler")9% +3 "core" % \ E +37 "collection"'S% +3 "core" %V@\ + "sampler")% +4 "core" %  \ E +42 "collection"'u% +3 "core" %VJ\ +2 "sampler")}% +3 "core" %  \ E +48 "collection"'% +2 "core" %V"H\ +2 "sampler")|% +4 "core" %/* \ E +53 "collection"'w% +3 "core" %V%&  +2 "sampler") % +4 "core" % X[ \ E +61 "collection"'% +3 "core" %V.2<\ +2 "sampler"))% +3 "core" %  \ E +2 "sampler")$% +3 "core" % \ E +2 ."WCR"Intake.select :close + "sampler")0 +9 )!% +2 "core" % \ E +2 ."WCR"SSV.dial :exhaust +2 "sampler")A  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")x' +930 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler")~  +70 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 450.0ml +2 .Intake.select :open + "sampler") +209 "collection"'C% +3 "core" %V)+>\ +2 #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X  +2 "sampler")Y% +3 "core" %A \  +32 "collection"']% +3 "core" %V;  +2 "sampler")[% +3 "core" % \ ? +37 "collection"'5% +3 "core" %VN  + "sampler")M% +4 "core" % \ ? +42 "collection"'K% +3 "core" %V>  +2 "sampler")6% +4 "core" % \ \ ? +46 "collection"'% +3 "core" %V4  +2 "sampler")(% +4 "core" %-+ \ ? +53 "collection"'U% +3 "core" %V#&2  +2 "sampler")B% +4 "core" %\\Z \ ? +61 "collection"'3% +3 "core" %V,1?  + "sampler")?% +4 "core" % \ \ ? +2 "sampler")n% +3 "core" % \ ? + ."WCR"Intake.select :close +2 "sampler")0 +8 )H% +4 "core" % \ ? + ."WCR"SSV.dial :exhaust +2 "sampler")  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")'' +927 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")  +70 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 425.0ml +2 .Intake.select :open + "sampler") +210 "collection"':% +3 "core" %V*,%  + #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X  +2 "sampler")F% +3 "core" %4 \  +37 "collection"'`% +3 "core" %V''\\ +2 "sampler")m% +3 "core" % \ : +42 "collection"'o% +3 "core" %V$'\\  +2 "sampler")a% +4 "core" % \ : +46 "collection"'g% +3 "core" %V()> +2 "sampler")G% +4 "core" %&& \ : +53 "collection"'Q% +3 "core" %V)+3 +2 "sampler")i% +4 "core" %WT \ : +60 "collection"'8% +3 "core" %V/25 +2 "sampler")c% +4 "core" % \ \ : + "sampler")% +4 "core" % \ : + ."WCR"Intake.select :close + "sampler")0 +9 )=% +3 "core" % \ : +2 ."WCR"SSV.dial :exhaust +2 "sampler")  +67 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +893 "core" ' + ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")r  +69 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 400.0ml + .Intake.select :open + "sampler") +210 "collection"'L% +3 "core" %V,-H  +2 #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi + .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X  +2 "sampler")_% +4 "core" %L63 \  +61 "collection"' % +3 "core" %V322 +2 "sampler")2% +3 "core" %hf \  +69 "collection"'s% +3 "core" %V99; +2 "sampler")% +3 "core" % \  +2 "sampler")W% +4 "core" % \  + ."WCR"Intake.select :close + "sampler")0 +9 )y% +3 "core" % \  + ."WCR"SSV.dial :exhaust +2 "sampler")  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")"' +891 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 "sampler")4  +2 ."WCR"CBV.dial SSV +70 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 375.0ml + .Intake.select :open +2 "sampler") +209 "collection"'% +3 "core" %V-0A  +2 #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X+ +3 "core" + +20 "collection"'% +3 "core" %V$>\ +2 "sampler")% +4 "core" %gS \  +18 "collection"'p% +2 "core" %V!&_\ +2 "sampler")\ % +4 "core" %gR \  +21 "collection"'% +3 "core" %V B\ +2 "sampler")9% +3 "core" %gR \  +25 "collection"'S% +3 "core" %V"Z\ + "sampler")% +4 "core" %gR \  +28 "collection"'u% +3 "core" %V!$C\ +2 "sampler")}% +4 "core" %gR \  +31 "collection"'.% +3 "core" %V%&E\ +2 "sampler")% +4 "core" %gS \  +36 "collection"'|% +3 "core" %V&)_\ +2 "sampler")w% +3 "core" %gR \  +42 "collection"' % +3 "core" %V"#H\ +2 "sampler")% +3 "core" %gR \  +2 "collection"')% +4 "core" %V!"\\\ + #"WCR"Intake @14.5psia, vacuum from 9.0 to 12.0psi +2 .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X \  +19 "collection"'~% +3 "core" %V!g\ +2 "sampler")C% +4 "core" %> \  +20 "collection"'x% +3 "core" %V"E\ +2 "sampler")% +4 "core" %> \  +24 "collection"'t% +3 "core" %V  j\ +2 "sampler")7% +3 "core" %>\  \  +28 "collection"'E% +3 "core" %V!"O\ +2 "sampler")% +4 "core" %> \ \  +32 "collection"'T% +3 "core" %V#(O\ +2 "sampler")I% +4 "core" %65 \  +36 "collection"'% +3 "core" %V.1g +2 "sampler")1% +4 "core" %XU \  +41 "collection"'Y% +3 "core" %V01i  +2 "sampler")]% +4 "core" %zv \  +46 "collection"'[% +3 "core" %V36\\ +2 "sampler")5% +4 "core" % \  + "sampler")M% +4 "core" % \  + ."WCR"Intake.select :close + "sampler")0 +4 ."da"PBV.dial between PSV and waste1 +2 "processing"%K * +3 "sampler")6% +3 "core" % \  +2 ."WCR"SSV.dial :exhaust + "sampler")b  +23 "core" + + ."da"PSV.dial :air +2 "processing"%  +40 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 "core"  + ."WCR"Exhaust.select :open +3 ."da"PS.seek 2.5ml +2 "sampler")@ +2 "processing"%(' +8 ."WCR"SS.seek 0ml +2 "sampler")U' +891 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler")B  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 350.0ml + .Intake.select :open + "sampler") +210 "collection"'3% +3 "core" %V-/Q\ + #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X% +4 "core" %I \  +31 "collection"'A% +3 "core" %V!\ +2 "sampler")D% +4 "core" %H \  +36 "collection"'~% +3 "core" %V!$\ +2 "sampler")C% +3 "core" %H \  +42 "collection"'x% +3 "core" %V"$\ +2 "sampler")% +4 "core" %  \ S +46 "collection"'t% +3 "core" %V#'\ +2 "sampler")7% +4 "core" %%! \ , +53 "collection"'E% +3 "core" %V!%  +2 "sampler")% +3 "core" %KH \ , +61 "collection"'T% +3 "core" %V*+0  +2 "sampler")I% +4 "core" %yx \ \ , + "sampler")% +4 "core" %}y \ , + ."WCR"Intake.select :close +2 "sampler")0 +8 )1% +3 "core" % \ , +2 ."WCR"SSV.dial :exhaust +2 "sampler")Y  +70 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")]' +895 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")$  +2 ."WCR"CBV.dial SSV +70 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 275.0ml + .Intake.select :open + "sampler") +210 "collection"'[% +3 "core" %V+.\ + #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X% +4 "core" % \ +41 "collection"'A% +3 "core" %V  + "sampler")D% +4 "core" % \ 9 +47 "collection"'~% +3 "core" %V  +2 "sampler")C% +3 "core" % \ 9 +54 "collection"'x% +3 "core" %V  +2 "sampler")% +4 "core" % \ 9 +60 "collection"'% +3 "core" %V "  +2 "sampler")t% +3 "core" %GF \ 9 +69 "collection"'7% +4 "core" %V02  +2 "sampler")E% +3 "core" %vw \ 9 +78 "collection"'% +3 "core" %V04\ +2 "sampler")T% +4 "core" % \ 9 + "sampler")I% +4 "core" % \ 9 + ."WCR"Intake.select :close + "sampler")0 +9 )% +3 "core" % \ 9 + ."WCR"SSV.dial :exhaust +2 "sampler")1  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")Y' +922 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")u  +70 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 200.0ml + .Intake.select :open + "sampler") +210 "collection"'$% +3 "core" %V.2  +2 #"WCR"Intake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.56ml/s + "sampler")#.'0X% +3 "core" %V"  +2 "sampler")A% +3 "core" % \ : +54 "collection"'D% +3 "core" %V%(  +2 "sampler")4% +3 "core" % \ : +64 "collection"'~% +3 "core" %V%+  +2 "sampler")C% +3 "core" % \ : +69 "collection"'x% +4 "core" %V,*  + "sampler")% +4 "core" %GD \ : +78 "collection"'% +3 "core" %V*,  +2 "sampler")t% +4 "core" %wv \ : + "sampler")7% +4 "core" %{{ \ \ : + ."WCR"Intake.select :close +2 "sampler")0 +9 )E% +2 "core" % \ : +2 ."WCR"SSV.dial :exhaust + "sampler")  +71 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")T' +52 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air + "processing"% +9 ."da"PS.seek 2ml +2 "processing"%I'ӷ +357 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")  +2 ."WCR"CBV.dial SSV +70 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 125.0ml + .Intake.select :open + "sampler") +210 "collection"'1% +3 "core" %V+/\ + #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X' +315 ."da"PBV.dial between PSV and waste1 +2 "processing"%A * +33 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%D +69 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%4' +405 "core" ' +2 #"WCR"Stroke completed -- waiting for pressure to equalize ... +2 .SS.reconfigure :exhale + "sampler")#.0X +2 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"'x'1 +99 "core"  +2 "processing"%% +3 "core" %8\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +2 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +2104 "core" ' +2 ."da"delay 5 seconds +28 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 35psi... + .CBV.dial SSV +2 "collection"'t @ +70 "core" > +52 "sampler")7% +3 "core" % \ ' +2 ."WCR"CBV.dial between CSV and waste2b + "collection"'E  +82 "core"  + "collection"'% +5 "core" %4/2\  + ."WCR"CSV.dial between air and CTV +53 "collection"' ` +27 "core" a +3 ."WCR"CS.seek 7.583ml + "collection"'w' +166 ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +67 "core" + ."da"PBV.dial :waste1 +2 "processing"%1  +33 "core" + "processing"%T% +4 "core" %ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%u'S +333 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'>  +2 '$  +36 "core" ~ +38  +3 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ lb +2 ."WCR"CS.seek 0ml +2 "collection"'Y'T +163 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%I * +33 "core" + +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%K  +94 "core"  +2 ."da"PS.seek 0ml +2 "processing"%M'6 +827 "core" '"\ m\ m\ +2 ."WCR"CBV.dial :waste2b +2 "collection"'/  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"'!'T +498 "core" ' +2 ."WCR"delay 1:00 +234 "core" ' +2 "processing"%B9 +3 "core" 95 +2 #"da"Processing Puck Heater at 28.6C before imaging + .PH.coast + "processing"%U  +4 "core" 5 5 +2 "processing"%n& +3 "core" &Q%|\ 1 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&~% +3 "core" %\  } r +2 "storage"(% +4 "core" % N L Y\ + "storage"(%. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(:( +363 "core" ( + ."da"SC.configure :limp +2 "storage"($\ 1b +2 (3& +3 "core" & 8 6 A\ +2 "manipulator"&H& +3 "core" &Ԯ t 8 +2 "manipulator"& % +3 "core" %\   r +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 + "manipulator"&[($ +180 "core" ( + "manipulator"&4& +4 "core" & K X +2 "storage"(Z& +4 "core" & b d '\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&q'Ѳ +104 "core" ' +2 "storage"(k& +4 "core" & Z c \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(5' +246 "core" ' + "storage"(\ - +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&O& +3 "core" &  o W + "storage"(j& +4 "core" & K Q F\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&' +37 "core" ' +2 ."da"Elbow.hold + "manipulator"&^, +4 "core" , + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(- +2 "core" -' +2 ."da"SE.seek 9.28 Pucks below Top Plate +2 "storage"(F' +42 "core" ' +2 "manipulator"&`% +4 "core" %X + "storage"(]& +4 "core" &\ \ \  \ + ."da"Forearm.force -20 +2 "manipulator"&5 +2 ."da"Forearm.seek 1 + 313 counts +2 "manipulator"&o'/ +18 "core" ' +2 "manipulator"&a& +4 "core" &!  V + "storage"(m& +4 "core" & L Q N\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts + "manipulator"&g'Ѳ +30 "core" ' +2 ."da"SE.seek 10.28 Pucks below Top Plate +2 "storage"(b' +40 "core" ' + "manipulator"&Q& +4 "core" &! k V +2 "manipulator"&i% +4 "core" %Ѹ f +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&,'\ +88 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&(( +243 "core" ( +2 "manipulator"&'& +4 "core" &# o $ + ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &P& +3 "core" &# T $ +2 ."da"Forearm.seek PC + "manipulator"&N'δ +108 "core" ' +2 ."da"Hand.close + "manipulator"&&/ +69 "core" / +2 ."da"PC.seek :open + "processing"%z( +382 "core" ( + "storage"(r& +4 "core" & < 6 \ +2 "manipulator"&& +3 "core" &# $ +2 "manipulator"&=% +4 "core" % κ + ."da"Forearm.seek :retract +2 "manipulator"&e'\ +113 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&\\($ +247 "core" ( + "manipulator"&;& +4 "core" & d +2 "storage"(6& +3 "core" & n d j\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts + "manipulator"&L'Ѳ +96 "core" ' +2 ."da"Hand.open + "manipulator"& 1 +73 "core" 1 +2 "storage"(@- +4 "core" -' +2 ."da"SE.seek 9.93 Pucks below Top Plate + "storage"(' +24 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek 8.82 Pucks below Top Plate + "storage"(8' +52 "core" ' +2 #"da"Lights, camera, ACTION! +3 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22oct1322h575ml.tif +1632 #SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 12.662 seconds\ /var/log/esp/da22oct1322h575ml.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22oct1322h575ml15s.tif +312 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +959 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'  +121 "core" +3 #"WCR"Fix #1 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR + "collection"'  +42 "core"  +2 "collection"'-% +4 "core" %R@BI\ + #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +10 ."WCR"CS.seek 2ml + "collection"'V'M +118 #"da"SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22oct1322h575ml15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22oct1322h575ml25s.tif +471 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +2 ."WCR"CS.seek 10ml + "collection"'d'1 +1582 #"da"SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22oct1322h575ml25s.tif: TIFF Upload Complete\ +59 .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "12.662 sec auto-exposure",Subject: "da22oct1322h575ml images!" +9 "storage"(- +3 "core" -' +2 "storage"(h& +4 "core" &\ \ 8\ + "manipulator"&& +9 "core" &  c +2 ."da"Elbow.seek 1 + "manipulator"&v($ +4 "core" ( + "manipulator"&_& +4 "core" & Q c + "storage"(p& +4 "core" &\ \  \ +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&?'Ѳ +3 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +4 ."da"SE.seek 9.53 Pucks below Top Plate +2 "storage"(2' +55 "core" ' + "manipulator"&s& +4 "core" & 9 c +2 "storage"(c& +4 "core" & \ + ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&W' +36 "core" ' +2 ."da"Elbow.hold +2 "manipulator"&, +4 "core" ' , +2 #"WCR"Pumping wcr puck from tube 2 up to 35psi... +3 ."da"Elbow.reconfigure :tight +3 ."WCR"CBV.dial SSV +3 "manipulator"&$&.,(\ #b + "collection"' @ +5 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek 9.72 Pucks below Top Plate +2 "storage"('* +20 "core" ' + "manipulator"&% +6 "core" %\ K ' +2 "storage"(R& +3 "core" & N I 3\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 320 counts + "manipulator"&"'6 +20 "core" @ +5 ' + "manipulator"&{& +4 "core" & 7 c + "storage"(y& +4 "core" & \ +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +19 "core" ' +2 "storage"(% +4 "core" %4 '\ +3 ."downElevator"SE.seek :down +2 "storage"(9' +4 "sampler")S% +4 "core" % \ \ ' +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +83 "core"  + "collection"'}% +5 "core" %0CFW  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'. ` +3 "storage"(% +4 "core" %>1 \ OB + "manipulator"&% +4 "core" %ѹ O +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract + "manipulator"&|'\ +33 "core" _ +3 ."WCR"CS.seek 7.282ml +2 "collection"'*' +38 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +16 "core" ' +4 "storage"(& +9 "core" & \ +5 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%& +10 "core" &  +2 "manipulator"& & +9 "core" &  b +4 "manipulator"&% +8 "core" %\  r  +4 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&(. +196 "core" ( +3 "manipulator"&G& +15 "core" &. *  +6 ."psFlush"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &A& +8 "core" &. u  +7 ."psFlush"Forearm.seek :garage +3 "manipulator"&D' +106 "core" ' +4 ."psFlush"Hand.close +2 "manipulator"&)/ +55 "core" / +2 "manipulator"&C& +8 "core" &. ]  +4 "manipulator"&+% +8 "core" % d P +4 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +103 "core" ' +4 ."psFlush"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +7 ."psFlush"Elbow.seek PC +4 "manipulator"&l( +8 "core" ' +6 ."connect"CTV.dial CSV,avoiding: :air +6 ."WCR"CSV.dial CTV +4 "collection"'  +4 't  +38 "core" ~ +64 ( +2 "manipulator"&7& +8 "core" & + [ +4 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +6 &E& +10 "core" & L [  +8 ."WCR"CS.reconfigure :pressurize +6 ."psFlush"Forearm.reconfigure :tight +7 "collection"'# d@<<\ mb +7 "manipulator"&#Q@2^d^\ b +10 ."WCR"CS.seek 0ml +4 ."psFlush"Forearm.seek PC +4 "manipulator"&'δ +4 "collection"''T +110 "core" ' +2 "manipulator"&& +11 "core" &  [ +3 "manipulator"&1% +7 "core" %ξ +4 "processing"%T& +8 "core" &e  +4 "processing"%x& +16 "core" &b  +2 &]  +6 ."psFlush"PC.seek :closed +2 "processing"%(Q" +10 "core" &`  +3 &c  +3 & (]\ $c +8 &V^\ 8 +10 &^\ L +9 &hZ\ L +10 &ulR\ L +9 &6jO\ M +8 &gN\ L +11 &hR\ L +9 &}jN\ L +8 &@fO\ L +11 & iN\ L +8 &!hD\ L +13 &#jE\ L +7 &%GjC\ L +8 &'\ k;\ L +11 &(iE\ L +9 &*iD\ L +8 &,NiE\ M +11 &.h>\ L +7 &/h6\ L +11 &1g+\ L +10 &3Wi2\ L +8 &5i5\ L +11 &6j+\ L +11 &8h)\ L +6 &:_i*\ L +13 &<"i+\ L +5 &=i\ L +10 &?i\ L +11 &Afp4\ M +8 &C 1\ O +11 &D7\ Q +9 &F+\ R +8 &H]*\ R +11 &J\ R +7 &K\ R +10 &M\ S +12 &Od!\ Q +9 &PCf%\ #i +9 &Q D!\ 1 +4 ( +6 &Q%\ 1 +4 "processing"%x& +7 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.45 +4 "processing"%>& +8 "core" &Q%\ 1 +2 &Q%\ 1 +3 ."psFlush"Hand.open +4 "manipulator"&$1 +77 "core" 1 +6 "manipulator"&w% +8 "core" % ξ  +4 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +4 "manipulator"&I'\ +106 "core" ' +4 ."psFlush"PSR.select :air +4 .PSV.dial PSR +113 "processing"%K +58 "core"  +2 "processing"%u% +8 "core" %3p  +4 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +14 ."psFlush"PS.seek 0.5ml +4 "processing"%/' +590 "core" ' +4 ."psFlush"delay 5 seconds +72 "core" '$\ o\ ns +4 ."WCR"delay 10:00 +428 ."psFlush"PSR.select :air +5 "processing"% +12 ."psFlush"PS.seek 2.5ml +4 "processing"%Y' +2113 "core" ' +3 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +4 "processing"%B @ +177 "core" A +4 ."psFlush"PTV.dial :PRVmixing +2 "processing"%U  +121 "core" +2 ."psFlush"PSV.dial :mixloop +4 "processing"%n +109 "core" +6 ."psFlush"PS.seek :empty +4 "processing"%~' +2623 "core" ' +2 ."psFlush"PSR.select :air +4 .PSV.dial PSR +4 "processing"% +95 "core"  +4 "processing"%%% +7 "core" % +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +14 ."psFlush"PS.seek 0.5ml +4 "processing"%<' +586 "core" ' +4 ."psFlush"delay 5 seconds +504 .PSR.select :air +3 "processing"% +12 ."psFlush"PS.seek 2.5ml +4 "processing"%3' +2111 "core" ' +2 ."psFlush"delay 1 second +104 .PBV.dial :waste1 +3 "processing"%H  +33 "core" +4 ."psFlush"PTV.dial :mixing +2 "processing"% @ +69 "core" B +4 ."psFlush"PSV.dial :mixloop +2 "processing"%4 +97 "core" +4 ."psFlush"PS.seek :empty +2 "processing"%Z' +995 #"uploadLog"upsync +1621 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%0 +96 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%k'T +1100 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%J' +1595 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%\ +67 "core" +2 ."psFlush"PTV.dial :puck + "processing"%O  +66 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml + "processing"%j'6 +2618 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"% +66 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%`' +582 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%]' +401 "Can"? 5GG +1713 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%a +67 "core" +2 ."psFlush"PBV.dial PSV + "processing"%m U +51 "core" V +2 ."psFlush"PS.seek 0ml + "processing"%Q'6 +2620 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%i @ +41 "core" @ +2 ."psFlush"PS.seek 2.5ml + "processing"%q' +2615 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%[  +68 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%5'6 +2617 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +41 "core"  + ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%o' +2610 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%F +68 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%g'6 +2613 "core" ' + ."psFlush"PSV.dial PBV + "processing"%' @ +41 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%P' +2612 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%^  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%&'6 +2610 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%, +41 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%#'T +1092 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%r' +1605 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +67 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 + "processing"%=  +51 "core" +2 ."psFlush"PS.seek 0ml + "processing"%N'6 +2609 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%; +69 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%6' +595 "core" ' + ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%(' +2111 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"% +69 "core" +2 ."psFlush"PBV.dial PSV + "processing"%@ U +50 "core" V +3 ."psFlush"PS.seek 0ml + "processing"%e'6 +2618 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%b @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%' +2611 "core" ' + ."psFlush"PSV.dial :waste1 + "processing"%  +68 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%'6 +2614 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%- +41 "core"  + ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%!' +2617 "core" ' + ."psFlush"PSV.dial PTV + "processing"%V +68 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%'6 +1657 ."WCR"CBV.dial :waste2b +2 "collection"'h  +27 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"''T +257 "core" ' +2 ."WCR"delay 1:00 +678 "core" ' +8 ."psFlush"PSV.dial PBV +2 "processing"%_ @ +41 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%p' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%s  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%c'6 +2610 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'  +5 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&R& +4 "core" & B [ +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek PC + "manipulator"& ( +3 "core" ( +2 "manipulator"&{& +4 "core" & M [ +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &y& +4 "core" &  [ +2 ."psFlush"Forearm.seek PC + "manipulator"&'δ +79 "core" +2 #"WCR"Fix #2 of 2 (with RNAlater) for 10:00 +2 .CSV.dial CSR + "collection"'S  +19 "core" ' +2 ."psFlush"Hand.close + "manipulator"&\\/ +31 "core"  +2 "collection"'L% +4 "core" %XHI \ + #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +10 ."WCR"CS.seek 2ml + "collection"'8'M +11 "core" / +2 ."psFlush"PC.seek :open + "processing"%( +382 "core" ( +2 "manipulator"&}& +4 "core" & Y [ + "manipulator"&% +4 "core" %  d +2 ."psFlush"Forearm.seek :retract + "manipulator"&'\ +99 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&?(. +74 "core" ' +2 ."WCR"delay 5 seconds +55 "core" ( +2 "manipulator"&.& +4 "core" &. X B + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &v& +2 "core" &. B +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage + "manipulator"&2' +114 "core" ' +2 ."psFlush"Hand.open + "manipulator"&1 +74 "core" 1 + "manipulator"&W% +4 "core" % \ G 9  +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract + "manipulator"&'\ +107 "core" ' +114 ."WCR"CSR.select :air + "collection"' +10 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml + "collection"' '1 +1799 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 35psi... + .CBV.dial SSV + "collection"' @ +69 "core" ? +52 "sampler")"% +3 "core" % \ ' +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +82 "core"  +2 "collection"'% +4 "core" %2FH;  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'d ` +53 "core" ^ +2 ."WCR"CS.seek 7.258ml +2 "collection"'G' +669 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'9  +2 'A  +27 "core"  +98  +2 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<\ pb +2 ."WCR"CS.seek 0ml +2 "collection"''T +1699 "core" '\ n\ p<  +2 ."WCR"delay 10:00 +6453 "Can"C :;; +53549 ."WCR"CBV.dial :waste2b +2 "collection"')  +29 "core"  + ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'C'T +251 "core" ' +2 ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'+  +119 "core" +2 "collection"'|& +4 "core" &W?gHI L +2 #"WCR"Storing wcr puck in Collection Clamp to tube 1 + "manipulator"&% +3 "core" %\  e \ k +2 "storage"(7% +4 "core" % \ + "storage"(t. +3 "core" .( +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."WCR"SC.seek 1 +2 "storage"(E( +3 "core" ( +2 ."WCR"SC.configure :limp +2 "Can"E 4HH + "storage"($\ 1b +3 (D& +2 "core" & \ +2 "manipulator"&& +4 "core" &. B + "manipulator"&% +4 "core" %\   \ k +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 1 +2 "manipulator"&1($ +168 "core" ( +2 "manipulator"&T& +4 "core" & n U + "storage"(*& +4 "core" & \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 700 counts + "manipulator"&'Ѳ +106 "core" ' +2 "storage"(z& +4 "core" & \ +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak +2 "storage"(>' +240 "core" ' + "storage"($- +4 "core" -' + ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&w& +3 "core" & - U +2 "storage"(x& +3 "core" & \ +2 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 1 + "manipulator"&K' +39 "core" ' +2 ."WCR"Elbow.hold + "manipulator"&u, +4 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(- +3 "core" -' +2 ."WCR"SE.seek 10.27 Pucks below Top Plate +2 "storage"(M' +47 "core" ' + "manipulator"&/% +4 "core" %S B +2 "storage"(B& +3 "core" & '\ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 1 + 318 counts + "manipulator"&U'4 +17 "core" ' +2 "manipulator"&n& +4 "core" & U + "storage"(Y& +4 "core" & -\ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 700 counts +46 "manipulator"&'Ѳ +32 "core" ' +2 ."WCR"SE.seek 11.27 Pucks below Top Plate + "storage"(%'w +43 "core" ' +2 "manipulator"&~& +4 "core" & 6 U +2 "manipulator"&<% +4 "core" %Ѷ ; +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&H'\ +98 "core" ' + ."WCR"Elbow.seek CC +2 "manipulator"& (ԫ +151 "core" ( +2 "manipulator"&4& +4 "core" &Բ& o ?Q + ."WCR"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &3& +3 "core" &Բ& A ?Q +2 ."WCR"Forearm.seek CC +2 "manipulator"&0'6 +95 "core" ' +2 ."WCR"Hand.close + "manipulator"&Z/ +75 "core" / +2 ."WCR"CC.seek :open +2 "collection"'k( +418 "core" ( + "storage"(\ & +5 "core" & Y\ + "storage"(O& +4 "core" &\ '\ + "manipulator"&J& +4 "core" &Բ% K ?Q + "manipulator"&% +4 "core" % ; O +2 ."WCR"Forearm.seek :retract +2 "manipulator"&j'\ +103 "core" ' +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 1 + "manipulator"&`($ +152 "core" ( + "manipulator"&a& +5 "core" &1  + "storage"(m& +5 "core" &\ \  Y\ + ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."WCR"Forearm.seek 1 +2 "manipulator"&]' +106 "core" ' +2 ."WCR"Elbow.hold + "manipulator"&i, +4 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Hand.open + "manipulator"&Q1 +75 "core" 1 +3 "manipulator"&[% +4 "core" % n -  +2 "storage"(q& +4 "core" & 4\ + ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 1 + 319 counts + "manipulator"&'5 +17 "core" ' +2 "manipulator"&5& +4 "core" &1 O  + "storage"(F& +4 "core" &\ \  P\ +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 1 + 700 counts +2 "manipulator"&o'Ѳ +30 "core" ' +2 "storage"('% +4 "core" %y\ \ \ \ +3 ."downElevator"SE.seek :down +2 "storage"(g' +100 (^% +2 "core" %0\ \ \ "\ NA +2 "manipulator"&P% +4 "core" % > +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&,'\ +75 "core" ' + ."downElevator"SE.stop + "storage"(5 +12 "core" ' +2 #tStarting finalPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'&& +4 "core" &WW  +2 "manipulator"&#& +4 "core" &1  + "manipulator"&% +4 "core" %\  !  +2 .tElbow.seek FlushPuck::Garage + "manipulator"&=(. +194 "core" ( + "manipulator"&r& +5 "core" &."  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &;& +3 "core" &." \  +2 .tForearm.seek :garage + "manipulator"&N' +109 "core" ' +2 .tHand.close + "manipulator"&6/ +53 "core" / +2 "manipulator"& & +4 "core" &." $  +2 "manipulator"&@% +3 "core" % \\ 8 +2 .tForearm.seek :retract + "manipulator"&('\ +107 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&b(ԫ +269 "core" ( +2 "manipulator"&e& +4 "core" &Ԩ o 5 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &Ԩ ? 5 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&'6 +105 "core" ' + "manipulator"&-& +4 "core" &Ԩ ; 5 +2 "manipulator"&% +4 "core" %#  + "collection"'V& +4 "core" &VX  +2 "collection"'!& +4 "core" &UW  +2 .tCC.seek :closed +2 "collection"'h(Wg +4 "core" &qZ  +9 &1UY *y +10 &eVW = +9 &UX K +10 &GjUW J +9 &kUW J +9 &kUV J +10 &jUW K +9 &OjVX J +9 &jUX J +10 &jSX J +9 & jUX J +10 &"VjWX J +9 &$kWY J +9 &%mUW J +10 &'jXX J +9 &)^jUY J +9 &+ jUY J +10 &,gUX J +9 &.kTY J +10 &0fjWX J +9 &2(kVY J +9 &3lWY J +10 &5kV[ J +9 &7nkVY J +9 &90kWZ J +10 &:jXY J +9 &<jWX J +10 &>vjWX J +9 &@9jWX J +9 &AhVY J +10 &ClW\\ J +9 &E|nVY K +9 &G<ySV L +10 &HNR N +9 &JAG \ S +10 &LgAB U +9 &N'AA U +9 &O?? V +10 &Q>@ V +9 &Sh:? W +9 &U*<> W +10 &V\\<= \ : +9 &W1:? / +9 &We<= Q +6 ( + "collection"'!& +5 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.84 + "collection"'& +4 "core" &We~9= Q + &We~9= Q + .tHand.open + "manipulator"&_1 +64 "core" 1 +2 "manipulator"&% +4 "core" % # z +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&s'\ +106 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'p& +4 "core" &We~9= Q + "collection"'R% +4 "core" %R;=  + .tCSV.dial CSR +2 "collection"'{  +38 "core"  +2 "collection"'y% +4 "core" %R<=  + #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.seek 5ml + "collection"''p +1339 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 'S% +2 "core" %p;>  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.5ml +2 "collection"'L'w +632 "core" ' +2 .tCSV.dial :waste + "collection"'\\ +121 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'l'T +1963 "core" ' +2 #tFlushing lower manifold's waste1 port + "collection"'I& +4 "core" &We~<>^ Q + "collection"'% +4 "core" %T9?c  + .tCSV.dial :flush + "collection"'  +41 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 5ml + "collection"'}'p +1172 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air + "collection"' @ +41 "core" B + "collection"'.% +4 "core" %p;=  +2 .tCS.seek 7ml +2 "collection"'v' +524 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV + "collection"'  + '  +40 "core"  +84  +47 .tCBV.dial :waste1 +3 "collection"' @ +70 "core" A +2 .tCS.seek 0ml +2 "collection"'W'T +1582 "core" ' +2 #tFlushing lower manifold's waste2 port + "collection"'& +3 "core" &We~>At Q +2 "collection"'2% +4 "core" %S>A  + .tCSV.dial :flush +2 "collection"'8  +68 "core" +2 .tCS.seek 5ml + "collection"''p +1170 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'" @ +52 "core" > +2 "collection"'% +4 "core" %p=A|  +2 .tCS.seek 7ml + "collection"'' +514 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV +2 "collection"'d  +53 "core" ~ +2 .tCBV.dial :waste2 + "collection"'  +95 "core"  +2 .tCS.seek 0ml +2 "collection"'9'T +1585 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'A& +4 "core" &We~?Bf Q + "collection"'G% +4 "core" %SBDh  + .tCSV.dial :flush +2 "collection"')  +67 "core" +2 .tCS.seek 5ml + "collection"''p +1159 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'+ @ +42 "core" B + "collection"'|% +4 "core" %p>@o  +2 .tCS.seek 6.999ml +2 "collection"'' +513 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +2 "collection"'7  +39 "core"  +2 .tCBV.dial :waste2b + "collection"'t  +96 "core"  +2 .tCS.seek 0ml + "collection"'D'T +1578 "core" ' + #tDisinfecting external Intake with kill + "collection"'& +4 "core" &We}>Ab Q +2 "collection"'% +3 "core" %U<Ag  +2 .tCSV.dial CSR + "collection"'T  +40 "core"  +2 "collection"'*% +4 "core" %U=>~  + #tPulling 8ml of CSR.kill + .CSR.select :kill +2 "collection"' +9 .tCS.seek 8ml + "collection"':'8 +1804 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml +2 "collection"'z'1 +518 "core" ' +2 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'? + '  +44 "core"  +54 +2 .tCTV.dial :intake + "collection"'$  +69 "core" +2 .tIntake.select :open + "sampler") +9 .tCS.seek 2ml +2 "collection"'w'M +1786 "core" ' +2 .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'x  +68 "core"  +2 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"''T +580 "core" ' + .tCSV.dial CSR +2 "collection"'/  +94 "core"  + "collection"'B% +4 "core" %R<@_  +2 #tPulling 5ml of CSR.flush .CSR.select :flush +2 "collection"' +9 .tCS.seek 5ml +2 "collection"'n'p +1345 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml + "collection"'Y'1 +1347 "core" ' + .tCSV.dial CBV + "collection"'~ +95 "core" +2 .tCS.seek 0ml + "collection"'<'T +2597 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &Ԩ u 5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&1(ԫ +2 "core" ( +2 "manipulator"&>& +4 "core" &Ԩ ) 5 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &K& +3 "core" &Ԩ  5 +2 .tForearm.seek CC + "manipulator"&U'6 +93 "core" ' + .tHand.close + "manipulator"&M/ +63 "core" / +2 .tCC.seek :open +2 "collection"'4( +418 "core" ( +2 "manipulator"&3& +3 "core" &Ԩ ^ 5 +2 "manipulator"&% +3 "core" % D 3 +2 .tForearm.seek :retract +2 "manipulator"&u'\ +107 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&Z(. +301 "core" ( +2 "manipulator"&H& +4 "core" &.+   + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &X& +2 "core" &.+ 3  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&\ ' +108 "core" ' +2 .tHand.open + "manipulator"&O1 +67 "core" 1 +2 "manipulator"&J% +4 "core" % F   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +114 "core" ' +2 #tCompleted [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] begun 20:13:52 +4 #Asleep after completing DA_WCR_101322 assays +2 ."Qmail"GoodNews.email "{1 => 12,\\n 2 => 21,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@22:32:51, 25.1C, 17% humidity, 15.7psia, 14.007V, 0.380A, 0.380A avg, 5.32W\\nSampled 1000.0ml",Subject: "Asleep after completing DA_WCR_101322 assays" +3574 #tUploading Logs +7147 #"uploadLog"upsync +5 #mEXIT @1665700818.95UTC @1666094921.86UTC = =tMAIN =mMAIN_scheduler @UTC1666094923.78 #"core_reset"Sent BREAK +2 #t@45341 sendCRC with ifg=0x20, ie=0x7F + #@47176 sendCRC with ifg=0x08, ie=0x5F + #@58890 idle with ifg=0x84, ie=0x75 + #@59569 select with ifg=0x10, ie=0xF5 + #@60217 receive with ifg=0x10, ie=0xFD #@60864 receive with ifg=0x10, ie=0xFD + #@61511 receive with ifg=0x10, ie=0xFD #@61838 receive with ifg=0x80, ie=0xFD + #@64801 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +309 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +406 "Can"g >,,x + g >,,x + #tPolling Can every 10:00 +4 #Cleanly exited at 22:40:18UTC13-Oct-22 +401 #-> Can +3111 #-> ESP.ready! +153 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +4 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %Yce  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +2 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %4  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +4 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +46 "core" % / ' +2 .tSS.configure :default +2 "sampler")#.0X Flush +443 #-> Hand +422 #-> Hand.close + .Hand.close + "manipulator"&3/ +58 "core" / +356 #t-> Hand.open + .Hand.open +2 "manipulator"&41 +66 "core" 1 +283 #t-> Hand.close +2 .Hand.close + "manipulator"&5/ +64 "core" / +253 #t-> Hand.open + .Hand.open + "manipulator"&61 +70 "core" 1 +270 #t-> Hand.close +2 .Hand.close + "manipulator"&7/ +52 "core" / +307 #t-> Hand.open + .Hand.open +2 "manipulator"&81 +65 "core" 1 +220 #t-> Hand.close + .Hand.close + "manipulator"&9/ +53 "core" / +233 #t-> Hand.open + .Hand.open +2 "manipulator"&:1 +64 "core" 1 +477 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&;'\ +73 "core" ' + ."closeHand"Hand.close +4 .tElbow.jog 1500 + "manipulator"&(d +314 "core" ( + "manipulator"&?& +4 "core" &d 4 P +2 "manipulator"&@% +3 "core" % \  Q  +710 #t-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'A& +3 "core" &ce  +2 .tHand.open + "manipulator"&B1 +66 "core" 1 +2 "manipulator"&C& +8 "core" &d p O +2 "manipulator"&D% +4 "core" % \   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&E(. +176 "core" ( +2 "manipulator"&F& +4 "core" &. ( + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &G& +2 "core" &.  ( +2 .tForearm.seek :garage +2 "manipulator"&H' +109 "core" ' + .tHand.close +2 "manipulator"&I/ +58 "core" / +2 "manipulator"&J& +4 "core" &. ' + "manipulator"&K% +4 "core" % C +2 .tForearm.seek :retract + "manipulator"&L'\ +109 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&M(ԫ +280 "core" ( + "manipulator"&N& +4 "core" &ԫ& 7 ?U +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &O& +3 "core" &ԫ& s ?U +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&P'6 +97 "core" ' +2 "manipulator"&Q& +4 "core" &Ԭ&  ?T +2 "manipulator"&R% +3 "core" %2 +2 "collection"'S& +4 "core" &de  +2 "collection"'T& +4 "core" &cg  +2 .tCC.seek :closed +45 "collection"'U(Wg +10 "core" &ce  +2 &ce  &bd  + &cg  + &cd  + &de  +3 & 6de $e +9 &Wce 8 +9 &ce L +10 &ofh L +9 &nsge M +10 &1qcf L +9 &nfg L +9 &mgg L +10 &vqhf M +9 &9nhi L +9 &sii L +10 &!phg L +9 &#sjh L +10 &%Arii L +9 &'qii L +9 &(sii~ L +10 &*rhk L +9 &,Jpfk L +9 &. qhj L +10 &/oij L +9 &1shk L +10 &3Rphj L +9 &5qij L +9 &6phk K +10 &8rjj L +9 &:[pik L +9 &<mjl L +10 &=njk K +9 &?ngk K +10 &Acnkm L +9 &C$uik L +9 &Dyfi L +10 &Fdf M +9 &H_Za P +9 &JNT S +10 &KOS U +9 &MJN V +10 &ORKK W +9 &QGL W +9 &RGK\ W +10 &TGK\ X +9 &VFHG 7 +9 &W"2DH  _ +9 ( +2 &W5kFG L + "collection"'T& +4 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.85 + "collection"'V& +4 "core" &W5mEF L + .tHand.open +2 "manipulator"&W1 +76 "core" 1 +2 "manipulator"&X% +4 "core" % 2 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&Y'\ +100 "core" ' +998 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp + "processing"%Z& +3 "core" &  +2 "manipulator"&[& +4 "core" &Ԭ& ` ?T +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&\\(ԫ +3 "core" ( + "manipulator"&]& +4 "core" &Ԭ% ?T +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &^& +3 "core" &Ԭ% ?T +2 .tForearm.seek CC + "manipulator"&_'6 +95 "core" ' +2 .tHand.close + "manipulator"&`/ +75 "core" / +2 .tCC.seek :open +2 "collection"'a( +417 "core" ( +2 "manipulator"&b& +4 "core" &Ԭ% ?T + "manipulator"&c% +4 "core" % I +2 .tForearm.seek :retract + "manipulator"&d'\ +97 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&e( +355 "core" ( +2 "manipulator"&f& +3 "core" &   R +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &g& +2 "core" &  R +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&h'δ +106 "core" ' +2 "manipulator"&i& +4 "core" &  3 R +2 "manipulator"&j% +3 "core" %ν h +2 "processing"%k& +4 "core" &  +2 "processing"%l& +4 "core" &  +2 .tPC.seek :closed +2 "processing"%m(Q" +4 "core" &  +9 &.\ +| +9 &e\ ? +10 &\ N +9 &Ih M +9 &\ l M +10 &k\ M +9 &l\ M +10 &Rk\ L +9 &m\ M +9 &j\ L +10 & g M +9 &"Zj\ L +9 &$k\ M +10 &%i\ M +9 &'k\ M +10 &)ao\ M +9 &+#o\ M +9 &,i\ M +10 &.m\ L +9 &0ii\ M +9 &2+n\ M +10 &3k\ M +9 &5n\ M +10 &7qq\ M +9 &93k\ M +9 &:m\ L +10 &<h\ L +10 &>zk\ L +13 &@:p\ M +8 &Ay\ N +6 &C\ Q +10 &Ep\ R +9 &G1\ S +9 &H\ S +10 &J\ S +9 &Lw\ S +9 &N9\ S +10 &O\ @ +9 &P%l\ W +9 &P- 5 +3 ( + "processing"%l& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.46 +2 "processing"%n& +4 "core" &P* 5 + .tHand.open +2 "manipulator"&o1 +70 "core" 1 + "manipulator"&p% +4 "core" % μ M +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&q'\ +105 "core" ' + "collection"'r& +4 "core" &de  +1222 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp + "manipulator"&s& +3 "core" &  R +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&t( +20 "core" ( + "manipulator"&u& +4 "core" & 9 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &v& +2 "core" & 4 +2 .tForearm.seek PC +2 "manipulator"&w'δ +93 "core" ' + .tHand.close +2 "manipulator"&x/ +55 "core" / +2 .tPC.seek :open + "processing"%y( +382 "core" ( +2 "manipulator"&z& +4 "core" & + "manipulator"&{% +4 "core" % ο P +2 .tForearm.seek :retract + "manipulator"&|'\ +109 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&}(. +122 "core" ( +2 "manipulator"&~& +4 "core" &. J +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &. J +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&' +102 "core" ' +2 .tHand.open + "manipulator"&1 +72 "core" 1 +2 "manipulator"&% +3 "core" % Y u 3 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +114 "core" ' +399 #t-> exit +5 #mEXIT @1666095098.82UTC @1666213113.00UTC = =tMAIN =mMAIN_scheduler @UTC1666213114.87 #"core_reset"Sent BREAK +2 #t@9140 sendCRC with ifg=0x20, ie=0x7F + #@10975 sendCRC with ifg=0x08, ie=0x5F + #@14857 idle with ifg=0x84, ie=0x75 + #@15544 select with ifg=0x10, ie=0xF5 #@16194 receive with ifg=0x10, ie=0xFD + #@16844 receive with ifg=0x10, ie=0xFD #@17494 receive with ifg=0x10, ie=0xFD + #@17821 receive with ifg=0x80, ie=0xFD + #@41770 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +291 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +387 "Can"t 8?? + t 8?? #tPolling Can every 10:00 +4 #Cleanly exited at 12:11:38UTC18-Oct-22 +542 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% +2 % +2 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %Yfh  + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +4 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %46 +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +4 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % \ ' + .tSS.configure :default +3 "sampler")#.0X Hand +381 #-> Hand.open + .Hand.open + "manipulator"&31 +24 "core" 1 +378 #t-> Hand.close + .Hand.close +2 "manipulator"&4/ +57 "core" / +613 #t-> Hand.open +2 .Hand.open + "manipulator"&51 +71 "core" 1 +270 #t-> Hand.close +2 .Hand.close + "manipulator"&6/ +52 "core" / +241 #t-> Hand.open + .Hand.open +2 "manipulator"&71 +69 "core" 1 +229 #t-> Hand.close +2 .Hand.close + "manipulator"&8/ +55 "core" / +223 #t-> Hand.open +2 .Hand.open + "manipulator"&91 +74 "core" 1 +150 #t-> Hand.close +2 .Hand.close + "manipulator"&:/ +60 "core" / +511 #t-> Arm.home +2 "manipulator"&;& +3 "core" &. x J +2 "manipulator"&<% +4 "core" % \   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&=( +106 "core" ( + "manipulator"&>& +4 "core" &  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &?& +3 "core" & <  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&@' +40 "core" ' +2 "manipulator"&A& +5 "core" & *  + "manipulator"&B% +4 "core" % F , +499 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&C'\ +64 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&D* +48 "core" * + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 .tElbow.home.seek :clear + "manipulator"&E(d +241 "core" ( +2 "manipulator"&F& +4 "core" &d A [ + "manipulator"&G% +4 "core" %\  L  +331 #t-> Arm.home +2 "manipulator"&H& +3 "core" &d W [ +2 "manipulator"&I% +3 "core" %\  S  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&J( +185 "core" ( +2 "manipulator"&K& +4 "core" & V T + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &L& +2 "core" & ( T +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :home + "manipulator"&M' +58 "core" ' +2 "manipulator"&N& +4 "core" & $ T + "manipulator"&O% +4 "core" %8 ' +246 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&P'\ +55 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&Q* +49 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 .tElbow.home.seek :clear + "manipulator"&R(d +238 "core" ( + "manipulator"&S& +39 "core" &d : H +8 "manipulator"&T% +4 "core" %\  [  +504 #t-> Flush +395 #-> Flush.CC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'U& +3 "core" &ii  + .tHand.open +2 "manipulator"&V1 +65 "core" 1 + "manipulator"&W& +4 "core" &d H H +2 "manipulator"&X% +4 "core" % \  F  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&Y(. +121 "core" ( +2 "manipulator"&Z& +4 "core" &.    + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &[& +2 "core" &.   +2 .tForearm.seek :garage +2 "manipulator"&\\' +109 "core" ' + .tHand.close +2 "manipulator"&]/ +55 "core" / + "manipulator"&^& +4 "core" &.  <  +2 "manipulator"&_% +3 "core" % G R +2 .tForearm.seek :retract +2 "manipulator"&`'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&a(ԫ +283 "core" ( + "manipulator"&b& +4 "core" &Ԫ$ [ >M +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &c& +3 "core" &Ԫ$ N >M +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&d'6 +100 "core" ' + "manipulator"&e& +4 "core" &Ԫ% r >M +2 "manipulator"&f% +4 "core" %  + + "collection"'g& +4 "core" &gj  +2 "collection"'h& +4 "core" &hi  +2 .tCC.seek :closed +2 "collection"'i(Wg +5 "core" &fj  +7 & -ej #a +9 &Ugj 7 +9 &gj L +10 &pgk M +9 &bpik L +9 &%pjm L +10 &rkl L +9 &njm L +10 &irhl M +9 &-pjl L +9 &qlm L +10 &!pln L +9 &#rqkm L +9 &%4qln L +10 &&plm L +9 &(plm L +10 &*}qko K +9 &,>pko L +9 &.nlp L +10 &/nko K +9 &1pln K +9 &3Fppn L +10 &5snq L +9 &6mlp L +10 &8nlq L +9 &:Oplo K +9 &<rmn L +10 &=qmn K +9 &?qop L +9 &AVnln L +10 &Cnlp L +9 &Dukm L +10 &F~gk M +9 &HS]f O +9 &J\ [] S +10 &KQR V +9 &MOS U +9 &OFNR V +10 &QOP W +9 &ROP X +10 &TLP\ X +9 &V@KN > +9 &W/LO 's +10 &WEnKM G +2 ( + "collection"'h& +4 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.85 + "collection"'j& +4 "core" &WEkIN G + .tHand.open +2 "manipulator"&k1 +66 "core" 1 + "manipulator"&l% +4 "core" %  w +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&m'\ +93 "core" ' +628 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp + "processing"%n& +3 "core" &8  +2 "manipulator"&o& +4 "core" &Ԫ$ W >M +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&p(ԫ +2 "core" ( + "manipulator"&q& +4 "core" &Ԫ$ V >M + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &r& +2 "core" &Ԫ# >M +2 .tForearm.seek CC +2 "manipulator"&s'6 +102 "core" ' + .tHand.close + "manipulator"&t/ +60 "core" / +2 .tCC.seek :open +2 "collection"'u( +417 "core" ( +2 "manipulator"&v& +4 "core" &Ԫ$ ` >M + "manipulator"&w% +4 "core" % & V +2 .tForearm.seek :retract + "manipulator"&x'\ +103 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&y( +363 "core" ( + "manipulator"&z& +4 "core" & { L +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &{& +2 "core" & c L +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&|'δ +105 "core" ' +2 "manipulator"&}& +4 "core" & S L + "manipulator"&~% +4 "core" %η \ +2 "processing"%& +3 "core" &!  +2 "processing"%& +5 "core" &  +2 .tPC.seek :closed +2 "processing"%(Q" +4 "core" &  +9 &/ \ +{ +10 &e\ ? +9 &$\ N +10 &Jg M +9 & k M +9 &l# M +10 &k! M +9 &Rj M +9 &m\ M +10 &g L +9 & h L +10 &"Ym\ M +9 &$k L +9 &%l\ M +10 &'l L +9 &)bm%\ M +9 &+$p! M +10 &,i L +9 &.j\ L +10 &0km L +9 &2,h M +9 &3i M +10 &5j M +9 &7rk\ M +9 &94j M +10 &:k M +9 &<j M +10 &>{h L +9 &@<m M +9 &Ax$\ N +10 &C%\ P +9 &Ep!\ S +10 &G2#\ S +9 &H\ R +9 &J\ S +10 &Lx$\ S +9 &N9"\ S +9 &O\ @ +10 &P%k [ +9 &Q. 7 +2 ( +2 "processing"%& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.48 + "processing"%& +4 "core" &Q12 7 + .tHand.open +2 "manipulator"&1 +68 "core" 1 +2 "manipulator"&% +4 "core" % η E + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +106 "core" ' + "collection"'\ & +4 "core" &fi  +817 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp +2 "manipulator"& & +3 "core" & Q L +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&( +3 "core" ( +2 "manipulator"&& +4 "core" & P L + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" & ! L +2 .tForearm.seek PC +2 "manipulator"&'δ +107 "core" ' +2 .tHand.close + "manipulator"&/ +63 "core" / +3 .tPC.seek :open +2 "processing"%( +380 "core" ( + "manipulator"&& +4 "core" & L +2 "manipulator"&% +3 "core" %  +2 .tForearm.seek :retract +2 "manipulator"&'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +143 "core" ( +2 "manipulator"&& +4 "core" &.  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &. L  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +110 "core" ' + .tHand.open +2 "manipulator"&1 +71 "core" 1 + "manipulator"&% +4 "core" % > U +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"& '\ +107 "core" ' +775 #t-> Puck.count + "storage"(!% +4 "core" % \ +2 .tSE.seek :down + "storage"("' +3 "core" ' + .tSE.stop +2 "storage"(5 +2 "manipulator"&#% +3 "core" %\  j s +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"($( +2 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (%& +3 "core" & F\ +2 "manipulator"&&& +4 "core" &. T  + "manipulator"&'% +4 "core" %\  [ s +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&(($ +204 "core" ( +2 "manipulator"&)& +4 "core" &3 n  + "storage"(*& +4 "core" &\ )\ $ K\ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&+'Ѳ +99 "core" ' + "storage"(,& +5 "core" &\ (\ ' ;\ + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(-' +248 "core" ' + "storage"(.- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (/% +2 "core" % \ \  m\ +3 ."downElevator"SE.seek :down +3 "storage"(0' +99 (1% +3 "core" %:9\ \  \ OD + "manipulator"&2% +4 "core" % a r +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&3'\ +77 "core" ' + ."downElevator"SE.stop + "storage"(5 +11 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(4( +364 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (5& +2 "core" & $ }\  +2 "manipulator"&6& +4 "core" &3 <  +2 .tElbow.seek 2 + "manipulator"&7( +29 "core" ( + "manipulator"&8& +4 "core" &  +2 "storage"(9& +4 "core" & \ \ \  \\\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&:'ѿ +104 "core" ' +2 "storage"(;& +4 "core" & \ (\ ' \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(<' +187 "core" ' + "storage"(>- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (?% +2 "core" % \ \  0\ +3 ."downElevator"SE.seek :down +3 "storage"(A' +100 (B% +2 "core" %\ )\ ( A\ K6 +2 "manipulator"&% +4 "core" %Ѿ f + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +13 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +76 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(@( +355 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (F& +3 "core" & \  + "manipulator"&=& +4 "core" & U  +2 .tElbow.seek 3 + "manipulator"&G( +3 "core" ( +2 "manipulator"&D& +3 "core" &  +2 "storage"(H& +4 "core" &\ \  1\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&I'm +87 "core" ' +2 "storage"(K& +4 "core" &\ (\ ( \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(L' +105 "core" ' + "storage"(N- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (O% +3 "core" % \ +2 ."downElevator"SE.seek :down +3 "storage"(E' +48 "core" ' + ."downElevator"SE.stop + "storage"(5 +49 (C% +3 "core" %\ )\ ( G\ +2 "manipulator"&M% +4 "core" %t 9 - +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&S'\ +92 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"(J(,4 +357 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (T& +2 "core" &,5 \  :\ +2 "manipulator"&Q& +3 "core" & h  +2 .tElbow.seek 4 +2 "manipulator"&U( +24 "core" ( +2 "manipulator"&V& +4 "core" & 1 ' + "storage"(W& +4 "core" &,4\ \ \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&X'я +97 "core" ' + "storage"(Z& +5 "core" &,4\ (\ ( \ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"([' +108 "core" ' +2 "storage"(R- +3 "core" -' +39 .tSE.configure :default +11 "storage"(#QK-0-\ b +3 (]% +3 "core" % \ \  1\ +2 ."downElevator"SE.seek :down +3 "storage"(^' +42 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +54 (_% +3 "core" %\ (\ ( \ +2 "manipulator"&P% +4 "core" %ф 9 + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&\\'\ +90 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(b(; +355 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (c& +2 "core" &; ?\  +2 "manipulator"&Y& +4 "core" & s ' + .tElbow.seek 5 +2 "manipulator"&e([ +21 "core" ( +2 "manipulator"&f& +4 "core" &V + "storage"(g& +4 "core" &; \  j\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 700 counts + "manipulator"&`'L +88 "core" ' +2 "storage"( & +4 "core" &;\ (\ ( \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(j' +104 "core" ' + "storage"(k- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (l% +3 "core" % u\  +2 ."downElevator"SE.seek :down +4 "storage"(h' +35 "core" ' + ."downElevator"SE.stop + "storage"(5 +62 (d% +2 "core" %\ '\ $ ,\ +2 "manipulator"&n% +4 "core" %A * . +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&o'\ +89 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 + "storage"(q(K +351 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (r& +2 "core" &K N\  +2 "manipulator"&t& +3 "core" &V W +2 .tElbow.seek 6 +2 "manipulator"&a( +29 "core" ( + "manipulator"&m& +4 "core" & p ) +2 "storage"(i& +4 "core" &K\  p\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"&v' +90 "core" ' +2 "storage"(w& +4 "core" &K\ \ z\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(s' +105 "core" ' + "storage"(p- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (z% +3 "core" %  K\ +2 ."downElevator"SE.seek :down +3 "storage"({' +43 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +53 (}% +3 "core" %\ (\ ' &\ +2 "manipulator"&~% +4 "core" %  N , +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +92 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 7 +2 "storage"(x([A +348 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 ( & +2 "core" &[> <\  +2 "manipulator"&& +4 "core" & e ) + "manipulator"&% +4 "core" %\  A  +2 .tElbow.seek 7 + "manipulator"&( +29 "core" ( + "manipulator"&\ & +4 "core" &  +2 "storage"(& +4 "core" &[<\ (\ H\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&|', +97 "core" ' +2 "storage"( & +4 "core" &[<\ '\ ) \ \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +115 "core" ' + "storage"(- +4 "core" -'0 + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (% +3 "core" % ' \  \ +2 ."downElevator"SE.seek :down +4 "storage"(y' +63 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +32 (% +3 "core" %\ )\ * \ +2 "manipulator"&% +4 "core" %2 n + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +94 "core" ' +466 #t-> exit +5 #mEXIT @1666213337.89UTC @1666213477.77UTC = =mMAIN_scheduler =tMAIN @UTC1666213479.62 #"core_reset"Sent BREAK + #t@42201 sendCRC with ifg=0x20, ie=0x7F + #@44036 sendCRC with ifg=0x08, ie=0x5F + #@12561 idle with ifg=0x84, ie=0x75 #@13239 select with ifg=0x10, ie=0xF5 + #@13887 receive with ifg=0x10, ie=0xFD + #@14534 receive with ifg=0x10, ie=0xFD #@15181 receive with ifg=0x10, ie=0xFD + #@15508 receive with ifg=0x80, ie=0xFD #@26833 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +262 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +399 "Can"u >0/ + u >0/ + #tPolling Can every 10:00 +3 #Cleanly exited at 21:02:17UTC19-Oct-22 +4 #Loading /home/esp/esp2/mission/DA_WCR_101922.rb mission +5 #Preparing to sleep until + 00:00:05 + ."Qmail"GoodNews.email "Starting DA_WCR_101922 w/pucks in tube 2\\n{1 => 12,\\n 2 => 21,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@21:04:46, 25.3C, 19% humidity, 15.8psia, 14.055V, 0.233A, 0.226A avg, 3.27W",Subject: "DA_WCR_101922 begun" +5 #tAsleep til + 00:00:05 +4 #Continuing at 21:04 +2 "Can"u >0/ +22 ."shutdown"Gate.power :core,:OFF + .Gate.power :raw,:OFF + #Shutdown +458 "Can"u Hd +3 #tPowering core bus +49 ."Qmail"GoodNews.email "Then, in tube 2: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_101922.rb:14\\n{1 => 12,\\n 2 => 21,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@21:04:46, 25.3C, 19% humidity, 15.8psia, 14.055V, 0.233A, 0.226A avg, 3.27W",Subject: "Asleep until 21:04" +510 .tGate.power :raw,:ON +2 "sampler") +34 ) +5 "core"  +4 "collection"' +4 ' +10 "core"  +4 "processing"% +4 % +6 "core"  +12 "collection"' 9\ +6 ' 0\ +3 ' -\ +9 "processing"% 9\ +4 % 2\ +2 % *\ +4 % 0\ +8 "sampler")&\ +4 "collection"'% +5 "core" %gi $ +4 .tCS.configure :default +4 "collection"'#P d@b +3 "processing"%% +6 "core" %)  +4 .tPS.configure :default +4 "processing"%#A d`xb +4 "sampler")% +8 "core" % t  +2 .tSS.configure :default +4 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +2 #Retry #1 of 3 +2 "storage"("(K +6 "core" (6S \ ( +4 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +422 ( +4 .tSC.configure :limp +3 "storage"($\ 1b +5 .tForearm.seek :retract +2 "manipulator"&#'\ +6 "core" ' +4 .tElbow.seek :hammer +4 "manipulator"&$( +110 "core" ( +2 "manipulator"&%& +8 "core" &   +6 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek retracted +4 "manipulator"&&'\ +32 "core" ' +2 "manipulator"&'% +9 "core" %\   O +4 "processing"%(& +3 "collection"')& +17 "core" &  +2 &gh  +4 ."openPC"PC.reconfigure :default +6 .tCC.reconfigure :default +4 "processing"%$x2 ^22b +6 "collection"'$x2 ^22b +2 ."openPC"PC.home.seek :open +7 .tCC.home.seek :open +3 "processing"%*( +2 "collection"'+( +277 "core" ( +4 ( +73 "Can"s :22 +16 #tPhase [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] +4 ."Qmail"Notice.email "At 21:05:49 began in tube 2: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_101922.rb:14\\n{1 => 12,\\n 2 => 21,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@21:05:49, 25.3C, 19% humidity, 15.8psia, 14.036V, 0.245A, 0.245A avg, 3.44W",Subject: "Started DA_WCR_101922 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" +4 #tStarting initialPurge +4 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"',& +8 "core" &fk  + .tHand.open +11 "manipulator"&-1 +67 "core" 1 +2 "manipulator"&.& +12 "core" &   +4 "manipulator"&/% +15 "core" % \  [ O +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage +3 "manipulator"&0(. +172 "core" ( +2 "manipulator"&1& +18 "core" &. # a +3 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +5 &2& +8 "core" &. - a +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :garage +2 "manipulator"&3' +104 "core" ' +6 .tHand.close +5 "manipulator"&4/ +63 "core" / +4 "manipulator"&5& +7 "core" &. a +11 "manipulator"&6% +8 "core" % a F +4 .tForearm.seek :retract +2 "manipulator"&7'\ +111 "core" ' +2 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC +3 "manipulator"&8(ԫ +274 "core" ( +2 "manipulator"&9& +7 "core" &Ԭ $ 8 +4 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &:& +6 "core" &Ԭ K 8 +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +6 "manipulator"&;'6 +104 "core" ' +3 "manipulator"&<& +7 "core" &Ԭ + 8 +4 "manipulator"&=% +8 "core" %4 H d +4 "collection"'>& +6 "core" &gi  +4 "collection"'?& +19 "core" &ij  +2 &ij  +6 .tCC.seek :closed +4 "collection"'@(Wg +8 "core" &hj  +2 &hi  +4 &Rhk %i +9 &Zil \ 9 +9 &jk L +10 &lij L +8 &nsjk L +9 &0skl L +11 &sko L +8 &rkm K +11 &wpkl K +15 &8mnm L +5 &mkm K +7 &!njm K +10 &#plo K +9 &%?tkn L +10 &'mlo K +8 &(nkp K +11 &*sln L +9 &,Irmo K +8 &.\ smo L +11 &/mlq L +8 &1slp K +10 &3Pmln L +17 &5qko L +6 &6kko K +6 &8nkn L +9 &:Ymmn K +8 &<rko K +11 &=kko K +8 &?knp K +11 &Abmmo K +9 &C"vmn L +8 &Dvjo \ L +11 &Ffk \ M +9 &H]bg O +8 &JXZ S +16 &KQS V +4 &MOQ V +9 &OQPQ V +10 &QMP W +8 &RLP W +11 &TKN X +9 &VFLN 8 +8 &W&3KN Y +9 ( +6 "collection"'?& +8 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.86 +2 "collection"'A& +8 "core" &W5tJK \ J +2 &W5tJN \ J +2 &W5tJN \ J +4 .tHand.open +2 "manipulator"&B1 +65 "core" 1 +4 "manipulator"&C% +8 "core" % 4 5 d +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +3 "manipulator"&D'\ +102 "core" ' +2 #tFlushing the Collection Valve::Manifold +2 "collection"'E& +10 "core" &W5tKN J +2 "collection"'F% +8 "core" %YLM +2 .tCSV.dial CSR +4 "collection"'G  +119 "core"  +5 "collection"'H% +8 "core" %YJN +2 #tPulling 4.999ml of CSR.flush +2 .CSR.select :flush +10 "collection"' +13 .tCS.reconfigure :default +4 "collection"'#P d@b +6 .tCS.seek 5ml +2 "collection"'I'p +1351 "core" ' +4 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +12 'J% +4 "core" %pJN  +8 .tCS.reconfigure :fast +4 "collection"'#d @b +4 .tCS.seek 7.501ml +2 "collection"'K' +631 "core" ' +2 .tCSV.dial :waste +4 "collection"'L +122 "core" +4 .tCS.reconfigure :default +4 "collection"'#P d@b +7 .tCS.seek 0ml +3 "collection"'M'T +706 #"uploadLog"upsync +1262 "core" ' +2 #tPurging external Intake + "collection"'N& +4 "core" &W5sMM J + "collection"'O% +4 "core" %XLM + .tCSV.dial :flush + "collection"'P  +43 "core"  + .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 10ml + "collection"'Q'1 +2258 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'R + 'S  +6 "core"  +62 ~ +2 .tCTV.dial :intake + "collection"'T  +67 "core"  +2 .tIntake.select :open + "sampler") +9 .tCS.seek 0ml +2 "collection"'U'T +2241 "core" ' + .tIntake.select :close +2 "sampler")0 +9 .tCTV.dial :air + "collection"'V  +68 "core" +2 #tFlushing upper manifold + "collection"'W& +4 "core" &W5rNP; J + "collection"'X% +4 "core" %XNP! + .tCSV.dial :flush + "collection"'Y  +69 "core"  +2 .tCS.seek 5ml +2 "collection"'Z'p +1166 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +67 "collection"'[ @ +40 "core" B +2 "collection"'\\% +4 "core" %pMO  +2 .tCS.seek 7ml + "collection"']' +512 "core" ' + ."connect"CSV.dial CBV +3 .tCBV.dial CSV + "collection"'^ +107 "core" +2 .tCTV.dial :air +2 .CS.seek 0ml + "collection"'_'T +1601 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'`'1 +729 "core" ' + .tCSV.dial :waste + "collection"'a +51 "core" +2 .tCS.seek 0ml + "collection"'b'T +737 "core" ' +2 "collection"'c& +4 "core" &W5pJN J + "collection"'d% +4 "core" %RJL + .tCSV.dial :flush + "collection"'e  +42 "core"  +2 .tCS.seek 3ml +2 "collection"'f'1 +732 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'g @ +40 "core" B +2 "collection"'h% +4 "core" %1KML  +2 .tCS.seek 5ml + "collection"'i'p +521 "core" ' +2 .tCSV.dial :air +2 .CS.seek 0ml + "collection"'j'T +1170 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'k'1 +729 "core" ' +2 .tCSV.dial :waste + "collection"'l +68 "core" +2 .tCS.seek 0ml + "collection"'m'T +732 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&n& +4 "core" &Ԭ H 8 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&o(ԫ +3 "core" ( +2 "manipulator"&p& +4 "core" &Ԭ  8 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &q& +3 "core" &Ԭ 1 8 +2 .tForearm.seek CC + "manipulator"&r'6 +102 "core" ' + .tHand.close + "manipulator"&s/ +52 "core" / +2 .tCC.seek :open + "collection"'t( +420 "core" ( + "manipulator"&u& +4 "core" &Ԭ E 8 +2 "manipulator"&v% +3 "core" % @ P +3 .tForearm.seek :retract + "manipulator"&w'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&x(. +284 "core" ( + "manipulator"&y& +4 "core" &. y A + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &z& +3 "core" &. T A +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&{' +108 "core" ' + .tHand.open + "manipulator"&|1 +66 "core" 1 +2 "manipulator"&}% +4 "core" % F  +36 .tForearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&~'\ +107 "core" ' +2 #tda sampling at most 1000ml, wcr at most 1000ml +3 ."Qmail"DAfans.email "Started da in tube 2 at 21:09:59UTC19-Oct-22\\n{1 => 12,\\n 2 => 21,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@21:05:49, 25.3C, 19% humidity, 15.8psia, 14.036V, 0.245A, 0.245A avg, 3.44W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" +2 #tLoading sh1 puck from tube 2 into Collection Clamp +2 "collection"'& +5 "core" &dd  +2 "manipulator"&% +3 "core" %\  \  +2 "storage"(% +4 "core" %\ \  O\ + "storage"(. +4 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(( +1296 "core" ( +3 .tSC.configure :limp +5 "storage"($\ 1b +6 (& +5 "core" & \ \  '\ +4 "manipulator"&& +8 "core" &. $ A +4 "manipulator"&% +8 "core" %\    +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek 2 +13 "manipulator"&( +188 "core" ( +2 "manipulator"& & +10 "core" &   n +2 "storage"(\ & +7 "core" & \ \ \  S\ +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 2 + 700 counts +4 "manipulator"& 'ѿ +97 "core" ' +4 "storage"( & +14 "core" & \ \  x\ +4 .tSE.reconfigure :pick +4 "storage"(#],K-0-\ b +6 .tSE.seek :beamBreak +2 "storage"( ' +171 "core" ' +6 "storage"(- +5 "core" -'} +6 .tSE.configure :default +4 "storage"(#QK-0-\ b +6 (& +4 "core" & \ +4 "manipulator"&& +8 "core" &  W m +4 .tElbow.seek 2 +2 "manipulator"&( +30 "core" ( +4 "manipulator"&& +7 "core" & & +4 "storage"(& +8 "core" & \  R\ +4 .tForearm.seek 2 + 300 counts +2 "manipulator"&'/ +28 "core" ' +3 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +4 .tHand.close +2 "manipulator"&/ +65 "core" / +5 ."downElevator"SE.seek :down +8 "storage"(' +4 "manipulator"&& +14 "core" & p +2 "manipulator"&% +8 "core" %   $ +4 .tForearm.seek :retract +3 "manipulator"&'\ +97 "core" ' +2 .tElbow.seek CC +11 "manipulator"&(ԫ +5 "core" ' +4 ."downElevator"SE.stop +2 "storage"(5 +149 "core" ( +5 "manipulator"&& +8 "core" &ԩ& @[ +2 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +5 &!& +5 "core" &ԩ& @[ +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +6 .tForearm.seek CC +2 "manipulator"&%'6 +102 "core" ' +4 "manipulator"&'& +8 "core" &Ԫ& ! @Z +4 "manipulator"&)% +8 "core" %< K +4 "collection"'(& +8 "core" &bg  +4 "collection"'& +8 "core" &df  +4 &dg  +4 .tCC.seek :closed +15 "collection"'(Wg +6 "core" &de  +2 &fh  +4 &dg 3 +6 &8Ieg 0 +10 &iuce \ D +11 &oce K +7 &mde K +11 &mcg K +9 &\\mde K +8 &lcg K +11 &obg K +8 &mcg K +11 &cjbg K +12 &!&kdg K +5 &"mcf J +11 &$ldg K +9 &&mldg J +8 &(.lch K +11 &)pcg K +8 &+lde J +9 &-tlcg K +11 &/6nfg K +8 &0jdh K +11 &2jdh K +9 &4}keh J +12 &6?lff J +6 &8keh K +9 &9oeg K +9 &;heh K +12 &=Hkef J +7 &? mgg J +11 &@kdi J +9 &Bleg J +8 &DMndg K +11 &Frfh L +8 &Gzad L +9 &Iae \ M +15 &KEY_ Q +6 &LRY T +9 &NRU U +9 &P|PU V +8 &R=TU V +11 &SPT W +8 &UNT P +9 &VDRS 'v +11 &W@ PR K +4 ( +6 "collection"'& +6 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.75 +2 .Hand.open +2 "manipulator" +6 "core" &W@jPU K +62 1 +2 "manipulator"&,% +8 "core" % <  +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +4 "manipulator"&-'\ +105 "core" ' +4 #tcollectSample 1000ml w/bubble point of 24psi +2 #Priming 7ml +2 .Intake.select :close +2 .Exhaust.select :close +2 .SS.hold +2 "sampler").+ +6 "core" + +4 "sampler")/% +8 "core" % \ G +2 "collection"'1& +8 "core" &W@jOT K +8 "Can"t 4HH +3 #tCalibrating pressure and temperature sensors +6 .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust +4 .SS.reconfigure :fast +4 "sampler")#.0X +17  +4 .tdelay 3.8 seconds +384 "collection"'5% +6 "core" %VNT  +4 "sampler")6% +7 "core" %1 \ k +3 .tSSV.dial :spit +2 "sampler")& +124 "core"  +4 .tSS.seek 0ml +3 "sampler")3' +271 "core" ' +4 .tSSV.dial CBV +2 "sampler")9  +124 "core"  +4 .tCTV.dial :intake +2 "collection"':  +71 "core"  +6 ."connect"SSV.dial CBV +6 .tCBV.dial SSV +2 #Allowing 40s for 7.0ml of remaining 7.0ml +2 .Intake.select :open +2 "sampler") +212 "collection"'0% +7 "core" %V<@ +4 #tIntake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 2.14ml/s +4 "sampler")#.0X% +6 "core" %V   +4 "sampler")7% +5 "core" %T @< \ \ S +16 "collection"'+% +10 "core" %V  +3 "sampler")A% +7 "core" %T HF \ \ S +18 "collection"'B% +6 "core" %V ~  +6 "sampler")C% +8 "core" %T SN \ \ S +18 "collection"'?% +5 "core" %V  +4 "sampler")E% +6 "core" %T [X \ \ \ S +29 "collection"'F% +6 "core" %V(*}  +4 "sampler")G% +8 "core" %T ec \ \ S +28 "collection"'H% +4 "core" %V'*~  +4 "sampler");% +8 "core" %T rp \ \ S +37 "collection"'% +6 "core" %V./  +2 "sampler")J% +8 "core" %T } \ \ S +4 "sampler")I% +8 "core" %T  \ \ S +2 .tIntake.select :close +2 "sampler")0 +14 )L% +6 "core" %T  \ \ S +2 .tSSV.dial :exhaust +4 "sampler")K  +69 "core"  +2 .tExhaust.select :open +2 "sampler")@ +16 .tSS.seek 0ml +2 "sampler")N' +390 "core" ' +4 .tExhaust.select :close +2 "sampler") +13 #tSampling 1000.0ml + .Intake.select :close +2 .Exhaust.select :close +4 .SS.reconfigure :default +2 "sampler")#.0XA~ K +12 "Can"v 5CB +2 .tCTV.dial :intake +4 ."connect"SSV.dial CBV +6 .tCBV.dial SSV +2 "sampler")S  +73 "core" +4 #tAllowing 130s for 25.0ml of remaining 1000.0ml +2 .Intake.select :open +2 "sampler") +211 "collection"'R% +6 "core" %V=By  +4 #tIntake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 2.14ml/s +4 "sampler")#.0X \ +2 "sampler")a% +8 "core" %F \  +3 "collection"'`% +4 "core" %V +4 #tIntake @12.2psia, vacuum from 6.7 to 9.7psi +4 .SS.reconfigure :inhaling 1.57ml/s +2 "sampler")#.n0X% +3 "core" %V892 + "sampler")7% +4 "core" %,hd \  +32 "collection"'+% +3 "core" %VHI# + "sampler")A% +4 "core" % \ z + "sampler")B% +4 "core" % \ \ ` + .tIntake.select :close + "sampler")0 +9 )C% +3 "core" % \ ' + .tSSV.dial :exhaust +2 "sampler")?  +68 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")E' +877 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")F  +70 "core" + #tAllowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +210 "collection"'G% +3 "core" %V13 +2 #tIntake @14.4psia, vacuum from 8.9 to 11.9psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X  +2 "sampler"){% +4 "core" %zw \ ( + "sampler")"% +4 "core" %}{ \ ( + .tIntake.select :close + "sampler")0 +9 )@% +2 "core" % \ \ ( +2 .tSSV.dial :exhaust + "sampler")  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")}' +917 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")w  +3 .tCBV.dial SSV +68 "core" + #tAllowing 130s for 25.0ml of remaining 850.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %V,.E  +2 #tIntake @14.1psia, vacuum from 8.6 to 11.6psi + .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X  +2 .tCBV.dial SSV +71 "core" + #tAllowing 130s for 25.0ml of remaining 800.0ml + .Intake.select :open + "sampler") +210 "collection"'7% +3 "core" %V45t + #tIntake @14.4psia, vacuum from 8.9 to 11.9psi +2 .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")7' +929 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")3  +70 "core"  + #tAllowing 130s for 25.0ml of remaining 700.0ml + .Intake.select :open + "sampler") +210 "collection"'B% +3 "core" %V23\\  + #tIntake @14.4psia, vacuum from 8.9 to 11.9psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X< \ : +54 "collection"'V% +3 "core" %V79[  +2 "sampler")W% +3 "core" %nj \ : +61 "collection"'X% +3 "core" %V68Y  +2 "sampler")H% +3 "core" % \ : +2 "sampler")T% +3 "core" % \ : +2 .tIntake.select :close + "sampler")0 +8 );% +3 "core" % \ : + .tSSV.dial :exhaust +2 "sampler")[  +67 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")<' +897 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")L  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 675.0ml + .Intake.select :open + "sampler") +209 "collection"'Q% +3 "core" %V24  +2 #tIntake @14.4psia, vacuum from 8.9 to 11.9psi + .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X' +4719 "core" ' + #tStroke completed -- waiting for pressure to equalize ... + .SS.reconfigure :exhale +2 "sampler")#.0X- +2 "sampler")S% +37 "core" %,^\\ \  +24 "collection"'N% +2 "core" %V;<! +2 "sampler")C% +4 "core" %,sq \  +61 "collection"'R% +3 "core" %V=@ + "sampler")O% +4 "core" %( \  + "sampler")V% +4 "core" %( \  + .tIntake.select :close + "sampler")0 +9 )W% +3 "core" %( \  + .tSSV.dial :exhaust +2 "sampler")X  +68 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")H' +560 "Can"s (ji +325 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")T  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 600.0ml + .Intake.select :open + "sampler") +210 "collection"';% +3 "core" %V26  + #tIntake @14.5psia, vacuum from 9.0 to 12.0psi +2 .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X$  +2 "sampler") % +4 "core" %! \ B +53 "collection"'% +3 "core" %V8>P  + "sampler")% +4 "core" %@@ \ B +61 "collection"' % +3 "core" %V7:E  + "sampler")t% +4 "core" %hg\ \ B +69 "collection"'#% +4 "core" %V47G  + "sampler"),% +4 "core" % \ B + "sampler")% +4 "core" % \ B + .tIntake.select :close + "sampler")0 +8 )/% +3 "core" % \ B + .tSSV.dial :exhaust +2 "sampler")1  +69 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +894 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")!  +3 .tCBV.dial SSV +68 "core" + #tAllowing 130s for 25.0ml of remaining 550.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %V36Q  +2 #tIntake @14.5psia, vacuum from 9.0 to 12.0psi + .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X% +4 "core" % \  + .tIntake.select :close + "sampler")0 +9 )M% +2 "core" % \  +2 .tSSV.dial :exhaust + "sampler")S  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")N' +925 "core" ' +2 .tExhaust.select :close + "sampler") +55 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")C  +70 "core"  +2 #tAllowing 130s for 25.0ml of remaining 525.0ml + .Intake.select :open + "sampler") +210 "collection"'R% +3 "core" %V89E  + #tIntake @14.6psia, vacuum from 9.1 to 12.1psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X + "sampler")?% +4 "core" %? \  +28 "collection"'r% +3 "core" %VFG + "sampler")s% +4 "core" %? \  +32 "collection"'o% +3 "core" %VDI + "sampler")|% +4 "core" %? \  +37 "collection"'D% +3 "core" %VEGF + "sampler")% +4 "core" %? \  +42 "collection"'% +3 "core" %VDFN + "sampler")% +4 "core" %? \  +47 "collection"'% +3 "core" %VBEb +2 "sampler")d% +4 "core" %.%$ \  +53 "collection"'{% +3 "core" %VAE0  +2 "sampler")"% +3 "core" %A?\ \ 3 +61 "collection"'@% +3 "core" %V>Ad  +2 "sampler")% +3 "core" %ac \ 3 +69 "collection"'^% +3 "core" %V;@g  +2 "sampler")p% +3 "core" % \ 3 +2 "sampler")8% +3 "core" %\ \ 3 +2 .tIntake.select :close + "sampler")0 +8 )w% +3 "core" % \ 3 + .tSSV.dial :exhaust +2 "sampler")  +68 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")q' +897 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")~  +3 .tCBV.dial SSV +68 "core" + #tAllowing 130s for 25.0ml of remaining 500.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %V8:  + #tIntake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X@ + "sampler").% +4 "core" %& \  + "sampler")$% +4 "core" %& \  + .tIntake.select :close + "sampler")0 +9 )F% +3 "core" %& \  + .tSSV.dial :exhaust +2 "sampler")G  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")E' +954 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")  +70 "core"  + #tAllowing 130s for 25.0ml of remaining 475.0ml + .Intake.select :open + "sampler") +210 "collection"'J% +3 "core" %V8<  + #tIntake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X% +3 "core" %VCF + "sampler")M% +4 "core" %+ \  +25 "collection"'S% +2 "core" %VFI +2 "sampler")%% +4 "core" %, \  +28 "collection"'C% +3 "core" %VDG + "sampler")R% +4 "core" %+ \  +32 "collection"'N% +3 "core" %VHH + "sampler")W% +4 "core" %, \  +37 "collection"'X% +3 "core" %VEI + "sampler")% +4 "core" %, \  +42 "collection"'T% +2 "core" %VGH +2 "sampler");% +3 "core" %,\ \  +48 "collection"'H% +3 "core" %VHJ + "sampler")L% +4 "core" %, \  +54 "collection"'Q% +3 "core" %VFH + "sampler")<% +4 "core" %, \  +61 "collection"'Z% +3 "core" %VFH + "sampler")Y% +4 "core" %,,& \  +69 "collection"']% +4 "core" %VGJ + "sampler")e% +4 "core" %+IE \  +78 "collection"'b% +3 "core" %VKQ +2 "sampler")g% +3 "core" %,nl \  +89 "collection"'h% +2 "core" %VPT +2 "sampler")O% +4 "core" %, \  +100 "collection"'f% +3 "core" %V@D  + "sampler")i% +4 "core" %  \ T + "sampler")j% +4 "core" % \ A + .tIntake.select :close + "sampler")0 +9 )l% +2 "core" % \  +2 .tSSV.dial :exhaust + "sampler")k  +68 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")V' +883 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")U  +2 .tCBV.dial SSV +69 "core" + #tAllowing 130s for 25.0ml of remaining 450.0ml + .Intake.select :open + "sampler") +210 "collection"'\\% +3 "core" %V58  +2 #tIntake @14.6psia, vacuum from 9.1 to 12.1psi +45 .SS.reconfigure :inhaling 0.41ml/s +4 "sampler")#.0X +18 "collection"'v% +3 "core" %V26  +2 "sampler")?% +4 "core" % \ > +20 "collection"'r% +3 "core" %V68  +2 "sampler")s% +4 "core" % \ > +24 "collection"'o% +3 "core" %V58  +2 "sampler")|% +3 "core" % \ > +28 "collection"'D% +3 "core" %V48  +2 "sampler")% +3 "core" %\ \ > +35 "collection"'% +3 "core" %V79  + "sampler")% +4 "core" % \ > +37 "collection"'c% +3 "core" %V6:  + "sampler")% +4 "core" % \ > +42 "collection"'d% +3 "core" %V7:  + "sampler"){% +4 "core" % \ > +47 "collection"'"% +3 "core" %V8:  +2 "sampler")@% +3 "core" % \ > +54 "collection"'% +3 "core" %V8:  +2 "sampler")^% +3 "core" % \ > +64 "collection"'p% +3 "core" %V7;  + "sampler")8% +4 "core" % \ \ > +69 "collection"'w% +3 "core" %V6;  +2 "sampler")% +3 "core" %$# \ > +78 "collection"'[% +3 "core" %V8:  +2 "sampler")~% +3 "core" %B= \ > +89 "collection"'% +3 "core" %V9<  +2 "sampler")q% +3 "core" %id \ > +100 "collection"'% +3 "core" %V8=  +2 "sampler")\ % +4 "core" % \ > + "sampler")% +4 "core" % \ > + .tIntake.select :close + "sampler")0 +9 )% +2 "core" % \ > +2 .tSSV.dial :exhaust + "sampler")  +69 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +940 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")  +70 "core" + #tAllowing 130s for 25.0ml of remaining 425.0ml + .Intake.select :open + "sampler") +210 "collection"' % +3 "core" %V98  + #tIntake @14.6psia, vacuum from 9.1 to 12.1psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X" + "sampler")t% +4 "core" %/e \  +32 "collection"'#% +3 "core" %V>?  + "sampler"),% +4 "core" %/d \ D +37 "collection"'% +3 "core" %V=B  + "sampler")/% +4 "core" %/d \ D +42 "collection"'1% +3 "core" %V>?$  +2 "sampler")y% +3 "core" %/d \ D +47 "collection"'% +3 "core" %V@B  +2 "sampler")5% +3 "core" %/d\ \ D +54 "collection"'x% +3 "core" %VAD  +2 "sampler")6% +4 "core" %/d \ D +60 "collection"'% +3 "core" %V?C  +2 "sampler")&% +3 "core" %/d \ D +69 "collection"'2% +4 "core" %VBD  +2 "sampler")9% +4 "core" %/d \ D + "collection"'% +4 "core" %VBE  + #tIntake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.37ml/s + "sampler")#.0X?\ +2 "sampler")7% +3 "core" %I \  +25 "collection"'!% +3 "core" %V=? + "sampler")4% +4 "core" %I \  +28 "collection"'.% +3 "core" %V58 + "sampler")$% +4 "core" %0 \  +32 "collection"'F% +3 "core" %V77  + "sampler")G% +4 "core" % \ G +36 "collection"'% +3 "core" %V9:  +2 "sampler")% +3 "core" % \ G +42 "collection"'J% +3 "core" %V=@  +2 "sampler")E% +4 "core" %\ \ G +47 "collection"'A% +2 "core" %VEI  +2 "sampler")K% +4 "core" %\ \ \ G +53 "collection"'=% +3 "core" %VGK  +2 "sampler")P% +3 "core" % \ G +61 "collection"'>% +3 "core" %V9:  +2 "sampler")M% +3 "core" %1/\ \ G +70 "collection"'S% +2 "core" %V5:  +2 "sampler")%% +4 "core" %OJ \ G +78 "collection"'C% +3 "core" %V6;  + "sampler")R% +4 "core" %pm\ \ G +88 "collection"'N% +3 "core" %V;=  +2 "sampler")W% +3 "core" %\ \ G +2 "sampler")X% +3 "core" % \ G +2 .tIntake.select :close + "sampler")0 +8 )% +3 "core" % \ G + .tSSV.dial :exhaust +2 "sampler")T  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler");' +893 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")I  +70 "core" + #tAllowing 130s for 25.0ml of remaining 400.0ml + .Intake.select :open + "sampler") +210 "collection"'H% +3 "core" %V9;& + #tIntake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X \  +100 "collection"'% +3 "core" %V02/ + "sampler")% +4 "core" %+ca \  +113 "collection"'c% +3 "core" %V58 +2 "sampler")% +3 "core" %( \  +2 "sampler")d% +3 "core" %( \  +2 .tIntake.select :close + "sampler")0 +9 ){% +2 "core" %* \  +2 .tSSV.dial :exhaust + "sampler")`  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")"' +886 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")@  +71 "core" + #tAllowing 130s for 25.0ml of remaining 375.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %V8<~ + #tIntake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X% +3 "core" %S\ \  +19 "collection"'M% +3 "core" %V.0 \ + "sampler")S% +4 "core" %U \  +21 "collection"'%% +3 "core" %V.3 +2 "sampler")C% +4 "core" %% \  +24 "collection"'R% +3 "core" %V-1  + "sampler")N% +4 "core" %\ \ \ \ R +28 "collection"'W% +3 "core" %V.1  + "sampler")X% +4 "core" %\  \ \ R +32 "collection"'% +3 "core" %V.2  + "sampler")T% +4 "core" %\  \ \ R +36 "collection"''% +3 "core" %V.1  +2 "sampler")I% +3 "core" %\  \ \ R +42 "collection"'H% +3 "core" %V-1  + "sampler");% +4 "core" %\  \ \ R +47 "collection"'<% +3 "core" %V/3  +2 "sampler")Z% +4 "core" %\  \ \ R +53 "collection"'Y% +3 "core" %V/0  + "sampler")]% +4 "core" %\  \ \ R +61 "collection"'e% +3 "core" %V-/  + "sampler")b% +4 "core" %  \ \ R +69 "collection"'g% +3 "core" %V-0  +2 "sampler")h% +3 "core" % \ \ \ R +78 "collection"'O% +3 "core" %V,-  +2 "sampler")f% +3 "core" %\  \ \ R +89 "collection"'i% +3 "core" %V*-  + "sampler")j% +4 "core" %\ /+ \ \ R +100 "collection"'l% +3 "core" %V+,  + "sampler")k% +4 "core" %\ KI \ \ R +113 "collection"'+% +3 "core" %V()  +2 "sampler")U% +3 "core" %\ tr \ \ R +2 "sampler")L% +3 "core" %\ sr\ \ \ R +2 .tIntake.select :close + "sampler")0 +8 )\\% +3 "core" %\ {x \ \ R + .tSSV.dial :exhaust +2 "sampler")V  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")n' +940 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")a  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 325.0ml + .Intake.select :open + "sampler") +210 "collection"'v% +2 "core" %V:=  +2 #tIntake @14.8psia, vacuum from 9.3 to 12.3psi + .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X?  +2 "sampler")6% +3 "core" %}y \ C +100 "collection"'% +3 "core" %VAB  +2 "sampler")&% +3 "core" % \ C +2 "sampler")2% +3 "core" % \ C + .tIntake.select :close + "sampler")0 +9 )9% +2 "core" %\ \ C +2 .tSSV.dial :exhaust + "sampler")  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +899 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")  +70 "core"  +2 #tAllowing 130s for 25.0ml of remaining 300.0ml + .Intake.select :open + "sampler") +210 "collection"'0% +2 "core" %V69  +2 #tIntake @14.6psia, vacuum from 9.1 to 12.1psi + .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X% +3 "core" % \ \ J +54 "collection"'M% +3 "core" %V:;  +2 "sampler")S% +3 "core" % \ J +61 "collection"'%% +4 "core" %V:>  + "sampler")C% +4 "core" % \ J +69 "collection"'R% +3 "core" %V9=  + "sampler")N% +4 "core" % \ J +78 "collection"'W% +3 "core" %V:?  +2 "sampler")X% +4 "core" % \ J + "collection"'% +4 "core" %V:?  + #tIntake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X?  + "sampler")H% +4 "core" %& \  +18 "collection"';% +3 "core" %V@A +2 "sampler")K% +4 "core" %& \ \  +21 "collection"'<% +3 "core" %V?B + "sampler")Z% +4 "core" %&!\ \  +24 "collection"'Y% +3 "core" %V@C +2 "sampler")]% +3 "core" %&&# \  +28 "collection"'e% +4 "core" %V>B +2 "sampler")b% +4 "core" %&., \  +31 "collection"'g% +3 "core" %V?C +2 "sampler")h% +4 "core" %&64\ \  +36 "collection"'O% +3 "core" %VBB  +2 "sampler")f% +4 "core" %&A< \  +41 "collection"'i% +3 "core" %VAB + "sampler")j% +4 "core" %&LH\ \  +47 "collection"'l% +3 "core" %VAD +2 "sampler")k% +4 "core" %&XT \  +53 "collection"'+% +3 "core" %V?C  + "sampler")U% +4 "core" %&hc \  +61 "collection"'L% +3 "core" %VAC +2 "sampler")\\% +3 "core" %&yu\ \  +69 "collection"'V% +3 "core" %VCF +2 "sampler")=% +3 "core" %& \  +79 "collection"'a% +2 "core" %VFH  +2 "sampler")v% +4 "core" %& \  + "sampler")n% +4 "core" %& \  + .tIntake.select :close + "sampler")0 +8 )s% +3 "core" %& \  + .tSSV.dial :exhaust +2 "sampler")o  +68 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")|' +934 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")D  +71 "core" + #tAllowing 130s for 25.0ml of remaining 275.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %V:>  +2 #tIntake @14.8psia, vacuum from 9.3 to 12.3psi + .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X  + "sampler")% +4 "core" %A=\ \ I +128 "collection"'z% +4 "core" %VA@  +2 "sampler")p% +3 "core" %gc\ \ I +145 "collection"'% +3 "core" %V=A  + "sampler")t% +4 "core" % \ I + "sampler")#% +4 "core" % \ I + .tIntake.select :close + "sampler")0 +8 ),% +3 "core" % \ I + .tSSV.dial :exhaust +2 "sampler")  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")/' +899 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")1  +70 "core" + #tAllowing 130s for 25.0ml of remaining 250.0ml + .Intake.select :open + "sampler") +210 "collection"'y% +3 "core" %V8; +2 #tIntake @14.7psia, vacuum from 9.2 to 12.2psi + .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X% +3 "core" %V/1  +2 "sampler")M% +3 "core" %" \ \ L +128 "collection"'S% +3 "core" %V.0  +2 "sampler")%% +3 "core" %<9 \ L +145 "collection"'C% +3 "core" %V()  + "sampler")R% +4 "core" %b^ \ L +163 "collection"'N% +2 "core" %V'(  +2 "sampler")W% +3 "core" % \ L +2 "sampler")X% +3 "core" % \ L +2 .tIntake.select :close + "sampler")0 +8 )% +3 "core" % \ L + .tSSV.dial :exhaust +2 "sampler")I  +67 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")H' +943 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler");  +71 "core" + #tAllowing 130s for 25.0ml of remaining 224.9ml + .Intake.select :open + "sampler") +210 "collection"'K% +3 "core" %V7<  + #tIntake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X \  + .tIntake.select :close + "sampler")0 +9 )}% +3 "core" %? \  + !to:ShallowSampler::Clogged: mesg"'Filtering too Slowly after 800.1ml:@checkpoint: omitted:bt["1/home/esp/esp2/lib/delay.rb:105:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +2 .SSV.dial :exhaust + "sampler")  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.reconfigure :exhale +2 "sampler")#.0XA K + ."airStroke"CSV.dial :waste +3 .CS.seek 0ml +2 "sampler")p% +2 "collection"''T +7 "core" % \ 6 + ' + ."connect"SSV.dial CBV,avoiding: :exhaust +3 ."airStroke"CSV.dial :air +3 .tCBV.dial SSV +2 "collection"'t @ "sampler")#  +68 "core" B +2 ."airStroke"CS.seek 10ml +2 "collection"','1 +105 "core"  +2 .tCTV.dial :air + "collection"'  +69 "core" ~ +2 .tdelay 15 seconds +1502 .SSV.dial :spit,avoiding: :exhaust + "sampler") +124 "core"  +2 ."prepCSV"CTV.dial CSV,avoiding: :intake +4 .tSS.seek 0ml +2 "collection"'1  + "sampler")y' +7 "core" ' + .tSSV.dial CBV,avoiding: :exhaust +2 "sampler")/  +112 "core"  +10  +297 ' +2 "sampler")5% +4 "core" % \ 6 + .tCBV.dial between SSV and waste2 +2 "collection"'x  +29 "core"  +2 "collection"'6% +3 "core" %1NQ<  +2 ."connect"CTV.dial CSV,avoiding: :air +3 .tCSV.dial CTV +2 "collection"'  +39 "core"  +2 .tCS.reconfigure :pressurize +2 "collection"'# d@<< b +3 .tCS.seek 0ml + "collection"'&'T +1854 "core" '* X  +3 "collection"'2% +3 "core" %*x \\  +2 "sampler")9% +3 "core" % \ 6 +2 #tBubblePoint: Intake @40.2psia, Outlet @16.1psia + .CBV.dial SSV + "collection"' @ +30 "core" B +2 .tSS.reconfigure :default + "sampler")#.0X +2 ."CSpush"CS.reconfigure :fast +2 "collection"'#d @b +2 ."CSpush"CS.seek 0ml +2 "collection"'.'T +118 "core" ' +2 .tSSV.dial :spit,avoiding: :exhaust + "sampler")$ +125 "core"  +2 .tSS.reconfigure :exhale +2 "sampler")#.0X'1 +1493 .tSSV.dial :spit,avoiding: :exhaust + "sampler")M +125 "core"  +2 ."prepCSV"CTV.dial CSV,avoiding: :intake +4 .tSS.reconfigure :exhale +45 "collection"'S  +4 "sampler")#.0X9 +3 "core" 9\ GQ +102 "collection"'I9 +2 "core" 9\ IU +102 "collection"'9 +2 "core" 9\ LY +103 "collection"';9 +2 "core" 9\ P] +102 "collection"'%9 +3 "core" 9\ Sb +102 "collection"'H9 +3 "core" 9\ Vf +102 "collection"'Y9 +3 "core" 9\ Xj +102 "collection"']9 +2 "core" 9\ [n\ +102 "collection"'K9 +3 "core" 9\ ^ r +102 "collection"'e9 +2 "core" 9\ ` w +102 "collection"')9 +3 "core" 9\ b!{ +102 "collection"'g9 +3 "core" 9\ e"\ +102 "collection"'O9 +2 "core" 9\ g# +102 "collection"'b9 +3 "core" 9\ i$\ +102 "collection"'i9 +2 "core" 9\ l%\ +102 "collection"'9 +3 "core" 9\ n&\ +103 "collection"'h9 +2 "core" 9\ p' +3 .tCH.hold 10:00,70C +2 "collection"'f `\ `\ o  +2 'j9 +5 "core"  + 9\ p'\ + "collection"'l% +4 "core" % d\ +2 #tBegun lysing Collection Puck Heater at 68C/42.7psia +36928 "Can"r d +23061 "core" ` + "collection"'k9 +4 "core" 9\  + "collection"'T% +4 "core" %   +2 #tEnded lysing Collection Puck Heater at 70C/42.3psia + .CS.seek 0ml + "collection"'+'T +331 "core" ' +2 .tCTV.dial between spare and air,avoiding: :intake +2 "collection"'U @ +95 "core" B + .tCSV.dial :air +2 "collection"'< @ +40 "core" ? +2 .tCS.seek 5ml +2 "collection"'L'p +1335 "core" ' +2 .tCSV.dial CTV + "collection"'\\  +40 "core"  + .tdelay 2 seconds +202 .CSV.dial :air + "collection"'= @ +41 "core" ? + .tdelay 2 seconds +202 .CSV.dial CTV + "collection"'V  +41 "core"  +2 .tdelay 2 seconds +202 .CSV.dial :air + "collection"'v @ +40 "core" ? +2 .tdelay 2 seconds +202 .CS.seek 0ml + "collection"'a'T +1345 "core" ' +2 "collection"'s% +4 "core" %U   + #tPuck @67.6psia after final lysis pressurization + #Recovering Lysate into Collection syringe + .CSV.dial CBV + "collection"'o +95 "core" ~ +2 .tCBV.dial CSV + "collection"'n  +27 "core"  + "collection"'D% +4 "core" %U - +  +2 .tCS.seek 5ml +2 "collection"'''p +1341 "core" ' + .tdelay 5 seconds +502 .CTV.dial :air + "collection"'|  +41 "core" +2 "collection"'% +3 "core" %pIJ -  +2 .tCS.seek 7ml +2 "collection"'' +583 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air2 +2 "collection"'Z @ +41 "core" > +2 .tCS.seek 10ml + "collection"'Q'1 +836 "core" ' + .tCSV.dial between air and CTV,avoiding: CBV +2 "collection"'@ ` +107 "core" ^ +3 #tLysing Complete + "collection"'& +3 "core" &W@g K +2 #tStoring sh1 puck in Collection Clamp to tube 1 + "manipulator"&"% +4 "core" %\  a \ c + "storage"(?% +4 "core" %\ \ \ \ \ + "storage"(8. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 + "storage"(w( +360 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +2 "core" &\ \  _\ +2 "manipulator"&[& +4 "core" &ԫ& @Y + "manipulator"&~% +4 "core" %\   \ c +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&($ +174 "core" ( + "manipulator"&& +4 "core" &. c F + "storage"(q& +4 "core" &\ '\ ) U\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&r'Ѳ +94 "core" ' +2 "storage"(& +4 "core" &\ )\ 2 \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(d' +228 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +3 "manipulator"&& +3 "core" &. Q F +2 "storage"(_& +3 "core" &\ \  \ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 + "manipulator"& ' +36 "core" ' + .tElbow.hold + "manipulator"&^, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"( - +3 "core" -' +2 .tSE.seek 11.28 Pucks below Top Plate + "storage"('{ +44 "core" ' + "manipulator"& % +4 "core" %X ` +2 "storage"(u& +3 "core" & \ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 305 counts +2 "manipulator"&}'' +16 "core" ' + "manipulator"& & +4 "core" &(  L +2 "storage"({& +3 "core" &\ \ \ +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&'Ѳ +32 "core" ' +2 .tSE.seek 12.28 Pucks below Top Plate + "storage"(z' +44 "core" ' + "manipulator"&p& +5 "core" &( n L + "manipulator"&t% +4 "core" %Ѷ r - +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&#'\ +92 "core" ' +2 .tElbow.seek CC +2 "manipulator"&(ԫ +162 "core" ( +2 "manipulator"&m& +4 "core" &Ԫ' ! Ac + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +3 "core" &Ԫ' 8 Ac +2 .tForearm.seek CC + "manipulator"&'6 +90 "core" ' + .tHand.close + "manipulator"&1/ +56 "core" / + .tCC.seek :open +2 "collection"'/( +418 "core" ( +2 "storage"(& +4 "core" &\ \ \ + "storage"(5& +4 "core" &\ \  2\ + "manipulator"&x& +4 "core" &ԫ' , Ab + "manipulator"&6% +4 "core" % 0 U +2 .tForearm.seek :retract + "manipulator"&'\ +94 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&,($ +154 "core" ( + "manipulator"&2& +4 "core" &(  + "storage"(9& +4 "core" &\ \ ! \ +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +3 .tForearm.seek 1 + "manipulator"&' +112 "core" ' +2 .tElbow.hold + "manipulator"&y, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open +48 "manipulator"&1 +73 "core" 1 +3 "manipulator"&0% +4 "core" % `  +2 "storage"(& +3 "core" & M\ +2 .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 317 counts + "manipulator"&\ '3 +17 "core" ' +2 "manipulator"&3& +4 "core" &( <  + "storage"(7& +4 "core" &\ \ : \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&!'Ѳ +34 "core" ' +2 "storage"(4% +4 "core" %\ F\ H \ +2 ."downElevator"SE.seek :down +3 "storage"(B' +99 ($% +3 "core" %X3\ \  \ OD + "manipulator"&&% +4 "core" %ѭ ` +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +78 "core" ' + ."downElevator"SE.stop + "storage"(5 +19 "core" ' +2 #tTranferring DA + #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'.& +4 "core" &15 +2 "manipulator"&F& +4 "core" &( '  +2 "manipulator"&% +4 "core" %\  U ] +2 .tElbow.seek FlushPuck::Garage + "manipulator"&(. +189 "core" ( +2 "manipulator"&G& +4 "core" &.   + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &. -  +2 .tForearm.seek :garage + "manipulator"&(' +108 "core" ' + .tHand.close + "manipulator"&:/ +59 "core" / + "manipulator"&A& +4 "core" &.  +2 "manipulator"&P% +3 "core" % G 5 +2 .tForearm.seek :retract + "manipulator"&J'\ +101 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&E(ԫ +268 "core" ( + "manipulator"&M& +4 "core" &԰ g 5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &S& +2 "core" &԰ + 5 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&C'6 +96 "core" ' + "manipulator"&R& +4 "core" &԰ 5 +2 "manipulator"&N% +4 "core" %? 3 +2 "collection"'W& +3 "core" &56  +3 "collection"'X& +4 "core" &57  +2 .tCC.seek :closed + "collection"'>(Wg +4 "core" &67s  +8 &447O $e +10 &X45 7 +9 &78 J +9 &h65 K +10 &wk58Y J +9 &9k86 J +9 &g58 J +10 &k56 J +9 &j67 J +10 &Bj99~ J +9 & j78| J +10 &!j87 J +9 &#j69 J +9 &%Ik78 J +10 &' j79j J +9 &(j8:N J +9 &*k79 J +10 &,Rk99 J +9 &.h5: J +9 &/j7: J +10 &1j7: J +9 &3[j6;q I +9 &5l79 J +10 &6k79 J +9 &8k99 J +10 &:an99 J +9 &<$k9;v J +9 &=m88] J +10 &?i9: I +9 &Aji9: J +9 &C+m8: J +10 &Dr7: K +9 &Fz67o L +10 &He/4f N +9 &J(,R S +9 &K'( U +10 &M%& U +9 &OV"% V +9 &Q!# W +10 &R # W +9 &T"# W +10 &VK!# \ : +9 &W."| &p +9 &W?u h M +3 ( + "collection"'X& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.94 + "collection"'I& +4 "core" &W?t!W M +2 .tHand.open + "manipulator"&1 +75 "core" 1 + "manipulator"&;% +4 "core" % ? $ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&%'\ +104 "core" ' +2 .tPSV.dial PSR + "processing"%H +121 "core"  + "processing"%Y% +4 "core" %94  +2 #tPulling 1.5ml of PSR.flush .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%]'W +1594 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 + "processing"%K  +40 "core"  +2 .tPS.seek 0ml + "processing"%e'6 +1624 "core" ' + .tPSV.dial PSR +2 "processing"%) +41 "core"  + .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%g' +2608 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 "processing"%O +2 .tCBV.dial PRV +4 "collection"'b  +3 "core" A + "processing"%i  +66 "core" +84  +2 .tPSV.dial :mixloop + "processing"% +94 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing + "processing"%h  +120 "core" +2 .tPS.seek 0ml + "processing"%j'6 +2609 "core" ' + .tPSV.dial :air +2 "processing"%l  +39 "core"  +2 .tPS.seek 2.5ml +2 "processing"%`' +2610 "core" ' +2 .tPSV.dial :mixloop + "processing"%f +41 "core" +2 .tPS.seek 0ml + "processing"%k'6 +2622 "core" ' + .tPSV.dial :air +2 "processing"%T  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%c' +2622 "core" ' + .tPSV.dial :mixloop + "processing"%U +41 "core" +2 .tPS.seek 0ml +2 "processing"%<'6 +2609 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&+& +4 "core" &԰ \\ 5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&\\(ԫ +3 "core" ( + "manipulator"&=& +4 "core" &԰ x 5 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &V& +3 "core" &԰ H 5 +2 .tForearm.seek CC + "manipulator"&v'6 +91 "core" ' +2 .tHand.close + "manipulator"&L/ +58 "core" / +2 .tCC.seek :open + "collection"'s( +419 "core" ( +2 "manipulator"&o& +4 "core" &԰ J 5 + "manipulator"&n% +4 "core" % D +2 .tForearm.seek :retract + "manipulator"&D'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&a(. +302 "core" ( + "manipulator"&|& +4 "core" &.  t A +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +2 "core" &.  L A +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&'' +105 "core" ' +2 .tHand.open + "manipulator"&Z1 +72 "core" 1 +2 "manipulator"&% +4 "core" %  K +2 .tForearm.reconfigure :loose +48 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&@'\ +106 "core" ' + .tPSV.dial :mixloop +2 .PTV.dial :PRVmixing + ."connect"PRV.dial CBV +2 .tCBV.dial PRV +2 .CTV.dial :air,avoiding: :intake +2 #Loading lyfil puck from tube 2 into Collection Clamp "collection"'& +4 "core" &Y\\j ! +2 "manipulator"&"% +4 "core" %\ \  } + "storage"(?% +4 "core" %\ J\ I\ + "storage"(8. +4 "core" .( + .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(( +359 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" & \ $\ \ \  +2 "manipulator"&[& +3 "core" &. h @ +2 "manipulator"&~% +3 "core" %\ \   } +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&( +173 "core" ( +2 "manipulator"&q& +4 "core" &  \\ # + "storage"(& +4 "core" & \ J\ K\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +92 "core" ' +2 "storage"(-& +4 "core" & \ F\ ? \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +173 "core" ' + "storage"(- +3 "core" -' +3 .tSE.configure :default + "storage"(#QK-0-\ b +3 (_& +3 "core" & \ \ :\  + "manipulator"& & +4 "core" &\  ' "~ +2 .tElbow.seek 2 + "manipulator"& ( +3 "core" ( + "manipulator"&u& +4 "core" &\  6 "~ +2 "storage"( & +3 "core" & \ \  ~\  +3 .tForearm.seek 2 + 300 counts + "manipulator"&{'/ +32 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&p/ +63 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&t& +2 "storage"(r' +7 "core" &\  L "~ +2 "manipulator"&% +4 "core" % E G + .tForearm.seek :retract +2 "manipulator"&d'\ +92 "core" ' +2 .tElbow.seek CC + "manipulator"& (ԫ +38 "core" ' + ."downElevator"SE.stop + "storage"(5 +109 "core" ( + "manipulator"&}& +4 "core" &Ԣ% ?U +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +2 "core" &Ԣ%  ?U +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&m'6 +105 "core" ' +2 "manipulator"&& +4 "core" &ԣ% { ?T +2 "manipulator"&% +4 "core" %( } +2 "collection"'^& +3 "core" &YZ  +2 "collection"'1& +5 "core" &YZ  +2 .tCC.seek :closed +2 "collection"'#(Wg +4 "core" &Z[  +10 &2XXq *z +9 &fYZ > +9 &Y\\ L +10 &JjXZ J +9 & lX[ J +10 &lYZ} J +9 &kY[n J +9 &RkYZd J +10 &hX[L J +9 &kYZ/ J +9 & kZ[ J +10 &"[kY\\ J +9 &$kZZ J +10 &%kX\\ J +9 &'kZ\\ J +9 &)biYY J +10 &+&h[\\ I +9 &,mX[ J +9 &.m[[ J +10 &0kjYZ` J +9 &2-k[Z J +10 &3kYY J +9 &5kZ[ J +9 &7rjY[| J +10 &94k[[m J +9 &:j[[` J +9 &<lZ\\L J +10 &>|jYZ? I +9 &@<kY[/ J +10 &AjYZ J +9 &Cl[[p J +9 &Em[\\ K +10 &GBvZ[v K +9 &I~XZi L +9 &JWZZ N +10 &LxOUN P +9 &N.NP= \ U +10 &ONP1 \ U +9 &QOP/ V +9 &SnLQ W +10 &U0NQ V +9 &V[NP 9 +9 &W5LP K +6 ( + "collection"'1& +5 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.68 + .Hand.open + "manipulator"&1 +3 "core" &W5uLN K +67 1 + "manipulator"&% +4 "core" % ' O ~ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&5'\ +97 "core" ' +2 .tCTV.dial CSV,avoiding: :intake +2 "collection"'x  +121 "core"  +2 .tCSV.dial CTV + "collection"'6  +29 "core"  +2 .tPS.seek 2.5ml + "processing"%2' +358 "Can"z 7GG +2265 "core" ' +2 "collection"'9% +3 "core" %/(+  +3 .tCS.seek 5.5ml + "collection"'' +1218 "core" ' + .tdelay 8 seconds +802 .PSV.dial :air +2 "processing"%  +42 "core"  + .tdelay 2 seconds +202 .PSV.dial :waste2 + "processing"%  +66 "core"  +2 .tPS.seek 0ml + "processing"%0'6 +2619 "core" ' + .tCBV.dial between PRV and waste1 +2 "collection"' ` +28 "core" ` +2 .tCSV.dial :air + "collection"'3 @ +41 "core" ? +2 .tCS.seek 10ml + "collection"'7'1 +1211 "core" ' + .tCSV.dial CTV + "collection"'  +51 "core" ~ +2 .tCS.seek 0ml + "collection"'4'T +2600 "core" ' + .tCBV.dial :waste1 + "collection"', @ +27 "core" ? +2 .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +2 "collection"'$  +119 "core" +2 "collection"'&& +4 "core" &W5sGIj K + #tStoring lyfil puck in Collection Clamp to tube 1 + "manipulator"&.% +4 "core" %\  d  + "storage"(% +4 "core" % B\ + "storage"(F. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(( +359 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (\ & +3 "core" & \ +2 "manipulator"&z& +4 "core" &Ԫ# K >M + "manipulator"&!% +4 "core" %\  R  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&G($ +162 "core" ( + "manipulator"& & +4 "core" &) Q  +2 "storage"(B& +3 "core" &\ \ \ \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&y'Ѳ +107 "core" ' + "storage"(:& +4 "core" &\ \ \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(A' +220 "core" ' +2 "storage"(P- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 "manipulator"&& +3 "core" &) =  +2 "storage"((& +3 "core" & [\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +49 .tForearm.seek 1 +2 "manipulator"&M' +39 "core" ' + .tElbow.hold +2 "manipulator"&S, +3 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(- +2 "core" -' +3 .tSE.seek 12.29 Pucks below Top Plate + "storage"(R' +29 "core" ' +2 "manipulator"&N% +3 "core" %Z ] +2 "storage"(W& +4 "core" & \ +2 .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 313 counts + "manipulator"&J'/ +14 "core" ' +2 "manipulator"&/& +4 "core" &) `  +2 "storage"(I& +4 "core" &\ \  =\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +24 "core" ' +2 .tSE.seek 13.29 Pucks below Top Plate +2 "storage"(;'X +41 "core" ' + "manipulator"&X& +4 "core" &) Y  +2 "manipulator"&H% +4 "core" % / +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&Y'\ +89 "core" ' +2 .tElbow.seek CC +2 "manipulator"&C(ԫ +157 "core" ( +2 "manipulator"&K& +4 "core" &Գ& 1 @[ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &]& +3 "core" &Գ& @ @[ +2 .tForearm.seek CC + "manipulator"&)'6 +96 "core" ' +2 .tHand.close + "manipulator"&e/ +74 "core" / +2 .tCC.seek :open + "collection"'O( +419 "core" ( + "storage"(b& +4 "core" &\ \ \ \ +2 "storage"(i& +3 "core" &\ \  5\ +2 "manipulator"&& +3 "core" &Գ&  @[ +2 "manipulator"&h% +3 "core" % / c +2 .tForearm.seek :retract +2 "manipulator"&g'\ +93 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&l($ +165 "core" ( + "manipulator"&j& +4 "core" &! r  +2 "storage"(f& +3 "core" &\ \ /\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 1 + "manipulator"&`' +110 "core" ' + .tElbow.hold +2 "manipulator"&T, +3 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&k1 +73 "core" 1 +3 "manipulator"&U% +4 "core" % l   + "storage"(c& +4 "core" & 1\ + .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 314 counts +2 "manipulator"&+'0 +22 "core" ' +2 "manipulator"&=& +4 "core" &! h  + "storage"(V& +4 "core" &\ E\ = B\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&L'Ѳ +17 "core" ' +2 "storage"(E% +4 "core" %[\ I\ H o\ +2 ."downElevator"SE.seek :down +3 "storage"(%' +99 (>% +3 "core" %2\ \ . L\ NA +2 "manipulator"&o% +4 "core" %ѣ \\ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&n'\ +72 "core" ' + ."downElevator"SE.stop + "storage"(5 +19 "core" ' +2 .tPSV.dial :air + "processing"%v  +66 "core" +2 .tPS.seek 2.5ml +2 "processing"%\\' +2621 "core" ' +2 .tdelay 1 second +101 .PSV.dial :mixloop + "processing"%| +40 "core" +2 .tdelay 1 second +101 .PSV.dial :air +2 "processing"%  +40 "core"  +2 .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"%Z +39 "core" +2 .tdelay 1 second +101 .PSV.dial :air +2 "processing"%  +40 "core"  +2 .tdelay 1 second +102 .PS.seek 0ml + "processing"%D'6 +2630 "core" ' + #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%& +4 "core" &Y  +2 "manipulator"&"& +3 "core" &! <  + "manipulator"&?% +4 "core" %\ \  } x +2 .tElbow.seek FlushPuck::Garage + "manipulator"&8(. +191 "core" ( + "manipulator"&'& +4 "core" &.\   ; +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &w& +2 "core" &.\  ( ; +3 .tForearm.seek :garage + "manipulator"&' +108 "core" ' +2 .tHand.close + "manipulator"&[/ +59 "core" / +2 "manipulator"&~& +4 "core" &.  ' : + "manipulator"&q% +4 "core" % A B +2 .tForearm.seek :retract + "manipulator"&'\ +108 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&-( +127 "core" ( + "manipulator"&a& +4 "core" &!  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &! n +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&_'δ +105 "core" ' +2 "manipulator"& & +4 "core" &! +2 "manipulator"&@% +4 "core" %μ  + "processing"%u& +4 "core" &A  +2 "processing"% & +5 "core" &>  +2 .tPC.seek :closed + "processing"%p(Q" +4 "core" &3  +8 &L0 'l +10 &iY/ 9 +9 &E L +9 &lP M +10 &OmQ L +9 &nQ L +9 &nT M +10 &mQ M +9 &VnQ M +10 &jP L +9 &mU M +9 &!na L +10 &#`m^ L +9 &%!qd L +9 &&ka L +10 &(mZ M +9 &*fnL M +10 &,)mN L +9 &-oO L +9 &/nW L +10 &1nnc M +9 &31nc L +9 &4m^ L +10 &6nd M +9 &8vnd M +10 &:9p\\ L +9 &;lm L +9 &=jv L +10 &?pp L +9 &A>xl M +9 &Bz O +10 &Du Q +9 &Ftn S +10 &H7| R +9 &I{ S +9 &Ky S +10 &M|~ S +9 &O> S +9 &PFj )w +10 &QE , +5 ( +2 "processing"% & +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.43 + "processing"%t& +4 "core" &Q , + &Q , + .tHand.open + "manipulator"&1 +68 "core" 1 +2 "manipulator"&% +4 "core" % λ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +102 "core" ' + .tPRV.dial :air + "processing"%}  +42 "core"  + .tPSV.dial :mixloop +2 "processing"% +52 "core" +49 "processing"%% +4 "core" %8  +2 .tPS.seek 0.3ml + "processing"%{'? +379 "core" ' +2 .tPSV.dial PSR + "processing"% +96 "core"  + "processing"%% +4 "core" %?  +2 #tPulling 0.4ml of PSR.air .PSR.select :air +3 .PS.seek 0.7ml + "processing"%^'. +481 "core" ' + .tdelay 3 seconds +302 .PSR.select :air +2 .PS.seek 2.5ml + "processing"% ' +1906 "core" ' +2 .tdelay 3 seconds +302 .PSV.dial :mixloop + "processing"%r +95 "core" +2 .tPTV.dial :mixing + "processing"%d @ +68 "core" @ + .tPBV.dial :waste2 + "processing"%s  +84 "core"  +2 .tPS.seek 0ml + "processing"%'6 +2612 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&& +4 "core" &! C +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&1( +3 "core" ( +2 "manipulator"&x& +4 "core" &! | + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &6& +3 "core" &!  +2 .tForearm.seek PC + "manipulator"&m'δ +110 "core" ' + .tHand.close + "manipulator"&{l L +10 &@=l L +9 &As M +10 &C \ N +9 &Es Q +9 &G2 R +10 &H R +9 &J R +9 &Lw R +10 &N9 R +9 &O > +9 &P+} \ Y +10 &Q%t 0 +2 ( +2 "processing"%S& +3 #tProcessing Clamp onSpring/offSpring for 8/23 samples, on/off torque 1.40 + .Hand.open + "manipulator"&Y1 +69 "core" 1 +2 "manipulator"&#% +4 "core" % θ  N +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&b'\ +98 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 + .PH.seek 28C,5:00 +2 "processing"%i  +2 %9 +5 "core" 9 +102 "processing"%h9 +3 "core" 9 +102 "processing"%j9 +3 "core" 9  +101 "processing"%f9 +3 "core" 9  +102 "processing"%)9 +2 "core" 9 +102 "processing"%C9 +2 "core" 9 +102 "processing"%k9 +3 "core" 9 +102 "processing"%U9 +3 "core" 9 +102 "processing"%c9 +2 "core" 9" +102 "processing"%=9 +3 "core" 9& +102 "processing"%V9 +2 "core" 9* +102 "processing"%E9 +3 "core" 9/ +102 "processing"%g9 +2 "core" 93 +102 "processing"%>9 +2 "core" 97 +103 "processing"%o9 +2 "core" 9; +102 "processing"%l9 +2 "core" 9? +102 "processing"%`9 +3 "core" 9C +102 "processing"%+9 +3 "core" 9H +102 "processing"%v9 +2 "core" 9L +102 "processing"%;9 +2 "core" 9P +102 "processing"%L9 +3 "core" 9T +102 "processing"%%9 +3 "core" 9X +102 "processing"%09 +2 "core" 9\\ +102 "processing"%|9 +3 "core" 9a +102 "processing"%9 +2 "core" 9e +102 "processing"%Z9 +2 "core" 9i +102 "processing"%9 +3 "core" 9m +102 "processing"%\\9 +3 "core" 9q +102 "processing"%9 +2 "core" 9v +102 "processing"%"9 +2 "core" 9z +102 "processing"%?9 +3 "core" 9~ +102 "processing"%'9 +2 "core" 9\  +102 "processing"%w9 +3 "core" 9 +102 "processing"%T9 +2 "core" 9 +102 "processing"%[9 +2 "core" 9 +103 "processing"%~9 +2 "core" 9  +102 "processing"%q9 +3 "core" 9& +102 "processing"%n9 +2 "core" 9, +102 "processing"%a9 +3 "core" 92 +102 "processing"%9 +2 "core" 98 +102 "processing"%9 +3 "core" 9? +102 "processing"% 9 +50 "core" 9E +103 "processing"%@9 +2 "core" 9N +3 .tPH.hold 2:00:00,28C +3 "processing"%u ppL + .tdelay 1:30 +4 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%8 +95 "core"  + "processing"%% +4 "core" %8  +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash + "processing"% +10 .tPS.seek 0.5ml + "processing"%*' +586 "core" ' +2 .tdelay 5 seconds +501 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml +2 "processing"%t'ӷ +1602 "core" ' + .tPTV.dial :puck + "processing"%  +66 "core"  +2 .tPSV.dial PTV + "processing"% +80 "core"  +2 .tPBV.dial :waste1 + "processing"%  +121 "core"  + "processing"%}% +4 "core" %ӹ  +2 .tPS.seek 1.5ml + "processing"%'Y +595 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" , +3 .tPS.seek 0ml + "processing"%_'6 +1602 "core" ' +2 .tdelay 5:00 +8973 "Can"z ?44 +21029 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%D  +33 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" , + .tPSR.select :air +2 .PSV.dial PSR + "processing"% +78 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%{' +2256 "core" ' +2 .tPSV.dial PTV + "processing"%^ +65 "core" + .tdelay 5 seconds +502 .PSV.dial PSR + "processing"%r +67 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV + "processing"%d +67 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%s  +66 "core"  +2 .tPS.seek 0ml +2 "processing"% '6 +2257 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV + "processing"%  +124 "core" + .tPSV.dial :mixloop + "processing"%x +63 "core" +2 .tPRV.dial :ab1 + "processing"%6 @ +69 "core" B +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%<'9 +350 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 "collection"'-  + .tPRV.dial CBV +3 "processing"%  +40 "core" +3  + "processing"%p% +4 "core" %5  +3 .tPS.seek 0.34ml + "processing"%Q'J +432 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV + "collection"'  +27 "core" + .tPRV.dial :air +2 "processing"%  +41 "core"  +2 .tPS.seek 0.9ml + "processing"%3'HJ +1178 "core" ' + .tPRV.dial :waste2 +2 "processing"%m @ +66 "core" ? +2 .tPS.seek 0.5ml + "processing"%1' +865 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air + "processing"%  +42 "core"  +2 .tPS.reconfigure :default + "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%7'ӷ +1600 "core" ' +2 .tPSV.dial :PML + "processing"%$ +41 "core" +2 .tPTV.dial :mixing + "processing"% @ +71 "core" A + .tPBV.dial :waste1 + "processing"%&  +33 "core" +2 "processing"%.% +4 "core" %ӻ:  +2 .tPS.seek 1.85ml + "processing"%' +238 "core" ' +2 .tPBV.dial between PSV and waste1 + "processing"% * +35 "core" , +2 .tPS.seek 0ml +2 "processing"%'6 +1955 "core" ' +2 .tdelay 2 seconds +201 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage "collection"'& +3 "core" &VV,  +2 "manipulator"&\ & +3 "core" & a 8 +2 "manipulator"&z% +3 "core" %\  d  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"& (. +145 "core" ( +2 "manipulator"&B& +4 "core" &. M + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &2& +3 "core" &.  +2 .tForearm.seek :garage + "manipulator"& ' +107 "core" ' + .tHand.close + "manipulator"&P/ +57 "core" / +2 "manipulator"&& +4 "core" &. k + "manipulator"&,% +4 "core" % Z  +2 .tForearm.seek :retract + "manipulator"&('\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&N(ԫ +282 "core" ( + "manipulator"&W& +4 "core" &Բ" L <: +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &I& +2 "core" &Բ" 5 <: +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&X'6 +94 "core" ' +2 "manipulator"&y& +4 "core" &Գ" x <9 +2 "manipulator"&!% +4 "core" %> & +2 "collection"':& +4 "core" &UU' \ +2 "collection"'5& +4 "core" &TV< +2 .tCC.seek :closed + "collection"'/(Wg +5 "core" &VV! \ +9 &.SU +{ +10 &dUW > +9 &{UV* M +9 &@lUV L +10 &mWT L +9 &rUX \ L +9 &nWV K +10 &InVW8 K +9 & nSY% K +10 &nUW K +9 & pWW L +9 &"PlUV L +10 &$lTV K +9 &%pVW# L +9 &'rUX; K +10 &)XmUW L +9 &+mVW$ L +10 &,rVW K +9 &.pVX3 K +9 &0`rUW( L +10 &2"pVV L +9 &3mUW L +9 &5rUW K +10 &7hmUX L +9 &9+sVX K +10 &:lUV. K +9 &<mUY> K +9 &>qkU[ K +10 &@3rVW K +9 &ArWY' K +9 &CuVW3 L +10 &EwsTV L +9 &G6SU9 M +10 &HKPe P +9 &JCG T +9 &Lb@C V +10 &N$B@\ V +9 &O>@2 V +9 &Q=> W +10 &Se<@7 X +9 &U'=>5 X +10 &Vc;= 0 +9 &W9;; S +9 ( +2 "collection"'5& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.81 + "collection"'M& +4 "core" &WBs9<_ J + &WBs:=l \ J +2 .tHand.open + "manipulator"&J1 +66 "core" 1 +2 "manipulator"&% +50 "core" % > L +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&H'\ +109 "core" ' + .tPSV.dial PSR + "processing"%K +94 "core"  + "processing"%]% +5 "core" %;V  + #tPulling 1.5ml of PSR.flush + .PSR.select :flush + "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%'W +1607 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%G  +39 "core"  +3 .tPS.seek 0ml + "processing"%9'6 +1610 "core" ' +2 .tPSV.dial PSR + "processing"%Y +41 "core"  + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%#' +2633 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +3 "processing"%  + "collection"'S  +29 "core" +122  +2 .tPSV.dial :mixloop + "processing"%h +96 "core" + .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%R  +67 "core" +3 .tPS.seek 0ml + "processing"%j'6 +2610 "core" ' +2 .tPSV.dial :air + "processing"%f  +40 "core"  +2 .tPS.seek 2.5ml + "processing"%)' +2611 "core" ' + .tPSV.dial :mixloop + "processing"%C +41 "core" +2 .tPS.seek 0ml +2 "processing"%k'6 +2615 "core" ' + .tPSV.dial :air +2 "processing"%U  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%c' +2631 "core" ' + .tPSV.dial :mixloop +2 "processing"%= +41 "core" +2 .tPS.seek 0ml + "processing"%V'6 +2415 "Can"x 3NN +200 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&E& +4 "core" &Գ"  <9 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&g(ԫ +2 "core" ( +2 "manipulator"&>& +4 "core" &Գ" <9 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &o& +2 "core" &Գ" " <9 +2 .tForearm.seek CC +2 "manipulator"&l'6 +94 "core" ' + .tHand.close + "manipulator"&`/ +72 "core" / +2 .tCC.seek :open + "collection"'+( +420 "core" ( + "manipulator"&v& +4 "core" &Գ" 9 <9 +2 "manipulator"&;% +3 "core" % H [ +2 .tForearm.seek :retract +2 "manipulator"&L'\ +93 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&%(. +280 "core" ( +2 "manipulator"&0& +4 "core" &. d + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &|& +2 "core" &. - d +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&' +108 "core" ' + .tHand.open + "manipulator"&Z1 +76 "core" 1 +2 "manipulator"&% +4 "core" % 6 N +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&\\'\ +106 "core" ' +2 ."da"delayUntil "22:39:13.62" +2 #"WCR"Whole Cell Archive sampling 1000ml +2 #Loading wcr puck from tube 2 into Collection Clamp + "collection"'& +4 "core" &QT  +2 "manipulator"&"% +4 "core" %\  S q + "storage"(?% +4 "core" %\ 4\ 3 \ + "storage"('. +3 "core" .( +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."WCR"SC.seek 2 + "storage"(w( +7 "core" ( + ."WCR"SC.configure :limp +2 "storage"($\ 1b +3 (T& +2 "core" & \  +2 "manipulator"&[& +4 "core" &. Y d + "manipulator"&~% +4 "core" %\   q +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 2 + "manipulator"&q( +185 "core" ( +2 "manipulator"&n& +4 "core" &  ] + "storage"(a& +4 "core" & \ &\ 0 "\  +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 2 + 700 counts + "manipulator"&'ѿ +98 "core" ' +2 "storage"(& +4 "core" & \ &\ % L\  +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 ."WCR"SE.seek :beamBreak + "storage"( ' +184 "core" ' + "storage"(@- +4 "core" -'& + ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 (8& +3 "core" & \  \  +2 "manipulator"&& +3 "core" & l \\ +2 ."WCR"Elbow.seek 2 +2 "manipulator"&( +19 "core" ( + "manipulator"&*& +4 "core" & ' +2 "storage"(& +3 "core" & \  +3 ."WCR"Forearm.seek 2 + 300 counts + "manipulator"&'/ +41 "core" ' + ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Hand.close +2 "manipulator"& / +58 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&}& +2 "storage"(t' +7 "core" &  +2 "manipulator"&% +4 "core" % + R  +2 ."WCR"Forearm.seek :retract + "manipulator"&'\ +95 "core" ' +2 ."WCR"Elbow.seek CC + "manipulator"&i(ԫ +49 "core" ' + ."downElevator"SE.stop + "storage"(5 +105 "core" ( +2 "manipulator"&D& +4 "core" &Ԭ# s =C +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Ԭ# ? =C +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek CC +2 "manipulator"&'6 +102 "core" ' +2 "manipulator"&_& +4 "core" &Ԭ# " =C +2 "manipulator"&^% +4 "core" %9 J x +2 "collection"'r& +4 "core" &QQ  +2 "collection"'d& +4 "core" &RS|  +51 ."WCR"CC.seek :closed +5 "collection"'s(Wg +3 "core" &RS  + &PT  + &QS  + &RQ  + &SRu  + &STu  +4 &PTi 6 +4 &;KPRm 0 +9 &nuQSf D +10 &rQRY L +9 &nQSR K +9 &oSU` K +10 &amQRb K +9 &"pQSY K +9 &mRT[ J +10 &mSSF K +9 &hpRUL K +10 &!,lRRL J +9 &"mRTQ K +9 &$pSRN K +10 &&pjRTI K +9 &(4kSSF J +9 &)mTS5 K +10 &+jRSA K +9 &-yjRT< K +10 &/<kRR; J +9 &0lPT@ J +9 &2mSTA J +10 &4lQS7 J +9 &6ClST' K +9 &8nTT" K +10 &9pST* K +9 &;mSV- J +10 &=LlRT) J +9 &? iTT+ K +9 &@jTU' K +10 &BjST K +9 &DUnST J +9 &FsUU \ K +10 &GzST \ L +9 &IQS M +10 &KOPQ\ O +9 &M\ IM Q +9 &NHI" U +10 &PHI U +9 &RBGJ V +9 &TGH W +10 &UGI! K +9 &VNGG! &t +10 &WIGH "f +9 &W_{HH \ P +2 ( +2 "collection"'d& +3 #"WCR"Collection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.68 +2 .Hand.open + "manipulator"&{1 +76 "core" 1 + "manipulator"&% +4 "core" % 2  +2 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract + "manipulator"&x'\ +107 "core" ' +2 #"WCR"collectSample 1000ml w/bubble point of 35psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler")6+ +4 "core" + + "sampler") % +4 "core" % \  + "collection"'-& +4 "core" &W_{HH P +2 "Can" 3OO +2 #"WCR"Calibrating pressure sensors + .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast +2 "sampler")#.0X \  +28 "collection"'B% +3 "core" %R  +2 "sampler")2% +4 "core" %T7HE \  +32 "collection"'A% +3 "core" %R%  + "sampler")P% +4 "core" %T8PL \  +37 "collection"'% +3 "core" %R >\ +2 "sampler"),% +3 "core" %T8UV \  +42 "collection"'b% +3 "core" %R\ E  + "sampler") % +4 "core" %T8_] \  +47 "collection"'W% +3 "core" %RD  +2 "sampler")I% +4 "core" %T7kh \  +53 "collection"' % +3 "core" %R"\ +2 "sampler")y% +4 "core" %T7tq \  + "sampler")!% +4 "core" %T7xt \  + ."WCR"Intake.select :close + "sampler")0 +9 ):% +3 "core" %T7xx \  + ."WCR"SSV.dial :exhaust +2 "sampler")(  +69 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")O' +429 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 #"WCR"Sampling 1000.0ml + .Intake.select :close + .Exhaust.select :close +2 .SS.reconfigure :default + "sampler")#.0X% +3 "core" %R  +2 "sampler")o% +3 "core" %k \  +28 "collection"'`% +3 "core" %R  +2 "sampler")N% +4 "core" %a \  + "collection"'H% +4 "core" %R + #"WCR"Intake @13.6psia, vacuum from 8.1 to 11.1psi +2 .SS.reconfigure :inhaling 1.74ml/s +2 "sampler")#.z0X  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")o' +885 "core" ' + ."WCR"Exhaust.select :close +49 "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")`  +72 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +210 "collection"'N% +3 "core" %Q.0  +2 #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X\ +2 "sampler")% +3 "core" % \  +25 "collection"'t% +3 "core" %Q$$\ + "sampler")% +4 "core" %40 \ 7 +28 "collection"'+% +3 "core" %Q)+C +2 "sampler"){% +4 "core" %`b \ 7 +31 "collection"'% +3 "core" %Q57B  +2 "sampler")d% +3 "core" % \ \ 7 +2 "sampler")% +3 "core" % \ 7 +2 ."WCR"Intake.select :close + "sampler")0 +9 )D% +2 "core" % \ 7 +2 ."WCR"SSV.dial :exhaust +2 "sampler")-  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")' +849 ."da"PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PSV.dial :air + "processing"%p  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml + "processing"%' +25 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")  +2 ."WCR"CBV.dial SSV +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 875.0ml + .Intake.select :open + "sampler") +210 "collection"'Q% +3 "core" %Q00 \ + #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X% +4 "core" % \ + + ."WCR"Intake.select :close +2 "sampler")0 +8 )% +3 "core" % \ + +2 ."WCR"SSV.dial :exhaust + "sampler")`  +70 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")N' +303 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%o * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%C'6 +250 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler");  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 825.0ml + .Intake.select :open + "sampler") +210 "collection"'l% +3 "core" %Q..  + #"WCR"Intake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X% +3 "core" %Q'' +2 "sampler")% +4 "core" %)& \ +27 "collection"'% +3 "core" %Q,,  +2 "sampler")`% +4 "core" %FF \ ; +31 "collection"'O% +3 "core" %Q33 +2 "sampler")M% +4 "core" %ln \ ; +36 "collection"'o% +3 "core" %Q-/ \ +2 "sampler")#% +4 "core" % \ ; + "sampler");% +4 "core" % \ ; + ."WCR"Intake.select :close +2 "sampler")0 +8 )l% +3 "core" % \ ; +2 ."WCR"SSV.dial :exhaust + "sampler")N  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")g' +246 ."da"PSV.dial PTV + "processing"%Z +68 "core" +2 ."da"delay 5 seconds +501 .PSV.dial :air + "processing"%  +79 "core" +2 ."da"PS.seek 0ml + "processing"%L'6 +23 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")  +2 ."WCR"CBV.dial SSV +71 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 725.0ml + .Intake.select :open +2 "sampler") +24 "Can"y +ba +185 "collection"'/% +3 "core" %Q0/\ +2 #"WCR"Intake @14.7psia, vacuum from 9.2 to 12.2psi + .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X% +2 "core" % \ 1 +2 ."WCR"SSV.dial :exhaust +2 "sampler")  +70 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")' +930 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")`  +71 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 650.0ml +2 .Intake.select :open + "sampler") +209 "collection"'O% +3 "core" %Q-1  +2 #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X +2 "sampler")% +4 "core" % \ : +47 "collection"' % +3 "core" %Q46 + "sampler")?% +4 "core" % \ : + "sampler")^% +4 ."da"PBV.dial between PSV and waste1 +2 "processing"%r * +2 "core" % \ : +2 ."WCR"Intake.select :close + "sampler")0 +9 )0% +2 "core" % \ : +2 ."WCR"SSV.dial :exhaust + "sampler")t  +13 "core" , +2 ."da"PSR.select :air + .PSV.dial PSR +2 "processing"% +52 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")+' +2 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%~' +919 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +59 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")  +70 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 625.0ml + .Intake.select :open + "sampler") +210 "collection"'d% +3 "core" %Q//\ +2 #"WCR"Intake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.56ml/s + "sampler")#.'0X% +3 "core" %Q**  + "sampler")% +4 "core" %^ \  +32 "collection"'&% +3 "core" %Q,/  +2 "sampler")`% +3 "core" %^ \  +40 "collection"'O% +3 "core" %Q-.\ +2 "sampler")% +4 "core" %^ \  +41 "collection"'o% +3 "core" %Q-/  + "sampler");% +4 "core" %] \ \  +2 "collection"'l% +4 "core" %Q..  + #"WCR"Intake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X@ +2 "sampler")% +4 "core" %8\ \ < +46 "collection"'C% +3 "core" %QBE +2 "sampler")p% +3 "core" %8\ \ < +2 "collection"'(% +4 "core" %QCE  + #"WCR"Intake @15.7psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X% +3 "core" %;6 \ 1 +61 "collection"'% +3 "core" %Q>@  +2 "sampler")&% +3 "core" %]Z \ 1 +74 "collection"'`% +3 "core" %Q27 + "sampler")O% +4 "core" % \ 1 +78 "collection"'% +3 "core" %Q)*) +2 "sampler")o% +4 "core" % \ 1 + "sampler");% +4 "core" %\ \ 1 + ."WCR"Intake.select :close +2 "sampler")0 +8 )l% +3 "core" % \ 1 + ."WCR"SSV.dial :exhaust +2 "sampler")5  +69 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")' +895 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")X  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 525.0ml +2 .Intake.select :open + "sampler") +210 "collection"'Z% +3 "core" %Q56 + #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X4  +2 "sampler")M% +4 "core" %+ \  +32 "collection"'#% +3 "core" %Q6:\ + "sampler")%% +4 "core" %+ \  +36 "collection"'f% +3 "core" %Q<?*  +2 "sampler")"% +4 "core" %, \  +41 "collection"'F% +3 "core" %Q>?7  +2 "sampler")\\% +3 "core" %+\ \  +48 "collection"'8% +3 "core" %Q<@\ +2 "sampler")*% +4 "core" %+ \  +53 "collection"'% +3 "core" %QCD  +2 "sampler") % +3 "core" %,\ \  +61 "collection"'}% +3 "core" %Q@B\ +2 "sampler")% +4 "core" %, \  +68 "collection"'N% +3 "core" %QDG  +2 "sampler")% +4 "core" %+  \  +78 "collection"'v% +3 "core" %QJL*\ + "sampler")q% +4 "core" %+'" \  +89 "collection"'% +3 "core" %QFH*  + "sampler")a% +4 "core" %+LI \  +100 "collection"' % +3 "core" %Q57  +2 "sampler")?% +3 "core" %,wt\ \  +113 "collection"'^% +3 "core" %Q57  +2 "sampler")0% +4 "core" %( \  + "sampler")r% +4 "core" %( \  + ."WCR"Intake.select :close + "sampler")0 +9 )t% +3 "core" %( \  + ."WCR"SSV.dial :exhaust +2 "sampler")  +69 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")j' +927 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")-  +69 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 500.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %Q75&  + #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +51 .SS.reconfigure :inhaling 0.46ml/s +4 "sampler")#. 0X\ + #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X% +4 "core" %+,\ \ ? +54 "collection"'% +3 "core" %Q7:& + "sampler")&% +4 "core" %@< \ ? +61 "collection"'`% +3 "core" %Q9;) +2 "sampler")O% +3 "core" %[Y \ ? +69 "collection"'% +4 "core" %Q;<* + "sampler")o% +4 "core" %up \ ? +78 "collection"';% +3 "core" %Q69O +2 "sampler")l% +4 "core" % \ ? +88 "collection"'5% +3 "core" %Q77L + "sampler")y% +4 "core" % \ ? +2 "sampler")X% +3 "core" % \ ? +2 ."WCR"Intake.select :close + "sampler")0 +9 )Z% +3 "core" %\ \ ? + ."WCR"SSV.dial :exhaust +2 "sampler")  +69 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")J' +928 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")/  +3 ."WCR"CBV.dial SSV +69 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 475.0ml +2 .Intake.select :open + "sampler") +210 "collection"'g% +2 "core" %Q460 +2 #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X@g  + "sampler")q% +4 "core" %_\ \  +69 "collection"'% +4 "core" %Q@AH  +2 "sampler")a% +4 "core" %_\ \  +77 "collection"' % +3 "core" %Q@CE  +2 "sampler")?% +4 "core" %^ \  + "collection"'^% +4 "core" %QBBL + #"WCR"Intake @15.6psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0XO  + "sampler"){% +4 "core" %R\ \  +28 "collection"'% +3 "core" %Q=?M\ +2 "sampler")% +4 "core" %R \  +31 "collection"' % +3 "core" %Q<>g  +2 "sampler")~% +3 "core" %R \  +37 "collection"'% +3 "core" %QFIH\ + "sampler")_% +4 "core" %R \  +42 "collection"'Q% +3 "core" %QBCM  + "sampler")% +4 "core" %S \  +47 "collection"'V% +3 "core" %QFGe  +2 "sampler")<% +4 "core" %R \  +53 "collection"'d% +3 "core" %QEDj  +2 "sampler")m% +4 "core" %S \  +60 "collection"'% +3 "core" %Q;<i +2 "sampler")% +4 "core" % \ E +68 "collection"'% +3 "core" %Q9;h +2 "sampler")@% +4 "core" %\ \ E +78 "collection"'+% +3 "core" %Q9:J + "sampler")3% +4 "core" %'$ \ E +88 "collection"'% +3 "core" %Q::M +2 "sampler")\ % +4 "core" %;8 \ E +100 "collection"'P% +3 "core" %Q9;h + "sampler")% +4 "core" %XS \ E +113 "collection"'A% +4 "core" %Q68o + "sampler"),% +4 "core" %}{ \ E +128 "collection"'b% +3 "core" %Q68M +2 "sampler") % +3 "core" %\ \ E +2 "sampler")6% +3 "core" % \ \ E +2 ."WCR"Intake.select :close + "sampler")0 +9 )$% +2 "core" % \ E +2 ."WCR"SSV.dial :exhaust +2 "sampler")W  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +53 "sampler")I' +900 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")1  +70 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 450.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %Q77W \ + #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X% +3 "core" %Q46n\ + "sampler")% +4 "core" %\  \ \ R +2 "collection"'&% +4 "core" %Q67l\ +2 ."WCR"SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%&'6 +1079 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 35psi... +2 .CBV.dial SSV + "collection"'2 @ +68 "core" ? +52 "sampler")O% +3 "core" % \ m +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +82 "core"  +2 "collection"'o% +4 "core" %-LL  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'; ` +54 "core" ^ +3 ."WCR"CS.seek 7.319ml + "collection"'' +659 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'y  + 'X  +29 "core"  +95  +2 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<\ pb +2 ."WCR"CS.seek 0ml +2 "collection"'Z'T +97 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"% +121 "core"  +2 "processing"%!% +3 "core" %:0  +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%/' +586 "core" ' +2 ."da"delay 5 seconds +94 "Can"x *fe +408 ."da"PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml + "processing"%g'ӷ +355 "core" '\ u\ s\ +3 ."WCR"delay 10:00 +1242 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV + "processing"%J +67 "core" + ."da"PBV.dial :waste1 +2 "processing"%L  +31 "core" +2 "processing"%[% +4 "core" %Ӷ6  + ."da"PS.seek 1.5ml +2 "processing"%|'V +593 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%H * +33 "core" + +3 ."da"PS.seek 0ml + "processing"%M'6 +1602 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%#  +33 "core" + ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%% * +32 "core" + +2 ."da"PSR.select :air +49 .PSV.dial PSR +3 "processing"%f +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%`' +2283 "core" ' + ."da"PSV.dial PTV +2 "processing"%" +79 "core" ~ +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%F +66 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"%\\ +69 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +67 "core"  +2 ."da"PS.seek 0ml + "processing"%8'6 +2243 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"%* +121 "core"  + "processing"%% +4 "core" %3A  +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash + "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"% ' +595 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%''ӷ +1599 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%} +66 "core" +2 ."da"PBV.dial :waste1 + "processing"%N  +33 "core" +2 "processing"%% +3 "core" %Ӻ1  +2 ."da"PS.seek 1.5ml +2 "processing"%'Z +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%v * +32 "core" + +3 ."da"PS.seek 0ml + "processing"%'6 +1599 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%a  +31 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%l +69 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%5' +2258 "core" ' + ."da"PSV.dial PTV + "processing"%q +70 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%T +69 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%t +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +66 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2255 "core" ' +2 ."da"Gate.power :camera,:ON + #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR + "processing"%j +137 "core"  +8 "processing"%D% +13 "core" %6)\ +5 #"da"Pulling 0.25ml of PSR.sub1 +3 .PSR.select :sub1 +11 "processing"% +16 ."da"PS.reconfigure :default +11 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +5 "processing"%{' +333 "core" ' +2 ."da"delay 5 seconds +503 "processing"%% +4 "core" %)\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 + "processing"% +10 ."da"PS.seek 0.5ml + "processing"%' +332 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air + "processing"% +9 ."da"PS.seek 2ml +2 "processing"% 'ӷ +1599 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%~ +69 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +34 "core" +2 "processing"%_% +4 "core" %Ӳ0\  +2 ."da"PS.seek 1.5ml + "processing"%Q'R +596 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + +2 ."da"PS.seek 0ml + "processing"%0'6 +1603 "core" ' + ."da"delay 10 seconds +636 "Can"u d +366 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%^  +32 "core"  + ."da"delay 30 seconds +375 ."WCR"CBV.dial :waste2b +2 "collection"'V  +30 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"'<'T +247 "core" ' + ."WCR"delay 1:00 +2339 ."da"PBV.dial between PSV and waste1 +2 "processing"%d * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%m +69 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%?' +2263 "core" ' +2 ."da"PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"delay 5 seconds +63 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'@  +121 "core" +2 #"WCR"Fix #2 of 2 (with RNAlater) for 10:00 +2 .CSV.dial CSR + "collection"'+  +39 "core"  + "collection"'3% +4 "core" %UNQA\ +2 #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater + "collection"' +10 ."WCR"CS.seek 2ml + "collection"''M +252 ."da"PSV.dial :air + "processing"%\  +69 "core"  +2 ."da"PS.seek 0ml + "processing"%P'6 +259 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air + "collection"' +10 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"''1 +1481 "core" ' + #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR + "processing"%A +121 "core"  +2 "processing"%,% +4 "core" %3U\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +2 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"% 'ӷ +209 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 35psi... +2 .CBV.dial SSV + "collection"'6 @ +70 "core" > +52 "sampler")b% +3 "core" % \ m +51 ."WCR"CBV.dial between CSV and waste2b +3 "collection"'W  +82 "core"  +2 "collection"'r% +4 "core" %2PQ\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'1 ` +54 "core" ^ +3 ."WCR"CS.seek 7.243ml + "collection"''` +685 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'-  +2 'I  +27 "core"  +109  +3 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ vb +3 ."WCR"CS.seek 0ml + "collection"'7'T +726 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV + "processing"% +80 "core"  + ."da"PBV.dial :waste1 + "processing"%  +33 "core"  +2 "processing"%% +4 "core" %ӹI\  +2 ."da"PS.seek 1.5ml + "processing"%C'Y +316 "core" '}\ w\ wM\ +3 ."WCR"delay 10:00 +272 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%p * +33 "core" + +2 ."da"delay 1 second +101 .PSV.dial :waste1 +2 "processing"%4  +93 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +1601 "core" ' + "processing"%9 +4 "core" 94 + #"da"Processing Puck Heater at 28C before imaging + .PH.coast +2 "processing"%n  +3 "core" 4 + 4 + "processing"%K& +4 "core" &Q#N\ 0 + #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&9% +4 "core" %\    +2 "storage"((% +3 "core" % d e\ +2 "storage"(h. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(S( +363 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (& +2 "core" & 2 .\ +2 "manipulator"&Y& +4 "core" &Ԭ" 5 =C + "manipulator"&.% +4 "core" %\  $  +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&U($ +152 "core" ( + "manipulator"&k& +4 "core" &  + "storage"(& +4 "core" & f d 6\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts + "manipulator"&$'Ѳ +96 "core" ' + "storage"(=& +4 "core" & c d\ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(c' +216 "core" ' +2 "storage"(z- +3 "core" -'c +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&G& +2 "core" &   +2 "storage"(R& +3 "core" & P N u\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 + "manipulator"&B' +40 "core" ' +2 ."da"Elbow.hold + "manipulator"&>, +3 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(E- +2 "core" -'c +3 ."da"SE.seek 13.3 Pucks below Top Plate + "storage"('\\ +33 "core" ' +2 "manipulator"&:% +4 "core" %Q M + "storage"(2& +4 "core" &\ \ \ + ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 313 counts + "manipulator"&O'/ +13 "core" ' +2 "manipulator"&& +4 "core" &  +2 "storage"(o& +4 "core" & b c\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&;'Ѳ +24 "core" ' +2 ."da"SE.seek 14.3 Pucks below Top Plate +2 "storage"()' +43 "core" ' + "manipulator"&X& +4 "core" &  +2 "manipulator"&y% +4 "core" % +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +98 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&!( +254 "core" ( + "manipulator"&& +4 "core" & t +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &&& +3 "core" & t +2 ."da"Forearm.seek PC + "manipulator"&/'δ +100 "core" ' +2 ."da"Hand.close + "manipulator"&J/ +58 "core" / +2 ."da"PC.seek :open + "processing"%L( +382 "core" ( +2 "storage"([& +3 "core" & Q U \ +2 "manipulator"&g& +4 "core" & A s + "manipulator"&H% +4 "core" %  [ +2 ."da"Forearm.seek :retract + "manipulator"&|'\ +107 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&#($ +245 "core" ( +2 "manipulator"&%& +4 "core" &  j + "storage"(f& +4 "core" & c c B\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts + "manipulator"&M'Ѳ +94 "core" ' + ."da"Hand.open + "manipulator"&"1 +71 "core" 1 +2 "storage"(F- +3 "core" -' +3 ."da"SE.seek 13.94 Pucks below Top Plate + "storage"(\\' +23 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek 12.84 Pucks below Top Plate + "storage"(' +52 "core" ' +2 #"da"Lights, camera, ACTION! +3 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22oct1923h800ml.tif +1559 #SX MX5/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 12.054 seconds\ /var/log/esp/da22oct1923h800ml.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22oct1923h800ml15s.tif +384 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +1194 #"da"SX MX5/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22oct1923h800ml15s.tif: TIFF Upload Complete\ +2 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22oct1923h800ml25s.tif +2576 #SX MX5/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22oct1923h800ml25s.tif: TIFF Upload Complete\ + .Gate.power :camera,:OFF +8 ."Qmail"DAfans.email "12.054 sec auto-exposure",Subject: "da22oct1923h800ml images!" +2 "storage"(`- +4 "core" -' +2 "storage"(*& +4 "core" & * ' F\ +3 "manipulator"&& +8 "core" &  o i +2 ."da"Elbow.seek 1 + "manipulator"&8($ +4 "core" ( + "manipulator"& & +3 "core" &  i +2 "storage"(}& +4 "core" & 5 * \ +2 ."da"Forearm.seek 1 + 700 counts + "manipulator"&N'Ѳ +3 "core" ' +3 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 13.55 Pucks below Top Plate +2 "storage"('; +64 "core" ' +3 "manipulator"&'& +4 "core" &  E i +2 "storage"(v& +4 "core" & \ + ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&' +37 "core" ' + ."da"Elbow.hold +2 "manipulator"&a, +4 "core" , + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek 13.74 Pucks below Top Plate + "storage"( ' +23 "core" ' + "manipulator"&l% +4 "core" %\ ` +3 "storage"(& +4 "core" & |\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 320 counts + "manipulator"&q'6 +17 "core" ' + "manipulator"&T& +5 "core" &  i +2 "storage"(t& +4 "core" & \ +3 ."da"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +32 "core" ' + "storage"(5% +7 "core" % W\ +2 ."downElevator"SE.seek :down +4 "storage"(j' +98 (D% +3 "core" %z/ \ N? +2 "manipulator"&% +4 "core" %Ѣ  +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract + "manipulator"&'\ +70 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +18 "core" ' + "storage"({& +5 "core" & \  g\ +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%& +4 "core" &\\ + "manipulator"&~& +5 "core" &! h + "manipulator"&% +4 "core" %\  ,  +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&_(. +192 "core" ( +2 "manipulator"& & +5 "core" &. D $ + ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &. t $ +3 ."psFlush"Forearm.seek :garage +2 "manipulator"&Q' +110 "core" ' +5 ."psFlush"Hand.close +2 "manipulator"&^/ +61 "core" / +4 "manipulator"&V& +8 "core" &.  # +2 "manipulator"&Z% +8 "core" % I +4 ."psFlush"Forearm.seek :retract +4 "manipulator"&d'\ +115 "core" ' +4 ."psFlush"Elbow.reconfigure :tight +6 "manipulator"&$&.,(\ #b +4 ."psFlush"Elbow.seek PC +4 "manipulator"&m( +140 "core" ( +4 "manipulator"&0& +9 "core" &; D J +2 ."psFlush"Elbow.reconfigure :loose +6 "manipulator"&$ &.,(#b +4 && +7 "core" &; J +5 ."psFlush"Forearm.reconfigure :tight +5 "manipulator"&#Q@2^d^\ b +4 ."psFlush"Forearm.seek PC +4 "manipulator"&'δ +106 "core" ' +4 "manipulator"&& +8 "core" &; C J +4 "manipulator"&@% +7 "core" %ξ +2 "processing"%+& +4 "core" &Q  +2 "processing"%3& +5 "core" &M  +2 ."psFlush"PC.seek :closed +2 "processing"%<(Q" +4 "core" &K  +7 &\ *H $d +11 &XD\ 8 +10 &?\ M +8 &h>\ L +11 &xj>\ L +7 &8kA\ M +9 &h?\ L +10 &k?\ M +9 &j<\ L +9 &Ah9\ L +10 & g,\ L +9 &!h0\ L +10 &#j/\ L +9 &%Ij1\ L +9 &' l.\ L +10 &(k-\ L +9 &*i,\ L +10 &,Qj+\ L +11 &.h(\ L +8 &/g"\ L +8 &1g\ L +10 &3Zj"\ L +9 &5j!\ L +10 &6j\ L +9 &8h\ K +9 &:bh\ L +12 &<%f\ L +8 &=f\ L +9 &?h \ L +9 &Ahq\ M +9 &C" \ O +10 &D\ Q +9 &F\ R +9 &H`\ R +10 &J!\ R +9 &K\ R +9 &M\ S +10 &Of\ P +9 &P@g\ 'r +10 &Q: / +5 ( +9 "processing"%3& +6 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.44 +2 "processing"%\ & +9 "core" &Q  / +2 &Q  / +2 ."psFlush"Hand.open +2 "manipulator"&?1 +73 "core" 1 +7 "manipulator"&% +8 "core" % κ \ +4 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +4 "manipulator"&A'\ +111 "core" ' + ."psFlush"PSR.select :air +4 .PSV.dial PSR +5 "processing"%, +41 "core"  + "processing"%6% +4 "core" %8 +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%P' +590 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%b' +2113 "core" ' +4 ."psFlush"delay 1 second +104 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%W @ +177 "core" A +2 ."psFlush"PTV.dial :PRVmixing +4 "processing"%r  +122 "core" +2 ."psFlush"PSV.dial :mixloop +4 "processing"%1 +108 "core" +4 ."psFlush"PS.seek :empty +3 "processing"%' +2615 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR + "processing"%- +94 "core"  + "processing"%I% +10 "core" % +2 #"psFlush"Pulling 0.5ml of PSR.flush +4 .PSR.select :flush +2 "processing"%@ +14 ."psFlush"PS.seek 0.5ml +4 "processing"%' +592 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +16 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +2112 "core" ' +2 ."psFlush"delay 1 second +103 .PBV.dial :waste1 + "processing"%  +33 "core" +3 ."psFlush"PTV.dial :mixing +4 "processing"% @ +70 "core" B + ."psFlush"PSV.dial :mixloop +2 "processing"% +95 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%p' +2613 "core" ' +2 ."psFlush"PSV.dial PSR +4 "processing"%4 +97 "core"  +4 ."psFlush"PSR.select :flush +11 "processing"%@ +12 ."psFlush"PS.seek 1ml +4 "processing"%C'T +1094 "core" ' +4 ."psFlush"PSR.select :air +4 "processing"% +13 ."psFlush"PS.seek 2.5ml +101 "processing"%' +1613 "core" ' +2 ."psFlush"PSV.dial PTV +4 "processing"%n +67 "core" +4 ."psFlush"PTV.dial :puck +7 "processing"%K  +72 "core"  +2 ."psFlush"PBV.dial :waste1 +4 .PS.seek 0ml +5 "processing"%9'6 +1047 #"uploadLog"upsync +1578 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%( +67 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%h' +581 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%w' +2114 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +67 "core" + ."psFlush"PBV.dial PSV +2 "processing"%Y U +50 "core" W +3 ."psFlush"PS.seek 0ml + "processing"%.'6 +2616 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%k @ +41 "core" @ +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2615 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%=  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%i'6 +2616 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%x +41 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml + "processing"%z' +2611 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%G +67 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%R'6 +1852 "Can"} 6KK +769 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%E @ +41 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%:' +2609 "core" ' + ."psFlush"PSV.dial :waste1 + "processing"%2  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2619 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%o +41 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%X'T +1102 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%y' +1604 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%$ +68 "core" + ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%U  +49 "core" +2 ."psFlush"PS.seek 0ml + "processing"%c'6 +2617 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%B +80 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%O' +587 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%' +702 ."WCR"CBV.dial :waste2b +2 "collection"';  +28 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"''T +267 "core" ' +2 ."WCR"delay 1:00 +1105 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%& +65 "core" +2 ."psFlush"PBV.dial PSV + "processing"%> U +52 "core" W +2 ."psFlush"PS.seek 0ml + "processing"%J'6 +2614 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +41 "core" ? +2 ."psFlush"PS.seek 2.5ml + "processing"%e' +2109 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'[  +123 "core" +2 "collection"'g& +4 "core" &W_wPQ P +2 #"WCR"Storing wcr puck in Collection Clamp to tube 1 + "manipulator"&H% +4 "core" %\ \   + "storage"(/% +4 "core" % 7\ + "storage"(%. +3 "core" .( +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."WCR"SC.seek 1 + "storage"(f( +7 "core" ( + ."WCR"SC.configure :limp +2 "storage"($\ 1b +3 (!& +2 "core" & b\ +2 "manipulator"&"& +4 "core" &; L J + "manipulator"&F% +4 "core" %\ \   +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 1 +2 "manipulator"&|($ +243 "core" ( + "manipulator"&)& +5 "core" & Y \\ + "storage"(\\& +4 "core" & +\ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 700 counts + "manipulator"&`'Ѳ +52 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%*  +37 "core" ' +2 "storage"(& +4 "core" & c\ +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak +2 "storage"( ' +15 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%}'6 +194 "core" ' +2 "storage"('- +3 "core" -' +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&v& +2 "core" &  [ +2 "storage"(l& +4 "core" & *\ + ."WCR"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 1 +2 "manipulator"&' +35 "core" ' +2 ."WCR"Elbow.hold + "manipulator"&T, +4 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(t- +2 "core" -' +3 ."WCR"SE.seek 14.31 Pucks below Top Plate + "storage"(5' +45 "core" ' +2 "manipulator"&#% +4 "core" %d " + "storage"(M& +5 "core" & z L\ + ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 1 + 316 counts + "manipulator"&'2 +26 "core" ' + "manipulator"&D& +5 "core" & , [ + "storage"(& +4 "core" & *\ +2 ."WCR"Forearm.reconfigure :tight +48 "manipulator"&#Q@2^d^\ b +5 ."WCR"Forearm.seek 1 + 700 counts + "manipulator"&N'Ѳ +24 "core" ' +2 ."WCR"SE.seek 15.31 Pucks below Top Plate +2 "storage"(8': +47 "core" ' +2 "manipulator"&& +4 "core" & [ +2 "manipulator"&{% +4 "core" %Ѱ +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&'\ +97 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&(ԫ +153 "core" ( + "manipulator"&~& +4 "core" &Ե / 8 +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Ե $ 8 +2 ."WCR"Forearm.seek CC +2 "manipulator"&q'6 +96 "core" ' + ."WCR"Hand.close + "manipulator"& / +59 "core" / + ."WCR"CC.seek :open +2 "collection"'( +421 "core" ( +2 "storage"( & +4 "core" & \ +2 "storage"(& +4 "core" & \ + "manipulator"&j& +4 "core" &Ե 8 + "manipulator"&a% +4 "core" % 1 +2 ."WCR"Forearm.seek :retract +2 "manipulator"&^'\ +93 "core" ' +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 1 + "manipulator"&V($ +161 "core" ( + "manipulator"&Z& +5 "core" &#   + "storage"(& +4 "core" & h\ +2 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."WCR"Forearm.seek 1 + "manipulator"&0' +109 "core" ' +2 ."WCR"Elbow.hold + "manipulator"&, +4 "core" , +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Hand.open +2 "manipulator"&Q1 +70 "core" 1 +2 "manipulator"&% +4 "core" % y 4 + "storage"(_& +4 "core" & [\ + ."WCR"Forearm.force -20 +2 "manipulator"&5 +3 ."WCR"Forearm.seek 1 + 317 counts + "manipulator"&@'3 +14 "core" ' +2 "manipulator"&+& +4 "core" &#   +2 "storage"(d& +4 "core" & \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 700 counts + "manipulator"&L'Ѳ +30 "core" ' +2 "storage"(\ % +4 "core" %9 \ \ +2 ."downElevator"SE.seek :down +3 "storage"(?' +100 (% +2 "core" %e3 \ 4\ PD +2 "manipulator"&3% +4 "core" %Ѣ +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&,'\ +49 "core" ' + ."downElevator"SE.stop + "storage"(5 +44 "core" ' +2 #tStarting finalPurge +420 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%6 +40 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml + "processing"%' +1489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +1128 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +67 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%P'6 +2619 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%W @ +41 "core" ? +2 ."psFlush"PS.seek 2.5ml + "processing"%r' +2612 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%1  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%b'6 +2623 "core" ' +2 #tLoading FlushPuck into Collection Clamp from Processing Clamp + "collection"'-& +4 "core" &_`  + "manipulator"&I& +4 "core" &# 0  + "manipulator"&% +4 "core" %\  $ q +2 .tElbow.seek PC + "manipulator"&( +238 "core" ( + "manipulator"&& +4 "core" & ^ A +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" & . A +2 .tForearm.seek PC + "manipulator"& 'δ +105 "core" ' + .tHand.close + "manipulator"& / +64 "core" / + .tPC.seek :open +2 "processing"%4( +382 "core" ( + "manipulator"&p& +4 "core" & = @ +2 "manipulator"&C% +3 "core" %  ? +2 .tForearm.seek :retract +2 "manipulator"&n'\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&K(ԫ +354 "core" ( + "manipulator"&& +4 "core" &ԥ& 9 @W +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &(& +3 "core" &ԥ& { @W +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&9'6 +105 "core" ' + "manipulator"&h& +4 "core" &ԧ& { ?U +2 "manipulator"&% +3 "core" %+ & y +2 "collection"'Y& +4 "core" &__%  +2 "collection"'w& +5 "core" &__$  +2 .tCC.seek :closed + "collection"'k(Wg +4 "core" &_`  +10 &/^_ +{ +9 &f]a > +9 &~^_ L +10 &Fh^a K +9 &i]_ K +10 &n_` K +9 &m^_ K +9 &Omba K +10 &n_^ J +9 &j_` K +9 & h`a J +10 &"Vh__" K +9 &$i_` K +9 &%n`^ K +10 &'n_` K +9 &)^l`` K +10 &+ na` K +9 &,m`a% J +9 &.i_`$ K +10 &0hm`a% J +9 &2)n`a" J +9 &3j`a K +10 &5naa! J +9 &7ni`a K +10 &90nab K +9 &:m`a J +9 &<n`a K +10 &>wkab K +9 &@9lab" K +9 &Ag^b$ J +10 &Cpaa& K +9 &E}s_a K +10 &G=z[`# L +9 &HU[$ N +9 &JMQ$ S +10 &LgJK% U +9 &N(IK% V +9 &OHI$ W +10 &QII% W +9 &SiFK$ X +9 &U+FH# X +10 &VXCE" \ 9 +9 &W2DF# \ - +10 &WauEF% Q +2 ( + "collection"'w& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.84 + "collection"'.& +3 "core" &WasEF> Q +2 .tHand.open + "manipulator"&=1 +66 "core" 1 + "manipulator"&% +4 "core" % + y +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&x'\ +96 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'i& +4 "core" &WasDG= Q + "collection"'G% +4 "core" %RDF?  +2 .tCSV.dial CSR + "collection"'z  +39 "core"  + "collection"'E% +4 "core" %RDFK  +2 #tPulling 5ml of CSR.flush .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml + "collection"'R'p +1336 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +8 '2% +3 "core" %pDE3  +49 .tCS.reconfigure :fast +3 "collection"'#d @b +3 .tCS.seek 7.5ml + "collection"':'| +631 "core" ' + .tCSV.dial :waste +2 "collection"'o +120 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"''T +1972 "core" ' +2 #tFlushing lower manifold's waste1 port + "collection"'X& +4 "core" &WarEEP Q + "collection"'$% +4 "core" %TCEP  + .tCSV.dial :flush +2 "collection"'U  +40 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 5ml + "collection"'y'p +1166 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'B @ +51 "core" > +2 "collection"'c% +4 "core" %pCF@  +2 .tCS.seek 7ml + "collection"'O' +522 "core" ' +3 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +3 "collection"'7  + ';  +43 "core"  +80  + .tCBV.dial :waste1 +2 "collection"'& @ +70 "core" A +2 .tCS.seek 0ml +2 "collection"'>'T +1573 "core" ' + #tFlushing lower manifold's waste2 port + "collection"'& +4 "core" &WarGI> Q +2 "collection"'% +4 "core" %YGH=  + .tCSV.dial :flush + "collection"'J  +68 "core" +3 .tCS.seek 5ml + "collection"'['p +1154 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'g @ +41 "core" B +2 "collection"'H% +4 "core" %pEH6  +2 .tCS.seek 7ml + "collection"'/' +513 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV +2 "collection"'%  +38 "core"  +2 .tCBV.dial :waste2 + "collection"'!  +97 "core"  +2 .tCS.seek 0ml +2 "collection"'"'T +1570 "core" ' + #tFlushing lower manifold's waste2b port + "collection"'F& +4 "core" &WarJK; Q +2 "collection"')% +4 "core" %RII-  + .tCSV.dial :flush + "collection"'\\  +68 "core" +3 .tCS.seek 5ml + "collection"'S'p +1157 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'m @ +41 "core" B +2 "collection"'% +4 "core" %pEG"  +2 .tCS.seek 7ml + "collection"'*' +516 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV + "collection"'A  +40 "core"  + .tCBV.dial :waste2b + "collection"''  +96 "core"  +2 .tCS.seek 0ml + "collection"'v'T +1581 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'l& +4 "core" &WaqDI1 Q + "collection"'t% +4 "core" %VEJ2  + .tCSV.dial CSR + "collection"'e  +63 "core"  + "collection"'#% +5 "core" %VGH  + #tPulling 8ml of CSR.kill + .CSR.select :kill +2 "collection"' +9 .tCS.seek 8ml + "collection"'M'8 +1813 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml + "collection"'D'1 +516 "core" ' +2 ."connect"CSV.dial CBV +2 "collection"' +2 .tCBV.dial CSV +3 "collection"'  +44 "core"  +50 + .tCTV.dial :intake +2 "collection"'{  +67 "core" +2 .tIntake.select :open + "sampler") +9 .tCS.seek 2ml +2 "collection"'`'M +1794 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'|  +70 "core" ~ +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"' 'T +588 "core" ' + .tCSV.dial CSR +2 "collection"'  +94 "core"  +2 "collection"'% +3 "core" %QDE  +2 #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.seek 5ml + "collection"'5'p +1339 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 .tCS.seek 10ml +2 "collection"'~'1 +225 "Can" 5MM +1119 "core" ' + .tCSV.dial CBV + "collection"' +95 "core" +2 .tCS.seek 0ml + "collection"'N'T +2603 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&T& +4 "core" &ԭ# C >O +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"& (ԫ +3 "core" ( + "manipulator"&& +4 "core" &ԭ#  >O +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &s& +3 "core" &ԭ# . >O +2 .tForearm.seek CC + "manipulator"& '6 +91 "core" ' + .tHand.close + "manipulator"&/ +60 "core" / +2 .tCC.seek :open + "collection"'j( +419 "core" ( + "manipulator"&a& +4 "core" &ԭ$  >O +2 "manipulator"&Z% +3 "core" % . ~ +2 .tForearm.seek :retract + "manipulator"&'\ +98 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&q(. +304 "core" ( + "manipulator"&& +4 "core" &. H ! +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &Q& +2 "core" &. ! +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&' +113 "core" ' +2 .tHand.open + "manipulator"&_1 +69 "core" 1 +2 "manipulator"&+% +3 "core" % \ 0 d +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&d'\ +101 "core" ' +2 #tCompleted [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] begun 21:05:49 +4 #Asleep after completing DA_WCR_101922 assays +2 ."Qmail"GoodNews.email "{1 => 16,\\n 2 => 17,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@23:34:49, 25.6C, 19% humidity, 15.8psia, 14.011V, 0.410A, 0.410A avg, 5.75W\\nSampled 575.0ml",Subject: "Asleep after completing DA_WCR_101922 assays" +3549 #tUploading Logs +7657 #"uploadLog"upsync +6 #mEXIT @1666222653.11UTC @1666456714.59UTC = =tMAIN =mMAIN_scheduler @UTC1666456716.53 #"core_reset"Sent BREAK +2 #t@259 sendCRC with ifg=0x20, ie=0x7F + #@2094 sendCRC with ifg=0x08, ie=0x5F + #@17808 idle with ifg=0x84, ie=0x75 + #@18487 select with ifg=0x10, ie=0xF5 #@19134 receive with ifg=0x10, ie=0xFD + #@19781 receive with ifg=0x10, ie=0xFD #@20428 receive with ifg=0x10, ie=0xFD + #@20755 receive with ifg=0x80, ie=0xFD + #@22861 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +10 #ESP2 v3.41 I2C Gateway v3.20 for core bus +307 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +401 "Can" >11 +  >11 + #tPolling Can every 10:00 +5 #Cleanly exited at 23:37:33UTC19-Oct-22 +293 #-> Can +3732 #-> exit +4 #mEXIT @1666456764.16UTC @1666789278.70UTC = =tMAIN =mMAIN_scheduler @UTC1666789280.51 #"core_reset"Sent BREAK + #t@259 sendCRC with ifg=0x20, ie=0x7F + #@2094 sendCRC with ifg=0x08, ie=0x5F + #@17808 idle with ifg=0x84, ie=0x75 + #@18487 select with ifg=0x10, ie=0xF5 #@19134 receive with ifg=0x10, ie=0xFD + #@19781 receive with ifg=0x10, ie=0xFD + #@20428 receive with ifg=0x10, ie=0xFD #@20755 receive with ifg=0x80, ie=0xFD + #@30744 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +293 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +366 "Can" =11 +  =11 #tPolling Can every 10:00 +5 #Cleanly exited at 16:39:24UTC22-Oct-22 +590 #-> ESP.ready! +153 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %Vkj  +2 .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +5 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %1j  + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % \ m + .tSS.configure :default +3 "sampler")#.0X Hand +385 #-> Hand.open + .Hand.open + "manipulator"&31 +22 "core" 1 +358 #t-> Hand.close + .Hand.close + "manipulator"&4/ +53 "core" / +203 #t-> Hand.open + .Hand.open +2 "manipulator"&51 +69 "core" 1 +198 #t-> Hand.close + .Hand.close + "manipulator"&6/ +62 "core" / +242 #t-> Hand.open + .Hand.open +2 "manipulator"&71 +68 "core" 1 +217 #t-> Hand.close + .Hand.close +2 "manipulator"&8/ +55 "core" / +326 #t-> Hand.open + .Hand.open + "manipulator"&91 +72 "core" 1 +214 #t-> Hand.close + .Hand.close + "manipulator"&:/ +59 "core" / +285 #t-> Arm + "manipulator"&;& +3 "core" &. > ! +2 "manipulator"&<% +4 "core" % \  0  +956 #t-> Arm.home + "manipulator"&=& +3 "core" &. 0 ! +2 "manipulator"&>% +4 "core" % \  Y  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&?( +106 "core" ( + "manipulator"&@& +4 "core" &   + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &A& +3 "core" &   +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :home + "manipulator"&B' +45 "core" ' + "manipulator"&C& +4 "core" & +  +2 "manipulator"&D% +4 "core" % +676 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&E'\ +58 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&F* +46 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&G(d +242 "core" ( + "manipulator"&H& +5 "core" &d A K + "manipulator"&I% +4 "core" %\   +505 #t-> Arm.home + "manipulator"&J& +3 "core" &d K +2 "manipulator"&K% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&L( +197 "core" ( +2 "manipulator"&M& +4 "core" & % + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &N& +2 "core" & Y +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&O' +37 "core" ' +2 "manipulator"&P& +4 "core" & +2 "manipulator"&Q% +3 "core" % W +391 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +37 "manipulator"&R'\ +62 "core" ' +2 .tElbow.jog 1500 + "manipulator"&S* +47 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&T(d +248 "core" ( +2 "manipulator"&U& +4 "core" &d * + "manipulator"&V% +4 "core" %\  N H +342 #t-> Arm.home + "manipulator"&W& +3 "core" &d y +2 "manipulator"&X% +4 "core" %\  Y H +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&Y( +182 "core" ( + "manipulator"&Z& +4 "core" & g n +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &[& +3 "core" &  n +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&\\' +53 "core" ' +2 "manipulator"&]& +4 "core" &  n + "manipulator"&^% +4 "core" %< 1 ~ +258 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&_'\ +62 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&`* +48 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear + "manipulator"&a(d +241 "core" ( +2 "manipulator"&b& +4 "core" &d N + "manipulator"&c% +4 "core" %\  t  +651 #t-> Flush +215 #-> CC +2 "collection"'d& +3 "core" &jl  +219 #t-> PC +2 "processing"%e& +3 "core" &j  +444 #t-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'f& +3 "core" &ij  +2 .tHand.open + "manipulator"&g1 +75 "core" 1 +2 "manipulator"&h& +4 "core" &d I N + "manipulator"&i% +4 "core" % \  H  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&j(. +122 "core" ( + "manipulator"&k& +4 "core" &. y +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &l& +3 "core" &. C y +2 .tForearm.seek :garage + "manipulator"&m' +110 "core" ' + .tHand.close + "manipulator"&n/ +59 "core" / +2 "manipulator"&o& +4 "core" &. y + "manipulator"&p% +4 "core" % C +2 .tForearm.seek :retract +6 "manipulator"&q'\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&r(ԫ +283 "core" ( + "manipulator"&s& +4 "core" &Գ 8 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &t& +3 "core" &Գ  8 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&u'6 +99 "core" ' +2 "manipulator"&v& +4 "core" &Գ . 8 +2 "manipulator"&w% +4 "core" %@ ; \\ +2 "collection"'x& +3 "core" &jj \ +2 "collection"'y& +5 "core" &kl +2 .tCC.seek :closed +2 "collection"'z(Wg +4 "core" &jl \ +7 & 6kk %f +10 &Tkk\ 7 +9 &il\ L +9 &nlm M +10 &pmkl M +9 &2nkm M +10 &nlm L +9 &qmm L +9 &ytkl L +10 &;mmo L +9 &nkn L +9 &!mno L +10 &#omo L +9 &%Conn L +10 &'pmn L +9 &(rln L +9 &*unn L +10 &,Kuoq L +9 &. soo L +9 &/roo L +10 &1rno L +9 &3Ssnn L +10 &5rop M +9 &6poo L +9 &8ron L +10 &:\\mmo L +9 &<pon L +9 &=nno L +10 &?noq L +9 &Aemnp L +10 &C&sop L +9 &Dxkm M +9 &Fhk N +10 &H`eg\ P +9 &J^c\ S +9 &KTU\ V +10 &MTU\ V +9 &OSQU\ W +10 &QRU\ X +9 &RTT\ X +9 &TRR\ X +10 &VGOS\ 7 +9 &W!1OR\ !b +9 &WbNQ\ P +6 ( + "collection"'y& +4 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.86 +2 "collection"'{& +4 "core" &Wc}QP\ O + &Wc~PR\ O + .tHand.open + "manipulator"&|1 +74 "core" 1 +2 "manipulator"&}% +4 "core" % =  _ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&~'\ +94 "core" ' +776 #t-> Flush.PC + #Loading FlushPuck into Processing Clamp from Collection Clamp +2 "processing"%& +3 "core" &Y\ +2 "manipulator"&& +3 "core" &Գ 8 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +2 "core" ( +2 "manipulator"&& +3 "core" &Գ : 8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &Գ y 8 +2 .tForearm.seek CC +2 "manipulator"&'6 +98 "core" ' + .tHand.close + "manipulator"&/ +65 "core" / +2 .tCC.seek :open + "collection"'\ ( +424 "core" ( + "manipulator"& & +4 "core" &Գ K 8 +2 "manipulator"&% +4 "core" % D : t + .tForearm.seek :retract +2 "manipulator"&'\ +98 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +354 "core" ( +2 "manipulator"&& +4 "core" &  ? \ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &  d \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&'δ +108 "core" ' + "manipulator"&& +5 "core" &   \ + "manipulator"&% +4 "core" %η +2 "processing"%& +3 "core" &w\ +2 "processing"%& +5 "core" &r\ +2 .tPC.seek :closed +2 "processing"%(Q" +4 "core" &s\ +7 & "k\ $d +9 &Xz\ 8 +9 &p\ M +10 &kt\ N +9 &jm\ N +9 &,ms\ N +10 &i|\ M +9 &j{\ M +10 &tjm\ M +9 &6i{\ M +9 &jw\ M +10 &!nl\ M +9 &#|kl\ M +9 &%>lw\ M +10 &'jt\ M +9 &(kp\ M +10 &*ji\ M +9 &,Fkp\ M +9 &.\ jq\ L +10 &/ku\ M +9 &1ns\ M +9 &3Omo\ M +10 &5mq\ M +9 &6mo\ M +10 &8kl\ M +9 &:Ujn\ M +9 &<ib\ M +10 &=hq\ M +9 &?kh\ L +9 &A[u}\ N +10 &C|\ P +9 &Dv\ R +10 &Fp\ S +9 &HUp\ S +9 &Jr\ S +10 &K}\ S +9 &Ms\ S +9 &OYo\ T +10 &PHmp\ ] +9 &P Km\ 5 +6 ( + "processing"%& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.44 +2 "processing"%& +3 "core" &P+n\ 5 +2 &P+r\ 5 + .tHand.open + "manipulator"&1 +71 "core" 1 + "manipulator"&% +4 "core" % ζ r +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +103 "core" ' +2 "collection"' & +4 "core" &lj +1956 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp + "manipulator"&!& +4 "core" &  J \ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&"( +3 "core" ( + "manipulator"&#& +4 "core" &  \ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &$& +3 "core" &  e \ + .tForearm.seek PC +2 "manipulator"&%'δ +104 "core" ' +2 .tHand.close + "manipulator"&&/ +54 "core" / +2 .tPC.seek :open + "processing"%'( +383 "core" ( +2 "manipulator"&(& +4 "core" &  \ + "manipulator"&)% +4 "core" %  +2 .tForearm.seek :retract + "manipulator"&*'\ +100 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&+(. +132 "core" ( +2 "manipulator"&,& +4 "core" &.  S  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &-& +2 "core" &.   +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&.' +112 "core" ' + .tHand.open + "manipulator"&/1 +73 "core" 1 + "manipulator"&0% +4 "core" % 8 J +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&1'\ +99 "core" ' +730 #t-> Puck.count + "storage"(2% +4 "core" % '\ +2 .tSE.seek :down + "storage"(3' +3 "core" ' + .tSE.stop +2 "storage"(5 +2 "manipulator"&4% +3 "core" %\  +  +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(5( +2 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (6& +3 "core" & \ + "manipulator"&7& +4 "core" &.    +2 "manipulator"&8% +3 "core" %\  8  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&9($ +171 "core" ( + "manipulator"&:& +5 "core" &, N + "storage"(;& +4 "core" &\ \ # l\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&<'Ѳ +87 "core" ' +2 "storage"(=& +4 "core" &\ \ 5 Y\ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(>' +222 "core" ' +2 "storage"(@- +3 "core" -'ġ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (A% +2 "core" % Ī \ \ @\ +2 ."downElevator"SE.seek :down +3 "storage"(C' +100 (D% +2 "core" %..\  \ OD +2 "manipulator"&% +4 "core" %ѫ g ; +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +42 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +53 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(B( +363 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (H& +2 "core" & \ \  >\  +2 "manipulator"&?& +4 "core" &, % N + .tElbow.seek 2 +2 "manipulator"&I( +49 "core" ( +2 "manipulator"&F& +4 "core" & ( + "storage"(J& +4 "core" & \ \ \ \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&K'ѿ +92 "core" ' +2 "storage"(M& +4 "core" & \ \  \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(N' +216 "core" ' +2 "storage"(P- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (Q% +2 "core" %  q\ +3 ."downElevator"SE.seek :down +3 "storage"(G' +100 (E% +4 "core" %C*\ \  0\ N@ +2 "manipulator"&O% +3 "core" %Ѥ <  +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&L'\ +31 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +67 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(U( +355 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (V& +3 "core" & \  =\  +2 "manipulator"&S& +3 "core" & g ( +2 .tElbow.seek 3 + "manipulator"&W( +4 "core" ( + "manipulator"&X& +4 "core" & M ( +2 "storage"(Z& +4 "core" &\ $\  !\  +38 .tForearm.reconfigure :tight +12 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"&['m +103 "core" ' + "storage"(]& +4 "core" &\ 4\ 4 \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(^' +102 "core" ' + "storage"(T- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (R% +3 "core" % \ +2 ."downElevator"SE.seek :down +3 "storage"(\\' +46 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +50 (b% +3 "core" %\ 5\ 4\ +2 "manipulator"&Y% +3 "core" %l  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&c'\ +97 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(`(,4 +349 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (d& +3 "core" &,2 \  +2 "manipulator"&e& +3 "core" & P ( +2 .tElbow.seek 4 + "manipulator"&f( +38 "core" ( + "manipulator"&g& +4 "core" & > +2 "storage"(h& +4 "core" &,/\ 5\ 4\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&i'я +95 "core" ' +2 "storage"(k& +4 "core" &,/\ \ \ \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(l' +108 "core" ' + "storage"(a- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (n% +3 "core" %  \ \ +2 ."downElevator"SE.seek :down +3 "storage"(o' +36 "core" ' + ."downElevator"SE.stop + "storage"(5 +61 (p% +3 "core" %\ \ '\  +2 "manipulator"&_% +4 "core" %{ a +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&m'\ +97 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"(s(; +346 "core" ( +58 .tSC.configure :limp +2 "storage"($\ 1b +2 (t& +3 "core" &;# \  G\  +2 "manipulator"&j& +4 "core" & + .tElbow.seek 5 +2 "manipulator"&v([ +14 "core" ( +2 "manipulator"&w& +8 "core" &c + "storage"(x& +4 "core" &;\ 2\ ' o\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&q'L +96 "core" ' +2 "storage"( & +4 "core" &;\ 3\ 4\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"({' +99 "core" ' +2 "storage"(|- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (}% +3 "core" % \ \ \ +2 ."downElevator"SE.seek :down +4 "storage"(y' +36 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +59 (u% +3 "core" %\ 3\ 5 \ +2 "manipulator"&% +4 "core" %U ? m +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +91 "core" ' +23 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"((K +347 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +3 "core" &K \  + "manipulator"&& +4 "core" &c # + .tElbow.seek 6 +2 "manipulator"&r( +28 "core" ( + "manipulator"&~& +4 "core" & . + "storage"(z& +4 "core" &K\ \  J\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 700 counts +2 "manipulator"& ' +93 "core" ' + "storage"(& +5 "core" &K\ \  \  + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +110 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (% +3 "core" %  \ +2 ."downElevator"SE.seek :down +3 "storage"(' +36 "core" ' + ."downElevator"SE.stop + "storage"(5 +61 (% +3 "core" %\ \  \ +2 "manipulator"&% +4 "core" % j  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +97 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 7 + "storage"(([A +352 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 ( & +2 "core" &[> 3\  +2 "manipulator"&& +4 "core" & . + "manipulator"&% +4 "core" %\  < o +2 .tElbow.seek 7 + "manipulator"&( +28 "core" ( + "manipulator"& & +4 "core" & 0 +2 "storage"(& +3 "core" &[<\ 4\ 4 o\  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&', +88 "core" ' +2 "storage"(!& +4 "core" &[<\ 3\  {\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(#' +126 "core" ' + "storage"($- +4 "core" -'0 + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (&% +3 "core" % 6 \ y +2 ."downElevator"SE.seek :down +3 "storage"(' +56 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +40 (% +3 "core" %\ 4\ 4 \ +2 "manipulator"&% +4 "core" %' ;  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&('\ +93 "core" ' +2063 #t-> exit +5 #mEXIT @1666789566.98UTC @1666815406.10UTC = =tMAIN =mMAIN_scheduler @UTC1666815407.88 #"core_reset"Sent BREAK +2 #t@45027 sendCRC with ifg=0x20, ie=0x7F + #@46862 sendCRC with ifg=0x08, ie=0x5F + #@48264 idle with ifg=0x84, ie=0x75 + #@48951 select with ifg=0x10, ie=0xF5 #@49601 receive with ifg=0x10, ie=0xFD + #@50250 receive with ifg=0x10, ie=0xFD #@50900 receive with ifg=0x10, ie=0xFD + #@51227 receive with ifg=0x80, ie=0xFD + #@31989 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +279 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +366 "Can" <22 +  <22 + #tPolling Can every 10:00 +5 #Cleanly exited at 13:06:06UTC26-Oct-22 +489 #-> ESP.ready! +153 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% + % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %Vlme  + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +4 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %1  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +3 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % \ m + .tSS.configure :default +3 "sampler")#.0X Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'3& +4 "core" &llO  + .tHand.open +2 "manipulator"&41 +21 "core" 1 +2 "manipulator"&5& +4 "core" & + "manipulator"&6% +3 "core" % \  j  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&7(. +168 "core" ( +2 "manipulator"&8& +3 "core" &. * N +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &9& +3 "core" &. 1 N +2 .tForearm.seek :garage + "manipulator"&:' +108 "core" ' +2 .tHand.close + "manipulator"&;/ +61 "core" / +2 "manipulator"&<& +4 "core" &. [ N + "manipulator"&=% +4 "core" % N O + .tForearm.seek :retract +2 "manipulator"&>'\ +111 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&?(ԫ +288 "core" ( + "manipulator"&@& +4 "core" &Ԯ* s Bg +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &A& +3 "core" &Ԯ* _ Bg +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&B'6 +94 "core" ' + "manipulator"&C& +4 "core" &Ԯ* L Bg +2 "manipulator"&D% +3 "core" %> R +2 "collection"'E& +4 "core" &mlN +2 "collection"'F& +4 "core" &mlM +2 .tCC.seek :closed +2 "collection"'G(Wg +4 "core" &kmN +8 &6klM $c +9 &TmlN 7 +10 &kmO K +9 &ojlB M +9 &bvmmH M +10 &$umpO M +9 &vknI M +10 &smnF M +9 &kqloK L +9 &,sonO M +10 &romK M +9 &!nmpP L +9 &#solnM L +10 &%6pmpL L +9 &&rmqM M +9 &(qomI L +10 &*{oooK L +9 &,=snpM L +10 &-rmqN M +9 &/pmoE L +9 &1rppM M +10 &3EpopI L +9 &5rnoJ M +9 &6poqN L +10 &8roqN L +9 &:NmnqM L +10 &<pnpO L +9 &=opqM L +9 &?mopN L +10 &AVnoqN L +9 &CsqqN L +9 &DymoI M +10 &FjmI M +9 &HReiM P +10 &J ]gK\ S +9 &KUXD\ U +9 &MUWG\ V +10 &OFSWF\ W +9 &QUVI\ W +9 &RTU=\ X +10 &TRT>\ X +9 &VARTI\ ? +10 &W 6RRF\ "i +9 &WCiRRK F +2 ( +2 "collection"'F& +3 #tCollection Clamp onSpring/offSpring for 7/26 samples, on/off torque 1.81 + "collection"'H& +4 "core" &WCiRSh F + .tHand.open +2 "manipulator"&I1 +69 "core" 1 +2 "manipulator"&J% +4 "core" % > V +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&K'\ +97 "core" ' +724 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp +2 "processing"%L& +3 "core" & + "manipulator"&M& +4 "core" &Ԯ) ( Bg +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&N(ԫ +3 "core" ( + "manipulator"&O& +3 "core" &Ԯ) Bg +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &P& +3 "core" &Ԯ( 6 Bg +2 .tForearm.seek CC +2 "manipulator"&Q'6 +98 "core" ' + .tHand.close +2 "manipulator"&R/ +74 "core" / + .tCC.seek :open +2 "collection"'S( +418 "core" ( +2 "manipulator"&T& +3 "core" &Ԯ)  Bg +38 "manipulator"&U% +9 "core" % A I +2 .tForearm.seek :retract +2 "manipulator"&V'\ +105 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&W( +361 "core" ( +2 "manipulator"&X& +4 "core" &  * + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &Y& +2 "core" &  K +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&Z'δ +108 "core" ' + "manipulator"&[& +4 "core" &  % +2 "manipulator"&\\% +4 "core" %κ { + "processing"%]& +4 "core" &  +2 "processing"%^& +4 "core" &  +2 .tPC.seek :closed +2 "processing"%_(Q" +4 "core" &  +9 &-\ +| +9 &f\ ? +9 &~\ N +10 &Dh\ M +9 &m\ M +9 &n\ M +10 &n\ M +9 &Jk\ M +9 & m\ M +10 &h\ M +9 & h\ L +10 &"Sk\ M +9 &$k\ M +9 &%m\ M +10 &'m\ M +9 &)[m\ M +9 &+n\ M +10 &,k\ L +9 &.m\ M +10 &0dg\ M +9 &2&i\ M +9 &3l\ M +10 &5m\ M +9 &7kq\ M +9 &9-m\ M +10 &:n\ M +9 &<j\ M +10 &>th\ M +9 &@6m\ M +9 &Ay\ N +10 &C\ Q +9 &Ej\ S +9 &G,\ S +10 &H\ S +9 &J\ S +10 &Lp\ S +9 &N1\ T +9 &O\ @ +10 &P)x\ [ +9 &Q-\ 4 +2 ( +2 "processing"%^& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.45 + "processing"%`& +4 "core" &Q.\ 4 + .tHand.open +2 "manipulator"&a1 +75 "core" 1 + "manipulator"&b% +4 "core" % ζ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&c'\ +107 "core" ' + "collection"'d& +4 "core" &klF  +678 #t-> Flush.garage + #Garaging FlushPuck in Processing Clamp +2 "manipulator"&e& +3 "core" &  g +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&f( +3 "core" ( + "manipulator"&g& +4 "core" &  A +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &h& +3 "core" &   +2 .tForearm.seek PC + "manipulator"&i'δ +106 "core" ' +2 .tHand.close + "manipulator"&j/ +54 "core" / + .tPC.seek :open +2 "processing"%k( +384 "core" ( +2 "manipulator"&l& +4 "core" &  + "manipulator"&m% +3 "core" %  n +2 .tForearm.seek :retract +2 "manipulator"&n'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&o(. +128 "core" ( + "manipulator"&p& +4 "core" &. a Q +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &q& +3 "core" &. > Q +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&r' +111 "core" ' + .tHand.open + "manipulator"&s1 +68 "core" 1 + "manipulator"&t% +4 "core" % ? +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&u'\ +100 "core" ' +1764 #t-> access 7 +3 "storage"(v% +3 "core" % U\ +2 "manipulator"&w% +4 "core" %\  4  + "manipulator"&x& +3 "core" &. < Q +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"(y(,4 +987 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (z& +3 "core" &,6 \ +1252 #t-> access 6 +3 "storage"({% +3 "core" %\ 4\ 4 \ +2 "manipulator"&|% +3 "core" %\  t  +2 "manipulator"&}& +3 "core" &. Q +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(~( +350 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &\  m\ +366 #t-> access 5 +2 "storage"(% +3 "core" %\ \ \ +2 "manipulator"&% +4 "core" %\  l  + "manipulator"&& +4 "core" &. U Q +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(( +347 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (& +3 "core" & \ \  p\ +1122 #t-> exit +5 #mEXIT @1666815590.66UTC @1666973429.91UTC = =tMAIN =mMAIN_scheduler @UTC1666973431.70 #"core_reset"Sent BREAK +2 #t@7643 receive with ifg=0x10, ie=0xFD + #@8282 receive with ifg=0x10, ie=0xFD + #@8939 receive with ifg=0x10, ie=0xFD + #@9578 receive with ifg=0x10, ie=0xFD #@10226 receive with ifg=0x10, ie=0xFD + #@10874 receive with ifg=0x10, ie=0xFD #@11522 receive with ifg=0x10, ie=0xFD + #@11848 receive with ifg=0x80, ie=0xFD #@52983 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +282 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +368 "Can" >22 +  >22 + #tPolling Can every 10:00 +555 #-> ESP.ready! +153 "sampler") +3 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %Vkn  + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +4 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %1  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +2 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % %\ m +2 .tSS.configure :default +2 "sampler")#.0X Hand.open +2 .Hand.open + "manipulator"&31 +19 "core" 1 +282 #t-> Hand.close +2 .Hand.close +2 "manipulator"&4/ +64 "core" / +198 #t-> Hand.open +2 .Hand.open + "manipulator"&51 +74 "core" 1 +262 #t-> Hand.close + .Hand.close + "manipulator"&6/ +61 "core" / +205 #t-> Hand.open + .Hand.open +2 "manipulator"&71 +67 "core" 1 +190 #t-> Hand.close +2 .Hand.close + "manipulator"&8/ +58 "core" / +149 #t-> Hand.open + .Hand.open +2 "manipulator"&91 +122 "core" 1 +160 #t-> Hand.close +2 .Hand.close + "manipulator"&:/ +62 "core" / +408 #t-> Arm.home +2 "manipulator"&;& +3 "core" &. P + "manipulator"&<% +4 "core" % \    +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&=( +108 "core" ( + "manipulator"&>& +4 "core" &  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &?& +3 "core" &  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&@' +55 "core" ' + "manipulator"&A& +4 "core" &  +2 "manipulator"&B% +4 "core" % > +410 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&C'\ +62 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&D* +46 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear + "manipulator"&E(d +232 "core" ( + "manipulator"&F& +4 "core" &d  +2 "manipulator"&G% +3 "core" %\   +467 #t-> Arm.home + "manipulator"&H& +3 "core" &d  +2 "manipulator"&I% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&J( +188 "core" ( + "manipulator"&K& +4 "core" & + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &L& +2 "core" & +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home + "manipulator"&M' +39 "core" ' +2 "manipulator"&N& +4 "core" & 3 +2 "manipulator"&O% +3 "core" % O +167 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&P'\ +61 "core" ' +3 .tElbow.jog 1500 +2 "manipulator"&Q* +41 "core" * + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 .tElbow.home.seek :clear + "manipulator"&R(d +236 "core" ( +2 "manipulator"&S& +4 "core" &d E + "manipulator"&T% +4 "core" %\   +449 #t-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'U& +44 "core" &io  + .tHand.open +2 "manipulator"&V1 +67 "core" 1 +2 "manipulator"&W& +4 "core" &d O E + "manipulator"&X% +4 "core" % \  O  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&Y(. +122 "core" ( +2 "manipulator"&Z& +8 "core" &.  } +6 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +6 &[& +4 "core" &.  } +2 .tForearm.seek :garage +2 "manipulator"&\\' +106 "core" ' +2 .tHand.close + "manipulator"&]/ +55 "core" / +2 "manipulator"&^& +4 "core" &.  l } + "manipulator"&_% +4 "core" % K + .tForearm.seek :retract +2 "manipulator"&`'\ +103 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&a(ԫ +272 "core" ( +2 "manipulator"&b& +4 "core" &Զ 8 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &c& +3 "core" &Զ 8 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&d'6 +106 "core" ' + "manipulator"&e& +4 "core" &Զ 8 +2 "manipulator"&f% +4 "core" %& +2 "collection"'g& +3 "core" &lm  +2 "collection"'h& +5 "core" &jo  +2 .tCC.seek :closed +2 "collection"'i(Wg +4 "core" &ln  +8 &2km \ *y +9 &cln > +10 &ulo M +9 &9nkp M +10 &umo M +9 &ulo M +9 &tlp L +10 &Bnnq L +9 &plp L +9 &pnp M +10 & rno M +9 &"Jqmq L +10 &$ npq L +9 &%nnl L +9 &'snr L +10 &)Rpmp L +9 &+nor L +9 &,qnr M +10 &.rot L +9 &0Zpnq L +10 &2sps L +9 &3qor L +9 &5toq \ L +10 &7cqmq L +9 &9$sps L +9 &:por L +10 &<rnr L +9 &>lppl L +10 &@-nor L +9 &Apor L +9 &Cuqr \ L +10 &Ep|mq \ M +9 &G/jl N +9 &Hch Q +10 &JUb U +9 &L^SU V +10 &NRT V +9 &OPUn V +9 &QQR W +10 &S`OU| X +9 &U OSv Y +9 &VdOSy 2 +10 &W7JQw U +9 ( +3 "collection"'h& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.78 + "collection"'j& +4 "core" &W@lMO L + &W@lLP \ L + .tHand.open +2 "manipulator"&k1 +66 "core" 1 + "manipulator"&l% +4 "core" % &  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&m'\ +95 "core" ' +702 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp + "processing"%n& +4 "core" & + "manipulator"&o& +4 "core" &Զ 8 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&p(ԫ +7 "core" ( +2 "manipulator"&q& +4 "core" &Ե 7 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &r& +3 "core" &Ե 7 +2 .tForearm.seek CC + "manipulator"&s'6 +96 "core" ' +2 .tHand.close + "manipulator"&t/ +71 "core" / +2 .tCC.seek :open + "collection"'u( +418 "core" ( +2 "manipulator"&v& +4 "core" &Ե 7 + "manipulator"&w% +4 "core" % / +2 .tForearm.seek :retract + "manipulator"&x'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&y( +376 "core" ( +2 "manipulator"&z& +4 "core" &< L + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &{& +3 "core" &<  L +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&|'δ +106 "core" ' + "manipulator"&}& +4 "core" &= V K +2 "manipulator"&~% +3 "core" %ν 2 +2 "processing"%& +4 "core" & \ +2 "processing"%& +4 "core" & +2 .tPC.seek :closed +2 "processing"%(Q" +4 "core" &  +10 &+} +{ +9 &e\ ? +9 &q N +10 &6h M +9 &m M +9 &m M +10 &|l M +9 &?m M +10 &m M +9 &h L +9 & m M +10 &"Gi M +9 &$\ m L +9 &%n M +10 &'m L +9 &)On M +10 &+l M +9 &,m M +9 &.m M +10 &0Xj L +9 &2m L +9 &3p M +10 &5n L +9 &7_n M +10 &9!p M +9 &:p M +9 &<k L +10 &>gk M +9 &@)r M +9 &Ay N +10 &C\ P +9 &E_\ R +9 &G\ S +10 &H\ S +9 &J\ R +10 &Le\ S +9 &N&\ S +9 &O\ @ +10 &P2 [ +9 &Q" / +2 ( +2 "processing"%& +2 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.45 +2 "processing"%& +3 "core" &Q  / +2 .tHand.open + "manipulator"&1 +74 "core" 1 +2 "manipulator"&% +4 "core" % θ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +105 "core" ' +2 "collection"'\ & +4 "core" &mnt  +588 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp + "manipulator"& & +4 "core" &= K +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +15 "core" ( + "manipulator"&& +4 "core" &  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &  +2 .tForearm.seek PC + "manipulator"&'δ +104 "core" ' +2 .tHand.close + "manipulator"&/ +58 "core" / +2 .tPC.seek :open +2 "processing"%( +382 "core" ( +2 "manipulator"&& +4 "core" &  +2 "manipulator"&% +3 "core" %  +2 .tForearm.seek :retract + "manipulator"&'\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +134 "core" ( +2 "manipulator"&& +4 "core" &.$  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &.$  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&' +110 "core" ' + .tHand.open + "manipulator"&1 +66 "core" 1 +2 "manipulator"&% +4 "core" % B ? +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"& '\ +99 "core" ' +1815 #t-> exit +5 #mEXIT @1666973593.72UTC @1666973769.88UTC = =mMAIN_scheduler =tMAIN @UTC1666973771.79 #"core_reset"Sent BREAK +2 #t@20340 sendCRC with ifg=0x20, ie=0x7F + #@22175 sendCRC with ifg=0x08, ie=0x5F + #@10443 idle with ifg=0x84, ie=0x75 + #@11119 select with ifg=0x10, ie=0xF5 #@11767 receive with ifg=0x10, ie=0xFD + #@12414 receive with ifg=0x10, ie=0xFD + #@13061 receive with ifg=0x10, ie=0xFD #@13388 receive with ifg=0x80, ie=0xFD + #@45977 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +272 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +407 "Can" <77 +2  <77 #tPolling Can every 10:00 +2 #Cleanly exited at 16:13:13UTC28-Oct-22 +4 #Loading /home/esp/esp2/mission/DA_WCR_102822.rb mission +5 ."Qmail"GoodNews.email "Starting DA_WCR_102822 w/pucks in tube 2\\n{}\\nCTD data unavailable\\nCan@16:16:18, 24.0C, 22% humidity, 15.7psia, 14.046V, 0.275A, 0.275A avg, 3.87W",Subject: "DA_WCR_102822 begun" +2 #tPreparing to sleep until + 00:00:05 +5 #Asleep til + 00:00:05 +2 #Continuing at 16:16 +2 "Can" <77 +27 ."shutdown"Gate.power :core,:OFF + .Gate.power :raw,:OFF + #Shutdown +454 "Can" Je +4 #tPowering core bus +7 ."Qmail"GoodNews.email "Then, in tube 2: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_102822.rb:14\\n{1 => 16,\\n 2 => 17,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@16:16:18, 24.0C, 22% humidity, 15.7psia, 14.046V, 0.275A, 0.275A avg, 3.87W",Subject: "Asleep until 16:16" +545 .tGate.power :raw,:ON +2 "sampler") +53 ) +4 "core"  +4 "collection"' +4 ' +8 "core"  +4 "processing"% +5 % +6 "core"  +11 "collection"' 9\ +5 ' 0\ +4 ' -\ +6 "processing"% 9\ +4 % 2\ +4 % *\ +4 % 0\ +6 "sampler")&\ +5 "collection"'% +5 "core" %ko % +4 .tCS.configure :default +4 "collection"'#P d@b +4 "processing"%% +6 "core" %  +4 .tPS.configure :default +4 "processing"%#A d`xb +12 "sampler")% +6 "core" % X \ +4 .tSS.configure :default +4 "sampler")#.0X 16,\\n 2 => 17,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@16:17:05, 24.1C, 22% humidity, 15.7psia, 14.050V, 0.269A, 0.269A avg, 3.78W",Subject: "Started DA_WCR_102822 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" +4 #tStarting initialPurge +6 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'+& +8 "core" &km  + .tHand.open +4 "manipulator"&,1 +76 "core" 1 +2 "manipulator"&-& +8 "core" &  & +4 "manipulator"&.% +7 "core" % \   +5 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +5 .tElbow.seek FlushPuck::Garage +2 "manipulator"&/(. +176 "core" ( +4 "manipulator"&0& +18 "core" &.  +2 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &1& +7 "core" &.   +5 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +3 .tForearm.seek :garage +4 "manipulator"&2' +104 "core" ' +4 .tHand.close +3 "manipulator"&3/ +59 "core" / +4 "manipulator"&4& +7 "core" &. !  +2 "manipulator"&5% +8 "core" % `  +4 .tForearm.seek :retract +4 "manipulator"&6'\ +101 "core" ' +2 .tElbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +5 .tElbow.seek CC +2 "manipulator"&7(ԫ +278 "core" ( +4 "manipulator"&8& +8 "core" &Ԫ" ) <> +4 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &9& +8 "core" &Ԫ" <> +2 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +16 .tForearm.seek CC +2 "manipulator"&:'6 +100 "core" ' +4 "manipulator"&;& +8 "core" &Ԫ" <> +6 "manipulator"&<% +8 "core" %; +4 "collection"'=& +7 "core" &mo  +5 "collection"'>& +9 "core" &lo  +4 &ln  +4 .tCC.seek :closed +2 "collection"'?(Wg +8 "core" &lp  +6 &\ mo @ +9 &Kko \ 1 +8 &Mvop F +19 &unp \ L +2 &smp L +7 &noo L +11 &Cqoq K +9 &qnq K +10 &por K +9 &poq K +8 &Ismq L +11 &! noq L +9 &"tlp L +8 &$soq L +11 &&Rsos L +12 &(sps K +8 &)pnq K +8 &+pnr K +8 &-Zsoq L +10 &/soq K +12 &0moq K +6 &2qos L +11 &4appt L +9 &6%nos K +8 &7rpr L +11 &9tqr L +8 &;jnnr L +10 &=,rqt L +13 &>oot K +6 &@pns K +10 &Brtns L +9 &D4tps L +8 &E|kq \ M +13 &Gjl N +6 &Ijae Q +11 &K!UY U +9 &LQV| U +8 &NQW{ V +11 &PbQUx W +9 &R!QTx X +15 &SPTs X +8 &UOSv W +4 &VCOQx *{ +9 &WD}OQw \ H +6 ( +4 "collection"'>& +6 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.84 +3 "collection"'@& +9 "core" &WDtQPx H +3 &WDuORe H +3 .tHand.open +2 "manipulator"&A1 +71 "core" 1 +4 "manipulator"&B% +11 "core" % ; +3 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +3 "manipulator"&C'\ +96 "core" ' +4 #tFlushing the Collection Valve::Manifold +2 "collection"'D& +7 "core" &WDtMR H +3 "collection"'E% +8 "core" %XPS{  +2 .tCSV.dial CSR +2 "collection"'F  +123 "core"  +4 "collection"'G% +7 "core" %XOR}  +3 #tPulling 5ml of CSR.flush +2 .CSR.select :flush +2 "collection"' +14 .tCS.reconfigure :default +4 "collection"'#P d@b +4 .tCS.seek 5ml +2 "collection"'H'p +1337 "core" ' +4 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +12 'I% +5 "core" %pQQv  +4 .tCS.reconfigure :fast +4 "collection"'#d @b +4 .tCS.seek 7.5ml +4 "collection"'J'v +626 "core" ' +2 .tCSV.dial :waste +2 "collection"'K +124 "core" +4 .tCS.reconfigure :default +4 "collection"'#P d@b +4 .tCS.seek 0ml +2 "collection"'L'T +1964 "core" ' +4 #tPurging external Intake + "collection"'M& +7 "core" &WDsPRr H +4 "collection"'N% +6 "core" %TOR_  +4 .tCSV.dial :flush +2 "collection"'O  +44 "core"  +4 .tCS.reconfigure :fast +4 "collection"'#d @b +4 .tCS.seek 10ml +2 "collection"'P'1 +657 #"uploadLog"upsync +1621 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 "collection"'Q + .tCBV.dial CSV +3 "collection"'R  +16 "core"  +53  + .tCTV.dial :intake +2 "collection"'S  +69 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'T'T +2248 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'U  +71 "core"  + #tFlushing upper manifold + "collection"'V& +4 "core" &WDrMOi H +2 "collection"'W% +3 "core" %WMQm  +2 .tCSV.dial :flush + "collection"'X  +68 "core"  +3 .tCS.seek 5ml + "collection"'Y'p +1171 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'Z @ +40 "core" B + "collection"'[% +4 "core" %pNRe  +2 .tCS.seek 7.001ml + "collection"'\\' +524 "core" ' +3 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'] +107 "core" +2 .tCTV.dial :air +2 .CS.seek 0ml + "collection"'^'T +1597 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'_'1 +732 "core" ' +2 .tCSV.dial :waste + "collection"'` +40 "core" +2 .tCS.seek 0ml + "collection"'a'T +739 "core" ' + "collection"'b& +4 "core" &WDqNQe H +2 "collection"'c% +3 "core" %POPf  +2 .tCSV.dial :flush + "collection"'d  +40 "core"  +2 .tCS.seek 3ml + "collection"'e'1 +738 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'f @ +39 "core" A + "collection"'g% +4 "core" %1NRa  +2 .tCS.seek 5.001ml + "collection"'h'p +513 "core" ' +2 .tCSV.dial :air +2 .CS.seek 0ml + "collection"'i'T +1164 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'j'1 +742 "core" ' + .tCSV.dial :waste + "collection"'k +68 "core" +2 .tCS.seek 0ml + "collection"'l'T +739 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&m& +4 "core" &Ԫ" <> +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&n(ԫ +3 "core" ( + "manipulator"&o& +4 "core" &Ԫ" <> +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &p& +3 "core" &Ԫ" <> +2 .tForearm.seek CC + "manipulator"&q'6 +95 "core" ' +2 .tHand.close + "manipulator"&r/ +58 "core" / +2 .tCC.seek :open + "collection"'s( +420 "core" ( + "manipulator"&t& +4 "core" &Ԫ" <> + "manipulator"&u% +4 "core" % ? +2 .tForearm.seek :retract + "manipulator"&v'\ +105 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&w(. +305 "core" ( +2 "manipulator"&x& +4 "core" &.! P  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &y& +2 "core" &.! O  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&z' +109 "core" ' +2 .tHand.open + "manipulator"&{1 +76 "core" 1 + "manipulator"&|% +4 "core" % A +36 .tForearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&}'\ +103 "core" ' +2 #tda sampling at most 1000ml, wcr at most 1000ml +3 #Loading sh1 puck from tube 2 into Collection Clamp +2 ."Qmail"DAfans.email "Started da in tube 2 at 16:21:14UTC28-Oct-22\\n{1 => 16,\\n 2 => 17,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@16:17:05, 24.1C, 22% humidity, 15.7psia, 14.050V, 0.269A, 0.269A avg, 3.78W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" + "collection"'~& +5 "core" &gme  +2 "manipulator"&% +4 "core" %\ \  z + "storage"(% +5 "core" %\ 9\ A S\  + "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(( +1303 "core" ( +4 .tSC.configure :limp +4 "storage"($\ 1b +6 (& +7 "core" & \ &\  S\ +4 "manipulator"&& +8 "core" &.!  +2 "manipulator"&% +8 "core" %\ \  z +6 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek 2 +4 "manipulator"&( +186 "core" ( +2 "manipulator"&& +9 "core" &  # +2 "storage"( & +8 "core" & \ 6\ 6\ +4 .tForearm.reconfigure :tight +5 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts +4 "manipulator"&\ 'ѿ +96 "core" ' +2 "storage"( & +8 "core" & \ 5\ 7\ +5 .tSE.reconfigure :pick +4 "storage"(#],K-0-\ b +7 .tSE.seek :beamBreak +2 "storage"( ' +200 "core" ' +4 "storage"( - +6 "core" -'³ +9 .tSE.configure :default +4 "storage"(#QK-0-\ b +6 (& +4 "core" & \ \  O\ +4 "manipulator"&& +7 "core" &\  "~ +4 .tElbow.seek 2 +2 "manipulator"&( +28 "core" ( +4 "manipulator"&& +14 "core" & +4 "storage"(& +8 "core" & \ \  d\ +4 .tForearm.seek 2 + 300 counts +2 "manipulator"&'/ +20 "core" ' +3 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tHand.close +2 "manipulator"&/ +62 "core" / +6 ."downElevator"SE.seek :down +6 "manipulator"&& +6 "storage"(' +14 "core" & +4 "manipulator"&% +8 "core" % 5 2 +4 .tForearm.seek :retract +2 "manipulator"&'\ +102 "core" ' +2 .tElbow.seek CC +4 "manipulator"&(ԫ +41 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +111 "core" ( +4 "manipulator"&& +8 "core" &԰# =C +4 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +12 && +6 "core" &԰# =C +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +4 "manipulator"&$'6 +99 "core" ' +3 "manipulator"&&& +10 "core" &԰# =C +2 "manipulator"&(% +8 "core" %= +4 "collection"''& +8 "core" &imn  +4 "collection"'& +10 "core" &gkl  +6 .tCC.seek :closed +2 "collection"'(Wg +8 "core" &ikm  +2 &ikw  +6 &0hl +z +16 &eil} > +6 &ilw L +6 &Djklb K +10 &mikq K +9 &pilv K +12 &mikk K +6 &Lkil^ K +9 &mjkY K +11 &mimk K +8 & kjko K +9 &"Umilm K +11 &$klli K +9 &%mjkv K +15 &'pikt K +6 &)]jimg K +6 &+lilj K +10 &,ojlt K +10 &.kjjq K +10 &0fkkma J +9 &2'lkm\\ K +9 &3jklf K +8 &5llmd K +11 &7mojmd K +8 &90lknW J +10 &:kin] K +12 &<pjn^ K +8 &>uikk^ K +9 &@7jjnW K +9 &AiimY K +8 &CnjnY K +12 &E|pkm` K +7 &G=wgkS L +11 &HgkT M +9 &JagX O +8 &Lp\\bP R +11 &N)XYM U +9 &OUXN V +8 &QVYL V +13 &SjVXG W +6 &U*TUL X +10 &V[TVK 8 +10 &W4SVI +z +12 &WapUVI M +6 ( +2 &WajTVL M +2 "collection"'& +10 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.69 +2 .Hand.open +2 "manipulator"&"1 +6 "core" &WajRUI M +64 1 +2 "manipulator"&+% +8 "core" % = +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +3 "manipulator"&,'\ +93 "core" ' +4 #tcollectSample 1000ml w/bubble point of 24psi +2 #Priming 7ml +2 .Intake.select :close +2 .Exhaust.select :close +2 .SS.hold +4 "sampler")-+ +6 "core" + +2 "sampler").% +53 "core" % 2\ L +2 "collection"'0& +9 "core" &WajSW> M +5 "Can" 4JI +4 #tCalibrating pressure and temperature sensors +6 .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust +4 .SS.reconfigure :fast +4 "sampler")#.0X +26  +4 .tdelay 3.8 seconds +384 "collection"'4% +6 "core" %SUW1  +2 "sampler")5% +9 "core" %1 2\ +2 .tSSV.dial :spit +4 "sampler")% +123 "core"  +4 .tSS.seek 0ml +4 "sampler")2' +276 "core" ' +3 .tSSV.dial CBV +2 "sampler")8  +125 "core"  +4 .tCTV.dial :intake +5 "collection"'9  +70 "core"  +4 ."connect"SSV.dial CBV +4 .tCBV.dial SSV +2 #Allowing 40s for 7.0ml of remaining 7.0ml +2 .Intake.select :open +2 "sampler") +213 "collection"'/% +6 "core" %SJN/  +4 #tIntake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 2.14ml/s +4 "sampler")#.0X% +7 "core" %S68> +2 "sampler")D% +8 "core" %T7mk (\  +24 "collection"'E% +7 "core" %S?CD +2 "sampler")F% +8 "core" %T7xt )\  +28 "collection"'G% +6 "core" %SEG2 +4 "sampler"):% +8 "core" %T7 0\  +36 "collection"'% +9 "core" %SCHA +3 "sampler")I% +9 "core" %T) /\  +36 "collection"'H% +6 "core" %SIK8  +4 "sampler")K% +7 "core" %T '\ +41 "collection"'J% +6 "core" %SIE.  +4 "sampler")M% +8 "core" %T '\ +2 "sampler")N% +10 "core" %T *\ +4 .tIntake.select :close +2 "sampler")0 +11 )O% +4 "core" %T (\ +4 .tSSV.dial :exhaust +2 "sampler")L  +72 "core"  +4 .tExhaust.select :open +2 "sampler")@ +12 .tSS.seek 0ml +4 "sampler")R' +411 "core" ' +4 .tExhaust.select :close +2 "sampler") +15 #tSampling 1000.0ml +2 .Intake.select :close +2 .Exhaust.select :close +2 .SS.reconfigure :default +4 "sampler")#.0X% +4 "core" %-)+ '\  +21 "collection"'D% +3 "core" %S>= + "sampler")E% +4 "core" %-QL 6\  +25 "collection"'F% +3 "core" %SCE + "sampler")G% +4 "core" %- &\  +28 "collection"':% +3 "core" %SCE +2 "sampler")% +3 "core" %- 4\  +2 "sampler")I% +3 "core" %, 2\  +2 .tIntake.select :close + "sampler")0 +9 );% +2 "core" % '\ ~ +2 .tSSV.dial :exhaust + "sampler")H  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")K' +925 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")J  +71 "core" + #tAllowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +210 "collection"'M% +3 "core" %S@A  +2 #tIntake @14.8psia, vacuum from 9.3 to 12.3psi + .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0XA`  + #tIntake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X% +3 "core" %S"J  +2 "sampler")D% +3 "core" %& 2\  +21 "collection"'E% +3 "core" %SJ +2 "sampler")F% +3 "core" %&  !\  +25 "collection"'G% +3 "core" %S &I  + "sampler"):% +4 "core" %& 2\  +28 "collection"'% +3 "core" %SL +2 "sampler")I% +4 "core" %&-- &\  +31 "collection"';% +3 "core" %S-,G  +2 "sampler")H% +4 "core" %&VW "\  +36 "collection"'6% +3 "core" %S27H + "sampler")*% +4 "core" %& %\  +42 "collection"'J% +2 "core" %S?@K +2 "sampler")M% +4 "core" %& $\  + "sampler")K% +4 "core" %& 1\  + .tIntake.select :close + "sampler")0 +9 )L% +2 "core" %& %\  +2 .tSSV.dial :exhaust + "sampler")<  +68 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")S' +928 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")P  +2 .tCBV.dial SSV +69 "core" + #tAllowing 130s for 25.0ml of remaining 775.0ml + .Intake.select :open + "sampler") +210 "collection"'U% +3 "core" %S9>?  +2 #tIntake @14.6psia, vacuum from 9.1 to 12.1psi + .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X@  +2 #tIntake @14.6psia, vacuum from 9.1 to 12.1psi + .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X% +3 "core" %S8 + "sampler")D% +4 "core" %I 0\  +18 "collection"'E% +3 "core" %S6 +2 "sampler")F% +4 "core" %J \  +21 "collection"'G% +3 "core" %S 9 + "sampler"):% +4 "core" %I /\  +24 "collection"'% +3 "core" %S : +2 "sampler")I% +3 "core" %I '\  +28 "collection"';% +3 "core" %S8 +2 "sampler")H% +4 "core" %O .\  +32 "collection"'6% +3 "core" %S9 +2 "sampler")*% +4 "core" %G++ \  +36 "collection"'J% +3 "core" %S$'8 +2 "sampler")M% +3 "core" %GQN .\  +42 "collection"'K% +3 "core" %S03< + "sampler")1% +4 "core" %F .\  +47 "collection"'L% +3 "core" %S5;;  +2 "sampler")<% +4 "core" % \ \ + "sampler")@% +4 "core" % $\ + .tIntake.select :close + "sampler")0 +9 )P% +2 "core" % 0\ +2 .tSSV.dial :exhaust + "sampler")U  +68 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")S' +883 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")Q  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 650.0ml + .Intake.select :open + "sampler") +210 "collection"'T% +2 "core" %S:>:  +2 #tIntake @14.6psia, vacuum from 9.1 to 12.1psi +2 .SS.reconfigure :inhaling 0.76ml/s + "sampler")#.50X  +2 "sampler")p% +4 "core" %AA \ 2 +31 "collection"'r% +8 "core" %S'';  +2 "sampler")o% +4 "core" %mi ,\ 2 +36 "collection"'b% +3 "core" %S/2=  + "sampler")j% +4 "core" % 0\ 2 + "sampler")m% +4 "core" % +\ 2 + .tIntake.select :close + "sampler")0 +9 )C% +3 "core" % \ 2 + .tSSV.dial :exhaust +2 "sampler")n  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")x' +894 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")y  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 625.0ml + .Intake.select :open + "sampler") +210 "collection"'{% +3 "core" %S;=K  + #tIntake @14.6psia, vacuum from 9.1 to 12.1psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X% +3 "core" %ST +2 "sampler")D% +4 "core" %R \  +36 "collection"'E% +3 "core" %SP + "sampler")F% +4 "core" %R(# -\  +42 "collection"'G% +3 "core" %SP + "sampler"):% +4 "core" %RHC ,\  +47 "collection"'% +3 "core" %S&*N +2 "sampler")I% +3 "core" %,wt \  +54 "collection"';% +3 "core" %S88K  +2 "sampler")H% +4 "core" % \  + "sampler")6% +4 "core" % \  + .tIntake.select :close + "sampler")0 +9 )*% +2 "core" % -\  +2 .tSSV.dial :exhaust + "sampler")J  +71 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")M' +922 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")K  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 550.0ml + .Intake.select :open + "sampler") +210 "collection"'1% +3 "core" %S;=]  + #tIntake @14.6psia, vacuum from 9.1 to 12.1psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X% +4 "core" %( \  +20 "collection"'D% +3 "core" %Sf +2 "sampler")E% +3 "core" %( .\  +25 "collection"'F% +3 "core" %S _ + "sampler")G% +4 "core" %(\ "\  +28 "collection"':% +3 "core" %S`  +2 "sampler")5% +4 "core" %( +\  +31 "collection"'% +3 "core" %Sd  +2 "sampler")I% +3 "core" %('$ %\  +37 "collection"';% +3 "core" %Sc + "sampler")H% +4 "core" %(>: \  +42 "collection"'6% +3 "core" %S"%R + "sampler")*% +4 "core" %(\\Y \  +47 "collection"'J% +3 "core" %S+-o  +2 "sampler")#% +4 "core" %( +\  +53 "collection"'K% +3 "core" %S57l +2 "sampler")1% +4 "core" %' *\  + "sampler")M% +4 "core" %, \  + .tIntake.select :close + "sampler")0 +9 )<% +2 "core" %, )\  +2 .tSSV.dial :exhaust + "sampler")@  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")P' +908 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")U  +70 "core"  + #tAllowing 130s for 25.0ml of remaining 450.0ml + .Intake.select :open + "sampler") +210 "collection"'B% +3 "core" %S>B!  +2 #tIntake @14.8psia, vacuum from 9.3 to 12.3psi + .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X+ +3 "core" + +20 "collection"'D% +3 "core" %S  4 +2 "sampler")E% +3 "core" %( \  +21 "collection"'F% +3 "core" %S\    +2 "sampler")G% +4 "core" %( )\  +21 "collection"':% +3 "core" %S .  +2 "sampler")5% +4 "core" %( \  +24 "collection"'% +2 "core" %S +2 "sampler")I% +4 "core" %(\  +\  +28 "collection"';% +3 "core" %S#  + "sampler")H% +4 "core" %( \  +32 "collection"'6% +3 "core" %S.  + "sampler")*% +4 "core" %(  \  +37 "collection"'% +3 "core" %S  + "sampler")J% +4 "core" %(20 \  +42 "collection"'#% +3 "core" %S  + "sampler")K% +4 "core" %(GE \  +47 "collection"'1% +3 "core" %S! +2 "sampler")M% +3 "core" %(ge \  +54 "collection"'<% +3 "core" %S # +2 "sampler")@% +3 "core" %( )\  +2 "sampler")% +4 "core" %( %\  + .tIntake.select :close + "sampler")0 +8 )U% +3 "core" %( \  +2 .tSSV.dial :exhaust + "sampler")B  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")P' +905 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")S  +70 "core" + #tAllowing 130s for 25.0ml of remaining 350.0ml + .Intake.select :open +2 "sampler") +209 "collection"'W% +4 "core" %S:>  + #tIntake @14.6psia, vacuum from 9.1 to 12.1psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X + "sampler")% +4 "core" %3 \  + "sampler") % +4 "core" %3 %\  + .tIntake.select :close + "sampler")0 +9 )% +3 "core" %3 \  + .tSSV.dial :exhaust +2 "sampler")  +68 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler") ' +938 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 300.0ml + .Intake.select :open + "sampler") +210 "collection"'s% +3 "core" %S=@  + #tIntake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X\  + #tIntake @14.6psia, vacuum from 9.1 to 12.1psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X% +3 "core" %2  \ \ N +2 "collection"'S% +4 "core" %S  + #tIntake @13.2psia, vacuum from 7.7 to 10.7psi +2 .SS.reconfigure :inhaling 0.46ml/s + "sampler")#. 0X% +4 "core" %+ %\  + .tIntake.select :close + "sampler")0 +9 )S% +2 "core" %, #\  +2 .tSSV.dial :exhaust + "sampler")*  +68 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +938 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")O  +3 .tCBV.dial SSV +68 "core" + #tAllowing 130s for 25.0ml of remaining 199.9ml + .Intake.select :open + "sampler") +210 "collection"'^% +3 "core" %S@A  +2 #tIntake @14.8psia, vacuum from 9.3 to 12.3psi + .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0XK  + #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X% +4 "core" %( $\  +41 "collection"'S% +3 "core" %S!$  +2 "sampler")*% +4 "core" %(  )\  +47 "collection"'2% +3 "core" %S$% + "sampler")O% +4 "core" %( \  +54 "collection"'^% +3 "core" %S%&  + "sampler")% +4 "core" %(  \  +61 "collection"'c% +3 "core" %S%*  + "sampler")d% +4 "core" %(0+ \  +69 "collection"'Z% +3 "core" %S%*  +2 "sampler")[% +4 "core" %(@> \  +78 "collection"'Y% +3 "core" %S).  + "sampler")]% +4 "core" %(YW "\  +88 "collection"'h% +3 "core" %S*0{  +2 "sampler")i% +3 "core" %(xu %\  +101 "collection"'Q% +3 "core" %S-4 + "sampler")k% +4 "core" %* \  + "sampler")g% +4 "core" %* \  + .tIntake.select :close + "sampler")0 +9 )e% +3 "core" %) ,\  + .tSSV.dial :exhaust +2 "sampler")W  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")A' +899 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")X  +2 .tCBV.dial SSV +69 "core" + #tAllowing 130s for 25.0ml of remaining 124.9ml + .Intake.select :open + "sampler") +210 "collection"'N% +3 "core" %SCB  +2 #tIntake @14.8psia, vacuum from 9.3 to 12.3psi + .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X% +3 "core" %S + "sampler")S% +4 "core" %=N` \  +28 "collection"'*% +3 "core" %S! +2 "sampler")H% +3 "core" %=Na "\  +32 "collection"'2% +3 "core" %S# +2 "sampler")O% +4 "core" %=Na !\  +36 "collection"'^% +3 "core" %S " + "sampler")% +4 "core" %=Na "\  +41 "collection"'c% +3 "core" %S!# +2 "sampler")d% +4 "core" %=OA !\  +47 "collection"'Z% +3 "core" %S"$  + "sampler")[% +4 "core" %=N  "\ _ +54 "collection"'Y% +3 "core" %S$'  + "sampler")]% +4 "core" %=N  \ _ +61 "collection"'h% +3 "core" %S&)  + "sampler")i% +4 "core" %=N  "\ _ +69 "collection"'Q% +4 "core" %S),  + "sampler")k% +4 "core" %=N  \ _ + "collection"'g% +4 "core" %S*.  + #tIntake @14.0psia, vacuum from 8.5 to 11.5psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X  + "sampler")D% +4 "core" %(|y \  +144 "collection"'E% +3 "core" %S:?  +2 "sampler")F% +4 "core" %( '\  + "sampler")G% +4 "core" %( (\  + .tIntake.select :close + "sampler")0 +9 ):% +2 "core" %( \  +2 .tSSV.dial :exhaust + "sampler")5  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")"' +936 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")  +69 "core"  + #tAllowing 130s for 24.9ml of remaining 24.9ml + .Intake.select :open + "sampler") +210 "collection"'I% +3 "core" %SDG  + #tIntake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X% +3 "core" %S*+  + "sampler")S% +4 "core" %. \  +42 "collection"'*% +3 "core" %S'*  + "sampler")H% +4 "core" %. \  +47 "collection"'2% +3 "core" %S*- +2 "sampler")O% +4 "core" %/ \  +53 "collection"'^% +3 "core" %S(+  +2 "sampler")% +4 "core" %. )\  +60 "collection"'c% +3 "core" %S*,  +2 "sampler")d% +4 "core" %/ %\  +68 "collection"'=% +3 "core" %S++ +2 "sampler")Z% +3 "core" %/ %\  +79 "collection"'[% +3 "core" %S,.  + "sampler")Y% +4 "core" %/ \  +89 "collection"']% +3 "core" %S-. + "sampler")h% +4 "core" %/ \  +100 "collection"'i% +3 "core" %S.2 +2 "sampler")Q% +4 "core" %. \  +112 "collection"'k% +3 "core" %S.2  +2 "sampler")g% +3 "core" %/0. #\  +128 "collection"'1% +4 "core" %S22  + "sampler")6% +4 "core" %/IF #\  +144 "collection"'X% +3 "core" %S37  +2 "sampler")N% +3 "core" %/jh \  +163 "collection"'A% +3 "core" %S47  + "sampler")p% +4 "core" %/ "\  +184 "collection"'r% +2 "core" %S8;  +2 "sampler")V% +4 "core" % \  + "sampler")T% +4 "core" % #\  + .tIntake.select :close + "sampler")0 +9 )j% +2 "core" % \  +2 .tSSV.dial :exhaust + "sampler")o  +68 "core"  + .tExhaust.select :open +2 "sampler")@ +9 .tSS.seek 0ml + "sampler")b' +928 "core" ' + .tExhaust.select :close + "sampler") +9 #tSampled 1000.0ml + #Evacuating Puck (bubblePt=24psi, evacVolume=10ml, delay 15 seconds) + .Intake.select :close + "collection"'P& +3 "core" &WagEG M +2 ."airStroke"CSV.dial :waste +3 "sampler")L% +4 ."airStroke"CS.seek 0ml + "collection"'{'T +4 "core" % #\ 7 + ' + ."airStroke"CSV.dial :air +3 ."connect"SSV.dial CBV,avoiding: :exhaust +4 "collection"'f @ + .tCBV.dial SSV +2 "sampler")  +65 "core" A +2 ."airStroke"CS.seek 10ml +2 "collection"'e'1 +110 "core"  + .tCTV.dial :air +2 "collection"'  +69 "core"  +2 .tdelay 15 seconds +1501 .SSV.dial :spit,avoiding: :exhaust +2 "sampler")v +126 "core"  +2 ."prepCSV"CTV.dial CSV,avoiding: :intake +3 .tSS.seek 0ml +2 "collection"'~  +2 "sampler")_' +6 "core" ' + .tSSV.dial CBV,avoiding: :exhaust +2 "sampler")`  +115 "core"  +10  +299 ' +2 "sampler")\\% +5 "core" % \ 7 + .tCBV.dial between SSV and waste2 +2 "collection"'7  +28 "core"  +2 "collection"'% +4 "core" %3UT  + ."connect"CTV.dial CSV,avoiding: :air +3 .tCSV.dial CTV +2 "collection"'  +39 "core"  +2 .tCS.reconfigure :pressurize +2 "collection"'# d@<< b +3 .tCS.seek 0ml + "collection"'a'T +1851 "core" '+ #  +2 "collection"'% +4 "core" %* #  +2 "sampler")w% +3 "core" % \ 7 +2 #tBubblePoint: Intake @40.3psia, Outlet @16.2psia + .CBV.dial SSV + "collection"' @ +29 "core" A +2 .tSS.reconfigure :default +2 "sampler")#.0X +2 ."airStroke"CS.seek 10ml +2 "collection"''1 +1480 .tSSV.dial :spit,avoiding: :exhaust + "sampler")0 +127 "core"  +2 ."prepCSV"CTV.dial CSV,avoiding: :intake +3 .tSS.reconfigure :exhale +2 "collection"'$  +2 "sampler")#.0X +1337 "core" ' + .tdelay 2 seconds +202 .CSV.dial :waste2 + "collection"'% +104 "core"  +2 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 0ml + "collection"'#'T +1382 "core" ' + .tCSV.dial CSR + "collection"'M  +41 "core"  +2 "collection"'<% +4 "core" %NZ[  + #tPulling 2ml of CSR.AqMeOH + .CSR.select :AqMeOH + "collection"' +10 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 2ml + "collection"'@'M +589 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 '% +2 "core" %N\\]  +2 .tCS.seek 5ml +2 "collection"'U'p +839 "core" ' +2 .tdelay 2 seconds +201 .CSV.dial CTV + "collection"'B  +40 "core" ~ +2 .tCS.seek 1ml + "collection"'>' +1094 "core" ' + "collection"'S9 +4 "core" 9X + "collection"'*% +4 "core" % s r  +2 #tBefore lysing Collection Puck Heater at 19.6C/38.8psia + #Heating Puck.from 2, :sh1 in Collection Clamp to 70C for 10:00 +2 .CH.seek 70C,8:00 +2 "collection"'H \  +2 '9 +5 "core" 9XX +102 "collection"'29 +2 "core" 9Yd +103 "collection"'O9 +2 "core" 9Z d +102 "collection"'^9 +3 "core" 9[ d +102 "collection"'9 +2 "core" 9]d +102 "collection"'c9 +3 "core" 9`d +102 "collection"'d9 +2 "core" 9dd +102 "collection"'=9 +3 "core" 9ld +102 "collection"'Z9 +3 "core" 9s"d +102 "collection"'[9 +2 "core" 9&d +103 "collection"'Y9 +3 "core" 9*d +102 "collection"']9 +3 "core" 9/d +102 "collection"'h9 +2 "core" 93d +102 "collection"'i9 +3 "core" 97d +102 "collection"'Q9 +3 "core" 9;d +102 "collection"'k9 +2 "core" 9?d +102 "collection"'g9 +3 "core" 9 Dd +102 "collection"'19 +2 "core" 9'Hd +102 "collection"'69 +3 "core" 9DLd +102 "collection"'X9 +3 "core" 9cPd +102 "collection"'N9 +2 "core" 9Td +102 "collection"'A9 +2 "core" 9Xd +103 "collection"'p9 +2 "core" 9]d +102 "collection"'r9 +3 "core" 9ad +102 "collection"'V9 +3 "core" 9\ ed +102 "collection"'T9 +2 "core" 9-id +102 "collection"'j9 +3 "core" 9Rmb +102 "collection"'o9 +2 "core" 9wr^ +102 "collection"'(9 +2 "core" 9vZ +103 "collection"'P9 +2 "core" 9zW +102 "collection"'L9 +3 "core" 9~T +102 "collection"'f9 +2 "core" 9P +102 "collection"'9 +3 "core" 94L +102 "collection"'9 +3 "core" 9YI +102 "collection"'l9 +2 "core" 9E +103 "collection"'{9 +2 "core" 9B +102 "collection"'v9 +2 "core" 9? +103 "collection"'~9 +2 "core" 9< +102 "collection"'`9 +3 "core" 98 +102 "collection"'b9 +3 "core" 986 +102 "collection"'\\9 +2 "core" 9\\2 +102 "collection"'79 +3 "core" 9}1 +102 "collection"'9 +2 "core" 9. +102 "collection"'9 +3 "core" 9, +102 "collection"'e9 +3 "core" 9) +102 "collection"'9 +2 "core" 9' +102 "collection"'w9 +3 "core" 9 % +102 "collection"'9 +2 "core" 9<# +102 "collection"'_9 +2 "core" 9Y! +103 "collection"' 9 +3 "core" 9u +102 "collection"'x9 +3 "core" 9 +102 "collection"'t9 +2 "core" 9 +102 "collection"'!9 +3 "core" 9 +102 "collection"'9 +3 "core" 9 +102 "collection"'}9 +2 "core" 9 +102 "collection"'9 +2 "core" 9  +103 "collection"'9 +2 "core" 9  +102 "collection"'C9 +3 "core" 9 / +102 "collection"'|9 +3 "core" 9 B +102 "collection"'a9 +2 "core" 9 T +103 "collection"'W9 +2 "core" 9 f +102 "collection"'n9 +3 "core" 9 v +102 "collection"'R9 +2 "core" 9  +102 "collection"'q9 +3 "core" 9  +102 "collection"'9 +3 "core" 9   +102 "collection"' 9 +2 "core" 9  +102 "collection"'y9 +3 "core" 9  +102 "collection"'9 +2 "core" 9  +102 "collection"'9 +3 "core" 9  +102 "collection"'9 +2 "core" 9 ! +102 "collection"'.9 +3 "core" 9 % +102 "collection"'9 +2 "core" 9 * +102 "collection"'9 +3 "core" 9 .\ +102 "collection"'09 +3 "core" 9\ 2\ +102 "collection"'$9 +2 "core" 9\ 6\ +102 "collection"'-9 +3 "core" 9\ : +102 "collection"'\ 9 +49 "core" 9\ @\ +102 "collection"'39 +2 "core" 9\ $E\ +102 "collection"'9 +3 "core" 9\ )I\ +103 "collection"'u9 +2 "core" 9\ 0M +103 "collection"'9 +2 "core" 9\ 4Q\ +102 "collection"'9 +3 "core" 9\ 9U\ +102 "collection"'?9 +3 "core" 9\ >Z\ +102 "collection"'+9 +2 "core" 9\ B^\ +103 "collection"'9 +2 "core" 9\ Eb\ +103 "collection"'89 +2 "core" 9\ If\ +103 "collection"'s9 +2 "core" 9\ Nj\ +102 "collection"' 9 +3 "core" 9\ Qo +102 "collection"'z9 +3 "core" 9\ Ts\ +102 "collection"'&9 +2 "core" 9\ Ww\ +103 "collection"'/9 +2 "core" 9\ Y{\ +102 "collection"'9 +3 "core" 9\ \\\ +102 "collection"''9 +2 "core" 9\ ^\ +102 "collection"'99 +3 "core" 9\ a +102 "collection"'E9 +3 "core" 9\ c\ +102 "collection"'49 +2 "core" 9\ e\ +103 "collection"' 9 +2 "core" 9\ f +103 "collection"'D9 +2 "core" 9\ i\ +3 .tCH.hold 10:00,70C +3 "collection"'F `\ `\ i\ +3 ':9 +4 "core"  + 9\ h\ i + "collection"'5% +4 "core" % $\ +2 #tBegun lysing Collection Puck Heater at 68C/40.8psia +14456 "Can"\  +45533 "core" ` +2 "collection"'G9 +3 "core" 9\  +2 "collection"'% +3 "core" % \ +2 #tEnded lysing Collection Puck Heater at 70C/42.3psia +2 .CS.seek 0ml + "collection"'I'T +345 "core" ' +5 .tCTV.dial between spare and air,avoiding: :intake +2 "collection"'m @ +94 "core" A +2 .tCSV.dial :air + "collection"'" @ +41 "core" > +3 .tCS.seek 5ml + "collection"';'p +1341 "core" ' + .tCSV.dial CTV +2 "collection"'  +53 "core" ~ +2 .tdelay 2 seconds +201 .CSV.dial :air +2 "collection"'J @ +39 "core" ? +2 .tdelay 2 seconds +201 .CSV.dial CTV +2 "collection"'%  +40 "core"  +2 .tdelay 2 seconds +201 .CSV.dial :air +2 "collection"'K @ +41 "core" ? + .tdelay 2 seconds +202 .CS.seek 0ml +2 "collection"'M'T +1335 "core" ' +2 "collection"'<% +4 "core" %V    + #tPuck @67.1psia after final lysis pressurization + #Recovering Lysate into Collection syringe + .CSV.dial CBV +2 "collection"'# +106 "core" +2 .tCBV.dial CSV + "collection"'  +27 "core"  +2 "collection"'@% +4 "core" %V * /  +2 .tCS.seek 5ml + "collection"'B'p +1338 "core" ' + .tdelay 5 seconds +502 .CTV.dial :air +2 "collection"'U  +40 "core" +2 "collection"'S% +4 "core" %pFF  +2 .tCS.seek 7.001ml + "collection"'*' +577 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air2 +2 "collection"' @ +42 "core" > +2 .tCS.seek 10ml +2 "collection"'2'1 +830 "core" ' +2 .tCSV.dial between air and CTV,avoiding: CBV +2 "collection"'O ` +107 "core" ^ +2 #tLysing Complete + "collection"'^& +4 "core" &W]{)+ Q +2 #tStoring sh1 puck in Collection Clamp to tube 1 + "manipulator"&% +4 "core" %\  3  + "storage"(c% +4 "core" % \ + "storage"(d. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 + "storage"(=( +352 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (Z& +2 "core" & \ +2 "manipulator"&[& +4 "core" &԰" =C + "manipulator"&Y% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&]($ +166 "core" ( + "manipulator"&h& +4 "core" &- ;  +2 "storage"(i& +3 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&Q'Ѳ +93 "core" ' + "storage"(k& +4 "core" & \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(g' +195 "core" ' +2 "storage"(1- +3 "core" -'? +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 "manipulator"&6& +3 "core" &- 8  +2 "storage"(X& +4 "core" & \ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 + "manipulator"&N' +34 "core" ' +2 .tElbow.hold + "manipulator"&A, +3 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(p- +2 "core" -'? +3 .tSE.seek 15.31 Pucks below Top Plate + "storage"(r'8 +37 "core" ' +2 "manipulator"&V% +3 "core" %A +2 "storage"(T& +4 "core" & ;\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 308 counts + "manipulator"&j'* +23 "core" ' +2 "manipulator"&o& +4 "core" &4 h x +2 "storage"((& +4 "core" & o\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&P'Ѳ +20 "core" ' +2 .tSE.seek 16.31 Pucks below Top Plate + "storage"(L'ġ +36 "core" ' + "manipulator"&f& +5 "core" &4 x + "manipulator"&% +4 "core" %ѩ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +88 "core" ' +2 .tElbow.seek CC +2 "manipulator"&l(ԫ +157 "core" ( +2 "manipulator"&{& +4 "core" &Ե 3 7 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &v& +2 "core" &Ե Z 7 +2 .tForearm.seek CC +2 "manipulator"&~'6 +98 "core" ' + .tHand.close + "manipulator"&`/ +74 "core" / +2 .tCC.seek :open +2 "collection"'b( +418 "core" ( +2 "storage"(\\& +4 "core" & c\ + "storage"(7& +4 "core" & \ + "manipulator"&& +4 "core" &Ե 7 + "manipulator"&% +4 "core" % ? & +2 .tForearm.seek :retract + "manipulator"&e'\ +97 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&($ +161 "core" ( +2 "manipulator"&w& +4 "core" &$ k  + "storage"(& +4 "core" & \ +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +3 .tForearm.seek 1 + "manipulator"&_' +112 "core" ' +2 .tElbow.hold + "manipulator"& , +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&x1 +71 "core" 1 +3 "manipulator"&t% +4 "core" % o J  +2 "storage"(!& +3 "core" & w\ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 318 counts + "manipulator"&'4 +15 "core" ' +2 "manipulator"&}& +4 "core" &$  + "storage"(& +50 "core" &\ \ +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts + "manipulator"&'Ѳ +15 "core" ' + "storage"(C% +5 "core" %Ġ\ \ \ +2 ."downElevator"SE.seek :down +3 "storage"(|' +99 (a% +3 "core" %;\ \ \ ND +2 "manipulator"&W% +4 "core" %Ѭ \\ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&n'\ +42 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +50 "core" ' +2 #tTranferring DA + #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'R& +4 "core" &?Az  +2 "manipulator"&q& +4 "core" &$ G  + "manipulator"&% +4 "core" %\ \  = +2 .tElbow.seek FlushPuck::Garage + "manipulator"& (. +188 "core" ( +2 "manipulator"&y& +4 "core" &.\  " 0 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &.\  U 0 +2 .tForearm.seek :garage + "manipulator"&' +107 "core" ' + .tHand.close + "manipulator"&/ +52 "core" / +2 "manipulator"&.& +4 "core" &.   / + "manipulator"&% +4 "core" % Q  +2 .tForearm.seek :retract + "manipulator"&'\ +111 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&0(ԫ +275 "core" ( +2 "manipulator"&$& +4 "core" &Ե J 8 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &-& +3 "core" &Ե ( 8 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&\ '6 +103 "core" ' +2 "manipulator"&3& +4 "core" &Ե 8 +2 "manipulator"&% +4 "core" %7 ` + "collection"'u& +5 "core" &AD  +2 "collection"'& +4 "core" &AF[  +2 .tCC.seek :closed + "collection"'(Wg +4 "core" &DEG  +9 &0CEj +{ +10 &fEF  \ > +9 &}BF  K +9 &VgCF J +10 &lCE J +9 &jBF J +9 &j@E J +10 &^jDF J +9 & jCFf J +10 &gCG I +9 & jEG J +9 &"fjCI J +10 &$)iCDx J +9 &%jEFX J +9 &'gDEF J +10 &)oiCF( J +9 &+0hEF| J +10 &,iEI J +9 &.iDG I +9 &0wiFG J +10 &29iEE J +9 &3lDH J +9 &5iDG J +10 &7gEI J +9 &9AjCHs J +10 &;hDG\\ I +9 &<jDHK J +9 &>hCG I +10 &@IhFH J +9 &B kEGu J +9 &CmDHn J +10 &EpCF\\ K +9 &GJ~@EH L +10 &I:@/ O +9 &J26 T +9 &Lt/4 V +10 &N6.2 V +9 &O,1 V +10 &Q/2 W +9 &Sx/2 W +9 &U:-0o W +10 &VY-0b : +9 &W4 -. +z +9 &WU+. Y +3 ( + "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.89 +2 "collection"'?& +4 "core" &WU},-g Y + .tHand.open + "manipulator"&+1 +72 "core" 1 + "manipulator"&% +4 "core" % 6  a +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&8'\ +106 "core" ' + .tPSV.dial PSR + "processing"%s +123 "core"  + "processing"% % +4 "core" %7  +2 #tPulling 1.5ml of PSR.flush .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%z'W +1600 "core" ' +2 "Can" 0CB +2 .tdelay 5 seconds +502 .PSV.dial :waste1 + "processing"%&  +40 "core"  +2 .tPS.seek 0ml + "processing"%/'6 +1603 "core" ' +6 .tPSV.dial PSR +2 "processing"% +53 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%'' +2619 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +2 "processing"%9 + "collection"'E  +6 "core" @ +2 "processing"%4  +64 "core" +86  +2 .tPSV.dial :mixloop + "processing"% +98 "core" + .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%D  +119 "core" +2 .tPS.seek 0ml + "processing"%:'6 +2620 "core" ' +2 .tPSV.dial :air + "processing"%5  +39 "core"  +2 .tPS.seek 2.5ml +2 "processing"%H' +2614 "core" ' + .tPSV.dial :mixloop + "processing"%F +41 "core" +2 .tPS.seek 0ml +2 "processing"%G'6 +2618 "core" ' + .tPSV.dial :air +2 "processing"%  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%>' +2619 "core" ' + .tPSV.dial :mixloop + "processing"%m +41 "core" +2 .tPS.seek 0ml +2 "processing"%"'6 +2634 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&I& +4 "core" &Ե : 8 + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"& (ԫ +3 "core" ( + "manipulator"&J& +4 "core" &Ե L 8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &%& +3 "core" &Ե 8 +2 .tForearm.seek CC + "manipulator"&K'6 +98 "core" ' +2 .tHand.close + "manipulator"&;/ +69 "core" / +2 .tCC.seek :open + "collection"'<( +419 "core" ( +2 "manipulator"&#& +3 "core" &Ե U 8 +2 "manipulator"&% +4 "core" % F [ +2 .tForearm.seek :retract + "manipulator"&@'\ +95 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&M(. +277 "core" ( + "manipulator"&U& +4 "core" &.  6 k +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &S& +3 "core" &.  j k +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&B' +107 "core" ' +2 .tHand.open + "manipulator"&1 +66 "core" 1 + "manipulator"&*% +4 "core" %  k +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&O'\ +102 "core" ' + .tPSV.dial :mixloop + .PTV.dial :PRVmixing +2 ."connect"PRV.dial CBV +2 .tCBV.dial PRV +47 .CTV.dial :air,avoiding: :intake +2 #Loading lyfil puck from tube 2 into Collection Clamp + "collection"'^& +4 "core" &dh  +2 "manipulator"&% +4 "core" %\    +2 "storage"(c% +3 "core" %\ \  n\  +2 "storage"(d. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(( +356 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (Z& +3 "core" & \ \ \ + "manipulator"&[& +4 "core" &.   k + "manipulator"&Y% +4 "core" %\  @  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&h( +188 "core" ( +2 "manipulator"&i& +4 "core" & p R + "storage"(k& +4 "core" & \ \  j\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&'ѿ +94 "core" ' + "storage"(,& +5 "core" & \ \  \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(1' +193 "core" ' + "storage"(6- +4 "core" -'8 + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (X& +3 "core" & \ \ \  +2 "manipulator"&p& +4 "core" & Q +2 .tElbow.seek 2 + "manipulator"&V( +18 "core" ( +2 "manipulator"&T& +4 "core" & + "storage"(o& +4 "core" & \  \  +2 .tForearm.seek 2 + 300 counts + "manipulator"&('/ +14 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&f/ +61 "core" / +3 ."downElevator"SE.seek :down +2 "manipulator"&& +2 "storage"(Q' +7 "core" & ? +2 "manipulator"&]% +4 "core" % 3 5 +2 .tForearm.seek :retract + "manipulator"&g'\ +103 "core" ' +2 .tElbow.seek CC + "manipulator"&N(ԫ +59 "core" ' + ."downElevator"SE.stop + "storage"(5 +96 "core" ( + "manipulator"&j& +4 "core" &ԯ( Aa +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &r& +3 "core" &ԯ( X Aa +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&{'6 +99 "core" ' +2 "manipulator"&v& +4 "core" &ԯ' 6 Aa +2 "manipulator"&P% +4 "core" %4 +2 "collection"'A& +4 "core" &cey  +2 "collection"'`& +5 "core" &beq  +2 .tCC.seek :closed + "collection"'(Wg +5 "core" &bgZ  +9 &/cdI +z +9 &fbfB > +9 &~ce3 K +10 &Tjad J +9 &jbe J +9 &kcf J +10 &jce J +9 &\\hce J +10 &jed J +9 &jdf J +9 & hee J +10 &"didf J +9 &$'jcf J +9 &%kbf I +10 &'jdgt J +9 &)midej J +10 &+/jgfX J +9 &,lddB J +9 &.jcg2 J +10 &0ugbe& J +9 &27jdg\\ J +9 &3jdgS I +10 &5jciO J +9 &7}jefI J +10 &9>heh; J +9 &;ieg, J +9 &<jdf I +10 &>idg J +9 &@Flef J +9 &B\ hcg I +10 &Ckdg J +9 &Eldg J +10 &GNpdgt J +9 &I xkn L +9 &Jgi M +10 &L_d \ P +9 &N;X^ T +9 &OUY U +10 &QWY V +9 &SxUY W +10 &U8VX W +9 &V_TW - +9 &W? TW \ H +9 ( +3 "collection"'`& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.65 + .Hand.open + "manipulator"&1 +4 "core" &WBfUX E +63 1 + "manipulator"&\\% +4 "core" % 4 O +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&7'\ +104 "core" ' +2 .tCTV.dial CSV,avoiding: :intake + "collection"'  +124 "core"  + .tCSV.dial CTV + "collection"'  +29 "core"  +2 .tPS.seek 2.5ml + "processing"%w' +2611 "core" ' + "collection"'% +4 "core" %4/3  +2 .tCS.seek 5.5ml +2 "collection"'~' +1214 "core" ' +2 .tdelay 8 seconds +802 .PSV.dial :air + "processing"%l  +42 "core"  +2 .tdelay 2 seconds +201 .PSV.dial :waste2 +2 "processing"%x  +69 "core"  +2 .tPS.seek 0ml + "processing"%t'6 +2618 "core" ' +2 .tCBV.dial between PRV and waste1 + "collection"'! ` +30 "core" ^ +2 .tCSV.dial :air + "collection"'} @ +42 "core" > +2 .tCS.seek 10ml +2 "collection"''1 +1220 "core" ' + .tCSV.dial CTV +2 "collection"'e  +51 "core" ~ +2 .tCS.seek 0ml +2 "collection"'C'T +2604 "core" ' + .tCBV.dial :waste1 +2 "collection"' @ +25 "core" ? +2 .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +2 "collection"'a  +121 "core" + "collection"'W& +4 "core" &WBgKM7 E +2 #tStoring lyfil puck in Collection Clamp to tube 1 + "manipulator"&_% +3 "core" %\  R q +2 "storage"(R% +4 "core" % \ + "storage"(q. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 + "storage"(( +358 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" & !\ +2 "manipulator"&L& +4 "core" &ԯ' + Aa + "manipulator"&% +4 "core" %\  W q +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&y($ +174 "core" ( + "manipulator"&& +5 "core" &! c + "storage"(|& +4 "core" & c\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"& 'Ѳ +100 "core" ' + "storage"(& +4 "core" & \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(.' +199 "core" ' +2 "storage"(- +3 "core" -'º +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&n& +2 "core" &#  a +2 "storage"(& +3 "core" & \ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 + "manipulator"&$' +39 "core" ' + .tElbow.hold + "manipulator"&-, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"( - +3 "core" -'º +2 .tSE.seek 16.33 Pucks below Top Plate +47 "storage"(3'ij +33 "core" ' + "manipulator"&% +4 "core" %d +2 "storage"(u& +4 "core" & 7\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 316 counts + "manipulator"&'2 +18 "core" ' + "manipulator"&b& +5 "core" &% / _ + "storage"(?& +4 "core" & O\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&+'Ѳ +29 "core" ' +3 .tSE.seek 17.33 Pucks below Top Plate + "storage"(' +46 "core" ' + "manipulator"&& +4 "core" &% W _ +2 "manipulator"&s% +4 "core" %Ѵ P +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"& '\ +91 "core" ' +2 .tElbow.seek CC + "manipulator"&\ (ԫ +153 "core" ( + "manipulator"&&& +4 "core" &ԯ% b ?U +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &z& +3 "core" &ԯ% ? ?U +2 .tForearm.seek CC + "manipulator"&'6 +91 "core" ' + .tHand.close + "manipulator"&// +57 "core" / +2 .tCC.seek :open + "collection"'9( +419 "core" ( +2 "storage"(E& +4 "core" & \ + "storage"(4& +4 "core" & \ +2 "manipulator"& & +3 "core" &ԯ%  ?U +2 "manipulator"&D% +3 "core" %  $ +2 .tForearm.seek :retract +2 "manipulator"&''\ +94 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&5($ +166 "core" ( +2 "manipulator"&:& +4 "core" & (  +2 "storage"(F& +3 "core" &\ \ \ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 1 + "manipulator"&H' +106 "core" ' +2 .tElbow.hold + "manipulator"&, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&G1 +73 "core" 1 +3 "manipulator"&m% +4 "core" %   b +2 "storage"(>& +4 "core" & U\ + .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 319 counts +2 "manipulator"&I'5 +20 "core" ' +2 "manipulator"&J& +4 "core" & %  + "storage"(%& +4 "core" &\ \ \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&;'Ѳ +20 "core" ' +2 "storage"(0% +4 "core" %!\ \ \ ]\ +2 ."downElevator"SE.seek :down +3 "storage"(8' +99 (% +3 "core" %O#\ \  Q\ N? +2 "manipulator"&#% +4 "core" %Ѧ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +41 "core" ' + ."downElevator"SE.stop + "storage"(5 +53 "core" ' +2 .tPSV.dial :air + "processing"%K  +68 "core" +2 .tPS.seek 2.5ml + "processing"%U' +2622 "core" ' + .tdelay 1 second +102 .PSV.dial :mixloop + "processing"%S +39 "core" +2 .tdelay 1 second +101 .PSV.dial :air +2 "processing"%  +39 "core"  +2 .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"% +39 "core" +2 .tdelay 1 second +101 .PSV.dial :air +2 "processing"%*  +40 "core"  +2 .tdelay 1 second +102 .PS.seek 0ml + "processing"%^'6 +2619 "core" ' + #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%@& +4 "core" &A  +2 "manipulator"&& +3 "core" & $  +2 "manipulator"&c% +3 "core" %\  = o +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&d(. +171 "core" ( +2 "manipulator"&B& +4 "core" &. 2 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &=& +2 "core" &. o 2 +2 .tForearm.seek :garage +2 "manipulator"&Z' +107 "core" ' +2 .tHand.close + "manipulator"&[/ +60 "core" / + "manipulator"&Y& +4 "core" &.  2 +2 "manipulator"&i% +4 "core" % F +2 .tForearm.seek :retract + "manipulator"&k'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&M( +123 "core" ( +2 "manipulator"&,& +4 "core" &"  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &O& +2 "core" &" 7 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&6'δ +107 "core" ' +2 "manipulator"&X& +4 "core" &" ^ +2 "manipulator"&p% +3 "core" %θ . +2 "processing"%T& +4 "core" &G  +2 "processing"%o& +5 "core" &G  +2 .tPC.seek :closed + "processing"%f(Q" +4 "core" &I  +8 &OS &l +10 &l[Q 9 +9 &Z M +9 &i\\ L +10 &Qo` M +9 &na M +9 &q^ M +10 &lY M +9 &[nX L +10 &md M +9 &mi L +9 &!na L +10 &#brh M +9 &%$mn M +10 &&ln M +9 &(no M +9 &*kjz L +10 &,+o~ M +9 &-j~ L +9 &/k L +10 &1tn L +9 &35r L +9 &4o{ L +10 &6r M +9 &8zl} M +10 &:<k M +9 &;j} L +9 &=o L +10 &?l M +9 &ACs M +9 &B O +10 &D Q +9 &Fx S +10 &H; R +9 &I R +9 &K S +10 &M S +9 &O@ S +9 &PFm )y +10 &QB , +5 ( +2 "processing"%o& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.43 + "processing"%& +4 "core" &Q , + &Q , + .tHand.open + "manipulator"&]1 +75 "core" 1 + "manipulator"&h% +4 "core" % ε l +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +98 "core" ' + .tPRV.dial :air +2 "processing"%j  +39 "core"  +2 .tPSV.dial :mixloop + "processing"%r +40 "core" + "processing"%1% +4 "core" %1 +2 .tPS.seek 0.3ml + "processing"%('8 +388 "core" ' +2 .tPSV.dial PSR + "processing"%v +94 "core"  +2 "processing"%P% +4 "core" %9  + #tPulling 0.4ml of PSR.air + .PSR.select :air +2 .PS.seek 0.7ml +47 "processing"%A'. +490 "core" ' +2 .tdelay 3 seconds +301 .PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%V' +1902 "core" ' +2 .tdelay 3 seconds +302 .PSV.dial :mixloop + "processing"%Q +108 "core" + .tPTV.dial :mixing +2 "processing"%g @ +67 "core" A +2 .tPBV.dial :waste2 + "processing"%<  +83 "core"  +3 .tPS.seek 0ml + "processing"%'6 +2618 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&\\& +4 "core" &" +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&`( +3 "core" ( +2 "manipulator"&& +4 "core" &" 3 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &"  +2 .tForearm.seek PC +2 "manipulator"&{'δ +105 "core" ' +2 .tHand.close + "manipulator"&"/ +58 "core" / +2 .tPC.seek :open + "processing"%( +383 "core" ( +2 "manipulator"&2& +4 "core" &" + "manipulator"&l% +4 "core" %   +2 .tForearm.seek :retract + "manipulator"&x'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&w(. +126 "core" ( + "manipulator"&!& +4 "core" &.  . S +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &}& +3 "core" &.  S +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&~' +109 "core" ' + .tHand.open + "manipulator"&e1 +73 "core" 1 + "manipulator"&% +4 "core" % A 0 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +99 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%a& +4 "core" &  +2 "manipulator"&W% +3 "core" %\  U  +2 "storage"(_% +4 "core" %\ 7\ 6\ + "storage"(R. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(q( +362 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" & \ \ O\  + "manipulator"&& +4 "core" &.  - Q + "manipulator"&L% +4 "core" %\  F  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&( +183 "core" ( +2 "manipulator"&& +4 "core" & x * + "storage"(|& +4 "core" & \ \  }\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&'ѿ +92 "core" ' + "storage"(N& +4 "core" & \ \  K\  +3 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(7' +212 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (n& +2 "core" & \ \  \  +2 "manipulator"&& +4 "core" & M * + .tElbow.seek 2 +2 "manipulator"& ( +3 "core" ( + "manipulator"&& +4 "core" & 5 * + "storage"(u& +4 "core" & \ \  \  +2 .tForearm.seek 2 + 300 counts + "manipulator"&b'/ +14 "core" ' +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&?/ +54 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&& + "storage"(s' +7 "core" &  * +2 "manipulator"& % +4 "core" % 6 P 9 +2 .tForearm.seek :retract + "manipulator"&y'\ +91 "core" ' +2 .tElbow.seek PC + "manipulator"&.( +75 "core" ' + ."downElevator"SE.stop + "storage"(5 +184 "core" ( +2 "manipulator"&$& +4 "core" &% 8 v + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &%  v +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&3'δ +109 "core" ' +2 "manipulator"&&& +4 "core" &% v +2 "manipulator"&z% +3 "core" %μ +2 "processing"%+& +4 "core" &x  +2 "processing"%-& +4 "core" &x  +2 .tPC.seek :closed +2 "processing"%/(Q" +5 "core" &y \ +9 &.y +{ +9 &fn ? +10 &b M +9 &Gkk M +9 &\ ps L +10 &kl M +9 &ny M +9 &Pkw L +10 &pp L +9 &h L +10 & l M +9 &"Wm M +9 &$i L +10 &%o L +9 &'m L +9 &)_q M +10 &+!n M +9 &,p L +10 &.m M +9 &0hk L +9 &2*n L +10 &3n L +9 &5p L +9 &7or M +10 &91n M +9 &:n M +10 &<k L +9 &>xn L +9 &@9m M +10 &As M +9 &C O +9 &Eq Q +10 &G0 R +9 &H R +10 &J S +9 &Lu S +9 &N7 S +10 &O > +9 &P) Y +9 &Q$ \ 1 +3 ( + "processing"%-& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.39 + .Hand.open + "manipulator"& 1 +76 "core" 1 + "manipulator"&% +4 "core" % ζ  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&E'\ +99 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%4  +2 % 9 +7 "core" 9 +102 "processing"%D9 +2 "core" 9 +102 "processing"%:9 +2 "core" 9  +103 "processing"%F9 +2 "core" 9  +102 "processing"%9 +2 "core" 9 +102 "processing"%\ 9 +4 "core" 9 +102 "processing"%G9 +2 "core" 9 +102 "processing"%m9 +2 "core" 9 +102 "processing"%>9 +3 "core" 9" +102 "processing"%J9 +2 "core" 9& +102 "processing"%%9 +3 "core" 9* +102 "processing"%09 +3 "core" 9/ +102 "processing"%'9 +2 "core" 93 +102 "processing"%9 +3 "core" 97 +102 "processing"%#9 +2 "core" 9; +102 "processing"%59 +3 "core" 9? +102 "processing"%H9 +2 "core" 9C +102 "processing"%I9 +3 "core" 9H +102 "processing"%K9 +3 "core" 9L +102 "processing"%9 +2 "core" 9P +102 "processing"%;9 +2 "core" 9T +103 "processing"%89 +2 "core" 9X +102 "processing"%t9 +3 "core" 9] +102 "processing"%S9 +2 "core" 9a +102 "processing"% 9 +2 "core" 9e +102 "processing"%9 +3 "core" 9i +102 "processing"%*9 +3 "core" 9m +102 "processing"%U9 +2 "core" 9q +102 "processing"%@9 +3 "core" 9v +102 "processing"%9 +22 "core" 9{ +102 "processing"%c9 +3 "core" 9 +102 "processing"%B9 +2 "core" 9 +102 "processing"%=9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%[9 +2 "core" 9 +102 "processing"%Y9 +3 "core" 9 +102 "processing"%i9 +2 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%,9 +3 "core" 9 +102 "processing"%O9 +2 "core" 9  +102 "processing"%Z9 +3 "core" 9 +102 "processing"%X9 +3 "core" 9 +102 "processing"%p9 +2 "core" 9  +102 "processing"%T9 +2 "core" 9' +103 "processing"%d9 +2 "core" 9. +102 "processing"%k9 +3 "core" 95 +102 "processing"%)9 +2 "core" 9< +102 "processing"%9 +3 "core" 9D +102 "processing"%]9 +2 "core" 9K +3 .tPH.hold 2:00:00,28C +2 "processing"%h ppK +2 .tdelay 1:30 +4 "core"  +493 "Can"\  +8505 .tPSR.select :air +50 .PSV.dial PSR +2 "processing"%o +94 "core"  + "processing"%j% +4 "core" %4t +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%r' +580 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%1'ӷ +1599 "core" ' + .tPTV.dial :puck +2 "processing"%6  +67 "core"  +2 .tPSV.dial PTV + "processing"%^ +68 "core" + .tPBV.dial :waste1 +2 "processing"%v  +122 "core"  + "processing"%P% +4 "core" %ӹr  +2 .tPS.seek 1.5ml +2 "processing"%('Y +584 "core" ' +2 .tdelay 3 seconds +301 .PBV.dial between PSV and waste1 +3 "processing"%A * +30 "core" + +3 .tPS.seek 0ml + "processing"%Q'6 +1601 "core" ' +2 .tdelay 5:00 +30002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%g  +33 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%< * +32 "core" + +2 .tPSR.select :air + .PSV.dial PSR +2 "processing"%V +79 "core"  +3 .tPS.reconfigure :fast + "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%\\' +2270 "core" ' +2 .tPSV.dial PTV + "processing"% +66 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR + "processing"% +67 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV + "processing"%" +67 "core" +2 .tdelay 5 seconds +501 .PSV.dial :air +2 "processing"%M  +67 "core"  +2 .tPS.seek 0ml + "processing"%'6 +2247 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%f  +125 "core" + .tPSV.dial :mixloop +2 "processing"%2 +41 "core" + .tPRV.dial :ab1 + "processing"%l @ +70 "core" A +2 .tPS.reconfigure :slow + "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"%!'9 +349 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "collection"'}  + "processing"%{  +43 "core"  + +2 "processing"%`% +4 "core" %9/  +2 .tPS.seek 0.34ml + "processing"%e'N +438 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV + "collection"'  +28 "core" +2 .tPRV.dial :air +2 "processing"%a  +40 "core"  +2 .tPS.seek 0.9ml +2 "processing"%x'HJ +1179 "core" ' + .tPRV.dial :waste2 +2 "processing"%W @ +67 "core" > +2 .tPS.seek 0.5ml +2 "processing"%_' +863 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air + "processing"%R  +40 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%~'ӷ +1608 "core" ' + .tPSV.dial :PML +2 "processing"% +39 "core" + .tPTV.dial :mixing +2 "processing"% @ +69 "core" B + .tPBV.dial :waste1 +2 "processing"%  +31 "core" +2 "processing"%L% +4 "core" %Ӽ  +2 .tPS.seek 1.85ml + "processing"%' +224 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%| * +33 "core" , +2 .tPS.seek 0ml +2 "processing"%N'6 +582 "Can" 1TS +1381 "core" ' +2 .tdelay 2 seconds +201 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage "collection"'w& +3 "core" &_`  +2 "manipulator"&& +4 "core" &%  v + "manipulator"&% +4 "core" %\    +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&n(. +142 "core" ( + "manipulator"&& +4 "core" &. 7  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &. 4  +2 .tForearm.seek :garage + "manipulator"&u' +110 "core" ' + .tHand.close + "manipulator"&?/ +63 "core" / +2 "manipulator"&& +4 "core" &. E  + "manipulator"& % +4 "core" % Q  +2 .tForearm.seek :retract + "manipulator"&'\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +279 "core" ( + "manipulator"&7& +4 "core" &ԥ" 9 <; +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &b& +3 "core" &ԥ" <; +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&$'6 +102 "core" ' +2 "manipulator"&& +5 "core" &ԥ" <; + "manipulator"& % +4 "core" %= L Z +2 "collection"'s& +4 "core" &^b  +2 "collection"'&& +6 "core" &`b  +2 .tCC.seek :closed + "collection"'z(Wg +4 "core" &_`  +6 &]a 2 +10 &7H`a 1 +9 &gt_b E +10 &r_b \ L +9 &l^` L +9 &m^b L +10 &Yn^a L +9 &p]a L +9 &n^a \ K +10 &m``\ L +9 &cp_a K +10 &!$n`c L +9 &"s_b L +9 &$o_b \ L +10 &&jp]b\ L +9 &(,m_b L +9 &)n_a K +10 &+p_a L +9 &-rr_b \ L +10 &/4j_a L +9 &0n`c L +9 &2m^b L +10 &4zn`c L +9 &6=n_b \ K +9 &7lbd\ K +10 &9p`c L +9 &;o`c K +10 &=Ep_c K +9 &?p`b L +9 &@n`c\ K +10 &Bmad L +9 &DLq_b L +9 &F y^a M +10 &GY\\ N +9 &IPU\ R +10 &K9HM U +9 &LIK\ V +9 &NFK V +10 &PzGH W +9 &R9DH\ X +9 &SDG\ X +10 &UCE\ Q +9 &V@BE , +10 &WDzBE G +5 ( + "collection"'&& +5 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.86 + "collection"'+& +4 "core" &WDkAD\ G + &WDlBE G + .tHand.open + "manipulator"&y1 +76 "core" 1 +2 "manipulator"&% +4 "core" % ;  \\ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +46 "manipulator"& '\ +99 "core" ' +2 .tPSV.dial PSR + "processing"% +95 "core"  +2 "processing"% % +4 "core" %5<\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%-'W +1604 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%D  +39 "core"  +3 .tPS.seek 0ml + "processing"%3'6 +1601 "core" ' + .tPSV.dial PSR +2 "processing"%: +41 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%F' +2617 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%  + "collection"'\  +33 "core" ~ +117  + .tPSV.dial :mixloop +2 "processing"%G +95 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%m  +66 "core" +2 .tPS.seek 0ml + "processing"%>'6 +2620 "core" ' + .tPSV.dial :air +2 "processing"%J  +39 "core"  +2 .tPS.seek 2.5ml +2 "processing"%%' +2610 "core" ' + .tPSV.dial :mixloop +2 "processing"%0 +41 "core" +2 .tPS.seek 0ml + "processing"%''6 +2619 "core" ' + .tPSV.dial :air + "processing"%  +41 "core"  +3 .tPS.seek 2.5ml + "processing"%#' +2618 "core" ' +2 .tPSV.dial :mixloop + "processing"%5 +52 "core" +2 .tPS.seek 0ml + "processing"%H'6 +2620 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&I& +4 "core" &Ԩ  e ;8 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&K(ԫ +3 "core" ( + "manipulator"&& +4 "core" &Ԩ  ;8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &;& +3 "core" &Ԩ!  ;8 +2 .tForearm.seek CC + "manipulator"&8'6 +95 "core" ' + .tHand.close + "manipulator"&t/ +60 "core" / +2 .tCC.seek :open +2 "collection"'S( +419 "core" ( +2 "manipulator"& & +4 "core" &Ԩ!  ;8 + "manipulator"&% +4 "core" % - +2 .tForearm.seek :retract + "manipulator"&*'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&U(. +300 "core" ( +2 "manipulator"&@& +4 "core" &. 4 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &. g 4 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&c' +114 "core" ' + .tHand.open +2 "manipulator"&B1 +70 "core" 1 +2 "manipulator"&=% +4 "core" % \ 7 T +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +99 "core" ' +2 ."da"delayUntil "17:54:37.28" +2 #"WCR"Whole Cell Archive sampling 1000ml +2 #Loading wcr puck from tube 2 into Collection Clamp + "collection"'[& +4 "core" &Z]  + "manipulator"&Y% +4 "core" %\  d  +2 "storage"(i% +3 "core" %\ \ \ m\ +2 "storage"(. +3 "core" .( +2 "storage"(,& +4 "core" & \ \ \  + "storage"(O& +4 "core" & \ \ u\  +2 "manipulator"&Z& +3 "core" &.  3 +2 "manipulator"&X% +4 "core" %\  ;  +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 2 +2 "manipulator"&p( +197 "core" ( +2 "manipulator"&T& +4 "core" & + "storage"(d& +4 "core" & \ J\  +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 2 + 700 counts +2 "manipulator"&k'ѿ +102 "core" ' + "storage"()& +5 "core" & \ \ \  +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak +2 "storage"(' +218 "core" ' + "storage"(]- +4 "core" -'d +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +2 (o& +3 "core" & U\  +2 "manipulator"&j& +3 "core" & < +2 ."WCR"Elbow.seek 2 +2 "manipulator"&( +3 "core" ( +2 "manipulator"&r& +4 "core" &  + "storage"(6& +4 "core" & \  +2 ."WCR"Forearm.seek 2 + 300 counts +2 "manipulator"&^'/ +21 "core" ' +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Hand.close +2 "manipulator"&v/ +59 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&P& +2 "storage"(1' +7 "core" & +2 "manipulator"&A% +4 "core" %  (  +2 ."WCR"Forearm.seek :retract +2 "manipulator"&('\ +97 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&4(ԫ +65 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +78 "core" ( +2 "manipulator"&g& +4 "core" &Ԥ $ 7 +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &<& +3 "core" &Ԥ P 7 +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek CC + "manipulator"&V'6 +93 "core" ' +2 "manipulator"&Q& +4 "core" &Ԥ ' 7 +2 "manipulator"&% +4 "core" %7 2 +2 "collection"'& +3 "core" &\\^  +3 "collection"'"& +4 "core" &\\] +3 ."WCR"CC.seek :closed + "collection"'M(Wg +5 "core" &[[  +6 & 6Z^ $d +10 &W[^ 7 +9 &[^ K +9 &hZ_ K +10 &pp\\_ \ K +9 &2m[^ K +10 &l[`} K +9 &j]_ K +9 &yl]] K +10 &;j\\] K +9 &l[_ \ K +9 &!lZ\\w J +10 &#m\\^t K +9 &%Bp]`q K +10 &'l^`l J +9 &(l[_i \ K +9 &*kZ^k \ J +10 &,Kk]`l \ K +9 &. j\\^j \ K +9 &/kZ`l \ K +10 &1o\\_l \ K +9 &3Tk\\^j \ J +10 &5nZ_p \ K +9 &6j]_i \ K +54 &8m]_c \ J +6 &:[mZ_Y \ K + &<o]^^ K + &=i^`^ K +5 &?i[`Z K + &Ach]]V \ K + &C&m[_U J +6 &Dn[^] K +9 &Fv[]\\ L +10 &HgY^Q L +9 &J$WZM N +9 &KQUO Q +10 &MMQO T +9 &OTLOQ U +10 &QMOR V +9 &RJNN W +9 &TMOP W +10 &VJKMR 9 +9 &W,JJP %n +9 &W>gJME \ K +3 ( + "collection"'"& +3 #"WCR"Collection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.73 + .Hand.open + "manipulator"&\\1 +74 "core" 1 + "manipulator"&f% +5 "core" % 7 ` +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&2'\ +100 "core" ' +2 #"WCR"collectSample 1000ml w/bubble point of 35psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler")l+ +4 "core" + + "sampler")% +4 "core" % $\  +2 "collection"'}& +4 "core" &W>jIL K +2 "Can" 2NN +2 #"WCR"Calibrating pressure sensors + .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast +2 "sampler")#.0X  + "sampler")L% +4 "core" %T8WR 3\  +18 "collection"'|% +3 "core" %Q'  +2 "sampler")~% +4 "core" %T8ZW )\  +21 "collection"'% +3 "core" %Q;  +2 "sampler")w% +3 "core" %T8a^ 0\  +25 "collection"'% +3 "core" %Q(  + "sampler")% +4 "core" %T8dd (\  +28 "collection"'% +3 "core" %Q9  +2 "sampler")% +3 "core" %T8kh 2\  +32 "collection"'.% +3 "core" %Q$7  +2 "sampler")?% +4 "core" %T8sq .\  +36 "collection"'% +4 "core" %Q+-:  +2 "sampler") % +4 "core" %T8}z %\  +41 "collection"'E% +3 "core" %Q11-  +2 "sampler")u% +3 "core" %T8 &\  +48 "collection"'7% +3 "core" %Q484  +2 "sampler")b% +3 "core" %T8 (\  +54 "collection"'n% +3 "core" %Q8=+  + "sampler")% +5 "core" %T8 ,\  +60 "collection"' % +3 "core" %QGI<  +2 "sampler")s% +4 "core" %T8 &\  +68 "collection"'% +3 "core" %QPRL  +2 "sampler")9% +4 "core" %T8 *\  + "sampler")+% +4 "core" %T8 0\  + ."WCR"Intake.select :close +2 "sampler")0 +9 )y% +2 "core" %T8 2\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")&' +437 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 #"WCR"Sampling 1000.0ml + .Intake.select :close + .Exhaust.select :close +2 .SS.reconfigure :default +2 "sampler")#.0XjDI< K +2 "Can" #~~ +2 ."WCR"CTV.dial :intake +2 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")N  +70 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 1000.0ml + .Intake.select :open + "sampler") +210 "collection"'D% +3 "core" %QEH$ +2 #"WCR"Intake @15.5psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 2.14ml/s + "sampler")#.0X% +4 "core" %AJU #\  +2 "collection"'0% +4 "core" %Q$\ + #"WCR"Intake @13.6psia, vacuum from 8.1 to 11.1psi +2 .SS.reconfigure :inhaling 1.93ml/s +2 "sampler")#.0X /\  +27 "collection"'g% +3 "core" %Q47\ +2 "sampler")<% +4 "core" %-up 2\  +32 "collection"'% +3 "core" %QOT  + "sampler")^% +4 "core" %- )\  +36 "collection"'Q% +3 "core" %QRT  +2 "sampler")% +4 "core" %- 1\  + "sampler")% +5 "core" %- "\  + ."WCR"Intake.select :close + "sampler")0 +9 )% +3 "core" %- &\  + ."WCR"SSV.dial :exhaust +2 "sampler")1  +68 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")(' +930 "core" ' + ."WCR"Exhaust.select :close + "sampler") +11 ."connect"SSV.dial CBV +5 "sampler")S  +3 ."WCR"CBV.dial SSV +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 975.0ml +2 .Intake.select :open + "sampler") +210 "collection"'\\% +3 "core" %P9B  + #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 1.41ml/s +2 "sampler")#.c0X% +4 "core" %P(*  +2 "sampler")0% +4 "core" %.}} #\  +27 "collection"'-% +3 "core" %P5:  +2 "sampler"):% +3 "core" %- .\  +32 "collection"''% +3 "core" %PX[  +2 "sampler")5% +4 "core" %- ,\  + "sampler")#% +4 "core" %- \  + ."WCR"Intake.select :close +2 "sampler")0 +8 )I% +3 "core" %- 1\  +2 ."WCR"SSV.dial :exhaust + "sampler")  +71 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler");' +887 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")t  +71 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 925.0ml +2 .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %P<?\ +2 #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +47 .SS.reconfigure :inhaling 0.93ml/s +3 "sampler")#.A0X@  +2 "sampler")% +4 "core" %. '\  + "sampler")% +4 "core" %, $\  + ."WCR"Intake.select :close +2 "sampler")0 +8 )]% +3 "core" %" &\  +2 ."WCR"SSV.dial :exhaust + "sampler")1  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")o' +885 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")S  +70 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 875.0ml +2 .Intake.select :open + "sampler") +210 "collection"'\\% +3 "core" %P:=  + #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X% +3 "core" %P!&p  +2 "sampler")0% +4 "core" %&*% ,\  +24 "collection"'-% +3 "core" %P&)D +2 "sampler"):% +4 "core" %&@@ \  +27 "collection"''% +3 "core" %P36j  +2 "sampler")5% +4 "core" %&d_ ,\  +32 "collection"'#% +3 "core" %PBDi  +2 "sampler")I% +4 "core" %& ,\  +36 "collection"'% +3 "core" %PFLL +2 "sampler")% +3 "core" %& \  +2 "sampler")3% +4 "core" %& \  + ."WCR"Intake.select :close + "sampler")0 +10 )t% +2 "core" %& /\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler");' +379 "core" ' +2 ."da"PTV.dial :puck + "processing"%  +68 "core"  + ."da"PSV.dial PTV +2 "processing"%% +67 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +34 "core" +2 "processing"%K% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml + "processing"%@'Z +336 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 825.0ml + .Intake.select :open + "sampler") +156 "core" ' +2 ."da"delay 3 seconds +52 "collection"'B% +3 "core" %P;>L\ +2 #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi + .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X9 '\  +42 "collection"'f% +3 "core" %P'(b  +2 "sampler")`% +4 "core" %#hf $\  +46 "collection"'% +3 "core" %P,/G  +2 "sampler")e% +4 "core" %# #\  + "sampler"){% +4 "core" %# \  +2 ."WCR"Intake.select :close + "sampler")0 +9 )a% +2 "core" %# *\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")x  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")R' +906 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")_  +71 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 775.0ml +2 .Intake.select :open + "sampler") +210 "collection"'W% +3 "core" %P7<V  + #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X  +2 "sampler")9% +4 "core" % \  + "sampler") % +4 "core" % )\  +2 ."WCR"Intake.select :close + "sampler")0 +9 )$% +2 "core" % +\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")N  +68 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")&' +243 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%D  +31 "core" +3 ."da"delay 30 seconds +669 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")  +70 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 750.0ml + .Intake.select :open + "sampler") +210 "collection"'n% +3 "core" %P;=F  +2 #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X% +4 "core" %( #\  +18 "collection"'0% +3 "core" %P6\ +2 "sampler")-% +4 "core" %( )\  +21 "collection"':% +3 "core" %PS  +2 "sampler")'% +4 "core" %( \  +24 "collection"'5% +3 "core" %P!#9 +2 "sampler")#% +4 "core" %( (\  +27 "collection"'I% +4 "core" %P#%.\ +2 "sampler")% +4 "core" %(%$ !\  +31 "collection"'% +3 "core" %P$)3  +2 "sampler")3% +4 "core" %(<: \  +36 "collection"'t% +3 "core" %P7<U  +2 "sampler")% +4 "core" %(`\\ )\  +41 "collection"'% +3 "core" %P7<H  +2 "sampler")% +4 "core" %( (\  +46 "collection"' % +3 "core" %P672\ +2 "sampler")%% +4 "core" %& $\  + "sampler")% +4 "core" %& \  + ."WCR"Intake.select :close +2 "sampler")0 +8 )K% +3 "core" %& #\  +2 ."WCR"SSV.dial :exhaust + "sampler")\  +70 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")' +403 "core" ' +2 ."da"PSV.dial PTV + "processing"%B +69 "core" +2 ."da"delay 5 seconds +460 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")*  +24 ."da"PSV.dial PSR +2 "processing"%; +45 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 725.0ml + .Intake.select :open + "sampler") +20 "core"  + ."da"delay 5 seconds +189 "collection"'@% +3 "core" %P9=3  + #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50XO + "sampler")g% +4 "core" %%SP !\  +47 "collection"'<% +3 "core" %PBF6\ +2 "sampler")k% +4 "core" %% !\  +53 "collection"'Q% +3 "core" %P@D5\ +2 "sampler")% +4 "core" %& %\  + "sampler")% +4 "core" %& \  + ."WCR"Intake.select :close +2 "sampler")0 +8 )% +3 "core" %& +\  + ."WCR"SSV.dial :exhaust +2 "sampler")]  +62 "core" ' +2 ."da"delay 5 seconds +5 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")U' +482 ."da"PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%1'ӷ +411 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")O  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 700.0ml +2 .Intake.select :open + "sampler") +210 "collection"'S% +3 "core" %P;>N + #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X% +3 "core" %P23Y +2 "sampler")0% +4 "core" %96 (\  +36 "collection"'-% +3 "core" %P<>I  +2 "sampler"):% +3 "core" %US \  +42 "collection"''% +3 "core" %P>?I  +2 "sampler")5% +4 "core" %xw \  +46 "collection"'#% +3 "core" %PPS[  +2 "sampler")I% +4 "core" % !\  +53 "collection"'% +3 "core" %PKKY  +2 "sampler")% +4 "core" % *\  + "sampler")3% +4 "core" % )\  + ."WCR"Intake.select :close +2 "sampler")0 +8 )t% +3 "core" % \  +2 ."WCR"SSV.dial :exhaust + "sampler")  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")' +893 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")  +69 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 650.0ml +2 .Intake.select :open + "sampler") +209 "collection"'% +4 "core" %P;?6  + #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00XA=  +2 "sampler")F% +3 "core" %,FR \  +21 "collection"'B% +3 "core" %P?B-  +2 "sampler")*% +4 "core" %,FR \  +24 "collection"';% +3 "core" %P?B:  +2 "sampler")@% +3 "core" %,FR "\  +28 "collection"'% +3 "core" %PBB  +2 "sampler")% +4 "core" %,FR  #\  +32 "collection"',% +3 "core" %PAC&  + "sampler")m% +4 "core" %,FR \  +36 "collection"'8% +3 "core" %PAE: +2 "sampler") % +4 "core" %,FR** !\  +2 "collection"'T% +4 "core" %PBB: + #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0XA\\  +2 "sampler")% +3 "core" % !\ y +2 "sampler")% +4 "core" % \ y + ."WCR"Intake.select :close + "sampler")0 +9 ).% +3 "core" % \ y + ."WCR"SSV.dial :exhaust +2 "sampler")?  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")' +131 ."da"PSV.dial PTV +2 "processing"% +80 "core"  + ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%u  +70 "core"  +3 ."da"PS.seek 0ml + "processing"%"'6 +107 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")l  +70 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 600.0ml + .Intake.select :open + "sampler") +210 "collection"'b% +3 "core" %P;@8  +2 #"WCR"Intake @15.2psia, vacuum from 9.7 to 12.7psi + .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X% +4 "core" %\\ \  +36 "collection"'0% +3 "core" %P14W\ +2 "sampler")-% +3 "core" %&$! \  +42 "collection"':% +3 "core" %P375\ +2 "sampler")'% +3 "core" %75 \ F +50 "collection"'5% +3 "core" %P9<8  +2 "sampler")$% +4 "core" %VU \ F +53 "collection"'#% +3 "core" %P<:L  +2 "sampler")I% +4 "core" %~ \ F +61 "collection"'% +2 "core" %P;@C  +2 "sampler")% +4 "core" % \ F +69 "collection"'3% +3 "core" %P>@<  +2 "sampler")t% +4 "core" % \ F + "sampler")% +4 "core" % \ F + ."WCR"Intake.select :close +2 "sampler")0 +8 )N% +3 "core" % \ F +2 ."WCR"SSV.dial :exhaust + "sampler")  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +735 "core" ' + ."da"PSV.dial :PML +2 "processing"% +42 "core" +2 ."da"PTV.dial :mixing + "processing"% @ +69 "core" A +2 ."da"PBV.dial :waste1 + "processing"%K  +32 "core" + "processing"%\ % +4 "core" %Ӷ\  +2 ."da"PS.seek 1.85ml +2 "processing"%F' +45 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")B  +69 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 575.0ml + .Intake.select :open +2 "sampler") +92 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%* * +33 "core" + +2 ."da"PS.seek 0ml + "processing"%;'6 +78 "collection"'@% +4 "core" %P<>I  + #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X3 + "sampler")k% +4 "core" %( \  +78 "collection"'Q% +3 "core" %P?A^\ +2 "sampler")% +3 "core" %, !\  +2 "sampler")d% +4 "core" %, \  + ."WCR"Intake.select :close + "sampler")0 +9 )% +2 "core" %, \  +2 ."WCR"SSV.dial :exhaust +2 "sampler")c  +70 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")]' +893 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +52 "sampler")z  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 550.0ml +2 .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %P<>]\ + #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X% +3 "core" %P46\\  +2 "sampler")0% +4 "core" %. #\  +32 "collection"'-% +3 "core" %P66X  +2 "sampler"):% +3 "core" %. \  +37 "collection"''% +3 "core" %P6:f  + "sampler")L% +4 "core" %. \ !\  +41 "collection"'5% +3 "core" %P;;`  +2 "sampler")$% +4 "core" %. "\  +47 "collection"'#% +3 "core" %P==I\ +2 "sampler")I% +3 "core" %.'# \  +54 "collection"'% +3 "core" %P=?P  +2 "sampler")% +4 "core" %.>; "\  +60 "collection"'3% +3 "core" %P:=[\ +2 "sampler")t% +3 "core" %.a[ \  +69 "collection"'% +4 "core" %P?CU  +2 "sampler")N% +4 "core" %. \  +77 "collection"'% +3 "core" %PEFj  +2 "sampler") % +4 "core" %. \  + "sampler")% +4 "core" %. !\  + ."WCR"Intake.select :close +2 "sampler")0 +8 )% +3 "core" %3 \  +2 ."WCR"SSV.dial :exhaust + "sampler")K  +71 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")\ ' +931 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")B  +2 ."WCR"CBV.dial SSV +70 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 500.0ml +2 .Intake.select :open + "sampler") +210 "collection"'*% +3 "core" %P=?[  +2 #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi + .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0XP\ +2 "sampler")k% +3 "core" %4$! \  +21 "collection"'Q% +3 "core" %P>Bf  +2 "sampler")% +4 "core" %4/+ \  +24 "collection"'d% +3 "core" %P=BO\ +2 "sampler")% +4 "core" %4:9 \  +27 "collection"'c% +3 "core" %P?C\\  +2 "sampler")% +3 "core" %4HG \  +32 "collection"'z% +3 "core" %P=Ce  +2 "sampler")% +4 "core" %4\\X '\  +36 "collection"']% +3 "core" %P:?h  +2 "sampler")`% +3 "core" %4qr \  +42 "collection"'o% +3 "core" %PACl  +2 "sampler")}% +3 "core" %3 \  +47 "collection"'1% +3 "core" %P@B`  +2 "sampler")f% +4 "core" %3 \  +53 "collection"'H% +4 "core" %PBBS  + "sampler")e% +4 "core" %3 \  +2 "sampler"){% +4 "core" %3 !\  + ."WCR"Intake.select :close + "sampler")0 +9 )a% +3 "core" %( \  + ."WCR"SSV.dial :exhaust +2 "sampler")x  +69 "core"  +3 ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +931 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")^  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 475.0ml + .Intake.select :open + "sampler") +210 "collection"'_% +3 "core" %P?Ad  +2 #"WCR"Intake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.50ml/s + "sampler")#.#0XBp  + #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X% +3 "core" %P+.  +2 "sampler")0% +4 "core" %( \  +24 "collection"'-% +3 "core" %P*.  +2 "sampler"):% +4 "core" %( \  +27 "collection"''% +3 "core" %P)+  +2 "sampler")L% +4 "core" %( #\  +32 "collection"'5% +3 "core" %P*+;  + "sampler")$% +5 "core" %( #\  +36 "collection"'D% +3 "core" %P*-  +2 "sampler")#% +3 "core" %( \  +42 "collection"'I% +3 "core" %P(+  +2 "sampler")% +4 "core" %( \  +46 "collection"'% +3 "core" %P,/  +2 "sampler")3% +4 "core" %( \  +53 "collection"'t% +3 "core" %P-0  +2 "sampler")% +4 "core" %( \  +60 "collection"'N% +3 "core" %P03  +2 "sampler")% +4 "core" %(/* \  +69 "collection"' % +3 "core" %P56  +2 "sampler")% +3 "core" %(GF \  +79 "collection"'% +2 "core" %P78  +2 "sampler")K% +4 "core" %(mi \  +88 "collection"'7% +3 "core" %P=?  +2 "sampler")B% +3 "core" %( \  +100 "collection"'*% +3 "core" %P;>  +2 "sampler")\ % +4 "core" %( \  + "sampler")F% +4 "core" %( "\  + ."WCR"Intake.select :close +2 "sampler")0 +9 )% +2 "core" %( \  +2 ."WCR"SSV.dial :exhaust +2 "sampler"),  +70 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")m' +906 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")8  +70 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 425.0ml + .Intake.select :open + "sampler") +210 "collection"' % +3 "core" %P??i  +2 #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi + .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X  +2 "sampler")Q% +4 "core" %Y \ G + "collection"'% +4 "core" %P;?  +2 ."WCR"SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X@  +2 "sampler")(% +4 "core" %, \  + "sampler")% +4 "core" %, \  + ."WCR"Intake.select :close +2 "sampler")0 +8 )% +3 "core" %, \  +2 ."WCR"SSV.dial :exhaust + "sampler").  +120 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")?' +891 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")  +72 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 400.0ml + .Intake.select :open +2 "sampler") +210 "collection"'% +3 "core" %P@D\ +2 #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi + .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X +50 "collection"'0% +4 "core" %P77 + +2 ."da"delay 2 seconds +2 "sampler")-% +4 "core" %( \  +58 "collection"':% +3 "core" %P69\ +2 "sampler")'% +4 "core" %( !\  +69 "collection"'L% +3 "core" %P8;  + "sampler")5% +4 "core" %(/- \  +52 ."da"PSV.dial :air +2 "processing"%$  +24 "collection"'D% +3 "core" %P:<\ +2 "sampler")#% +3 "core" %(HD \  +9  +2 ."da"PS.seek 0ml + "processing"%I'6 +77 "collection"'% +3 "core" %P?@  +2 "sampler")&% +3 "core" %(jk \  +103 "collection"'% +3 "core" %P>B  +2 "sampler")3% +4 "core" %( "\  +112 "collection"'t% +3 "core" %P@B  +2 "sampler")% +4 "core" %) \  + "sampler")N% +4 "core" %+ \  + ."WCR"Intake.select :close +2 "sampler")0 +9 )% +2 "core" %, !\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +906 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")  +70 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 375.0ml + .Intake.select :open + "sampler") +210 "collection"'K% +3 "core" %P@C  + #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0XC  +2 "sampler"))% +4 "core" %k \  +18 "collection"'% +3 "core" %P?Cp\ +2 "sampler")Z% +3 "core" %l \  +22 "collection"'j% +3 "core" %P>C  +2 "sampler")=% +3 "core" %T \  +25 "collection"'6% +3 "core" %P>A  + "sampler")r% +4 "core" % \ \ ^ +28 "collection"'9% +3 "core" %P@B  +2 "sampler")v% +3 "core" %  \ _ +32 "collection"'P% +3 "core" %P@B  +2 "sampler")% +4 "core" %  \ _ +36 "collection"'% +3 "core" %P=A  +2 "sampler")A% +4 "core" %  \ _ +41 "collection"'@% +3 "core" %P?B  + "sampler")g% +4 "core" %  \ _ +24 ' + ."da"delay 3 seconds +22 "collection"'T% +3 "core" %P?E  +2 "sampler")i% +4 "core" %  \ _ +53 "collection"'<% +3 "core" %PBE +2 "sampler")k% +3 "core" %  \ _ +61 "collection"'Q% +3 "core" %PCGr  +2 "sampler")% +4 "core" % +' \ _ + "collection"' % +4 "core" %PBF  + #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0Xs\ +2 "sampler"){% +4 "core" %,\  \  +31 "collection"'a% +3 "core" %P;>  +2 "sampler")x% +3 "core" %, \  +37 "collection"'d% +3 "core" %P?Bq\ + "sampler")Y% +4 "core" %, !\  +42 "collection"'^% +3 "core" %P@Bq\ +2 "sampler")_% +3 "core" %,  "\  +48 "collection"'% +2 "core" %PADr  +2 "sampler")|% +4 "core" %,*' \  +53 "collection"'~% +3 "core" %PDE  +2 "sampler")O% +4 "core" %,96 \  +61 "collection"'S% +3 "core" %PCHs\ +2 "sampler")X% +3 "core" %,NJ \  +69 "collection"'\\% +53 "core" %PIK  +2 "sampler")% +4 "core" %,zt \  +78 "collection"'(% +3 "core" %PEJ  + "sampler")% +4 "core" %, !\  +88 "collection"'% +4 "core" %P@A\ +2 "sampler").% +4 "core" %, \  + "sampler")% +4 "core" %, \  + ."WCR"Intake.select :close +2 "sampler")0 +8 )% +3 "core" %, \  +2 ."WCR"SSV.dial :exhaust + "sampler")  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")?' +934 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")l  +2 ."WCR"CBV.dial SSV +70 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 350.0ml +2 .Intake.select :open + "sampler") +210 "collection"'W% +3 "core" %PAE|  + #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X} +2 "sampler")"% +4 "core" %T \  +24 "collection"'% +3 "core" %P9> + "sampler")E% +4 "core" %T \  +28 "collection"'w% +3 "core" %P=>\ +2 "sampler")!% +3 "core" %T \  +32 "collection"'y% +3 "core" %P<>  +2 "sampler")V% +4 "core" %\\ \  +36 "collection"'R% +3 "core" %P:=\ +2 "sampler")% +3 "core" %\\ \  +42 "collection"'n% +3 "core" %P;<  +2 "sampler")% +4 "core" %\\ \  +46 "collection"'u% +3 "core" %P<?y +2 "sampler")G% +4 "core" %\\ \  +53 "collection"'[% +3 "core" %P?C{  +2 "sampler")+% +4 "core" %T \  +61 "collection"'J% +2 "core" %PBCz  +2 "sampler")0% +4 "core" %T \  +69 "collection"'>% +3 "core" %PAC~  +2 "sampler")-% +4 "core" %\\ \  +78 "collection"':% +3 "core" %P7:|  +2 "sampler")'% +3 "core" %10 \ I +89 "collection"'L% +3 "core" %P/3  +2 "sampler")5% +4 "core" %II \ I +99 "collection"'D% +3 "core" %P01  +2 "sampler")#% +3 "core" %lj \ I +113 "collection"'$% +3 "core" %P57  +2 "sampler")% +4 "core" % \ I +127 "collection"'&% +3 "core" %P9;  +2 "sampler")% +4 "core" % \ I + "sampler")3% +4 "core" % \ I + ."WCR"Intake.select :close +2 "sampler")0 +8 )b% +3 "core" % \ I + ."WCR"SSV.dial :exhaust +2 "sampler")t  +68 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")' +926 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")N  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 325.0ml + .Intake.select :open + "sampler") +210 "collection"'% +4 "core" %PBE~  + #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X  +2 "sampler")=% +4 "core" %i_ \  +41 "collection"'6% +3 "core" %P<?  +2 "sampler")r% +3 "core" %i_ \  +48 "collection"'9% +3 "core" %P=@  + "sampler")v% +4 "core" %i_  \  +54 "collection"'P% +3 "core" %P<>  +2 "sampler")% +4 "core" %i_ \  +60 "collection"'% +3 "core" %P>? +2 "sampler")A% +3 "core" %i_&$ \  +2 "collection"'@% +4 "core" %P=A  + #"WCR"Intake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X +20 "collection"' % +3 "core" %P;;  +2 "sampler")]% +4 "core" % \ 4 +24 "collection"'`% +3 "core" %P::\ +2 "sampler")o% +4 "core" % \ 4 +27 "collection"'}% +3 "core" %P8<  +2 "sampler")p% +4 "core" % \ 4 +32 "collection"'1% +3 "core" %P8:\ +2 "sampler")f% +4 "core" % \ 4 +36 "collection"'H% +3 "core" %P8:  + "sampler")e% +4 "core" % \ 4 +42 "collection"'{% +3 "core" %P;:\ + "sampler")a% +4 "core" % \ 4 +47 "collection"'x% +3 "core" %P:<\ +2 "sampler")d% +3 "core" % \ 4 +54 "collection"'Y% +34 "core" %P=?  +2 "sampler")^% +3 "core" %*& \ 4 +64 "collection"'_% +3 "core" %P@D\ +2 "sampler")c% +4 "core" %89 \ 4 +68 "collection"'% +4 "core" %P:?  + "sampler")|% +4 "core" %NL \ 4 +78 "collection"'~% +3 "core" %P36  +2 "sampler")O% +4 "core" %ig \ 4 +88 "collection"'S% +3 "core" %P57  +2 "sampler")X% +4 "core" % \ 4 +99 "collection"'\\% +3 "core" %P?@ +2 "sampler")% +4 "core" % \ 4 +113 "collection"'(% +3 "core" %PBC  +2 "sampler")% +4 "core" % \ 4 + "sampler")% +4 "core" % \ 4 + ."WCR"Intake.select :close +2 "sampler")0 +8 ).% +3 "core" % \ 4 + ."WCR"SSV.dial :exhaust +2 "sampler")  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +899 "core" ' + ."WCR"Exhaust.select :close +51 "sampler") +10 "core" ' + #"da"washCycleDA #2 of 3 + .PSR.select :air +3 .PSV.dial PSR + "processing"% +3 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 300.0ml +2 .Intake.select :open + "sampler") +39 "core"  +2 "processing"%l% +4 "core" %:\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%W' +145 "collection"'?% +3 "core" %PAE  + #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X% +3 "core" %P35  +2 "sampler")-% +4 "core" %< \  +46 "collection"':% +3 "core" %P57\ +2 "sampler")'% +4 "core" %< \  +53 "collection"'L% +3 "core" %P69\ +2 "sampler")5% +4 "core" %< \  +61 "collection"'D% +2 "core" %P:<\ +2 "sampler")#% +4 "core" %<  \  +69 "collection"'$% +3 "core" %P<<\ +2 "sampler")% +4 "core" %< \  +78 "collection"'&% +3 "core" %P=A\ +2 "sampler")% +4 "core" %= \  +88 "collection"'3% +3 "core" %PAD\ + "sampler")b% +4 "core" %<-+ \  +100 "collection"'t% +3 "core" %PEH  +2 "sampler");% +4 "core" %<BA \  +112 "collection"'N% +3 "core" %PDI\ +2 "sampler")% +4 "core" %6`\\ \  +127 "collection"'% +3 "core" %PKN  +2 "sampler")% +4 "core" %3 \  +144 "collection"'% +3 "core" %PPR  + "sampler")K% +4 "core" %3 \ \  +163 "collection"'z% +3 "core" %PJN\ + "sampler")*% +4 "core" % \  +2 "sampler")I% +4 "core" % \  + ."WCR"Intake.select :close + "sampler")0 +9 )\ % +3 "core" % \  + ."WCR"SSV.dial :exhaust +2 "sampler")  +68 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler"),' +925 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")s  +2 ."WCR"CBV.dial SSV +68 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 275.0ml + .Intake.select :open + "sampler") +210 "collection"'8% +3 "core" %PCE  +2 #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi + .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X  + "sampler"){% +4 "core" %I \  +18 "collection"'a% +3 "core" %P<?  +2 "sampler")g% +4 "core" %Q  \  +21 "collection"'x% +3 "core" %P>A  +2 "sampler")d% +3 "core" %R%! \  +28 "collection"'Y% +3 "core" %P@A  +2 "sampler")^% +4 "core" %Q+' \  +27 "collection"'_% +3 "core" %P@B  +2 "sampler")c% +3 "core" %Q// \  +32 "collection"'% +3 "core" %PBE  +2 "sampler")|% +4 "core" %Q84 \  +36 "collection"'~% +3 "core" %PCE  +2 "sampler")O% +4 "core" %,B@ \  +41 "collection"'S% +3 "core" %PDH \ +2 "sampler")X% +4 "core" %LG \ ; +46 "collection"'\\% +3 "core" %PGH \ +2 "sampler")% +4 "core" %[Y \ ; +53 "collection"'(% +3 "core" %PHL +2 "sampler")% +4 "core" %jh \ ; +60 "collection"'% +3 "core" %PGJ +2 "sampler").% +4 "core" %{ \ ; +69 "collection"'% +3 "core" %PLO  + "sampler")Q% +4 "core" % \ ; +78 "collection"'% +3 "core" %PMP \ +2 "sampler")% +3 "core" % \ ; +89 "collection"'l% +3 "core" %PMP \ + "sampler")?% +4 "core" % \ ; +100 "collection"'k% +3 "core" %PML +2 "sampler")% +3 "core" % \ ; +2 "sampler")W% +4 "core" % \ ; + ."WCR"Intake.select :close + "sampler")0 +9 ) % +3 "core" % \ ; + ."WCR"SSV.dial :exhaust +2 "sampler")  +68 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler") ' +210 ."da"PBV.dial between PSV and waste1 +52 "processing"% * +33 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"% +67 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%"' +555 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")!  +70 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 250.0ml + .Intake.select :open + "sampler") +210 "collection"'y% +3 "core" %PAF\ +2 #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%-'U +360 "core" ' + #"WCR"Stroke completed -- waiting for pressure to equalize ... +2 .SS.reconfigure :exhale + "sampler")#.0X  +2 "sampler")r% +4 "core" %.wv \  +143 "collection"' % +3 "core" %PFI  +2 "sampler")9% +4 "core" %/ \  +162 "collection"'v% +3 "core" %PNP  +2 "sampler")P% +4 "core" % \ f + "sampler")% +4 "core" % \ O + ."WCR"Intake.select :close +2 "sampler")0 +8 )% +3 "core" % \  +2 ."WCR"SSV.dial :exhaust + "sampler")A  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")@' +632 "core" ' +2 ."da"delay 2:00 +291 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 "sampler")B  + ."WCR"CBV.dial SSV +70 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 224.9ml +2 .Intake.select :open + "sampler") +210 "collection"'7% +3 "core" %PDD +2 #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi + .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")+' +268 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%:  +32 "core" +2 ."da"delay 30 seconds +628 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")'  +69 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 199.9ml + .Intake.select :open + "sampler") +210 "collection"'L% +3 "core" %PDG  + #"WCR"Intake @15.5psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0XA\ +2 "sampler")`% +4 "core" % \ 4 +183 "collection"'o% +3 "core" %PAC\ +2 "sampler")% +3 "core" % \ 4 +196 "collection"'}% +4 "core" %PDG\ +2 "sampler")p% +4 "core" % \ 4 + "sampler")1% +4 "core" % \ 4 + ."WCR"Intake.select :close +2 "sampler")0 +8 ))% +3 "core" % \ 4 +2 ."WCR"SSV.dial :exhaust + "sampler")e  +71 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")%' +162 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%{ +70 "core" + ."da"PBV.dial :waste1 + "processing"%a  +35 "core" +2 "processing"%g% +4 "core" %ӽ\ +2 ."da"PS.seek 1.5ml + "processing"%x'] +583 "core" ' +2 ."da"delay 3 seconds +66 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 "sampler")d  +2 ."WCR"CBV.dial SSV +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 174.9ml + .Intake.select :open + "sampler") +144 ."da"PBV.dial between PSV and waste1 +2 "processing"%Y * +34 "core" , +3 ."da"PS.seek 0ml + "processing"%^'6 +26 "collection"'_% +3 "core" %PFI\ + #"WCR"Intake @15.6psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0XC \ +2 "sampler")% +4 "core" %\\  \  +69 "collection"'E% +3 "core" %PBD\ +2 "sampler")!% +3 "core" %\\ \  +78 "collection"'y% +3 "core" %PBE\ +2 "sampler") % +4 "core" %\\ \  +88 "collection"'R% +3 "core" %PFE \ +2 "sampler")% +4 "core" %\\'% \  + "collection"'n% +4 "core" %PBF\ +2 #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X% +4 "core" %> \  +18 "collection"'X% +3 "core" %P>?\ +2 "sampler"):% +4 "core" %> \  +21 "collection"''% +3 "core" %P=>\ +2 "sampler")L% +4 "core" %> \  +24 "collection"'+% +3 "core" %P>@\ +2 "sampler")D% +4 "core" %> \  +27 "collection"'#% +3 "core" %P>A\ +2 "sampler")w% +4 "core" %? \  +31 "collection"'% +3 "core" %P?? \ +2 "sampler")&% +4 "core" %> \  +36 "collection"'% +3 "core" %P?A\ +2 "sampler")3% +4 "core" %> \  +41 "collection"'$% +3 "core" %P?@\ +2 "sampler")t% +4 "core" %? \  +47 "collection"';% +3 "core" %P>?\ +2 "sampler")b% +4 "core" %> \  +53 "collection"'% +3 "core" %PB@\ +2 "sampler")N% +4 "core" %> \  +60 "collection"'% +3 "core" %P>@\ +2 "sampler")% +4 "core" %> \  +68 "collection"'K% +4 "core" %P@A \ +2 "sampler")z% +4 "core" %> \  +77 "collection"'*% +3 "core" %P?B\ +2 "sampler")\ % +4 "core" %>%" \  +88 "collection"'% +3 "core" %PBD \ +2 "sampler")I% +3 "core" %?/. \ \  +100 "collection"'s% +3 "core" %PAD\ +2 "sampler")8% +4 "core" %<=: \  +113 "collection"',% +3 "core" %PDF \ + "sampler")F% +4 "core" %<JE \  +91 ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR + "processing"% +31 "collection"'Z% +3 "core" %PHJ\ +2 "sampler")-% +3 "core" %<\\Z \  +96  + "processing"%j% +4 "core" %8Q\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +2 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%5'ӷ +32 "collection"'=% +3 "core" %PJL\ +2 "sampler")6% +4 "core" %<{v \  +162 "collection"'r% +3 "core" %PLM \ +2 "sampler") % +4 "core" % \ ) +183 "collection"'9% +3 "core" %POO\ +2 "sampler")v% +3 "core" % \ ) +2 "sampler")% +4 "core" % \ ) + ."WCR"Intake.select :close + "sampler")0 +9 )% +3 "core" % \ ) + ."WCR"SSV.dial :exhaust +2 "sampler")A  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +932 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")B  +70 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 149.9ml +2 .Intake.select :open + "sampler") +210 "collection"'7% +3 "core" %PEH\ + #"WCR"Intake @15.5psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X20 seconds for da to relinquish FlushPuck +1239 #"da"SX MX5/16 (USB:09): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22oct2818h1000ml15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22oct2818h1000ml25s.tif +1197 "core" ' + #"WCR"Stroke completed -- waiting for pressure to equalize ... + .SS.reconfigure :exhale +2 "sampler")#.0X% +4 "core" %I \ \  +32 "collection"'X% +3 "core" %P@E.\ +2 "sampler"):% +4 "core" %I \  +36 "collection"''% +3 "core" %PAE\ +2 "sampler")L% +4 "core" %I \  +41 "collection"'+% +3 "core" %PBE\ +4 "sampler")D% +4 "core" %I \  +45 "collection"'#% +3 "core" %PCF\ +2 "sampler")w% +3 "core" %I \  +54 "collection"'% +3 "core" %PBE$\ + "sampler")&% +5 "core" %I \  +60 "collection"'% +3 "core" %P@D\ +2 "sampler")3% +4 "core" %I \  +69 "collection"'$% +39 "core" %PBE\ +2 "sampler")t% +4 "core" %I \  +77 "collection"'% +3 "core" %PBG\ +2 "sampler");% +4 "core" %I \  +88 "collection"'b% +3 "core" %PBG"\ +2 "sampler")% +4 "core" %I \  +99 "collection"'N% +3 "core" %PCE$\ +2 "sampler")% +4 "core" %I  \  +113 "collection"'% +3 "core" %PDF!\ +2 "sampler")K% +3 "core" %I \  +128 "collection"'z% +3 "core" %PDE\ +2 "sampler")*% +4 "core" %I# \  +143 "collection"'\ % +3 "core" %PCH\ +2 "sampler")% +4 "core" %H1. \ \  +70 #"da"SX MX5/16 (USB:09): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22oct2818h1000ml25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF +5 ."Qmail"DAfans.email "12.577 sec auto-exposure",Subject: "da22oct2818h1000ml images!" +5 "storage"(I- +2 "core" -'Ɖ +2 "storage"(s& +5 "core" & B\ + "manipulator"&8& +9 "core" &I   +2 ."da"Elbow.seek 1 +2 "manipulator"&,($ +44 "core" ( + "manipulator"&F& +5 "core" &8 ! 2 + "storage"(Z& +5 "core" & \ +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&-'Ѳ +4 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +2 "collection"'% +6 ."da"SE.seek 17.58 Pucks below Top Plate +2 "storage"(j' +3 "core" %PDF\ +2 "sampler")=% +4 "core" %IHE \  +46 ' +2 "manipulator"&6& +5 "core" &8 < 2 +2 "storage"(r& +4 "core" & \ + ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek 1 +2 "manipulator"& ' +38 "core" ' +2 ."da"Elbow.hold +2 "manipulator"&[, +4 "core" , + ."da"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 17.77 Pucks below Top Plate +2 "storage"(9'ɛ +30 "core" ' +2 "manipulator"&v% +4 "core" %] +2 "storage"(& +4 "core" & R ` O\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 316 counts + "manipulator"&'2 +3 "collection"'A% +3 "core" %PBG  +2 "sampler")J% +5 "core" %gf \ 6 +4 ' + "manipulator"&B& +5 "core" &8 * 2 + "storage"(7& +5 "core" & Q\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +16 "core" ' +2 "storage"(@% +4 "core" %ɥ \ +3 ."downElevator"SE.seek :down +3 "storage"(i' +68 ."WCR"SS.reconfigure :default +2 "sampler")#.0XkT\ L +11 &1hT\ L +9 &2jH\ L +8 &4kO\ M +11 &6FjT\ L +7 &8mL\ L +10 &9lD\ M +11 &;iE\ L +8 &=NjH\ L +11 &?kH\ M +9 &@mF\ M +8 &B|E\ N +11 &DH<\ Q +9 &F7\ R +8 &G>\ R +12 &I@\ R +7 &KK<\ S +13 &M >\ S +7 &N7\ S +8 &Psz}5\ &x +11 &P!3\ H +8 ( +2 &Q$7\ 3 +4 "processing"%(& +7 #"psFlush"Processing Clamp onSpring/offSpring for 9/24 samples, on/off torque 1.40 +4 "processing"%& +8 "core" &Q$+\ 3 +2 &Q$M\ 3 +2 ."psFlush"Hand.open +3 "manipulator"&{1 +68 "core" 1 +4 "manipulator"&d% +10 "core" % μ ? +4 ."psFlush"Forearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +4 "manipulator"&%'\ +110 "core" ' +2 ."psFlush"PSR.select :air +4 .PSV.dial PSR +2 "processing"%\\ +42 "core"  +4 "processing"%~% +8 "core" %1!  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +16 ."psFlush"PS.seek 0.5ml +3 "processing"%' +594 "core" ' +11 ."psFlush"delay 5 seconds +504 .PSR.select :air +2 "processing"% +14 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2108 "core" ' +4 ."psFlush"delay 1 second +104 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%l @ +181 "core" A +2 ."psFlush"PTV.dial :PRVmixing +4 "processing"%  +118 "core" +4 ."psFlush"PSV.dial :mixloop +2 "processing"%k +96 "core" +4 ."psFlush"PS.seek :empty +4 "processing"%Q' +1589 ."WCR"CSV.dial :air +2 "collection"'/ @ +40 "core" ? +3 ."WCR"CS.reconfigure :fast +6 "collection"'#d @b +4 ."WCR"CS.seek 10ml +4 "collection"''1 +970 "core" ' +2 ."psFlush"PSR.select :air +4 .PSV.dial PSR +2 "processing"%W +97 "core"  +4 "processing"%S% +8 "core" % +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +14 ."psFlush"PS.seek 0.5ml +4 "processing"%?' +582 "core" ' +4 ."psFlush"delay 5 seconds +504 .PSR.select :air +4 "processing"% +20 ."psFlush"PS.seek 2.5ml +2 "processing"%' +21 "core" ' +4 #"WCR"Pumping wcr puck from tube 2 up to 35psi... +4 .CBV.dial SSV +2 "collection"'H @ +70 "core" ? +57 "sampler")% +5 "core" % \  +6 ."WCR"CBV.dial between CSV and waste2b +4 "collection"'E  +83 "core"  +4 "collection"'!% +8 "core" %3GJQ  +2 ."WCR"CSV.dial between air and CTV +4 "collection"' ` +30 "core" a +6 ."WCR"CS.seek 7.43ml +2 "collection"''C +640 "core" ' +6 ."connect"CTV.dial CSV,avoiding: :air +4 ."WCR"CSV.dial CTV +4 "collection"'y  +10 '  +39 "core" ~ +39  +11 ."WCR"CS.reconfigure :pressurize +6 "collection"'# d@<<\ yb +5 ."WCR"CS.seek 0ml +3 "collection"'n'T +1031 "core" ' +3 ."psFlush"delay 1 second +102 .PBV.dial :waste1 +3 "processing"%T  +34 "core" +4 ."psFlush"PTV.dial :mixing +2 "processing"%" @ +72 "core" B +4 ."psFlush"PSV.dial :mixloop +3 "processing"%u +95 "core" +4 ."psFlush"PS.seek :empty +4 "processing"%G' +105 "core" '\ \ {\ za +6 ."WCR"CBV.dial :waste2b +2 "collection"'U  +31 "core"  +4 ."WCR"CS.reconfigure :default +4 "collection"'#P d@b +4 ."WCR"CS.seek 0ml +4 "collection"'O'T +235 "Can" 4NN +286 "core" ' +4 ."WCR"delay 1:00 +1270 #"uploadLog"upsync +658 "core" ' + ."psFlush"PSV.dial PSR +51 "processing"%0 +96 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%>'T +1090 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%X' +1608 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%: +68 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%'  +67 "core"  + ."psFlush"PBV.dial :waste1 +3 .PS.seek 0ml + "processing"%L'6 +1053 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'+  +120 "core" +2 #"WCR"Fix #1 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR +2 "collection"'D  +42 "core"  + "collection"'V% +4 "core" %XTU  +2 #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater + "collection"' +10 ."WCR"CS.seek 2ml + "collection"'#'M +584 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"'w'1 +271 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%&' +591 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +853 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 35psi... + .CBV.dial SSV + "collection"'3 @ +69 "core" ? +52 "sampler")$% +3 "core" % "\  +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'t  +82 "core"  +2 "collection"'% +4 "core" %6TV  + ."WCR"CSV.dial between air and CTV +2 "collection"'; ` +55 "core" _ +2 ."WCR"CS.seek 7.254ml +2 "collection"'b' +674 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'N  +2 '  +27 "core"  +98  +2 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<\ {b +2 ."WCR"CS.seek 0ml +2 "collection"''T +152 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +80 "core"  + ."psFlush"PBV.dial PSV +2 "processing"%K U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%z'6 +1385 "core" 'g\ ~\ }:  +2 ."WCR"delay 10:00 +1235 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%* @ +39 "core" @ +3 ."psFlush"PS.seek 2.5ml + "processing"%\ ' +2614 "core" ' + ."psFlush"PSV.dial :waste1 + "processing"%  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%I'6 +2616 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%s +41 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%8' +2614 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%F +67 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%Z'6 +2615 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +41 "core" ? +2 ."psFlush"PS.seek 2.5ml + "processing"%=' +2609 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%6  +68 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%r'6 +2617 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%v +41 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%'T +1089 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%A' +1601 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%J +68 "core" + ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%B  +49 "core" +2 ."psFlush"PS.seek 0ml + "processing"%7'6 +2623 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"% +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%@' +594 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%' +2105 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%5 U +50 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"% '6 +2621 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%- @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2610 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%,  +68 "core"  +2 ."psFlush"PS.seek 0ml + "processing"% '6 +2614 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%j +41 "core"  + ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%' +2610 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +67 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +46 "processing"%'6 +2614 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%9 @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%o' +2611 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%}'6 +2622 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&q& +4 "core" &> ~ ) +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek PC + "manipulator"&R( +12 "core" ( +2 "manipulator"&i& +4 "core" & =  + ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &   +2 ."psFlush"Forearm.seek PC +2 "manipulator"&)'δ +106 "core" ' + ."psFlush"Hand.close +2 "manipulator"&e/ +55 "core" / +2 ."psFlush"PC.seek :open + "processing"%<( +382 "core" ( +3 "manipulator"&[& +4 "core" & R  + "manipulator"&g% +4 "core" % ι T +2 ."psFlush"Forearm.seek :retract + "manipulator"&P'\ +101 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&4(. +131 "core" ( +2 "manipulator"&]& +4 "core" &.\  9 h + ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &_& +2 "core" &.  # g +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage + "manipulator"&x' +111 "core" ' + ."psFlush"Hand.open +2 "manipulator"&a1 +74 "core" 1 + "manipulator"&^% +4 "core" % @  +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&1'\ +101 "core" ' +2202 "Can" :?? +12184 ."WCR"CBV.dial :waste2b +2 "collection"'f  +28 "core"  +2 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"''T +260 "core" ' +2 ."WCR"delay 1:00 +6002 .CTV.dial :air,avoiding: :intake +2 "collection"'.  +121 "core" +2 #"WCR"Fix #2 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR + "collection"'2  +39 "core"  +2 "collection"'c% +4 "core" %STW  + #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +10 ."WCR"CS.seek 2ml + "collection"''M +584 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +2 ."WCR"CS.seek 10ml + "collection"'{'1 +1807 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 35psi... + .CBV.dial SSV + "collection"'d @ +68 "core" ? +52 "sampler")(% +3 "core" % \  + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'\\  +83 "core"  + "collection"'~% +4 "core" %/VZ  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'| ` +55 "core" ^ +2 ."WCR"CS.seek 7.197ml +2 "collection"'m' +691 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'  + 'l  +30 "core"  +92  +3 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml +2 "collection"''T +1672 "core" '\ \   +3 ."WCR"delay 10:00 +35627 "Can" :?> +24375 ."WCR"CBV.dial :waste2b +2 "collection"'k  +28 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"''T +258 "core" ' + ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'/  +120 "core" +2 "collection"'C& +4 "core" &W>hVV8 K +2 #"WCR"Storing wcr puck in Collection Clamp to tube 1 + "manipulator"&W% +3 "core" %\   +2 "storage"(S% +4 "core" % \  r\ + "storage"(Q. +3 "core" .( +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."WCR"SC.seek 1 + "storage"(H( +8 "core" ( +2 ."WCR"SC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" & 9\ +2 "manipulator"&E& +3 "core" &. } d +2 "manipulator"&!% +4 "core" %\  Q  +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 1 +2 "manipulator"&?($ +170 "core" ( + "manipulator"& & +4 "core" &  ; +2 "storage"(& +3 "core" &\ \  \ +3 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 700 counts + "manipulator"&y'Ѳ +96 "core" ' +2 "storage"(& +4 "core" &\ \  \ +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak +2 "storage"(' +188 "core" ' + "storage"(T- +4 "core" -'Ɉ + ."WCR"SE.configure :default +3 "storage"(#QK-0-\ b +3 "manipulator"&"& +3 "core" & ; +2 "storage"(u& +4 "core" & \\\ + ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 1 +2 "manipulator"&U' +38 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&, +4 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(n- +3 "core" -'Ɉ +2 ."WCR"SE.seek 18.32 Pucks below Top Plate +2 "storage"(0'ˁ +35 "core" ' + "manipulator"&G% +5 "core" % h O + "storage"(>& +4 "core" & \ + ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 1 + 319 counts +47 "manipulator"&:'5 +22 "core" ' + "manipulator"&'& +5 "core" &  - : + "storage"(X& +4 "core" &\  \\\ +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 1 + 700 counts +2 "manipulator"&+'Ѳ +17 "core" ' +2 ."WCR"SE.seek 19.32 Pucks below Top Plate +2 "storage"(D' +51 "core" ' + "manipulator"&V& +5 "core" &  : + "manipulator"&O% +4 "core" %Ѯ \\ +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&#'\ +94 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&(ԫ +152 "core" ( +2 "manipulator"&L& +4 "core" &Զ  ) :+ + ."WCR"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &&& +3 "core" &Զ   :+ +2 ."WCR"Forearm.seek CC + "manipulator"&3'6 +99 "core" ' +2 ."WCR"Hand.close + "manipulator"&$/ +74 "core" / +2 ."WCR"CC.seek :open + "collection"'t( +419 "core" ( +2 "storage"(& +4 "core" &\ \ \ \ + "storage"(;& +4 "core" &\ \ \ M\ +2 "manipulator"&w& +3 "core" &Զ  6 :+ +2 "manipulator"&N% +4 "core" % >  +2 ."WCR"Forearm.seek :retract + "manipulator"&'\ +104 "core" ' +2 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 1 +2 "manipulator"&($ +168 "core" ( + "manipulator"&K& +5 "core" && ,  + "storage"(b& +4 "core" &\ \ \ +2 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."WCR"Forearm.seek 1 + "manipulator"&' +108 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&*, +3 "core" , +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Hand.open +2 "manipulator"&z1 +68 "core" 1 +3 "manipulator"&% +5 "core" % \ s X  + "storage"(\ & +4 "core" & :\ + ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 1 + 320 counts + "manipulator"&s'6 +19 "core" ' + "manipulator"&I& +5 "core" && L  + "storage"(F& +4 "core" &\ \  O\ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 700 counts +2 "manipulator"&8'Ѳ +28 "core" ' +2 "storage"(% +4 "core" %\ \  7\ +2 ."downElevator"SE.seek :down +3 "storage"(Z' +100 (6% +2 "core" %(\ 5\ 7\ N= +2 "manipulator"&=% +4 "core" %  +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&v'\ +28 "core" ' + ."downElevator"SE.stop + "storage"(5 +65 "core" ' +2 #tStarting finalPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'r& +4 "core" &ilD  +2 "manipulator"&& +4 "core" &&   + "manipulator"&J% +4 "core" %\   \ j +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&B(. +163 "core" ( +2 "manipulator"&A& +4 "core" &. M  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 && +2 "core" &. j  +2 .tForearm.seek :garage + "manipulator"&7' +106 "core" ' + .tHand.close + "manipulator"&@/ +55 "core" / +2 "manipulator"& & +4 "core" &.  + "manipulator"&5% +4 "core" % Y  +2 .tForearm.seek :retract + "manipulator"&'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&-(ԫ +278 "core" ( +2 "manipulator"& & +4 "core" &Ե n 8 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &,& +2 "core" &Ե 9 8 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +97 "core" ' +2 "manipulator"&j& +4 "core" &Ե O 8 + "manipulator"& % +4 "core" %+ 8 +2 "collection"' & +3 "core" &imW  +3 "collection"'& +4 "core" &jm`  +2 .tCC.seek :closed + "collection"'9(Wg +4 "core" &ilZ  +9 &2ik^ *z +9 &eil[ = +10 &jki K +9 &Djjmn J +10 &jjjh J +9 &jjke J +9 &jjn\\ J +10 &Mjjl_ J +9 &jjkm J +9 &jimh J +10 & himj J +9 &"Tjhlc J +10 &$jjlh J +9 &%jimd J +9 &'hjmY J +10 &)\\jllc J +9 &+ikkj J +9 &,ilnm I +10 &.kknm J +9 &0eijl` J +10 &2&mkof J +9 &3jkll J +9 &5jlnh J +10 &7njknk I +9 &9.jjmd J +9 &:ilnl J +10 &<jkmh I +9 &>tijnV J +10 &@7ilm^ J +9 &Aklo] J +9 &CkjnN J +12 &E{mjmZ K +8 &G:yfkV L +9 &H]d[ O +9 &JTYY T +9 &LeRU\\ U +10 &N&RS_ U +9 &OPR] \ V +9 &QOQ[ \ W +10 &SfOQX W +9 &U(LRX \ W +9 &VdLOW / +10 &W9!KNX U +9 ( + &WBtJOZ L +2 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.87 + "collection"'& +4 "core" &WBtLM^ L + .tHand.open + "manipulator"&1 +76 "core" 1 +2 "manipulator"&o% +4 "core" % + +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&q'\ +115 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'i& +4 "core" &WBtJN1 L + "collection"'% +4 "core" %SJMO  +2 .tCSV.dial CSR + "collection"'e  +39 "core"  +2 "collection"'Y% +4 "core" %RKMC  + #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.seek 5ml + "collection"'%'p +1343 "core" ' + .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 '% +3 "core" %pLO2  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.5ml + "collection"'['y +630 "core" ' + .tCSV.dial :waste +2 "collection"'g +120 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"']'T +1973 "core" ' + #tFlushing lower manifold's waste1 port + "collection"'_& +4 "core" &WBtLO L +2 "collection"')% +3 "core" %TLP  +2 .tCSV.dial :flush + "collection"'R  +40 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 5ml + "collection"'a'p +1169 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'^ @ +40 "core" B +2 "collection"'P% +51 "core" %pJP  +2 .tCS.seek 7.001ml + "collection"'x' +524 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +3 "collection"'f  + '  +40 "core"  +85  + .tCBV.dial :waste1 +2 "collection"'. @ +70 "core" A +2 .tCS.seek 0ml +2 "collection"'2'T +1574 "core" ' +2 #tFlushing lower manifold's waste2 port + "collection"'c& +4 "core" &WBtOT L + "collection"'% +4 "core" %UQT  +2 .tCSV.dial :flush + "collection"'  +68 "core" +2 .tCS.seek 5ml +2 "collection"'d'p +1163 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air + "collection"'( @ +53 "core" > +2 "collection"'\\% +4 "core" %pMP  +2 .tCS.seek 7ml + "collection"'~' +518 "core" ' + ."connect"CSV.dial CTV +3 .tCTV.dial CSV +2 "collection"'|  +53 "core" ~ +2 .tCBV.dial :waste2 + "collection"'{  +97 "core"  +2 .tCS.seek 0ml + "collection"'l'T +1575 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'& +4 "core" &WBtRU L + "collection"'m% +4 "core" %TOT  + .tCSV.dial :flush +2 "collection"'k  +65 "core" +2 .tCS.seek 5ml + "collection"''p +1158 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'/ @ +40 "core" B + "collection"'C% +4 "core" %pNP  +3 .tCS.seek 7ml + "collection"'W' +511 "core" ' +3 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +2 "collection"'S  +38 "core"  +2 .tCBV.dial :waste2b + "collection"'Q  +96 "core"  +2 .tCS.seek 0ml + "collection"''T +1578 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'E& +4 "core" &WBsPS L + "collection"'!% +4 "core" %WOU  + .tCSV.dial CSR +2 "collection"'  +40 "core"  +6 "collection"'% +4 "core" %WNP  +2 #tPulling 8ml of CSR.kill + .CSR.select :kill + "collection"' +10 .tCS.seek 8ml + "collection"'p'8 +1795 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +10 .tCS.seek 10ml + "collection"''1 +525 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +3 "collection"'4 'T  +44 "core"  +53 +2 .tCTV.dial :intake + "collection"'1  +69 "core" +2 .tIntake.select :open + "sampler") +9 .tCS.seek 2ml +2 "collection"'"'M +1778 "core" ' +2 .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'u  +69 "core"  +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'n'T +583 "core" ' +2 .tCSV.dial CSR + "collection"'G  +96 "core"  + "collection"'>% +4 "core" %WLQ!  + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml + "collection"'''p +1347 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml +2 "collection"'X'1 +640 "Can" 8EE +703 "core" ' + .tCSV.dial CBV +2 "collection"'V +94 "core" +2 .tCS.seek 0ml + "collection"'O'T +2603 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&y& +4 "core" &Ե " 8 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&?(ԫ +3 "core" ( + "manipulator"&& +4 "core" &Ե  8 +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &U& +2 "core" &Ե V 8 +2 .tForearm.seek CC +2 "manipulator"&:'6 +98 "core" ' +2 .tHand.close + "manipulator"&0/ +74 "core" / +2 .tCC.seek :open + "collection"'L( +419 "core" ( +2 "manipulator"&&& +4 "core" &Ե A 8 + "manipulator"&+% +4 "core" % G  +2 .tForearm.seek :retract + "manipulator"&'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&$(. +296 "core" ( + "manipulator"&#& +4 "core" &.  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &M& +3 "core" &. W  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +111 "core" ' +2 .tHand.open + "manipulator"&;1 +72 "core" 1 + "manipulator"&w% +4 "core" % L  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&N'\ +98 "core" ' + #tCompleted [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] begun 16:17:05 +5 #Asleep after completing DA_WCR_102822 assays +2 ."Qmail"GoodNews.email "{1 => 20,\\n 2 => 13,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@19:06:21, 24.8C, 23% humidity, 15.8psia, 14.026V, 0.361A, 0.361A avg, 5.07W\\nSampled 875.1ml",Subject: "Asleep after completing DA_WCR_102822 assays" +3517 #tUploading Logs +7714 #"uploadLog"upsync +4 #mEXIT @1666984141.77UTC @1667324011.43UTC = =tMAIN =mMAIN_scheduler @UTC1667324013.30 #"core_reset"Sent BREAK +2 #t@17354 sendCRC with ifg=0x20, ie=0x7F + #@19189 sendCRC with ifg=0x08, ie=0x5F + #@64599 idle with ifg=0x84, ie=0x75 + #@65273 select with ifg=0x10, ie=0xF5 #@387 receive with ifg=0x10, ie=0xFD + #@1036 receive with ifg=0x10, ie=0xFD + #@1686 receive with ifg=0x10, ie=0xFD #@2013 receive with ifg=0x80, ie=0xFD + #@48095 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +286 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +387 "Can" >..~ +  >..~ #tPolling Can every 10:00 +4 #Cleanly exited at 19:09:01UTC28-Oct-22 +3272 #-> Can +1987 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  + "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +4 "collection"' 9\ +3 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %Tsv  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +2 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %4k  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" %   + .tSS.configure :default +3 "sampler")#.0X Hand.open +2 .Hand.open + "manipulator"&31 +15 "core" 1 +430 #t-> Hand.close +2 .Hand.close + "manipulator"&4/ +55 "core" / +262 #t-> Hand.open +2 .Hand.open + "manipulator"&51 +72 "core" 1 +181 #t-> Hand.close +2 .Hand.close + "manipulator"&6/ +54 "core" / +199 #t-> Hand.open +2 .Hand.open + "manipulator"&71 +73 "core" 1 +180 #t-> Hand.close +2 .Hand.close + "manipulator"&8/ +54 "core" / +199 #t-> Hand.open +2 .Hand.open + "manipulator"&91 +73 "core" 1 +180 #t-> Hand.close + .Hand.close +2 "manipulator"&:/ +55 "core" / +582 #t-> Arm.home +2 "manipulator"&;& +3 "core" &.   +2 "manipulator"&<% +3 "core" % \  K  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&=( +126 "core" ( +2 "manipulator"&>& +4 "core" & f + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &?& +3 "core" & T +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&@' +56 "core" ' +2 "manipulator"&A& +4 "core" & d + "manipulator"&B% +4 "core" % / P +440 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&C'\ +62 "core" ' +2 .tElbow.jog 1500 + "manipulator"&D* +45 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&E(d +239 "core" ( +2 "manipulator"&F& +4 "core" &d G + "manipulator"&G% +4 "core" %\   +295 #t-> Arm.home +2 "manipulator"&H& +3 "core" &d % G +2 "manipulator"&I% +4 "core" %\  B  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&J( +181 "core" ( +2 "manipulator"&K& +3 "core" & D +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &L& +3 "core" & +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&M' +45 "core" ' +2 "manipulator"&N& +4 "core" & + "manipulator"&O% +4 "core" % " +235 #t-> Arm.ready! +3 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&P'\ +63 "core" ' +3 .tElbow.jog 1500 + "manipulator"&Q* +48 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&R(d +242 "core" ( +2 "manipulator"&S& +4 "core" &d  k +34 "manipulator"&T% +11 "core" %\  "  +247 #t-> Arm.home +2 "manipulator"&U& +3 "core" &d  @ k +2 "manipulator"&V% +3 "core" %\    +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&W( +186 "core" ( + "manipulator"&X& +4 "core" & ' D + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &Y& +3 "core" & , D +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&Z' +45 "core" ' + "manipulator"&[& +4 "core" & @ D +2 "manipulator"&\\% +3 "core" %  $ +218 #t-> Arm.ready! +3 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&]'\ +64 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&^* +54 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&_(d +253 "core" ( +2 "manipulator"&`& +4 "core" &d  + "manipulator"&a% +4 "core" %\ \   w +250 #t-> Arm.home +2 "manipulator"&b& +3 "core" &d $  + "manipulator"&c% +4 "core" %\ \  a w +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&d( +185 "core" ( +2 "manipulator"&e& +3 "core" &  _ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &f& +3 "core" & J _ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&g' +34 "core" ' +2 "manipulator"&h& +4 "core" & [ _ + "manipulator"&i% +4 "core" % 5 Z +397 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&j'\ +50 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&k* +48 "core" * + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 .tElbow.home.seek :clear + "manipulator"&l(d +235 "core" ( + "manipulator"&m& +4 "core" &d U L +2 "manipulator"&n% +3 "core" %\ \  ) +602 #t-> PC +2 "processing"%o& +3 "core" &t +168 #t-> CC + "collection"'p& +3 "core" &rt  +592 #t-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'q& +3 "core" &rt  +2 .tHand.open + "manipulator"&r1 +66 "core" 1 + "manipulator"&s& +4 "core" &d C L +2 "manipulator"&t% +3 "core" % \ \  C +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&u(. +125 "core" ( + "manipulator"&v& +4 "core" &. j +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &w& +3 "core" &. 2 j +2 .tForearm.seek :garage + "manipulator"&x' +108 "core" ' + .tHand.close +2 "manipulator"&y/ +53 "core" / + "manipulator"&z& +4 "core" &. j +2 "manipulator"&{% +3 "core" % L k +2 .tForearm.seek :retract +2 "manipulator"&|'\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&}(ԫ +286 "core" ( + "manipulator"&~& +4 "core" &Ա+ T Dv + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &Բ+ Du +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&'6 +108 "core" ' +2 "manipulator"&& +4 "core" &Բ,  Du + "manipulator"&% +4 "core" %6 : ; +2 "collection"'& +4 "core" &rt  +2 "collection"'& +4 "core" &su  +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &su  +9 &/su +| +9 &ers ? +9 &ztw \ N +10 &@mst L +9 &msw L +10 &nvt M +9 &ptt \ M +9 &Gptw \ M +10 &\ qsv \ L +9 &nsw L +9 & quw L +10 &"Optu \ M +9 &$ptw \ L +9 &%qww \ L +10 &'ptv \ L +9 &)Zpuv \ L +10 &+qvx \ L +9 &,pww \ L +9 &.quw L +10 &0bmvv \ L +9 &2$pvx \ L +10 &3owx \ L +9 &5swx \ L +9 &7jpvx \ L +10 &9-puv \ K +9 &:nww \ L +9 &<sxx \ L +10 &>snuy \ K +9 &@5pux K +9 &Aoww \ L +10 &Cuvx L +9 &Ev{qu M +10 &G5lr N +9 &Hae Q +9 &J^a T +10 &LdZ] V +9 &N%Y\\ V +9 &O[] W +10 &Q[] X +9 &SfY[ X +10 &U'XZ X +9 &VdWY 1 +9 &W9XY Q +9 ( +3 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.83 +2 "collection"'\ & +4 "core" &W?kVX K + &W?lWX K + .tHand.open + "manipulator"& 1 +73 "core" 1 + "manipulator"&% +4 "core" % 6 ; +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +92 "core" ' +13332 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp + "processing"%& +3 "core" &  +2 "manipulator"&& +4 "core" &Ի(  Bl + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +25 "core" ( +2 "manipulator"&& +4 "core" &Ԩ  + + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &Ԩ + + +2 .tForearm.seek CC + "manipulator"&'6 +102 "core" ' + .tHand.close +2 "manipulator"&/ +70 "core" / +2 .tCC.seek :open +2 "collection"'( +421 "core" ( + "manipulator"&& +4 "core" &Ԩ  + +2 "manipulator"&% +4 "core" % 9 % a + .tForearm.seek :retract +2 "manipulator"&'\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +353 "core" ( + "manipulator"&& +4 "core" &" U +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &" c +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&!'δ +109 "core" ' + "manipulator"&"& +4 "core" &" J +2 "manipulator"&#% +3 "core" %ξ +2 "processing"%$& +4 "core" &  +2 "processing"%%& +4 "core" &  +2 .tPC.seek :closed +2 "processing"%&(Q" +3 "core" &  +9 &\ * $d +9 &V\ 8 +10 &\ M +9 &h M +9 &yk\ M +10 &:l\ N +9 &k\ M +9 &k\ M +10 &m\ M +9 &Dn\ M +10 & h\ M +9 &!j\ L +9 &#k\ M +10 &%Ll\ M +9 &'l\ M +9 &(n\ M +10 &*m\ M +9 &,Tn\ M +9 &.j\ M +10 &/m\ M +9 &1m\ M +10 &3]j\ M +9 &5l\ M +9 &6p\ M +10 &8k\ M +9 &:dm\ M +9 &<'h\ M +10 &=h\ L +9 &?k\ M +10 &Ajw\ N +9 &C%\ P +9 &D\ R +10 &F\ S +9 &Hc\ S +10 &J$\ S +9 &K\ T +9 &M\ T +10 &Oh\ R +9 &PDk\ ] +9 &PG 6 +6 ( + "processing"%%& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.44 +2 "processing"%'& +3 "core" &P* 6 + &P* 6 +2 .tHand.open + "manipulator"&(1 +70 "core" 1 +2 "manipulator"&)% +4 "core" % ν c +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&*'\ +100 "core" ' +2 "collection"'+& +4 "core" &ts  +2726 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp + "manipulator"&,& +3 "core" &" T +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&-( +3 "core" ( + "manipulator"&.& +4 "core" &" ? +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &/& +3 "core" &" +2 .tForearm.seek PC + "manipulator"&0'δ +94 "core" ' + .tHand.close +2 "manipulator"&1/ +61 "core" / + .tPC.seek :open +2 "processing"%2( +381 "core" ( + "manipulator"&3& +4 "core" &" ^ +2 "manipulator"&4% +3 "core" %  q } +2 .tForearm.seek :retract + "manipulator"&5'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&6(. +139 "core" ( + "manipulator"&7& +4 "core" &. R % +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &8& +3 "core" &. 0 % +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&9' +111 "core" ' + .tHand.open + "manipulator"&:1 +65 "core" 1 + "manipulator"&;% +4 "core" % B +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&<'\ +105 "core" ' +2968 #t-> Puck.count +2 "storage"(>% +3 "core" % 7\ +2 .tSE.seek :down + "storage"(?' +3 "core" ' +2 .tSE.stop + "storage"(5 +2 "manipulator"&A% +4 "core" %\  .  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(B( +3 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" & "\ +2 "manipulator"&& +3 "core" &.  7 $ +2 "manipulator"&@% +3 "core" %\  %  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&F($ +166 "core" ( + "manipulator"&G& +4 "core" & A +2 "storage"(=& +3 "core" &\ \ \ \ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&D'Ѳ +87 "core" ' + "storage"(H& +4 "core" &\ '\ ( D\ +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(I' +194 "core" ' + "storage"(K- +4 "core" -'g + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (L% +3 "core" % l \ +2 ."downElevator"SE.seek :down +4 "storage"(N' +99 (O% +3 "core" %&\ \  M\ M> +2 "manipulator"&E% +3 "core" %ѭ $ . +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&C'\ +20 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +67 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(M( +364 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (S& +3 "core" & \ + "manipulator"&J& +4 "core" & F A +2 .tElbow.seek 2 + "manipulator"&T( +27 "core" ( +2 "manipulator"&Q& +4 "core" & *  + "storage"(U& +4 "core" & \ \  D\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&V'ѿ +97 "core" ' + "storage"(X& +5 "core" & \ \  >\  + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(Y' +255 "core" ' + "storage"([- +4 "core" -'I + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (\\% +3 "core" % N\  |\ +2 ."downElevator"SE.seek :down +40 "storage"(R' +63 (P% +3 "core" %.\ \  \ NB +2 "manipulator"&Z% +4 "core" %ѳ b +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&W'\ +101 "core" ' +18 ' + ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(`( +351 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (a& +2 "core" &-\  \  +2 "manipulator"&^& +3 "core" & =  +2 .tElbow.seek 3 +2 "manipulator"&b( +3 "core" ( + "manipulator"&c& +4 "core" & E  +2 "storage"(e& +4 "core" &\ \ \ \ n\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&f'm +100 "core" ' +2 "storage"(h& +4 "core" &\ 4\ 3 R\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(i' +103 "core" ' + "storage"(_- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (]% +3 "core" % \  t\ +2 ."downElevator"SE.seek :down +4 "storage"(g' +46 "core" ' + ."downElevator"SE.stop + "storage"(5 +50 (m% +3 "core" %\ 4\ 3 I\ +2 "manipulator"&n% +4 "core" %ѕ L L +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&d'\ +91 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"(k(,4 +353 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (o& +2 "core" &,23\ \  +2 "manipulator"&p& +3 "core" &   +2 .tElbow.seek 4 +2 "manipulator"&q( +38 "core" ( +2 "manipulator"&r& +4 "core" &\  a "| + "storage"(s& +4 "core" &,0\ \  k\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&t'я +100 "core" ' +2 "storage"(v& +4 "core" &,0\ \  \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(w' +110 "core" ' + "storage"(l- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (y% +3 "core" %  n\ +2 ."downElevator"SE.seek :down +3 "storage"(z' +36 "core" ' + ."downElevator"SE.stop + "storage"(5 +61 ({% +3 "core" %\ \ Y\  +2 "manipulator"&j% +3 "core" %t y  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&x'\ +95 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"(~(; +348 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &; 5\  +2 "manipulator"&u& +3 "core" &\  A "| +2 .tElbow.seek 5 +2 "manipulator"&([ +37 "core" ( +2 "manipulator"&& +4 "core" &r  E + "storage"(& +4 "core" &;\ \  L\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&|'L +94 "core" ' +2 "storage"( & +4 "core" &;\ \ \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(\ ' +102 "core" ' +2 "storage"( - +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +3 "core" % \  r\ +2 ."downElevator"SE.seek :down +3 "storage"(' +36 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +60 (% +2 "core" %\ %\ ' \  +2 "manipulator"&% +4 "core" %;  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +90 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"((K +353 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (& +2 "core" &K Y\  +2 "manipulator"&& +4 "core" &r E + .tElbow.seek 6 +2 "manipulator"&}( +36 "core" ( + "manipulator"&& +4 "core" &  +2 "storage"(& +3 "core" &K\ \ \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"&' +112 "core" ' +2 "storage"(& +4 "core" &K\ )\ 2 ~\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +104 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +3 "core" % \  /\ +2 ."downElevator"SE.seek :down +3 "storage"( ' +35 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +61 ("% +3 "core" %\ '\ & 8\ +2 "manipulator"&#% +4 "core" % 4 2 + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&$'\ +91 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 7 +2 "storage"(([A +355 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 ( & +2 "core" &[@ B\  +2 "manipulator"&'& +3 "core" & & +2 "manipulator"&(% +3 "core" %\  #  +2 .tElbow.seek 7 +2 "manipulator"&)( +29 "core" ( + "manipulator"&+& +4 "core" & 5  +2 "storage"(%& +3 "core" &[>\ \  j\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&!', +101 "core" ' +2 "storage"(,& +4 "core" &[>\ (\ 2 F\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(.' +117 "core" ' + "storage"(/- +4 "core" -'/ + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (1% +3 "core" % (\ \ \ +2 ."downElevator"SE.seek :down +3 "storage"(' +62 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +34 (*% +3 "core" %\ &\ & \ +2 "manipulator"&&% +4 "core" %. Z 9 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&3'\ +99 "core" ' +1327 #t-> exit +5 #mEXIT @1667324487.17UTC @1667568610.88UTC = =tMAIN =mMAIN_scheduler @UTC1667568612.67 #"core_reset"Sent BREAK +2 #t@44255 sendCRC with ifg=0x20, ie=0x7F + #@46090 sendCRC with ifg=0x08, ie=0x5F + #@34864 idle with ifg=0x84, ie=0x75 + #@35541 select with ifg=0x10, ie=0xF5 #@36189 receive with ifg=0x10, ie=0xFD + #@36838 receive with ifg=0x10, ie=0xFD #@37488 receive with ifg=0x10, ie=0xFD + #@37815 receive with ifg=0x80, ie=0xFD #@40358 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +278 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +364 "Can" ?++~ +  ?++~ #tPolling Can every 10:00 +4 #Cleanly exited at 17:41:27UTC01-Nov-22 +2352 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %Twvf  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +3 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %4  + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % )  + .tSS.configure :default +2 "sampler")#.0X\ X\ V \  + .tSC.configure :loose +2 "storage"($.\ 1~b +3 .tSC.hold + "storage"(, +5 "core" , +2 .tSC.configure :loose +2 "storage"($.\ 1~b +2 (% +3 "core" %\ !\ ! \ + .tSE.configure :default +2 "storage"(#QK-0-\ b +2 .tCH.coast +2 "collection"'  +2 "core" ` + .tCH.configure :default +2 "collection"'\ 2 + .tPH.coast +2 "processing"%  +3 "core" 4 + .tPH.configure :default + "processing"%\ 2 +3 #tAll dwarf controllers running firmware version 3.85 +2 "sampler") +9 "collection"'% +4 "core" %TtwK  + "processing"%% +5 "sampler")% + "manipulator"&% +6 "core" %4  +2 % +\  %\   n +2 "manipulator"&& +4 "core" &  + "storage"(& +4 "core" &[A9\ !\ ! -\  + "storage"(% +3 "core" %\ \  w\ +2 "collection"'& +3 "core" &suL  +2 "processing"%& +3 "core" &  +2 "collection"'  +3 "core"  +2 "collection"'! +3 "core"  +2 "collection"'" +2 "core"  +2 "processing"%# +3 "core"  + "processing"%$ +3 "core" W +2 "processing"%% +3 "core"  + "processing"%& +3 "core" A +2 "sampler")' +3 "core"  +2 "collection"'(% +4 "core" %TuvJ  + "processing"%)% +4 "core" %4  +2 "sampler")*% +3 "core" % ;\  +2 "collection"'+& +4 "core" &tuV  + "processing"%,& +4 "core" &  + "manipulator"&-% +4 "core" %\  n + "manipulator"&.& +5 "core" &  + "storage"(/& +4 "core" &[A9\ \ \  +2 "storage"(0% +3 "core" %\ \  \ +2 "collection"'19 +3 "core" 9 + "processing"%29 +3 "core" 9 +2497 #t-> Hand +387 #-> Hand.open + .Hand.open +2 "manipulator"&31 +19 "core" 1 +490 #t-> Hand.close + .Hand.close +2 "manipulator"&4/ +57 "core" / +164 #t-> Hand.open + .Hand.open + "manipulator"&51 +71 "core" 1 +183 #t-> Hand.close + .Hand.close + "manipulator"&6/ +53 "core" / +233 #t-> Hand.open + .Hand.open + "manipulator"&71 +65 "core" 1 +157 #t-> Hand.close + .Hand.close + "manipulator"&8/ +53 "core" / +169 #t-> Hand.open + .Hand.open + "manipulator"&91 +67 "core" 1 +155 #t-> Hand.close + .Hand.close + "manipulator"&:/ +55 "core" / +167 #t-> Hand.open + .Hand.open + "manipulator"&;1 +68 "core" 1 +154 #t-> Hand.close + .Hand.close +2 "manipulator"& Arm +2 "manipulator"&=& +3 "core" &  +2 "manipulator"&>% +4 "core" % \  n +475 #t-> Arm.home + "manipulator"&?& +3 "core" &  +2 "manipulator"&@% +3 "core" % \  n +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&A( +226 "core" ( +2 "manipulator"&B& +4 "core" &  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &C& +3 "core" &  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&D' +34 "core" ' +2 "manipulator"&E& +4 "core" &  +2 "manipulator"&F% +3 "core" % K +446 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b + .tForearm.home.seek :retract +2 "manipulator"&G'\ +64 "core" ' +2 .tElbow.jog 1500 + "manipulator"&H* +48 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&I(d +231 "core" ( +2 "manipulator"&J& +4 "core" &d  + "manipulator"&K% +4 "core" %\   +246 #t-> Arm.home + "manipulator"&L& +3 "core" &d  +2 "manipulator"&M% +4 "core" %\   + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&N( +189 "core" ( + "manipulator"&O& +4 "core" & +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &P& +3 "core" &  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&Q' +37 "core" ' +2 "manipulator"&R& +4 "core" & + "manipulator"&S% +4 "core" % V +241 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&T'\ +63 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&U* +45 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&V(d +240 "core" ( +2 "manipulator"&W& +4 "core" &d 6 + "manipulator"&X% +4 "core" %\    +192 #t-> Arm.home + "manipulator"&Y& +3 "core" &d  6 +2 "manipulator"&Z% +4 "core" %\    +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&[( +184 "core" ( + "manipulator"&\\& +4 "core" & ` +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &]& +3 "core" & ` +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&^' +37 "core" ' +2 "manipulator"&_& +4 "core" & ` + "manipulator"&`% +4 "core" % R +3452 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&a'\ +64 "core" ' +2 .tElbow.jog 1500 + "manipulator"&b* +48 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&c(d +244 "core" ( + "manipulator"&d& +4 "core" &d + + "manipulator"&e% +4 "core" %\   +243 #t-> Arm.home + "manipulator"&f& +3 "core" &d + +2 "manipulator"&g% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&h( +194 "core" ( +2 "manipulator"&i& +4 "core" &  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &j& +2 "core" &  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&k' +44 "core" ' +2 "manipulator"&l& +4 "core" &  + "manipulator"&m% +4 "core" % +319 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&n'\ +67 "core" ' +2 .tElbow.jog 1500 + "manipulator"&o* +48 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&p(d +236 "core" ( +2 "manipulator"&q& +3 "core" &d  > +2 "manipulator"&r% +4 "core" %\  N +195 #t-> Arm.home +2 "manipulator"&s& +3 "core" &d  > +2 "manipulator"&t% +3 "core" %\   N +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&u( +185 "core" ( +2 "manipulator"&v& +4 "core" & c + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &w& +2 "core" & c +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :home + "manipulator"&x' +60 "core" ' + "manipulator"&y& +4 "core" & c + "manipulator"&z% +4 "core" % L +505 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&{'\ +71 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&|* +48 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear + "manipulator"&}(d +237 "core" ( + "manipulator"&~& +4 "core" &d 5 +2 "manipulator"&% +3 "core" %\  Y +471 #t-> Arm.home +2 "manipulator"&& +3 "core" &d 5 +2 "manipulator"&% +3 "core" %\   Y +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&( +183 "core" ( +2 "manipulator"&& +4 "core" & U + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" & U +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&' +55 "core" ' + "manipulator"&\ & +4 "core" & U +2 "manipulator"& % +3 "core" %4 +329 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&'\ +61 "core" ' +2 .tElbow.jog 1500 + "manipulator"&* +47 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear + "manipulator"&(d +243 "core" ( + "manipulator"&& +4 "core" &d K +2 "manipulator"&% +4 "core" %\   +676 #t-> Arm.home + "manipulator"&& +3 "core" &d K +2 "manipulator"&% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&( +187 "core" ( + "manipulator"&& +4 "core" & ; C +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +2 "core" & C +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home + "manipulator"&' +35 "core" ' +2 "manipulator"&& +4 "core" & C + "manipulator"&% +4 "core" % ] +496 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&'\ +65 "core" ' +2 .tElbow.jog 1500 + "manipulator"&* +51 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"& (d +233 "core" ( +2 "manipulator"&!& +4 "core" &d I + "manipulator"&"% +4 "core" %\ \  } +517 #t-> Arm.home + "manipulator"&#& +3 "core" &d  I + "manipulator"&$% +4 "core" %\ \  } +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&%( +183 "core" ( +2 "manipulator"&&& +4 "core" & Z + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &'& +3 "core" & Z +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&(' +41 "core" ' +2 "manipulator"&)& +4 "core" & Z + "manipulator"&*% +4 "core" % +397 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&+'\ +62 "core" ' +2 .tElbow.jog 1500 + "manipulator"&,* +47 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear + "manipulator"&-(d +240 "core" ( + "manipulator"&.& +4 "core" &d a +2 "manipulator"&/% +3 "core" %\   +207 #t-> CC +2 "collection"'0& +3 "core" &uwT  +194 #t-> PC + "processing"%1& +8 "core" & +246 #t-> Flush +435 #-> Flush.CC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'2& +2 "core" &tv]  +2 .tHand.open + "manipulator"&31 +72 "core" 1 + "manipulator"&4& +4 "core" &d a + "manipulator"&5% +4 "core" % \   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&6(. +138 "core" ( + "manipulator"&7& +4 "core" &. "  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &8& +3 "core" &.  +2 .tForearm.seek :garage + "manipulator"&9' +111 "core" ' + .tHand.close +2 "manipulator"&:/ +63 "core" / + "manipulator"&;& +4 "core" &.  + "manipulator"&<% +4 "core" % K  +2 .tForearm.seek :retract + "manipulator"&='\ +110 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&>(ԫ +275 "core" ( + "manipulator"&?& +4 "core" &ԯ# =F + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &@& +3 "core" &ԯ# =F +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&B'6 +101 "core" ' +2 "manipulator"&C& +4 "core" &ԯ# =F + "manipulator"&E% +4 "core" %= c + "collection"'F& +4 "core" &vwf  +2 "collection"'& +4 "core" &vv\\  +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &tyY \ +10 &/uwe *y +9 &ctxc > +9 &ltwc M +10 &1nvw\\ L +9 &rwyh L +9 &qvya \ L +10 &vtux^ \ M +9 &8rvyT \ M +10 &rwzS \ M +9 &pvx^ \ L +9 & uuyc \ L +10 &"Atwzb \ L +9 &$swyc \ L +9 &%ovzU \ L +10 &'nuyW \ L +9 &)IqwzR \ L +10 &+ uuy` L +9 &,pxyU \ L +9 &.syyc L +10 &0Qpwzh \ L +9 &2nv{k L +10 &3qvya \ M +9 &5rxzb \ L +9 &7Yrw{a \ L +10 &9swy_ M +9 &:pyy_ \ L +9 &<ruzi \ L +10 &>cpx{X L +9 &@%qwz\\ \ L +10 &Anyz\\ L +9 &Cuuxb M +9 &Egvuv] M +10 &G%qtb N +9 &Hbhg R +9 &J]ck U +10 &LT\\`o V +9 &NZ`h V +9 &O]]j W +10 &QY]l X +9 &SWW]k X +10 &UW\\d Y +9 &VoWZl ) +9 &W>*TZk V +9 ( +2 &WN`WZe F + "collection"'& +4 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 1.88 + "collection"'D& +4 "core" &WNaUX\\ F + .tHand.open +2 "manipulator"&J1 +76 "core" 1 + "manipulator"&K% +4 "core" % : f +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&A'\ +107 "core" ' +500 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp + "processing"%H& +3 "core" &  +2 "manipulator"&L& +4 "core" &ԯ# =F +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&M(ԫ +2 "core" ( +2 "manipulator"&O& +4 "core" &ԯ# =F + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &P& +2 "core" &ԯ#  =F +2 .tForearm.seek CC +2 "manipulator"&R'6 +95 "core" ' + .tHand.close +2 "manipulator"&S/ +67 "core" / +2 .tCC.seek :open + "collection"'I( +418 "core" ( +2 "manipulator"&G& +4 "core" &ԯ# =F + "manipulator"&Q% +4 "core" % < +2 .tForearm.seek :retract + "manipulator"&W'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&X( +358 "core" ( + "manipulator"&N& +4 "core" &!  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &U& +3 "core" &! +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&Y'δ +109 "core" ' +2 "manipulator"&Z& +4 "core" &! + "manipulator"&\\% +4 "core" %λ +2 "processing"%]& +3 "core" &  +2 "processing"%_& +5 "core" &  +2 .tPC.seek :closed +2 "processing"%`(Q" +4 "core" &  +54 & ) $e + &V 8 &\ L + &i M + &tm M + &6k M +5 &n M +10 &m M +9 &{m N +9 &>k M +10 & k M +9 &!k M +10 &#m N +9 &%Fm M +9 &'p M +10 &(n N +9 &*l M +9 &,Mm N +10 &.j M +9 &/k L +10 &1l M +9 &3Wm M +9 &5m M +10 &6m M +9 &8i M +9 &:^k M +10 & Flush.garage +2 #Garaging FlushPuck in Processing Clamp + "manipulator"&e& +3 "core" &!  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&b( +3 "core" ( +2 "manipulator"&f& +3 "core" &! f +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &g& +2 "core" &! +2 .tForearm.seek PC + "manipulator"&i'δ +108 "core" ' + .tHand.close +2 "manipulator"&j/ +58 "core" / +2 .tPC.seek :open + "processing"%l( +381 "core" ( + "manipulator"&m& +4 "core" &! +2 "manipulator"&c% +3 "core" %  +2 .tForearm.seek :retract + "manipulator"&a'\ +108 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&k(. +133 "core" ( +2 "manipulator"&q& +4 "core" &. , d + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &r& +2 "core" &. d +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&h' +106 "core" ' +2 .tHand.open + "manipulator"&o1 +74 "core" 1 + "manipulator"&s% +100 "core" % S " +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&t'\ +110 "core" ' +6197 #t-> Flush +769 #-> Puck.count + "storage"(v% +3 "core" %\ \ \ +2 .tSE.seek :down +2 "storage"(w' +3 "core" ' + .tSE.stop +2 "storage"(5 +2 "manipulator"&y% +3 "core" %\ \  v +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(z( +1932 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (p& +2 "core" &\ \ \ \ +2 "manipulator"&n& +3 "core" &. d +2 "manipulator"&x% +3 "core" %\ \  v +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&~($ +180 "core" ( +2 "manipulator"&& +4 "core" &: - + "storage"(u& +4 "core" &\ 7\ 5\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&|'Ѳ +100 "core" ' + "storage"(& +5 "core" &\ 8\ 5\ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +195 "core" ' +2 "storage"(- +4 "core" -'e + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" % m \ +3 ."downElevator"SE.seek :down +3 "storage"(\ ' +99 ( % +3 "core" % '\ \  \ M> +2 "manipulator"&}% +3 "core" %ѿ w +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&{'\ +14 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +69 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(( +361 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" & \ \ \  +2 "manipulator"&& +4 "core" &: - + .tElbow.seek 2 +2 "manipulator"&( +16 "core" ( + "manipulator"&& +4 "core" &  !p +2 "storage"(& +3 "core" & \ \  f\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&'ѿ +100 "core" ' +2 "storage"(& +4 "core" & \ \  \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +245 "core" ' + "storage"(- +3 "core" -'J +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" % N \  <\ +2 ."downElevator"SE.seek :down +3 "storage"(' +99 (% +4 "core" %4 \ [\ PF + "manipulator"&% +4 "core" % +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&!'\ +73 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +18 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"("( +353 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &\ \  Q\  +2 "manipulator"&& +4 "core" &   o +2 .tElbow.seek 3 + "manipulator"&#( +3 "core" ( +2 "manipulator"&$& +3 "core" &  V o +2 "storage"(&& +3 "core" &\ \ \  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&''m +95 "core" ' +2 "storage"()& +4 "core" &\ \  \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(*' +105 "core" ' + "storage"( - +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +3 "core" % \ \ \ +2 ."downElevator"SE.seek :down +3 "storage"((' +39 "core" ' + ."downElevator"SE.stop + "storage"(5 +58 (.% +3 "core" %\ 8\ 7\ +2 "manipulator"&%% +3 "core" %b p +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&/'\ +89 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(,(,4 +355 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (0& +3 "core" &,4\ \ ,\  + "manipulator"&1& +4 "core" &\  o +2 .tElbow.seek 4 + "manipulator"&2( +16 "core" ( +2 "manipulator"&3& +4 "core" & L ) + "storage"(4& +4 "core" &,2\ \  p\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&5'я +95 "core" ' +2 "storage"(7& +4 "core" &,2\ \  _\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(8' +101 "core" ' + "storage"(-- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (:% +3 "core" % \ \ \ \ +2 ."downElevator"SE.seek :down +3 "storage"(;' +35 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +61 (<% +3 "core" %\ \  A\ +2 "manipulator"&+% +3 "core" %ѐ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&9'\ +99 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"(?(; +346 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (@& +2 "core" &;\  ?\  +2 "manipulator"&6& +4 "core" & ( + .tElbow.seek 5 +2 "manipulator"&C([ +19 "core" ( +2 "manipulator"&E& +4 "core" &c o  + "storage"(F& +4 "core" &;\ 7\ 5\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 700 counts + "manipulator"&='L +111 "core" ' + "storage"( & +4 "core" &;\ 7\ 7\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(D' +105 "core" ' + "storage"(J- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (K% +2 "core" % \ \ \ \ +2 ."downElevator"SE.seek :down +4 "storage"(' +37 "core" ' + ."downElevator"SE.stop + "storage"(5 +60 (B% +2 "core" %\ 7\ 7\ +2 "manipulator"&H% +3 "core" %R ! +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&L'\ +95 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(O(K +349 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (P& +3 "core" &K \  G\  + "manipulator"&S& +4 "core" &c   +2 .tElbow.seek 6 + "manipulator"&>( +23 "core" ( + "manipulator"&A& +4 "core" & . ( +2 "storage"(& +3 "core" &K\ \  u\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts + "manipulator"&G' +108 "core" ' +2 "storage"(Q& +4 "core" &K\ 7\ 7\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(R' +108 "core" ' + "storage"(M- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (N% +3 "core" % \ \ ! \ +2 ."downElevator"SE.seek :down +4 "storage"(U' +43 "core" ' + ."downElevator"SE.stop + "storage"(5 +53 (Z% +2 "core" %\ 7\ 7\ +2 "manipulator"&\\% +4 "core" %8  ^ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&]'\ +96 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 7 + "storage"(W([A +360 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 ( & +3 "core" &[C\ \ \ \  + "manipulator"&V& +4 "core" & ( + "manipulator"&T% +4 "core" %\  s +2 .tElbow.seek 7 + "manipulator"&^( +30 "core" ( + "manipulator"&d& +5 "core" & \ + "storage"(_& +4 "core" &[A\ 7\ 7\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&Y', +91 "core" ' + "storage"(e& +5 "core" &[A\ 4\ 7 \  + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(f' +118 "core" ' +2 "storage"(g- +3 "core" -'/ + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (j% +3 "core" % '\ \  \ +2 ."downElevator"SE.seek :down +3 "storage"(X' +100 ([% +2 "core" %y\ $\ 4 ^\ +2 "manipulator"&`% +4 "core" %'  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 "core" ' + .tForearm.seek :retract +3 ."downElevator"SE.stop +2 "manipulator"&m'\ + "storage"(5 +102 "core" ' +7120 #t-> exit +5 #mEXIT @1667569143.39UTC @1668032168.32UTC = =tMAIN =mMAIN_scheduler @UTC1668032170.11 #"core_reset"Sent BREAK +2 #t@33224 sendCRC with ifg=0x20, ie=0x7F + #@34816 sendCRC with ifg=0x08, ie=0x5F + #@60112 idle with ifg=0x84, ie=0x75 + #@60793 select with ifg=0x10, ie=0xF5 + #@61440 receive with ifg=0x10, ie=0xFD #@62088 receive with ifg=0x10, ie=0xFD + #@62735 receive with ifg=0x10, ie=0xFD + #@63062 receive with ifg=0x80, ie=0xFD #@202 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +254 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +386 "Can"1 @++ + 1 @++ + #tPolling Can every 10:00 +3 #Cleanly exited at 13:39:03UTC04-Nov-22 +4 #Loading /home/esp/esp2/mission/DA_WCR_11922.rb mission +5 #Preparing to sleep until + 00:00:05 +2 ."Qmail"GoodNews.email "Starting DA_WCR_11922 w/pucks in tube 2\\n{1 => 20,\\n 2 => 13,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@22:16:16, 22.8C, 26% humidity, 15.7psia, 14.065V, 0.202A, 0.202A avg, 2.84W",Subject: "DA_WCR_11922 begun" +6 #tAsleep til + 00:00:05 + #Continuing at 22:16 +3 "Can"1 @++ +24 ."shutdown"Gate.power :core,:OFF + .Gate.power :raw,:OFF + #Shutdown +386 ."Qmail"GoodNews.email "Then, in tube 2: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_11922.rb:14\\n{1 => 24,\\n 2 => 9,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@22:16:16, 22.8C, 26% humidity, 15.7psia, 14.065V, 0.202A, 0.202A avg, 2.84W",Subject: "Asleep until 22:16" +71 "Can"0 Ha +3 #tPowering core bus +569 .Gate.power :raw,:ON +4 "sampler") +35 ) +5 "core"  +5 "collection"' +4 ' +6 "core"  +4 "processing"% +4 % +5 "core"  +11 "collection"' 9\ +4 ' 0\ +3 ' -\ +8 "processing"% 9\ +4 % 2\ +4 % *\ +4 % 0\ +8 "sampler")&\ +4 "collection"'% +6 "core" %z|B $ +4 .tCS.configure :default +4 "collection"'#P d@b +4 "processing"%% +6 "core" %  +4 .tPS.configure :default +4 "processing"%#A d`xb +4 "sampler")% +6 "core" %$ ~ +10 .tSS.configure :default +4 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +3 #Retry #1 of 3 +7 "storage"("(K +4 "core" (7B E\ ' +4 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +428 ( +4 .tSC.configure :limp +2 "storage"($\ 1b +6 .tForearm.seek :retract +2 "manipulator"&#'\ +8 "core" ' +4 .tElbow.seek :hammer +2 "manipulator"&$( +100 "core" ( +3 "manipulator"&%& +10 "core" & ' +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek retracted +4 "manipulator"&&'\ +12 "core" ' +2 "manipulator"&'% +8 "core" %\  :  +4 "processing"%(& +8 "collection"')& +8 "core" &  +2 &z{%  +15 .tCC.reconfigure :default +2 ."openPC"PC.reconfigure :default +6 "collection"'$x2 ^22b +4 "processing"%$x2 ^22b +6 .tCC.home.seek :open +4 ."openPC"PC.home.seek :open +4 "collection"'*( +2 "processing"%+( +272 "core" ( +7 ( +84 "Can"2 977 +16 #tPhase [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] +2 ."Qmail"Notice.email "At 22:17:20 began in tube 2: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_11922.rb:14\\n{1 => 24,\\n 2 => 9,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@22:17:20, 22.8C, 26% humidity, 15.7psia, 14.031V, 0.275A, 0.275A avg, 3.86W",Subject: "Started DA_WCR_11922 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" +7 #tStarting initialPurge +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"',& +8 "core" &z{K  +2 .tHand.open +4 "manipulator"&-1 +71 "core" 1 +2 "manipulator"&.& +12 "core" & - ' +4 "manipulator"&/% +8 "core" % \    +6 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage +4 "manipulator"&0(. +183 "core" ( +3 "manipulator"&1& +12 "core" &. ) u +6 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &2& +6 "core" &. ! u +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :garage +4 "manipulator"&3' +110 "core" ' +2 .tHand.close +2 "manipulator"&4/ +60 "core" / +4 "manipulator"&5& +8 "core" &. u +4 "manipulator"&6% +6 "core" % T +4 .tForearm.seek :retract +2 "manipulator"&7'\ +103 "core" ' +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC +2 "manipulator"&8(ԫ +280 "core" ( +2 "manipulator"&9& +8 "core" &Ԣ$ \\ >J +4 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &:& +8 "core" &Ԣ% : >J +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&;'6 +99 "core" ' +4 "manipulator"&<& +8 "core" &ԣ%  >I +2 "manipulator"&=% +8 "core" %@ +4 "collection"'>& +8 "core" &x|%  +6 "collection"'?& +8 "core" &y|Q  +4 .tCC.seek :closed +6 "collection"'@(Wg +8 "core" &|zP  +2 &{{P   +7 &7z{Y ,~ +9 &h{{Q @ +8 &i{}P N +11 &/p{|P L +7 &vz}N L +17 &r||P L +7 &up|}L L +6 &6sy}J M +11 &s}}K L +8 &p|}S L +8 & |s||M M +11 &"@r}}] L +7 &$s~}P L +11 &%u}|Q L +10 &'r|~S L +8 &)Hr|}H L +11 &+ s}N L +9 &,n}~H L +14 &.s{}O L +7 &0Pq}H L +6 &2r|}I L +9 &3q}I L +11 &5q}}M L +11 &7Xp|M L +8 &9s|}K L +10 &:p}}X L +7 &<u{~P L +11 &>an|M L +8 &@$r~K K +9 &AqJ L +11 &Cv}O L +12 &Ef}y|L M +7 &G$uyR N +11 &HkqU \ P +9 &JbjX T +9 &LS\\_P V +10 &N]]G W +10 &OY\\T V +10 &QY[M X +6 &SVWYJ X +9 &UWXU X +10 &VuUYW + +8 &W;UWS U +9 ( +6 "collection"'?& +8 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 1.90 +2 "collection"'A& +8 "core" &WDmTWW L +2 &WDmVXJ L +2 &WDmUX( L +4 .tHand.open +6 "manipulator"&B1 +71 "core" 1 +2 "manipulator"&C% +15 "core" % ? ' +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&D'\ +100 "core" ' +2 #tFlushing the Collection Valve::Manifold +2 "collection"'E& +8 "core" &WDmWW! L +4 "collection"'F% +6 "core" %QUWE  +4 .tCSV.dial CSR +2 "collection"'G  +124 "core"  +3 "collection"'H% +8 "core" %QTU  +3 #tPulling 5ml of CSR.flush +2 .CSR.select :flush +2 "collection"' +14 .tCS.reconfigure :default +4 "collection"'#P d@b +4 .tCS.seek 5ml +5 "collection"'I'p +1344 "core" ' +4 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +12 'J% +4 "core" %pUZ  +4 .tCS.reconfigure :fast +4 "collection"'#d @b +4 .tCS.seek 7.5ml +4 "collection"'K'} +630 "core" ' +2 .tCSV.dial :waste +2 "collection"'L +124 "core" +4 .tCS.reconfigure :default +4 "collection"'#P d@b +4 .tCS.seek 0ml +2 "collection"'M'T +1156 #"uploadLog"upsync +810 "core" ' +2 #tPurging external Intake + "collection"'N& +4 "core" &WDlVW L + "collection"'O% +4 "core" %TVZ9  + .tCSV.dial :flush + "collection"'P  +41 "core"  +2 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 10ml + "collection"'Q'1 +2247 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +3 "collection"'R 'S  +7 "core"  +61 ~ + .tCTV.dial :intake +2 "collection"'T  +69 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'U'T +2232 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'V  +71 "core" +2 #tFlushing upper manifold + "collection"'W& +3 "core" &WDkUVG L +2 "collection"'X% +3 "core" %UWVA  +2 .tCSV.dial :flush + "collection"'Y  +69 "core"  +2 .tCS.seek 5ml + "collection"'Z'p +1159 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'[ @ +40 "core" B +2 "collection"'\\% +4 "core" %pWVI  +2 .tCS.seek 7ml + "collection"']' +524 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'^ +97 "core" ~ +2 .tCTV.dial :air +2 .CS.seek 0ml + "collection"'_'T +1592 "core" ' +2 .tdelay 7 seconds +702 .CS.seek 3ml + "collection"'`'1 +739 "core" ' + .tCSV.dial :waste + "collection"'a +42 "core" +2 .tCS.seek 0ml + "collection"'b'T +731 "core" ' + "collection"'c& +4 "core" &WDiUUL L +2 "collection"'d% +3 "core" %YTWN  + .tCSV.dial :flush +2 "collection"'e  +51 "core" +2 .tCS.seek 3ml + "collection"'f'1 +736 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'g @ +42 "core" A + "collection"'h% +5 "core" %1UVY  +2 .tCS.seek 5ml + "collection"'i'p +519 "core" ' + .tCSV.dial :air +2 .CS.seek 0ml + "collection"'j'T +1168 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'k'1 +735 "core" ' +2 .tCSV.dial :waste + "collection"'l +68 "core" +2 .tCS.seek 0ml + "collection"'m'T +739 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&n& +4 "core" &Ԥ# K >H + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&o(ԫ +2 "core" ( +2 "manipulator"&p& +3 "core" &Ԥ$ >H +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &q& +3 "core" &Ԥ$  >H +2 .tForearm.seek CC + "manipulator"&r'6 +91 "core" ' +2 .tHand.close + "manipulator"&s/ +63 "core" / +2 .tCC.seek :open + "collection"'t( +416 "core" ( +2 "manipulator"&u& +4 "core" &Ԥ$ >H + "manipulator"&v% +4 "core" % 4 +2 .tForearm.seek :retract + "manipulator"&w'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&x(. +297 "core" ( +2 "manipulator"&y& +4 "core" &.   + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &z& +3 "core" &.   +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&{' +105 "core" ' + .tHand.open + "manipulator"&|1 +74 "core" 1 +2 "manipulator"&}% +4 "core" % \ L  ]  +2 .tForearm.reconfigure :loose +36 "manipulator"&#Q@2^d^b +9 .tForearm.seek :retract +2 "manipulator"&~'\ +103 "core" ' +2 #tda sampling at most 1000ml, wcr at most 1000ml +3 ."Qmail"DAfans.email "Started da in tube 2 at 22:21:29UTC09-Nov-22\\n{1 => 24,\\n 2 => 9,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@22:17:20, 22.8C, 26% humidity, 15.7psia, 14.031V, 0.275A, 0.275A avg, 3.86W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" +2 #tLoading sh1 puck from tube 2 into Collection Clamp +2 "collection"'& +5 "core" &tv  +2 "manipulator"&% +4 "core" %\  $  + "storage"(% +5 "core" %\ \ \ + "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(( +1297 "core" ( +4 .tSC.configure :limp +4 "storage"($\ 1b +6 (& +13 "core" & \ \ \ +4 "manipulator"&& +9 "core" &.  +4 "manipulator"&% +8 "core" %\  <  +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek 2 +4 "manipulator"&( +186 "core" ( +4 "manipulator"& & +8 "core" &  * +4 "storage"(\ & +6 "core" & \ %\ # N\ +6 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 2 + 700 counts +4 "manipulator"& 'ѿ +97 "core" ' +3 "storage"( & +9 "core" & \ "\ ! L\ +4 .tSE.reconfigure :pick +4 "storage"(#],K-0-\ b +6 .tSE.seek :beamBreak +3 "storage"( ' +224 "core" ' +4 "storage"(- +7 "core" -' +3 .tSE.configure :default +4 "storage"(#QK-0-\ b +8 .tSE.seek :down +4 "storage"(' +191 "core" ' +6 .tSE.stop +3 "storage"(5 +7 "manipulator"&% +8 "core" %Ѿ +7 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +3 "manipulator"&'\ +92 "core" ' +4 !to:Puck::Error : mesg"/13 pucks loaded in tube 2 when expecting 9:@timestampu: Time 6HGDW:@checkpoint: omitted:bt[";/home/esp/esp2/utils/puckmoves.rb:257:in `verifyCount'":/home/esp/esp2/utils/puckmoves.rb:583:in `raiseStack'"4/home/esp/esp2/utils/puckmoves.rb:364:in `load'",/home/esp/esp2/lib/msg.rb:68:in `retry'"4/home/esp/esp2/utils/puckmoves.rb:362:in `load'"4/home/esp/esp2/utils/puckmoves.rb:357:in `loop'"4/home/esp/esp2/utils/puckmoves.rb:357:in `load'"8/home/esp/esp2/utils/puckmoves.rb:958:in `loadPuck'"7/home/esp/esp2/protocol/2G/DA.rb:22:in `daExtract'"0/home/esp/esp2/protocol/2G/DA.rb:53:in `da'"./home/esp/esp2/mission/DA_WCR_11922.rb:15"7/home/esp/esp2/utils/commskel.rb:82:in `runAction'"//home/esp/esp2/utils/mission.rb:71:in `at'"./home/esp/esp2/mission/DA_WCR_11922.rb:14"//home/esp/esp2/utils/mission.rb:18:in `[]'"4/home/esp/esp2/utils/mission.rb:18:in `mission'"./home/esp/esp2/mission/DA_WCR_11922.rb:10"2/home/esp/esp2/lib/framework.rb:125:in `load'"2/home/esp/esp2/lib/framework.rb:125:in `load'"5/home/esp/esp2/lib/framework.rb:183:in `execute'"-/home/esp/esp2/lib/esp.rb:203:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 #Waiting to Resume from Checkpoint "Loading sh1 puck from tube 2 into Collection Clamp" +2 ."Qmail"BadNews.email "13 pucks loaded in tube 2 when expecting 9",Subject: "Puck::Error in MAIN" +8996 #"uploadLog"upsync +17673 "Can"1 >22 +23906 #"dave"Session Begun +1742 #-> abort! 'mission file incorrect' + !o:CmdServer::Client::Error: mesg"-Aborting Mission: mission file incorrect:bt[" dave:1:in `topLevelBinding'" exit +4 #Session Ended +4761 #"uploadLog"upsync +5 #mEXIT @1668033153.41UTC @1668033202.62UTC = =mMAIN_scheduler =tMAIN @UTC1668033204.45 #"core_reset"Sent BREAK +2 #t@60198 sendCRC with ifg=0x20, ie=0x7F + #@62033 sendCRC with ifg=0x08, ie=0x5F + #@61676 idle with ifg=0x84, ie=0x75 + #@62361 select with ifg=0x10, ie=0xF5 #@63009 receive with ifg=0x10, ie=0xFD + #@63658 receive with ifg=0x10, ie=0xFD #@64306 receive with ifg=0x10, ie=0xFD + #@64633 receive with ifg=0x80, ie=0xFD + #@23085 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +257 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +390 "Can"2 =45 + 2 =45 #tPolling Can every 10:00 +5 #Loading /home/esp/esp2/mission/DA_WCR_11922.rb mission +5 ."Qmail"GoodNews.email "Starting DA_WCR_11922 w/pucks in tube 2\\n{}\\nCTD data unavailable\\nCan@22:33:31, 22.9C, 26% humidity, 15.7psia, 14.050V, 0.257A, 0.263A avg, 3.61W",Subject: "DA_WCR_11922 begun" +2 #tPreparing to sleep until + 00:00:05 +5 #Asleep til + 00:00:05 +2 #Continuing at 22:33 +2 "Can"2 =45 +27 ."shutdown"Gate.power :core,:OFF + .Gate.power :raw,:OFF +2 #Shutdown +338 ."Qmail"GoodNews.email "Then, in tube 2: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_11922.rb:14\\n{1 => 20,\\n 2 => 13,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@22:33:31, 22.9C, 26% humidity, 15.7psia, 14.050V, 0.257A, 0.263A avg, 3.61W",Subject: "Asleep until 22:33" +115 "Can"1 G` +3 #tPowering core bus +577 .Gate.power :raw,:ON +4 "sampler") +49 ) +4 "core"  +4 "collection"' +6 ' +6 "core"  +4 "processing"% +5 % +6 "core"  +15 "collection"' 9\ +4 ' 0\ +4 ' -\ +8 "processing"% 9\ +4 % 2\ +4 % *\ +4 % 0\ +8 "sampler")&\ +4 "collection"'% +9 "core" %vu $ +4 .tCS.configure :default +4 "collection"'#P d@b +6 "processing"%% +4 "core" %'  +4 .tPS.configure :default +4 "processing"%#A d`xb +4 "sampler")% +6 "core" %"  +4 .tSS.configure :default +4 "sampler")#.0X** +17 ."Qmail"Notice.email "At 22:34:19 began in tube 2: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_11922.rb:14\\n{1 => 20,\\n 2 => 13,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@22:34:19, 22.9C, 26% humidity, 15.7psia, 14.055V, 0.196A, 0.196A avg, 2.75W",Subject: "Started DA_WCR_11922 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" +4 #tPhase [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] +6 #Starting initialPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'+& +8 "core" &~uw  +4 .tHand.open +2 "manipulator"&,1 +69 "core" 1 +6 "manipulator"&-& +13 "core" &  +6 "manipulator"&.% +7 "core" % \  C +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +6 .tElbow.seek FlushPuck::Garage +4 "manipulator"&/(. +177 "core" ( +3 "manipulator"&0& +8 "core" &.  E +3 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &1& +6 "core" &.  E +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +10 .tForearm.seek :garage +4 "manipulator"&2' +109 "core" ' +4 .tHand.close +2 "manipulator"&3/ +58 "core" / +4 "manipulator"&4& +8 "core" &.   E +2 "manipulator"&5% +8 "core" % P +6 .tForearm.seek :retract +2 "manipulator"&6'\ +114 "core" ' +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC +2 "manipulator"&7(ԫ +288 "core" ( +4 "manipulator"&8& +6 "core" &Կ > 5 +4 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &9& +8 "core" &Կ C 5 +2 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +10 "manipulator"&:'6 +100 "core" ' +2 "manipulator"&;& +11 "core" &Կ 5 +2 "manipulator"&<% +8 "core" %6 y +4 "collection"'=& +8 "core" &~tw  +4 "collection"'>& +8 "core" &~rw  +6 .tCC.seek :closed +2 "collection"'?(Wg +8 "core" &~uw  +2 &~uw   +6 &8sw ,~ +11 &iuz @ +8 &lsx M +13 &0vtw L +7 &swx K +8 &usv L +11 &wqtw L +9 &9pux L +11 &quw L +8 &psw K +11 & suv K +6 &"Bssw K +11 &$suv K +8 &%ttv K +11 &'rtw K +9 &)Iuty L +14 &+\ ttw L +4 &,ntw K +10 &.svx K +8 &0Rsty K +11 &2ptx L +8 &3nrw K +11 &5pty L +9 &7Ztvx K +8 &9vty L +11 &:muy K +7 &<vvw L +10 &>brsy K +16 &@#ptx L +4 &Artw L +10 &Cvtw K +9 &Eg{tw L +8 &G%qt N +10 &Hhn P +8 &J_e. T +10 &LU]`+ U +11 &N\\^ \ V +8 &OY] V +10 &QYZ V +10 &SWXZ W +8 &UW[ X +12 &VoY[ 'y +8 &W?3XZ \\ +8 ( +6 "collection"'>& +8 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 1.89 +2 "collection"'@& +8 "core" &W[WVZ @ +4 &W[YVZ @ +2 &W[YXZO @ +2 .tHand.open +2 "manipulator"&A1 +71 "core" 1 +4 "manipulator"&B% +9 "core" % 5 ( z +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +4 "manipulator"&C'\ +101 "core" ' +4 #tFlushing the Collection Valve::Manifold +2 "collection"'D& +7 "core" &W[YWY @ +3 "collection"'E% +7 "core" %UVZ  +3 .tCSV.dial CSR +2 "collection"'F  +143 "core"  +4 "collection"'G% +7 "core" %UWY  +3 #tPulling 5ml of CSR.flush +2 .CSR.select :flush +2 "collection"' +14 .tCS.reconfigure :default +4 "collection"'#P d@b +2 .tCS.seek 5ml +7 "collection"'H'p +1347 "core" ' +5 .tdelay 5 seconds +503 .CSR.select :air +2 "collection"' +12 'I% +8 "core" %pX[  +6 .tCS.reconfigure :fast +2 "collection"'#d @b +4 .tCS.seek 7.5ml +6 "collection"'J'| +632 "core" ' +2 .tCSV.dial :waste +2 "collection"'K +121 "core" +4 .tCS.reconfigure :default +4 "collection"'#P d@b +4 .tCS.seek 0ml +4 "collection"'L'T +1971 "core" ' +4 #tPurging external Intake +2 "collection"'M& +15 "core" &W[YWYb @ +2 "collection"'N% +8 "core" %WXY,  +2 .tCSV.dial :flush +4 "collection"'O  +41 "core"  +4 .tCS.reconfigure :fast +4 "collection"'#d @b +4 .tCS.seek 10ml +4 "collection"'P'1 +524 #"uploadLog"upsync +1718 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'Q + 'R  +6 "core"  +63 ~ + .tCTV.dial :intake + "collection"'S  +69 "core"  +2 .tIntake.select :open + "sampler") +9 .tCS.seek 0ml +2 "collection"'T'T +2233 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'U  +70 "core"  +2 #tFlushing upper manifold + "collection"'V& +4 "core" &W[YWZ$ @ + "collection"'W% +3 "core" %YUX)  +2 .tCSV.dial :flush + "collection"'X  +69 "core"  +2 .tCS.seek 5ml + "collection"'Y'p +1159 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'Z @ +41 "core" A + "collection"'[% +4 "core" %pWY  +2 .tCS.seek 7ml + "collection"'\\' +515 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'] +96 "core"  + .tCTV.dial :air +2 .CS.seek 0ml + "collection"'^'T +1591 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'_'1 +732 "core" ' +2 .tCSV.dial :waste + "collection"'` +41 "core" +2 .tCS.seek 0ml + "collection"'a'T +728 "core" ' +2 "collection"'b& +4 "core" &W[XVX- @ + "collection"'c% +4 "core" %UWW  + .tCSV.dial :flush + "collection"'d  +51 "core" +2 .tCS.seek 3ml +2 "collection"'e'1 +732 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'f @ +42 "core" A +2 "collection"'g% +3 "core" %1XY  +2 .tCS.seek 5ml +2 "collection"'h'p +516 "core" ' +2 .tCSV.dial :air +2 .CS.seek 0ml + "collection"'i'T +1161 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'j'1 +735 "core" ' +2 .tCSV.dial :waste + "collection"'k +68 "core" +2 .tCS.seek 0ml + "collection"'l'T +729 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&m& +4 "core" &Կ * 5 +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&n(ԫ +12 "core" ( +2 "manipulator"&o& +4 "core" &Ա f 1 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &p& +3 "core" &Ա 1 +2 .tForearm.seek CC + "manipulator"&q'6 +99 "core" ' + .tHand.close + "manipulator"&r/ +74 "core" / +2 .tCC.seek :open +2 "collection"'s( +419 "core" ( + "manipulator"&t& +4 "core" &Ա ' 1 +2 "manipulator"&u% +3 "core" % D W +2 .tForearm.seek :retract + "manipulator"&v'\ +96 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&w(. +296 "core" ( + "manipulator"&x& +4 "core" &.  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &y& +2 "core" &.  Y  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&z' +110 "core" ' +2 .tHand.open + "manipulator"&{1 +69 "core" 1 + "manipulator"&|% +4 "core" % A  +2 .tForearm.reconfigure :loose +36 "manipulator"&#Q@2^d^b +9 .tForearm.seek :retract +2 "manipulator"&}'\ +99 "core" ' +2 #tda sampling at most 1000ml, wcr at most 1000ml +3 #Loading sh1 puck from tube 2 into Collection Clamp +2 ."Qmail"DAfans.email "Started da in tube 2 at 22:38:28UTC09-Nov-22\\n{1 => 20,\\n 2 => 13,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@22:34:19, 22.9C, 26% humidity, 15.7psia, 14.055V, 0.196A, 0.196A avg, 2.75W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" + "collection"'~& +5 "core" &uwb  +2 "manipulator"&% +4 "core" %\   + "storage"(% +5 "core" %\ O\ ? ;\ + "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(( +1296 "core" ( +4 .tSC.configure :limp +6 "storage"($\ 1b +6 (& +6 "core" & \ #\ $ /\ +4 "manipulator"&& +8 "core" &.  +2 "manipulator"&% +8 "core" %\  $  +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +5 .tElbow.seek 2 +5 "manipulator"&( +184 "core" ( +4 "manipulator"&& +8 "core" &   & +2 "storage"( & +7 "core" & \ F\ G \ +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 2 + 700 counts +4 "manipulator"&\ 'ѿ +97 "core" ' +4 "storage"( & +8 "core" & \ G\ B 7\ +4 .tSE.reconfigure :pick +4 "storage"(#],K-0-\ b +6 .tSE.seek :beamBreak +2 "storage"( ' +229 "core" ' +6 "storage"( - +11 "core" -' +2 .tSE.configure :default +4 "storage"(#QK-0-\ b +6 (& +6 "core" & \ \  \ +4 "manipulator"&& +6 "core" &  & +4 .tElbow.seek 2 +2 "manipulator"&( +6 "core" ( +4 "manipulator"&& +13 "core" &  & +4 "storage"(& +8 "core" & \ $\ % L\ +4 .tForearm.seek 2 + 300 counts +2 "manipulator"&'/ +21 "core" ' +2 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tHand.close +2 "manipulator"&/ +65 "core" / +6 ."downElevator"SE.seek :down +7 "manipulator"&& +4 "storage"(' +15 "core" &  & +4 "manipulator"&% +8 "core" % &  +4 .tForearm.seek :retract +4 "manipulator"&'\ +95 "core" ' +4 .tElbow.seek CC +2 "manipulator"&(ԫ +67 "core" ' +4 ."downElevator"SE.stop +2 "storage"(5 +79 "core" ( +2 "manipulator"&& +8 "core" &Ԫ$ z >L +4 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 && +14 "core" &ԫ$ \ >K +6 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 .tForearm.seek CC +2 "manipulator"&$'6 +107 "core" ' +2 "manipulator"&&& +10 "core" &Ԭ$ >J +2 "manipulator"&(% +8 "core" %4 B u +4 "collection"''& +8 "core" &uw  +4 "collection"'& +8 "core" &tyQ  +8 .tCC.seek :closed +2 "collection"'(Wg +8 "core" &uv  +2 &tw  +6 & .tx $c +11 &Wtw 7 +6 &sv+ K +9 &ksx+ K +11 &pptw, K +8 &3mtx K +9 &pvw K +11 &nrw K +8 &xsvx# K +11 &:otx K +9 &ntw K +8 &!lsw K +11 &#pvw, K +12 &%Cpvy K +6 &'suy- K +10 &(pvx, K +8 &*stx, K +11 &,Kpuw+ K +9 &. ruy K +8 &/msw K +11 &1pty K +8 &3Rruy K +9 &5puy K +11 &6rww K +8 &8ptw J +15 &:[oux K +4 &<ruy K +9 &=lvx K +11 &?ltz K +8 &Adkvx K +9 &C%nty K +11 &Dqvy K +8 &Fwty L +11 &Hhqw> L +9 &J&mr* M +8 &Kgm Q +11 &M]f T +14 &OV^a U +6 &Q_` \ V +8 &R\\_ \ V +8 &T]` W +11 &VH[] 5 +9 &W0\\\\ "f +8 &W9mZ] L +6 ( +4 "collection"'& +5 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.70 +2 .Hand.open +2 "manipulator"&"1 +6 "core" &W9m[[ L +63 1 +4 "manipulator"&+% +8 "core" % 3 ~ v +4 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +2 "manipulator"&,'\ +99 "core" ' +4 #tcollectSample 1000ml w/bubble point of 24psi +2 #Priming 7ml +2 .Intake.select :close +2 .Exhaust.select :close +2 .SS.hold +4 "sampler")-+ +6 "core" + +8 "sampler").% +8 "core" %# K\  +2 "collection"'0& +7 "core" &W9mW] L +5 "Can"2 5GG +4 #tCalibrating pressure and temperature sensors +5 .CTV.dial :air +3 .SSV.dial :spit,avoiding: :exhaust +4 .SS.reconfigure :fast +3 "sampler")#.0X% +6 "core" %S)* +3 "sampler")D% +6 "core" %T5 A\  +25 "collection"'E% +6 "core" %S-2 +4 "sampler")F% +7 "core" %T6 D\  +26 "collection"'G% +6 "core" %S55 +4 "sampler"):% +16 "core" %T6 C\  +26 "collection"'% +6 "core" %S=? +4 "sampler")I% +8 "core" %T3 K\  +36 "collection"'H% +13 "core" %SEG +2 "sampler")K% +9 "core" %T2 M\  +41 "collection"'J% +6 "core" %SKN +4 "sampler")M% +8 "core" %T0 M\  +49 "collection"'N% +5 "core" %SNR  +6 "sampler")O% +7 "core" %T J\  +3 "sampler")L% +7 "core" %T =\  +3 .tIntake.select :close +2 "sampler")0 +9 )R% +8 "core" %T K\  +2 .tSSV.dial :exhaust +2 "sampler")Q  +73 "core"  +2 .tExhaust.select :open +5 "sampler")@ +11 .tSS.seek 0ml +2 "sampler")S' +385 "core" ' +2 .tExhaust.select :close +2 "sampler") +12 #tSampling 1000.0ml +4 .Intake.select :close +2 .Exhaust.select :close +2 .SS.reconfigure :default +4 "sampler")#.0X\ $ +16 "collection"'% +5 "core" %S)+  +6 "sampler")% +8 "core" %@GJ A\ $ +2 "collection"'% +8 "core" %S7:  +2 #tIntake @14.2psia, vacuum from 8.7 to 11.7psi +4 .SS.reconfigure :inhaling 1.14ml/s +4 "sampler")#.P0X% +4 "core" %H31 E\  +19 "collection"'D% +3 "core" %S35 + "sampler")E% +4 "core" %HFC O\  +21 "collection"'F% +3 "core" %S9; + "sampler")G% +4 "core" %Haa C\  +25 "collection"':% +2 "core" %S>Cf +2 "sampler")% +3 "core" %F B\  +29 "collection"'I% +3 "core" %SHMx  + "sampler");% +4 "core" %\  A\ V +32 "collection"'H% +3 "core" %SWY|  +2 "sampler")K% +3 "core" % D\  +2 "sampler")J% +3 "core" % O\  +2 .tIntake.select :close + "sampler")0 +8 )M% +3 "core" % @\  + .tSSV.dial :exhaust +2 "sampler")N  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")O' +925 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")L  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 950.0ml + .Intake.select :open + "sampler") +210 "collection"'R% +3 "core" %SLNi  +2 #tIntake @15.0psia, vacuum from 9.5 to 12.5psi + .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X41 M\  +18 "collection"'Y% +3 "core" %S!$ +2 "sampler")]% +4 "core" %>NL D\  +20 "collection"'T% +3 "core" %S*,) +2 "sampler")Z% +4 "core" %>oj O\  +24 "collection"'`% +3 "core" %S/1. + "sampler")_% +4 "core" %3 D\  +28 "collection"'b% +3 "core" %S49  +2 "sampler")c% +3 "core" % M\ * +2 "sampler")d% +4 "core" % C\  + .tIntake.select :close + "sampler")0 +9 )a% +2 "core" % M\ +2 .tSSV.dial :exhaust + "sampler")f  +70 "core"  + .tExhaust.select :open +2 "sampler")@ +9 .tSS.seek 0ml +2 "sampler")g' +876 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")e  +70 "core"  +2 #tAllowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +209 "collection"'\\% +3 "core" %SKM +2 #tIntake @15.0psia, vacuum from 9.5 to 12.5psi + .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X/1 C\  +18 "collection"'h% +3 "core" %S\ +2 "sampler")i% +4 "core" %>D? N\  +21 "collection"'r% +3 "core" %S + "sampler")7% +4 "core" %>][ C\  +24 "collection"'C% +3 "core" %S&#  +2 "sampler")?% +3 "core" %~| I\ m +28 "collection"'t% +3 "core" %S35  +2 "sampler")u% +3 "core" % C\  +33 "collection"'q% +2 "core" %SEG  +2 "sampler")o% +4 "core" % C\  + "sampler")p% +4 "core" % N\  + .tIntake.select :close + "sampler")0 +9 )y% +2 "core" % C\  +2 .tSSV.dial :exhaust +47 "sampler"){  +71 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")|' +888 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")v  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 900.0ml + .Intake.select :open + "sampler") +210 "collection"'~% +3 "core" %SGJ + #tIntake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X% +3 "core" % H\ 4 +2 "sampler")D% +3 "core" % :\ 4 + .tIntake.select :close + "sampler")0 +9 )E% +2 "core" % H\ 4 +2 .tSSV.dial :exhaust + "sampler")F  +71 "core"  + .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")G' +894 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler"):  +70 "core"  +2 #tAllowing 130s for 25.0ml of remaining 825.0ml + .Intake.select :open + "sampler") +210 "collection"'% +2 "core" %SAG +2 #tIntake @14.7psia, vacuum from 9.2 to 12.2psi + .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X\  +36 "collection"'W% +3 "core" %S +2 "sampler")P% +4 "core" %G G\  +41 "collection"'[% +3 "core" %S'*  + "sampler")Y% +4 "core" % F\ T + "sampler")]% +4 "core" % 9\ C + .tIntake.select :close + "sampler")0 +9 )T% +2 "core" % L\  +2 .tSSV.dial :exhaust + "sampler")Z  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")`' +886 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")_  +70 "core" + #tAllowing 130s for 25.0ml of remaining 800.0ml + .Intake.select :open + "sampler") +210 "collection"'b% +3 "core" %SEG +2 #tIntake @14.7psia, vacuum from 9.2 to 12.2psi + .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X\  +25 "collection"'e% +3 "core" %S + "sampler")\\% +4 "core" %H*% H\  +28 "collection"'g% +3 "core" %S + "sampler")j% +4 "core" %G65 :\  +32 "collection"'m% +3 "core" %S +2 "sampler")h% +3 "core" %-KL 8\  +37 "collection"'i% +3 "core" %S  + "sampler")r% +4 "core" %ki 7\ 4 +42 "collection"'7% +2 "core" %S!D  +2 "sampler")C% +3 "core" % =\ 4 +48 "collection"'?% +3 "core" %S-.  + "sampler")t% +4 "core" % I\ 4 + "sampler")u% +4 "core" % I\ 4 + .tIntake.select :close + "sampler")0 +9 )q% +2 "core" % ;\ 4 +2 .tSSV.dial :exhaust + "sampler")o  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")p' +892 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")y  +2 .tCBV.dial SSV +69 "core"  + #tAllowing 130s for 25.0ml of remaining 775.0ml + .Intake.select :open + "sampler") +210 "collection"'^% +3 "core" %SAE + #tIntake @14.6psia, vacuum from 9.1 to 12.1psi +2 .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X  + "sampler")% +4 "core" % <\ < +54 "collection"' % +3 "core" %S58  + "sampler")x% +4 "core" % ;\ < + "sampler")% +4 "core" % K\ < + .tIntake.select :close + "sampler")0 +9 )n% +2 "core" % ;\ < +2 .tSSV.dial :exhaust + "sampler")  +68 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")' +896 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")  +3 .tCBV.dial SSV +68 "core" +2 #tAllowing 130s for 25.0ml of remaining 750.0ml + .Intake.select :open + "sampler") +209 "collection"' % +3 "core" %SBE +2 #tIntake @14.6psia, vacuum from 9.1 to 12.1psi + .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X\  + "sampler")% +4 "core" % <\  + .tIntake.select :close + "sampler")0 +9 )% +2 "core" % B\  +2 .tSSV.dial :exhaust + "sampler")%  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")1' +930 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")8  +70 "core"  +2 #tAllowing 130s for 25.0ml of remaining 725.0ml + .Intake.select :open + "sampler") +209 "collection"'/% +3 "core" %SEH  +2 #tIntake @14.8psia, vacuum from 9.3 to 12.3psi + .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X% +4 "core" %^ :\  +19 "collection"'D% +3 "core" %S  + "sampler")E% +4 "core" %X  E\  +21 "collection"'-% +3 "core" %S +2 "sampler")F% +4 "core" %J'% 8\  +24 "collection"'3% +3 "core" %S + "sampler"):% +4 "core" %J30 A\  +28 "collection"'% +3 "core" %S + "sampler")G% +4 "core" %JA? 8\  +32 "collection"'H% +3 "core" %S + "sampler")K% +4 "core" %JXX :\  +36 "collection"'J% +3 "core" %S# +2 "sampler")M% +3 "core" %#xx 8\  +42 "collection"'N% +3 "core" %S+.  +2 "sampler")@% +3 "core" % <\ , +47 "collection"'A% +3 "core" %S79  +2 "sampler")L% +3 "core" % F\ , +2 "sampler")R% +3 "core" % B\ , +2 .tIntake.select :close + "sampler")0 +8 )O% +3 "core" % ;\ , + .tSSV.dial :exhaust +2 "sampler")U  +67 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")V' +927 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")W  +70 "core" + #tAllowing 130s for 25.0ml of remaining 700.0ml + .Intake.select :open + "sampler") +210 "collection"'P% +3 "core" %SCF  + #tIntake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X< <\  +37 "collection"'S% +3 "core" %S + "sampler")X% +4 "core" %US 6\  +42 "collection"'e% +3 "core" %S  + "sampler")\\% +4 "core" %vv 7\ = +47 "collection"'g% +3 "core" %S$&  +2 "sampler")j% +3 "core" % 4\ = +2 "sampler")m% +3 "core" % ?\ = +2 .tIntake.select :close + "sampler")0 +8 )h% +3 "core" % ;\ = + .tSSV.dial :exhaust +2 "sampler")i  +70 "core"  + .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")r' +927 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")7  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 675.0ml + .Intake.select :open + "sampler") +210 "collection"'C% +3 "core" %SEG  + #tIntake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X% +4 "core" %T 4\  +18 "collection"'D% +3 "core" %S +2 "sampler")E% +4 "core" %S G\  +21 "collection"'-% +3 "core" %S  + "sampler")F% +4 "core" % 6\ d +24 "collection"'3% +3 "core" %S  +2 "sampler"):% +3 "core" %'$ @\ H +29 "collection"'% +3 "core" %S  + "sampler")G% +4 "core" %1/ 7\ H +32 "collection"'H% +3 "core" %S  +2 "sampler")K% +4 "core" %A@ 4\ H +36 "collection"'J% +3 "core" %S #  +2 "sampler")M% +4 "core" %WV 5\ H +41 "collection"'N% +3 "core" %S/0  + "sampler")@% +4 "core" %uu 5\ H +47 "collection"'4% +3 "core" %S@B  + "sampler")A% +4 "core" % 5\ H +54 "collection"'L% +3 "core" %SOR  + "sampler")R% +4 "core" % A\ H + "sampler")O% +4 "core" % 8\ H + .tIntake.select :close + "sampler")0 +9 )U% +2 "core" % A\ H +2 .tSSV.dial :exhaust + "sampler")5  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")W' +338 "Can"/ ,ji +600 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 "sampler")P  +3 .tCBV.dial SSV +67 "core"  +2 #tAllowing 130s for 25.0ml of remaining 600.0ml + .Intake.select :open + "sampler") +210 "collection"'V% +4 "core" %SJK  +2 #tIntake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X% +4 "core" %SD> 4\  +36 "collection"'D% +3 "core" %SMN + "sampler")E% +4 "core" %RVR @\  +41 "collection"'-% +3 "core" %SKM +2 "sampler")F% +3 "core" %Rnk 6\  +48 "collection"'3% +3 "core" %SJM  + "sampler"):% +4 "core" % 5\ q +54 "collection"'% +2 "core" %SNP  +2 "sampler")G% +4 "core" % >\ 3 +61 "collection"'H% +2 "core" %SSU  +2 "sampler")K% +3 "core" % 2\ 3 +2 "sampler")J% +3 "core" % A\ 3 +2 .tIntake.select :close + "sampler")0 +8 )M% +3 "core" % 6\ 3 + .tSSV.dial :exhaust +2 "sampler")N  +69 "core"  + .tExhaust.select :open +2 "sampler")@ +9 .tSS.seek 0ml + "sampler")@' +899 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")9  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 525.0ml + .Intake.select :open + "sampler") +209 "collection"'4% +4 "core" %SPR  + #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X\  +42 "collection"'% +2 "core" %S7: +2 "sampler")% +4 "core" %R/+ 5\  +47 "collection"'c% +3 "core" %S;; + "sampler")% +4 "core" %R>; 6\  +54 "collection"'% +3 "core" %S=? + "sampler")% +4 "core" %RQN @\  +61 "collection"'% +3 "core" %S?B + "sampler") % +4 "core" %Rlj 2\  +69 "collection"'}% +3 "core" %SCF  + "sampler") % +4 "core" % ?\ = +78 "collection"'^% +3 "core" %SLP  +2 "sampler")?% +3 "core" % 4\ = +89 "collection"'{% +3 "core" %SPU  + "sampler")% +4 "core" % 9\ = + "sampler")% +4 "core" % @\ = + .tIntake.select :close + "sampler")0 +9 )x% +2 "core" % 6\ = +2 .tSSV.dial :exhaust + "sampler")  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")n' +899 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")  +3 .tCBV.dial SSV +69 "core" +2 #tAllowing 130s for 25.0ml of remaining 475.0ml + .Intake.select :open + "sampler") +210 "collection"'k% +3 "core" %SPT  +2 #tIntake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X\  +18 "collection"'% +3 "core" %S*-  +2 "sampler")% +4 "core" %l 4\ u +21 "collection"''% +3 "core" %S,.  + "sampler")% +4 "core" %l  6\ I +24 "collection"'% +3 "core" %S+.  +2 "sampler")s% +3 "core" %l  ?\ I +29 "collection"'% +3 "core" %S.0  + "sampler")"% +4 "core" %l >\ I +32 "collection"'+% +3 "core" %S/1  + "sampler")% +4 "core" %l 6\ I +37 "collection"'.% +3 "core" %S15  + "sampler")% +4 "core" %l =\ I +42 "collection"'\ % +3 "core" %S58  + "sampler")$% +4 "core" %l'$ A\ I + "collection"'% +4 "core" %S58  + #tIntake @14.1psia, vacuum from 8.6 to 11.6psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X\  +29 "collection"'6% +3 "core" %S>= + "sampler")*% +4 "core" %UP 5\  +32 "collection"' % +3 "core" %SCD  + "sampler")8% +4 "core" %cb 5\ ; +37 "collection"'B% +3 "core" %SEH  + "sampler")>% +4 "core" %|u =\ ; +42 "collection"'D% +2 "core" %SIM  +2 "sampler")E% +4 "core" % 7\ ; +47 "collection"'-% +3 "core" %SOP  + "sampler")F% +4 "core" % 5\ ; +54 "collection"'#% +3 "core" %SRU  + "sampler")3% +4 "core" % 4\ ; + "sampler"):% +4 "core" % >\ ; + .tIntake.select :close + "sampler")0 +9 )% +2 "core" % 1\ ; +2 .tSSV.dial :exhaust + "sampler")G  +71 "core"  + .tExhaust.select :open +2 "sampler")@ +9 .tSS.seek 0ml +2 "sampler")H' +934 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")K  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 450.0ml + .Intake.select :open + "sampler") +210 "collection"'J% +2 "core" %SNR  +2 #tIntake @15.2psia, vacuum from 9.7 to 12.7psi + .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X\  +28 "collection"'2% +3 "core" %S?@ + "sampler")P% +4 "core" %S(% ?\  +32 "collection"'V% +3 "core" %S@A + "sampler")W% +4 "core" %R0/ 7\  +36 "collection"'I% +3 "core" %SAG +2 "sampler")Z% +4 "core" %S<9 >\  +41 "collection"';% +3 "core" %SBG + "sampler")_% +4 "core" %SKI 4\  +47 "collection"'b% +3 "core" %SGI +2 "sampler")`% +4 "core" %Jd` 6\  +53 "collection"'a% +3 "core" %SLM  + "sampler")Q% +4 "core" % } ?\ \ a +61 "collection"'A% +3 "core" %SNO  + "sampler")<% +4 "core" % ?\ : +69 "collection"'f% +3 "core" %SLQ  +2 "sampler")S% +3 "core" % =\ : +2 "sampler")X% +3 "core" % 3\ : +2 .tIntake.select :close + "sampler")0 +8 )e% +3 "core" % F\ : + .tSSV.dial :exhaust +2 "sampler")\\  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")[' +893 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 "sampler")g  + .tCBV.dial SSV +72 "core" +2 #tAllowing 130s for 25.0ml of remaining 425.0ml + .Intake.select :open + "sampler") +209 "collection"']% +3 "core" %SQS  +2 #tIntake @15.2psia, vacuum from 9.7 to 12.7psi + .SS.reconfigure :inhaling 0.50ml/s +46 "sampler")#.#0X +2 "sampler")d% +3 "core" %S @\  +32 "collection"'y% +3 "core" %S<? +2 "sampler")o% +4 "core" %S 4\  +36 "collection"'v% +3 "core" %S;@ +2 "sampler")~% +3 "core" %S'# >\  +42 "collection"'|% +3 "core" %SAC  + "sampler")% +4 "core" %1- >\ ? +47 "collection"'z% +3 "core" %SAF  +2 "sampler")!% +3 "core" %=6 6\ @ +57 "collection"'% +3 "core" %SEI  + "sampler")% +50 "core" %\\W >\ @ +18 "collection"'7% +3 "core" %SGK  +2 "sampler")c% +4 "core" %eb 5\ @ +69 "collection"'% +3 "core" %SKL\  + "sampler")% +4 "core" % 5\ @ +78 "collection"'% +3 "core" %SNP  +2 "sampler")% +4 "core" % >\ @ +88 "collection"' % +3 "core" %SQS  + "sampler")}% +4 "core" % @\ @ + "sampler") % +4 "core" % 8\ @ + .tIntake.select :close + "sampler")0 +9 )^% +2 "core" % C\ @ +2 .tSSV.dial :exhaust + "sampler")?  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler"){' +896 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")  +70 "core" + #tAllowing 130s for 25.0ml of remaining 400.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %SSW  + #tIntake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X\  +19 "collection"'k% +3 "core" %S + "sampler")n% +4 "core" %T  =\  +21 "collection"'p% +3 "core" %S +2 "sampler")% +4 "core" %T  A\  +24 "collection"'% +3 "core" %S + "sampler")% +4 "core" %T 5\  +28 "collection"''% +3 "core" %S  + "sampler")% +4 "core" %T ?\  +32 "collection"'% +3 "core" %S + "sampler")s% +4 "core" %T ?\  +37 "collection"'% +2 "core" %S! +2 "sampler")"% +4 "core" %T  4\  +41 "collection"'+% +3 "core" %S " +2 "sampler")% +4 "core" %T'$ <\  +47 "collection"'.% +3 "core" %S"% + "sampler")% +4 "core" %J2- @\  +54 "collection"'\ % +3 "core" %S&* + "sampler")$% +4 "core" %IB< >\  +61 "collection"'% +3 "core" %S,. + "sampler")% +4 "core" %JRO =\  +69 "collection"' % +3 "core" %S14 + "sampler")&% +4 "core" %Nkj 4\  +78 "collection"'(% +3 "core" %S8;  +2 "sampler")% +3 "core" % >\ 2 +92 "collection"'%% +2 "core" %S;>  +2 "sampler")% +3 "core" % >\ 2 +2 "sampler")/% +4 "core" % 5\ 2 + .tIntake.select :close + "sampler")0 +8 )1% +3 "core" % D\ 2 + .tSSV.dial :exhaust +2 "sampler")=  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")6' +929 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 "sampler")*  + .tCBV.dial SSV +71 "core" + #tAllowing 130s for 25.0ml of remaining 375.0ml + .Intake.select :open + "sampler") +210 "collection"' % +3 "core" %SOP  + #tIntake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X% +3 "core" %S69% + "sampler")D% +4 "core" %^  4\  +18 "collection"'E% +4 "core" %S7: + "sampler")w% +4 "core" %]  @\  +21 "collection"'-% +3 "core" %S7;% +2 "sampler")F% +3 "core" %]  3\  +27 "collection"'#% +3 "core" %S9; +2 "sampler")3% +3 "core" %] F\  +28 "collection"':% +3 "core" %S7<# +2 "sampler")% +3 "core" %^ 3\  +33 "collection"'G% +3 "core" %S:;# + "sampler")0% +4 "core" %^ 3\  +36 "collection"'K% +3 "core" %S;<$ \ +2 "sampler")J% +3 "core" %^ 4\  +42 "collection"'H% +3 "core" %S<?# +2 "sampler") % +4 "core" %]#! 4\  +47 "collection"'9% +2 "core" %S>B# +2 "sampler")4% +3 "core" %],* @\  +54 "collection"'@% +3 "core" %S@C +2 "sampler")R% +4 "core" %[95 <\  +60 "collection"'O% +3 "core" %SCD +2 "sampler")U% +3 "core" %UHF A\  +69 "collection"'5% +4 "core" %SEG\ + "sampler")2% +4 "core" %I`] E\  +78 "collection"'P% +3 "core" %SHK! +2 "sampler")V% +3 "core" %+| 5\  +89 "collection"'W% +3 "core" %SGM#  + "sampler")I% +4 "core" % 7\ = +100 "collection"'Z% +3 "core" %SMO  + "sampler");% +4 "core" % ?\ = + "sampler")_% +4 "core" % 3\ = + .tIntake.select :close + "sampler")0 +9 )M% +2 "core" % ?\ = +2 .tSSV.dial :exhaust + "sampler")b  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")`' +924 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")a  +2 .tCBV.dial SSV +69 "core" + #tAllowing 130s for 25.0ml of remaining 350.0ml + .Intake.select :open + "sampler") +210 "collection"'Q% +3 "core" %SLO\  + #tIntake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X@ + "sampler")S% +4 "core" %On F\  +19 "collection"'X% +2 "core" %S?C0 \ +2 "sampler")e% +4 "core" %Oo 3\  +21 "collection"'\\% +3 "core" %S@C + "sampler")N% +4 "core" %Oo  6\  +24 "collection"'g% +3 "core" %S@A \ +2 "sampler")]% +4 "core" %On =\  +27 "collection"'[% +3 "core" %SAD3 \ +2 "sampler")L% +4 "core" %On 5\  +31 "collection"'i% +3 "core" %SBC4 +2 "sampler")Y% +4 "core" %On 9\  +36 "collection"'h% +3 "core" %SCE \ + "sampler")r% +4 "core" %On 9\  +41 "collection"'t% +3 "core" %SDF. \ +2 "sampler")u% +3 "core" %On" 3\  +48 "collection"'q% +3 "core" %SHJ* \ + "sampler")T% +4 "core" %On+) F\  +54 "collection"'d% +3 "core" %SIL + "sampler")y% +4 "core" %On<; G\  +2 "collection"'o% +3 "core" %SHL$ \ +2 #tIntake @14.9psia, vacuum from 9.4 to 12.4psi + .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X\  +24 "collection"'% +3 "core" %SEI& + "sampler")7% +4 "core" %G,* 6\  +28 "collection"'c% +3 "core" %SHJ + "sampler")% +4 "core" %G31 @\  +32 "collection"'% +3 "core" %SHL + "sampler")% +3 "core" %G;: 5\  +37 "collection"'% +3 "core" %SKK + "sampler") % +4 "core" %GHF @\  +42 "collection"'}% +3 "core" %SKM% + "sampler") % +4 "core" %GYS ?\  +47 "collection"'^% +3 "core" %SKN +2 "sampler")?% +4 "core" %?nk @\  +53 "collection"'m% +3 "core" %SLP%  + "sampler")% +4 "core" % 3\ 0 +61 "collection"'% +3 "core" %SLP  + "sampler"){% +4 "core" % 5\ 0 +69 "collection"'C% +50 "core" %SNP%  +2 "sampler")% +3 "core" % 5\ 0 +2 "sampler")k% +3 "core" % >\ 0 + .tIntake.select :close +2 "sampler")0 +8 )n% +3 "core" % 4\ 0 + .tSSV.dial :exhaust +2 "sampler")p  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +896 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 325.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %SMN3  + #tIntake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X@$ +2 "sampler")s% +3 "core" %S\  ?\  +19 "collection"'% +3 "core" %S<@. +2 "sampler")"% +3 "core" %S  5\  +22 "collection"'+% +3 "core" %SBB4 + "sampler")% +4 "core" %R\ ?\  +24 "collection"'x% +3 "core" %SFH3 +2 "sampler").% +4 "core" %R 3\  +27 "collection"'% +3 "core" %SGH! +2 "sampler")\ % +3 "core" %R ?\  +33 "collection"'$% +2 "core" %SHJ +2 "sampler")% +4 "core" %R >\  +36 "collection"'% +3 "core" %SJK7 +2 "sampler") % +3 "core" %R! >\  +42 "collection"'&% +3 "core" %SKN + "sampler")(% +4 "core" %R($ >\  +47 "collection"'% +3 "core" %SKN +2 "sampler")%% +4 "core" %R2- B\  +57 "collection"'% +3 "core" %SMO) + "sampler")/% +4 "core" %R?; >\  +61 "collection"'1% +3 "core" %SLO# + "sampler")=% +4 "core" %RQO >\  +69 "collection"'% +3 "core" %SJN;  + "sampler")*% +4 "core" %ih 5\ { +78 "collection"' % +3 "core" %SNN7  +2 "sampler")6% +3 "core" % D\ > +89 "collection"'>% +3 "core" %SNQ$  + "sampler")D% +4 "core" % @\ > +100 "collection"'E% +3 "core" %SOP!  + "sampler")w% +4 "core" % 4\ > + "sampler")-% +4 "core" % 3\ > + .tIntake.select :close + "sampler")0 +9 )F% +2 "core" % ?\ > +2 .tSSV.dial :exhaust + "sampler")#  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")3' +896 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler"):  +70 "core" + #tAllowing 130s for 25.0ml of remaining 300.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %SMP  + #tIntake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X\ \ \\ +22 "collection"'8% +3 "core" %S/4C  + "sampler")9% +4 "core" % 4\ ; +24 "collection"'4% +3 "core" %S24)  +2 "sampler")@% +4 "core" %\  >\ ; +27 "collection"'R% +3 "core" %S15J  +2 "sampler")O% +4 "core" %\ 3\ ; +31 "collection"'U% +3 "core" %S23A  +2 "sampler")5% +4 "core" % ?\ ; +36 "collection"'2% +3 "core" %S05H  + "sampler")P% +4 "core" % 6\ ; +42 "collection"'V% +2 "core" %S04?  +2 "sampler")W% +3 "core" % 4\ ; +47 "collection"'I% +3 "core" %S28+  + "sampler")Z% +4 "core" %! :\ ; +54 "collection"';% +3 "core" %S8:+  + "sampler")_% +4 "core" %+' ?\ ; +61 "collection"'M% +3 "core" %S?D2  +2 "sampler")b% +4 "core" %77 >\ ; +68 "collection"'B% +3 "core" %SDF/  +2 "sampler")a% +3 "core" %FF 4\ ; +79 "collection"'Q% +2 "core" %SDH=  +2 "sampler")`% +3 "core" %__ 4\ ; +89 "collection"'f% +3 "core" %SOPC  + "sampler")S% +4 "core" %~ @\ ; +100 "collection"'X% +3 "core" %SLN'  +2 "sampler")e% +3 "core" % ;\ ; +113 "collection"'\\% +3 "core" %SKN:  +2 "sampler")N% +4 "core" % 7\ ; + "sampler")g% +3 "core" % 4\ ; +2 .tIntake.select :close + "sampler")0 +8 )]% +3 "core" % ;\ ; + .tSSV.dial :exhaust +2 "sampler")[  +67 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")L' +936 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")i  +2 .tCBV.dial SSV +69 "core" + #tAllowing 130s for 25.0ml of remaining 275.0ml + .Intake.select :open + "sampler") +210 "collection"'Y% +3 "core" %SNQ*  + #tIntake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X@  +2 "sampler")|% +3 "core" %U 6\ m +32 "collection"'% +3 "core" %S<>D  +2 "sampler")j% +3 "core" %U\  3\ \ R +37 "collection"'z% +3 "core" %S=@.  + "sampler")!% +4 "core" %U\  @\ \ R +42 "collection"'% +3 "core" %S=?-  + "sampler")% +4 "core" %U\  =\ \ R +47 "collection"'7% +3 "core" %S?BB  + "sampler")c% +4 "core" %U\ $# 2\ \ R +54 "collection"'% +3 "core" %SBD?  + "sampler")% +4 "core" %U\ /, A\ \ R +61 "collection"'% +2 "core" %SDE=  +2 "sampler")% +4 "core" %U\ <; 5\ \ R + "collection"' % +4 "core" %SEGB  + #tIntake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.41ml/s + "sampler")#.0X\  +33 "collection"'n% +2 "core" %SCDS +2 "sampler")p% +4 "core" %R64 4\  +36 "collection"'~% +3 "core" %SEHA +2 "sampler")% +3 "core" %OB? >\  +42 "collection"'% +3 "core" %SFI2 + "sampler")% +4 "core" %ARL =\  +47 "collection"'% +3 "core" %SEIF +2 "sampler")s% +4 "core" %!_[ 4\  +53 "collection"'% +3 "core" %SGJQ  +2 "sampler")"% +3 "core" %uq 4\ ; +61 "collection"'+% +3 "core" %SIJI  + "sampler")% +4 "core" % 4\ ; +69 "collection"'x% +3 "core" %SHK1  +2 "sampler").% +3 "core" % >\ ; +78 "collection"'% +3 "core" %SLNT  +2 "sampler")\ % +4 "core" % 3\ ; + "sampler")$% +4 "core" % 3\ ; + .tIntake.select :close + "sampler")0 +8 )% +3 "core" % >\ ; + .tSSV.dial :exhaust +2 "sampler")  +69 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler") ' +898 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")&  +70 "core" + #tAllowing 130s for 25.0ml of remaining 250.0ml + .Intake.select :open + "sampler") +210 "collection"'(% +3 "core" %SOS? + #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X\  +25 "collection"'*% +3 "core" %SJMV +2 "sampler") % +3 "core" %T 3\  +28 "collection"'6% +3 "core" %SJKD +2 "sampler")>% +4 "core" %T <\  +31 "collection"'D% +3 "core" %SHKC +2 "sampler")E% +3 "core" %T 3\  +37 "collection"'w% +3 "core" %SHK< + "sampler")-% +4 "core" %T ?\  +42 "collection"'F% +2 "core" %SILA +2 "sampler")#% +4 "core" %T'# ?\  +47 "collection"'% +3 "core" %SILT + "sampler"):% +4 "core" %J., 3\  +54 "collection"'% +3 "core" %SJNW + "sampler")3% +4 "core" %J:7 4\  +61 "collection"'K% +3 "core" %SPSX + "sampler")J% +4 "core" %KGH 2\  +69 "collection"'H% +3 "core" %SLOT + "sampler") % +4 "core" %JZU @\  +78 "collection"'8% +3 "core" %SLM?  +2 "sampler")9% +4 "core" %sp 3\ = +88 "collection"'4% +3 "core" %SINW  + "sampler")@% +4 "core" % 5\ = +100 "collection"'R% +3 "core" %SKKY  + "sampler")O% +4 "core" % 4\ = +113 "collection"'U% +3 "core" %SLPA  +2 "sampler")5% +3 "core" % >\ = +2 "sampler")2% +3 "core" % >\ = +2 .tIntake.select :close + "sampler")0 +9 )P% +2 "core" % 4\ = +2 .tSSV.dial :exhaust + "sampler")V  +71 "core"  + .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")W' +927 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")G  +72 "core" + #tAllowing 130s for 25.0ml of remaining 225.0ml + .Intake.select :open + "sampler") +210 "collection"'I% +3 "core" %SOTP  + #tIntake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X?e + "sampler")u% +4 "core" %]2/ 6\  +69 "collection"'A% +3 "core" %SHIZ +2 "sampler")q% +3 "core" %T?= >\  +78 "collection"'T% +3 "core" %SJJZ +2 "sampler")d% +3 "core" %TQO 4\  +89 "collection"'y% +3 "core" %SLPN  +2 "sampler")o% +3 "core" %kf 4\ < +100 "collection"'<% +3 "core" %SQRf  +2 "sampler")|% +3 "core" % 2\ < +113 "collection"'% +3 "core" %SQTS  +2 "sampler")j% +3 "core" % =\ < +128 "collection"'z% +4 "core" %SQUT  + "sampler")!% +4 "core" % 4\ < + "sampler")% +4 "core" % 4\ < + .tIntake.select :close + "sampler")0 +9 )% +2 "core" % >\ < +2 .tSSV.dial :exhaust + "sampler")h  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")7' +927 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")c  +70 "core" + #tAllowing 130s for 25.0ml of remaining 200.0ml + .Intake.select :open + "sampler") +210 "collection"'% +4 "core" %SOQe  + #tIntake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.41ml/s + "sampler")#.0X\ I +62 "collection"'% +2 "core" %SVXX  +2 "sampler")s% +3 "core" %>8 =\ I +70 "collection"'% +3 "core" %SRST  + "sampler")"% +4 "core" %QM ?\ I + "collection"'+% +4 "core" %SRSW  + #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X% +4 "core" %OL >\ F +60 "collection"'D% +3 "core" %SSV[  +2 "sampler")E% +3 "core" %_[ ?\ F +69 "collection"'w% +4 "core" %SPPT  + "sampler")-% +4 "core" %tp >\ F +78 "collection"'F% +3 "core" %SMPm  +2 "sampler")#% +4 "core" % 4\ F +88 "collection"''% +3 "core" %SNRe  + "sampler")% +4 "core" % 4\ F +100 "collection"':% +3 "core" %SPSI  + "sampler")% +4 "core" % =\ F + "sampler")3% +4 "core" % 4\ F + .tIntake.select :close + "sampler")0 +9 )K% +3 "core" % ?\ F + .tSSV.dial :exhaust +2 "sampler")J  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")H' +900 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")  +72 "core" + #tAllowing 130s for 25.0ml of remaining 175.0ml + .Intake.select :open + "sampler") +210 "collection"'8% +3 "core" %SPRl +2 #tIntake @15.2psia, vacuum from 9.7 to 12.7psi + .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X\  +28 "collection"'% +3 "core" %SHMO + "sampler")G% +4 "core" %]  3\  +32 "collection"'I% +3 "core" %SLNR + "sampler")W% +4 "core" %] 6\  +37 "collection"'_% +49 "core" %SLO\\ + "sampler")M% +4 "core" %Z 6\  +41 "collection"'b% +3 "core" %SNQQ +2 "sampler")B% +3 "core" %Z 4\  +48 "collection"'a% +3 "core" %SSTG + "sampler")Q% +4 "core" %Z$" ?\  +54 "collection"'`% +3 "core" %SX[F +2 "sampler")f% +3 "core" %Y-( >\  +61 "collection"'S% +4 "core" %SW[R + "sampler")X% +4 "core" %Z54 /\  +69 "collection"'e% +3 "core" %SRVI + "sampler")\\% +4 "core" %SE? @\  +78 "collection"'N% +3 "core" %SUUX  +2 "sampler")g% +3 "core" %VS .\ F +89 "collection"']% +3 "core" %SWZM  + "sampler")[% +4 "core" %nk 4\ F +100 "collection"'Z% +3 "core" %SZ`<  +2 "sampler")0% +3 "core" % ?\ F +113 "collection"'i% +3 "core" %SZ_B  +2 "sampler")Y% +4 "core" % @\ F +127 "collection"'L% +3 "core" %S^`S  + "sampler")t% +4 "core" % 5\ F + "sampler")u% +4 "core" % >\ F + .tIntake.select :close + "sampler")0 +9 )A% +3 "core" % 3\ F + .tSSV.dial :exhaust +2 "sampler")q  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")T' +940 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")d  +70 "core" + #tAllowing 130s for 25.0ml of remaining 150.0ml + .Intake.select :open + "sampler") +210 "collection"'y% +3 "core" %SORj  + #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X\  +54 "collection"'m% +3 "core" %SABd + "sampler")% +4 "core" %T  ?\  +61 "collection"'% +3 "core" %S=A] + "sampler"){% +4 "core" %I(% ?\  +69 "collection"'C% +3 "core" %S?Bd +2 "sampler")% +3 "core" %I/- 2\  +78 "collection"'k% +3 "core" %SADe +2 "sampler")n% +3 "core" %I;: 3\  +89 "collection"'p% +3 "core" %SDG] + "sampler")~% +4 "core" %IKI @\  +100 "collection"'% +3 "core" %SEKY + "sampler")% +4 "core" %Ib] ?\  +113 "collection"'% +3 "core" %SHMh  + "sampler")% +4 "core" %}} 3\ = +128 "collection"'}% +3 "core" %SKMg  +2 "sampler")% +4 "core" % -\ = +144 "collection"'s% +3 "core" %SLNb  + "sampler")% +4 "core" % >\ = + "sampler")"% +4 "core" % 3\ = + .tIntake.select :close + "sampler")0 +9 )+% +3 "core" % :\ = + .tSSV.dial :exhaust + "sampler")  +70 "core"  + .tExhaust.select :open +2 "sampler")@ +9 .tSS.seek 0ml + "sampler").' +901 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")  +72 "core" + #tAllowing 130s for 25.0ml of remaining 125.0ml + .Intake.select :open + "sampler") +210 "collection"'\ % +3 "core" %SPVz  + #tIntake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X\ +18 "collection"'&% +3 "core" %SBF  +2 "sampler")(% +4 "core" %S9 4\ E +21 "collection"' % +3 "core" %SDDq  + "sampler")%% +4 "core" %S9 >\ E +24 "collection"'% +3 "core" %SBG  +2 "sampler")/% +3 "core" %S9 3\ E +28 "collection"'1% +3 "core" %SCFs  +2 "sampler")=% +3 "core" %S9 @\ E +33 "collection"'% +2 "core" %SED  +2 "sampler")% +3 "core" %S9 4\ E +37 "collection"'*% +3 "core" %SCFu  + "sampler") % +4 "core" %S9 ?\ E +42 "collection"'6% +3 "core" %SFH  + "sampler")>% +4 "core" %S9 =\ E +47 "collection"'D% +3 "core" %SDG  +2 "sampler")E% +3 "core" %S9 1\ E +54 "collection"'w% +3 "core" %SEI~  +2 "sampler")-% +3 "core" %S9 3\ E +61 "collection"'F% +3 "core" %SFI  + "sampler")#% +4 "core" %S9 2\ E +69 "collection"''% +4 "core" %SFJ  + "sampler")% +4 "core" %S9'" 2\ E +78 "collection"':% +3 "core" %SIHx  + "sampler")% +4 "core" %S90- ?\ E +89 "collection"'3% +2 "core" %SIMw  +2 "sampler")K% +3 "core" %S9@< ?\ E +2 "collection"'J% +3 "core" %SILk  +2 #tIntake @14.9psia, vacuum from 9.4 to 12.4psi + .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X\ E +54 "collection"'B% +2 "core" %SIMw  +2 "sampler")a% +3 "core" %OK >\ E +61 "collection"'Q% +3 "core" %SJMq  +2 "sampler")`% +3 "core" %[Y =\ E +70 "collection"'f% +3 "core" %SKNy  +2 "sampler")S% +3 "core" %lj ?\ E +78 "collection"'X% +3 "core" %SIP  +2 "sampler")e% +3 "core" % 1\ E +89 "collection"'\\% +3 "core" %SMQ}  + "sampler")N% +4 "core" % 3\ E +100 "collection"'g% +3 "core" %SMPs  + "sampler")]% +4 "core" % >\ E +113 "collection"'[% +3 "core" %SNP{  +2 "sampler")Z% +3 "core" % 1\ E + "sampler")0% +4 "core" % 3\ E + .tIntake.select :close + "sampler")0 +9 )i% +2 "core" % D\ E +2 .tSSV.dial :exhaust + "sampler")Y  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")L' +925 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")t  +3 .tCBV.dial SSV +68 "core" + #tAllowing 130s for 25.0ml of remaining 100.0ml + .Intake.select :open + "sampler") +210 "collection"'u% +3 "core" %SRU  + #tIntake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X\  +78 "collection"'% +2 "core" %SFI~  +2 "sampler")% +4 "core" %64 >\ F +88 "collection"'{% +3 "core" %SGJ  +2 "sampler")C% +3 "core" %C@ 2\ F +100 "collection"'% +3 "core" %SKM  +2 "sampler")k% +4 "core" %QP 4\ F +112 "collection"'n% +3 "core" %SLQ  +2 "sampler")p% +4 "core" %he ?\ F +127 "collection"'~% +4 "core" %SQR  + "sampler")% +4 "core" % 2\ F +144 "collection"'% +3 "core" %SQS  + "sampler")% +4 "core" % 4\ F +163 "collection"'% +3 "core" %SQT  + "sampler")}% +4 "core" % :\ F + "sampler")% +4 "core" % =\ F + .tIntake.select :close + "sampler")0 +9 )s% +3 "core" % 3\ F + .tSSV.dial :exhaust + "sampler")  +71 "core"  + .tExhaust.select :open +2 "sampler")@ +9 .tSS.seek 0ml + "sampler")"' +945 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")+  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 75.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %SQS  + #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X\  +18 "collection"'% +3 "core" %SKO +2 "sampler") % +4 "core" %] \ 9\  +21 "collection"'&% +3 "core" %SJN + "sampler")(% +4 "core" %] F\  +24 "collection"' % +3 "core" %SJM +2 "sampler")%% +4 "core" %] 1\  +27 "collection"'% +18 "core" %SKO +2 "sampler")/% +4 "core" %] 2\  +32 "collection"'1% +3 "core" %SMO + "sampler")=% +4 "core" %] 3\  +36 "collection"'% +3 "core" %SKN +2 "sampler")% +4 "core" %] >\  +41 "collection"'*% +3 "core" %SNQ + "sampler") % +4 "core" %] 4\  +47 "collection"'6% +3 "core" %SMQ +2 "sampler")>% +4 "core" %\\ 4\  +53 "collection"'$% +3 "core" %SNQ + "sampler")D% +4 "core" %] ?\  +61 "collection"'E% +3 "core" %SOQ + "sampler")w% +4 "core" %T#! =\  +69 "collection"'-% +3 "core" %SOR +2 "sampler")F% +4 "core" %T*' A\  +77 "collection"'#% +3 "core" %SMQ +2 "sampler")'% +3 "core" %S41 3\  +89 "collection"'% +3 "core" %SMP  + "sampler"):% +4 "core" %@< 3\ J +100 "collection"'% +3 "core" %SPS  + "sampler")3% +4 "core" %PL ?\ J +113 "collection"'K% +3 "core" %SQT  +2 "sampler")J% +4 "core" %ea >\ J +127 "collection"'% +4 "core" %STW  + "sampler")8% +4 "core" %~ 3\ J +145 "collection"'H% +2 "core" %SUV  +2 "sampler")@% +4 "core" % 3\ J +162 "collection"'R% +3 "core" %SUW  +2 "sampler")O% +3 "core" % >\ J +2 "sampler")U% +3 "core" % 2\ J +2 .tIntake.select :close + "sampler")0 +9 )5% +2 "core" % 3\ J +2 .tSSV.dial :exhaust + "sampler")2  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")P' +933 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")V  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 50.0ml + .Intake.select :open + "sampler") +209 "collection"'% +3 "core" %SOS  +2 #tIntake @15.2psia, vacuum from 9.7 to 12.7psi + .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X\ < +42 "collection"'\\% +3 "core" %S9<  + "sampler")N% +4 "core" %j ?\ < +47 "collection"'g% +3 "core" %S9<  + "sampler")]% +4 "core" %j 3\ < +54 "collection"'[% +2 "core" %S9;  +2 "sampler")Z% +4 "core" %j 1\ < +61 "collection"'0% +3 "core" %S9?  +2 "sampler")i% +3 "core" %j" 4\ < +69 "collection"'Y% +3 "core" %S9=  +2 "sampler") % +3 "core" %j+( >\ < +79 "collection"'t% +3 "core" %S;>  + "sampler")u% +4 "core" %j2. >\ < + "collection"'L% +4 "core" %S=?  + #tIntake @14.4psia, vacuum from 8.9 to 11.9psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X +2 "sampler")% +3 "core" %[,& ?\  +22 "collection"'j% +3 "core" %S;> + "sampler")z% +4 "core" %S-+ 3\  +24 "collection"'!% +3 "core" %S<= +2 "sampler")% +4 "core" %I1/ 3\  +27 "collection"'% +3 "core" %S<@ +2 "sampler")h% +4 "core" %I41 3\  +31 "collection"';% +3 "core" %S:? +2 "sampler")c% +4 "core" %I86 >\  +36 "collection"'% +3 "core" %S>? + "sampler")7% +4 "core" %I?< 3\  +41 "collection"'A% +3 "core" %S@@  +2 "sampler")% +3 "core" %B> =\ M +48 "collection"' % +3 "core" %S?B  + "sampler")r% +4 "core" %KG >\ H +54 "collection"'v% +2 "core" %SDG  +2 "sampler")o% +3 "core" %RO 3\ H +61 "collection"'^% +3 "core" %SNP  +2 "sampler")?% +3 "core" %^] 3\ H +70 "collection"'m% +3 "core" %SSV  +2 "sampler")% +3 "core" %ki 3\ H +78 "collection"'% +3 "core" %SVZ  +2 "sampler"){% +3 "core" %{y ?\ H +89 "collection"'C% +3 "core" %SZ]  + "sampler")% +4 "core" % =\ H +100 "collection"'k% +3 "core" %S^b  + "sampler")n% +4 "core" % 2\ H +113 "collection"'p% +3 "core" %SZ\\  +2 "sampler")~% +3 "core" % 1\ H +128 "collection"'% +3 "core" %SY\\  +2 "sampler")% +4 "core" % >\ H + "sampler")% +4 "core" % A\ H + .tIntake.select :close + "sampler")0 +9 )% +2 "core" % 6\ H +2 .tSSV.dial :exhaust + "sampler")}  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")' +897 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")s  +72 "core" + #tAllowing 130s for 25.0ml of remaining 25.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %SOU + #tIntake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X\  +21 "collection"'% +3 "core" %SLM +2 "sampler") % +4 "core" % S 4\  +24 "collection"'&% +3 "core" %SLO + "sampler")(% +4 "core" % S\  =\  +28 "collection"' % +3 "core" %SNO + "sampler")%% +4 "core" % R  5\  +32 "collection"'% +3 "core" %SKL + "sampler")/% +4 "core" % S  =\  +37 "collection"'1% +2 "core" %SKON +2 "sampler")=% +4 "core" % S 3\  +41 "collection"'% +3 "core" %SKN  +2 "sampler")% +3 "core" %! =\ \ c +47 "collection"'*% +3 "core" %SKN  +2 "sampler") % +3 "core" %  <\ \ M +54 "collection"'<% +3 "core" %SMQ  +2 "sampler")6% +4 "core" %  3\ \ M +60 "collection"'>% +50 "core" %SOP  +2 "sampler")$% +4 "core" % ! ?\ \ M +68 "collection"'D% +3 "core" %SNR  +2 "sampler")E% +4 "core" % &# 4\ \ M +78 "collection"'w% +3 "core" %SOR  + "sampler")-% +4 "core" % 0- ?\ \ M +88 "collection"'F% +3 "core" %SPT  +2 "sampler")#% +4 "core" % 86 >\ \ M +99 "collection"''% +3 "core" %SSU  +2 "sampler")% +3 "core" % FD 3\ \ M +114 "collection"':% +3 "core" %SXY  +2 "sampler")% +4 "core" % WW /\ \ M +127 "collection"'3% +3 "core" %S[_  +2 "sampler")K% +4 "core" % ql @\ \ M +143 "collection"'J% +25 "core" %SX]  + "sampler")% +4 "core" %  5\ \ M +163 "collection"'8% +3 "core" %SUY  + "sampler")H% +4 "core" %  2\ \ M +183 "collection"'@% +4 "core" %SY[  + "sampler")R% +4 "core" %  >\ \ M +2 "sampler")O% +3 "core" %  3\ \ M + .tIntake.select :close + "sampler")0 +9 )U% +3 "core" %  >\ \ M + .tSSV.dial :exhaust +2 "sampler")5  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml + "sampler")2' +937 "core" ' + .tExhaust.select :close +2 "sampler") +9 #tSampled 1000.0ml + #Evacuating Puck (bubblePt=24psi, evacVolume=10ml, delay 15 seconds) + .Intake.select :close + "collection"'& +3 "core" &W9iTU L +2 ."airStroke"CSV.dial :waste +3 "sampler")V% +3 ."airStroke"CS.seek 0ml + "collection"''T +4 "core" % 4\ . ' +2 ."connect"SSV.dial CBV,avoiding: :exhaust +3 ."airStroke"CSV.dial :air +3 "sampler")P  + "collection"'W @ + .tCBV.dial SSV +71 "core" B +2 ."airStroke"CS.seek 10ml + "collection"'_'1 +102 "core"  +2 .tCTV.dial :air + "collection"'M  +70 "core" ~ + .tdelay 15 seconds +1502 .SSV.dial :spit,avoiding: :exhaust +2 "sampler")x +124 "core"  +2 ."prepCSV"CTV.dial CSV,avoiding: :intake +3 .tSS.seek 0ml +2 "collection"'9  +2 "sampler")b' +11 "core" ' + .tSSV.dial CBV,avoiding: :exhaust +2 "sampler")B  +113 "core"  +11  +308 ' +2 "sampler")a% +4 "core" %&$ 3\ . +2 .tCBV.dial between SSV and waste2 + "collection"'Q  +29 "core"  + "collection"'`% +4 "core" %-\\a  +2 ."connect"CTV.dial CSV,avoiding: :air +3 .tCSV.dial CTV + "collection"'f  +40 "core"  +2 .tCS.reconfigure :pressurize +2 "collection"'# d@<< b +3 .tCS.seek 0ml + "collection"'S'T +1857 "core" '*;   +4 "collection"'X% +3 "core" %*   +2 "sampler")e% +3 "core" %%# >\ . +2 #tBubblePoint: Intake @40.4psia, Outlet @16.1psia + .CBV.dial SSV + "collection"'\\ @ +28 "core" A +2 .tSS.reconfigure :default +2 "sampler")#.0X + ."CSpush"CS.reconfigure :fast +3 "collection"'#d @b +2 ."CSpush"CS.seek 0ml + "collection"'t'T +114 "core" ' + .tSSV.dial :spit,avoiding: :exhaust +2 "sampler")u +127 "core"  +2 .tSS.reconfigure :exhale + "sampler")#.0X +2 ."CSpush"CS.reconfigure :fast +2 "collection"'#d @b +3 ."CSpush"CS.seek 0ml + "collection"'~'T +98 "core" ' +2 .tSSV.dial :spit,avoiding: :exhaust + "sampler") +127 "core"  +2 .tSS.reconfigure :exhale +2 "sampler")#.0X9 +3 "core" 9:jd +102 "collection"'$9 +2 "core" 9Bkd +102 "collection"'D9 +3 "core" 9Mkd +102 "collection"'E9 +2 "core" 9\\j"d +102 "collection"'w9 +3 "core" 9mk&d +102 "collection"'-9 +3 "core" 9l*d +102 "collection"'F9 +2 "core" 9k/d +102 "collection"'#9 +2 "core" 9l3d +102 "collection"''9 +3 "core" 9l7d +102 "collection"'9 +2 "core" 9l;d +102 "collection"':9 +2 "core" 9m?d +103 "collection"'9 +2 "core" 91nCd +102 "collection"'39 +3 "core" 9VnHd +102 "collection"'K9 +2 "core" 9zoLd +102 "collection"'J9 +2 "core" 9oPd +102 "collection"'9 +4 "core" 9qTd +102 "collection"'89 +2 "core" 9rXd +102 "collection"'H9 +2 "core" 9s\\d +103 "collection"'@9 +2 "core" 9Dua_ +102 "collection"'R9 +2 "core" 9oteZ +102 "collection"'O9 +3 "core" 9viV +102 "collection"'U9 +3 "core" 9wmR +102 "collection"'59 +2 "core" 9xqN +102 "collection"'+9 +2 "core" 9yvJ +102 "collection"'9 +3 "core" 9FyzF +102 "collection"'V9 +3 "core" 9q{~B +102 "collection"'W9 +2 "core" 9}? +102 "collection"'P9 +3 "core" 9}; +102 "collection"'M9 +2 "core" 98 +102 "collection"'l9 +2 "core" 94 +102 "collection"'9 +3 "core" 9>2 +102 "collection"'x9 +3 "core" 9d/ +102 "collection"'99 +2 "core" 9- +102 "collection"'B9 +2 "core" 9+ +102 "collection"'29 +3 "core" 9' +102 "collection"'a9 +2 "core" 9% +102 "collection"'Q9 +2 "core" 9# +102 "collection"'`9 +3 "core" 94! +102 "collection"'f9 +2 "core" 9Q +102 "collection"'_9 +2 "core" 9p +103 "collection"'X9 +3 "core" 9 +102 "collection"'e9 +3 "core" 9 +102 "collection"'\\9 +3 "core" 9 +102 "collection"'b9 +2 "core" 9 +102 "collection"'G9 +3 "core" 9 +102 "collection"'g9 +3 "core" 9  +102 "collection"']9 +2 "core" 9  +102 "collection"'N9 +2 "core" 9 . +102 "collection"'[9 +3 "core" 9 @ +102 "collection"'09 +2 "core" 9 S +102 "collection"'i9 +3 "core" 9 d +102 "collection"' 9 +2 "core" 9 s +102 "collection"'Z9 +3 "core" 9  +102 "collection"'u9 +2 "core" 9  +102 "collection"'S9 +2 "core" 9  +102 "collection"'Y9 +3 "core" 9  +102 "collection"'t9 +2 "core" 9  +102 "collection"'L9 +2 "core" 9  +103 "collection"'y9 +2 "core" 9  +102 "collection"'T9 +2 "core" 9  +102 "collection"'I9 +3 "core" 9  +102 "collection"'9 +3 "core" 9  +102 "collection"'z9 +2 "core" 9  +102 "collection"'j9 +3 "core" 9  +102 "collection"'!9 +2 "core" 9 ! +102 "collection"'9 +3 "core" 9\ % +102 "collection"'|9 +2 "core" 9\ ) +102 "collection"'9 +3 "core" 9\ . +102 "collection"';9 +2 "core" 9\ 2 +102 "collection"'c9 +3 "core" 9\ 6 +102 "collection"'79 +3 "core" 9\ : +102 "collection"'A9 +2 "core" 9\ > +102 "collection"'9 +3 "core" 9\ #B +102 "collection"'49 +2 "core" 9\ (G +102 "collection"' 9 +3 "core" 9\ +K +102 "collection"'h9 +3 "core" 9\ /O +102 "collection"'v9 +2 "core" 9\ 3S +102 "collection"'o9 +2 "core" 9\ 6W +102 "collection"'^9 +3 "core" 9\ 8\\ +102 "collection"'9 +3 "core" 9\ <` +102 "collection"'m9 +2 "core" 9\ ?d +102 "collection"'9 +2 "core" 9\ Ah +103 "collection"'9 +2 "core" 9\ Dl +102 "collection"'?9 +3 "core" 9\ Gp +102 "collection"'{9 +2 "core" 9\ Ju +103 "collection"'9 +2 "core" 9\ Ly +102 "collection"'k9 +3 "core" 9\ O} +102 "collection"'p9 +2 "core" 9\ Q +102 "collection"'C9 +2 "core" 9\ S +102 "collection"'9 +3 "core" 9\ V +102 "collection"'r9 +4 "core" 9\ Y +103 "collection"'n9 +2 "core" 9\ Z +102 "collection"'~9 +3 "core" 9\ \\ +102 "collection"'9 +2 "core" 9\ _ +102 "collection"'9 +3 "core" 9\ a +102 "collection"'}9 +3 "core" 9\ d +3 .tCH.hold 10:00,70C +50 "collection"' `\ `\ b\ +2 's9 +6 "core"  + 9\ d\ c +2 "collection"'% +4 "core" % \ + #tBegun lysing Collection Puck Heater at 68.1C/40.8psia +49637 "Can"/ v +10351 "core" ` + "collection"'d9 +4 "core" 9\  + "collection"'% +4 "core" %  +2 #tEnded lysing Collection Puck Heater at 70C/42.4psia + .CS.seek 0ml + "collection"''T +336 "core" ' +2 .tCTV.dial between spare and air,avoiding: :intake + "collection"'\ @ +95 "core" B +2 .tCSV.dial :air + "collection"'" @ +41 "core" ? +2 .tCS.seek 5ml + "collection"''p +1345 "core" ' + .tCSV.dial CTV +2 "collection"'.  +52 "core" ~ + .tdelay 2 seconds +202 .CSV.dial :air + "collection"'& @ +40 "core" ? + .tdelay 2 seconds +202 .CSV.dial CTV +2 "collection"'(  +40 "core"  + .tdelay 2 seconds +202 .CSV.dial :air + "collection"' @ +43 "core" > + .tdelay 2 seconds +202 .CS.seek 0ml +2 "collection"'%'T +1335 "core" ' +2 "collection"' % +4 "core" %T \   + #tPuck @67.0psia after final lysis pressurization + #Recovering Lysate into Collection syringe + .CSV.dial CBV + "collection"'/ +95 "core" ~ + .tCBV.dial CSV +2 "collection"'  +27 "core"  + "collection"'=% +4 "core" %T 8 5p  +2 .tCS.seek 5ml + "collection"''p +1342 "core" ' + .tdelay 5 seconds +502 .CTV.dial :air + "collection"'q  +43 "core" + "collection"'*% +4 "core" %pHI  +2 .tCS.seek 7ml + "collection"' ' +582 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air2 +2 "collection"'< @ +40 "core" > +2 .tCS.seek 10ml +2 "collection"'6'1 +842 "core" ' + .tCSV.dial between air and CTV,avoiding: CBV +2 "collection"'> ` +108 "core" _ +2 #tLysing Complete + "collection"'$& +3 "core" &W9i*- L +2 #tStoring sh1 puck in Collection Clamp to tube 1 + "manipulator"&D% +4 "core" %\   + "storage"(E% +4 "core" %\ #\ " #\ + "storage"(w. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 + "storage"(-( +359 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (F& +2 "core" & !\ +2 "manipulator"&#& +3 "core" &ԯ# s =G +2 "manipulator"&'% +3 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&($ +167 "core" ( + "manipulator"&:& +4 "core" &!  +2 "storage"(& +4 "core" &\ !\ $ A\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts + "manipulator"&3'Ѳ +88 "core" ' + "storage"(K& +4 "core" &\ $\ $ F\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(J' +177 "core" ' + "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 "manipulator"&8& +3 "core" &! O  +3 "storage"(H& +3 "core" &\ \  1\ +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 + "manipulator"&@' +39 "core" ' +2 .tElbow.hold + "manipulator"&R, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(O- +2 "core" -' +2 .tSE.seek 19.34 Pucks below Top Plate +2 "storage"(U' +36 "core" ' +2 "manipulator"&5% +4 "core" %U + "storage"(+& +4 "core" & S\ + .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 312 counts + "manipulator"&'. +18 "core" ' + "manipulator"&V& +4 "core" &!  +2 "storage"(W& +4 "core" &\ \  "\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts + "manipulator"&P'Ѳ +27 "core" ' +2 .tSE.seek 20.34 Pucks below Top Plate +2 "storage"(M'e +42 "core" ' +2 "manipulator"&l& +4 "core" &! P  + "manipulator"&% +4 "core" %  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&x'\ +98 "core" ' +2 .tElbow.seek CC + "manipulator"&9(ԫ +154 "core" ( +2 "manipulator"&B& +4 "core" &Ԩ$ >H +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &2& +2 "core" &Ԩ# } >H +2 .tForearm.seek CC +2 "manipulator"&a'6 +97 "core" ' + .tHand.close + "manipulator"&Q/ +73 "core" / + .tCC.seek :open +2 "collection"'`( +418 "core" ( +2 "storage"(f& +4 "core" &\ \  i\ + "storage"(_& +4 "core" &\ \  S\ + "manipulator"&X& +4 "core" &ԩ"  =G + "manipulator"&e% +4 "core" % @ +2 .tForearm.seek :retract + "manipulator"&\\'\ +94 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&b($ +168 "core" ( + "manipulator"&G& +4 "core" &!  r + "storage"(g& +4 "core" &\ F\ E \ +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +3 .tForearm.seek 1 + "manipulator"&]' +109 "core" ' +2 .tElbow.hold + "manipulator"&N, +3 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&[1 +72 "core" 1 +2 "manipulator"&0% +4 "core" % o  .  +2 "storage"(i& +3 "core" &\ \ \ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 317 counts +2 "manipulator"& '3 +21 "core" ' + "manipulator"&Z& +4 "core" &! r +2 "storage"(u& +3 "core" &\ 5\ ) "\ +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&S'Ѳ +30 "core" ' +2 "storage"(Y% +4 "core" %o\ B\ G\ +2 ."downElevator"SE.seek :down +3 "storage"(t' +100 (L% +2 "core" %Z'\ @\ W D\ M> +2 "manipulator"&y% +4 "core" % +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&T'\ +14 "core" ' + ."downElevator"SE.stop + "storage"(5 +78 "core" ' +2 #tTranferring DA + #Beginning samplePassC +47 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'I& +4 "core" &GL  +2 "manipulator"&& +4 "core" &!  r +2 "manipulator"&z% +4 "core" %\ \  F +2 .tElbow.seek FlushPuck::Garage + "manipulator"&j(. +183 "core" ( +2 "manipulator"&!& +4 "core" &. Q " + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &. " +2 .tForearm.seek :garage + "manipulator"&|' +105 "core" ' +2 .tHand.close + "manipulator"&/ +52 "core" / +2 "manipulator"&;& +4 "core" &. ! + "manipulator"&c% +4 "core" % k  +2 .tForearm.seek :retract + "manipulator"&7'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&A(ԫ +274 "core" ( +2 "manipulator"&& +4 "core" &ԩ# >M +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &4& +3 "core" &ԩ# 7 >M +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"& '6 +103 "core" ' +2 "manipulator"&h& +4 "core" &ԩ$ } >M +2 "manipulator"&v% +4 "core" %> Z + "collection"'o& +4 "core" &JO  +2 "collection"'^& +5 "core" &KNl  +2 .tCC.seek :closed + "collection"'(Wg +4 "core" &KLQ  +10 &3JM6 *z +9 &gJM > +9 &LMN K +10 &MhKM K +9 &lKN J +9 &jLM J +10 &nKO J +9 &UlLO K +10 &lKMw J +9 &nMOd J +9 & kLMH J +10 &"^hKP' J +9 &$ mMOy J +9 &%mLO/ K +10 &'lLO. J +9 &)flLQ J +9 &+(hKOV J +10 &,kLMb J +9 &.hKO J +10 &0njNO J +9 &2/kMQ K +9 &3kLO J +10 &5lOP J +9 &7vkMP J +9 &99iNP J +10 &:jNPe J +9 &<kOQR J +10 &>jNO6 I +9 &@@kLP. J +9 &BkMQe J +10 &CrLP{ K +9 &EtMPa K +9 &GBIOH L +10 &H?F: P +9 &J8=o U +10 &Lo7; U +9 &N.7:Z V +9 &O77  V +10 &Q4: V +9 &Sp57 W +9 &U146 X +10 &V[54 9 +9 &W717 V +9 ( +3 "collection"'^& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.91 + "collection"'m& +4 "core" &W;35 R + &W;24 R + .tHand.open + "manipulator"&1 +70 "core" 1 + "manipulator"&% +4 "core" % <  2 \\ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&?'\ +98 "core" ' + .tPSV.dial PSR +2 "processing"%{ +122 "core"  +2 "processing"%% +4 "core" %8  + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%k'W +1595 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 + "processing"%p  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%C'6 +1595 "core" ' + .tPSV.dial PSR + "processing"% +41 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%r' +2618 "core" ' + ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%n + "collection"'~  +6 "core" @ + "processing"%  +63 "core" +88  +2 .tPSV.dial :mixloop + "processing"% +96 "core" + .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%}  +119 "core" +2 .tPS.seek 0ml + "processing"%s'6 +2622 "core" ' + .tPSV.dial :air +2 "processing"%  +39 "core"  +2 .tPS.seek 2.5ml + "processing"%' +2621 "core" ' + .tPSV.dial :mixloop + "processing"% +41 "core" +2 .tPS.seek 0ml +2 "processing"%d'6 +2621 "core" ' + .tPSV.dial :air +2 "processing"%  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%1' +2612 "core" ' +2 .tPSV.dial :mixloop + "processing"%\ +41 "core" +2 .tPS.seek 0ml +2 "processing"%"'6 +2621 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &ԭ# ? >I +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&.(ԫ +3 "core" ( + "manipulator"&&& +5 "core" &ԭ# >I + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &(& +3 "core" &ԭ# >I +2 .tForearm.seek CC + "manipulator"& '6 +92 "core" ' +2 .tHand.close + "manipulator"&/ +63 "core" / +2 .tCC.seek :open + "collection"' ( +419 "core" ( + "manipulator"&/& +4 "core" &ԭ# & >I +2 "manipulator"&% +3 "core" % D +2 .tForearm.seek :retract +2 "manipulator"&='\ +97 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&%(. +294 "core" ( +2 "manipulator"&q& +3 "core" &. \\ \ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &*& +3 "core" &.  \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&' +107 "core" ' +2 .tHand.open + "manipulator"&<1 +72 "core" 1 +2 "manipulator"& % +4 "core" %   +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&>'\ +103 "core" ' + .tPSV.dial :mixloop +2 .PTV.dial :PRVmixing + ."connect"PRV.dial CBV +2 .tCBV.dial PRV +2 .CTV.dial :air,avoiding: :intake + #Loading lyfil puck from tube 2 into Collection Clamp + "collection"'$& +4 "core" &nq*  +2 "manipulator"&D% +3 "core" %\  K  +2 "storage"(E% +3 "core" %\ =\ K \ +2 "storage"(w. +3 "core" .( +2 .tSC.reconfigure :tight + "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(( +354 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (F& +3 "core" & \ )\ 2 \ + "manipulator"&#& +4 "core" &. \ + "manipulator"&'% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +47 "manipulator"&:( +195 "core" ( + "manipulator"&& +4 "core" & "  +2 "storage"(K& +4 "core" & \ >\ I 7\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&'ѿ +107 "core" ' +2 "storage"(& +4 "core" & ~\ * \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(8' +229 "core" ' +2 "storage"(H- +3 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (,& +2 "core" & \ G\ F \ +2 "manipulator"&O& +4 "core" &   +2 .tElbow.seek 2 + "manipulator"&5( +9 "core" ( + "manipulator"&+& +4 "core" &  + "storage"(V& +4 "core" & \ B\ G \ +2 .tForearm.seek 2 + 300 counts + "manipulator"&W'/ +29 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&l/ +56 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&& +2 "storage"(3' +7 "core" & $  + "manipulator"&% +4 "core" % 6 +2 .tForearm.seek :retract + "manipulator"&J'\ +96 "core" ' +2 .tElbow.seek CC + "manipulator"&@(ԫ +82 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +67 "core" ( + "manipulator"&& +4 "core" &ԡ  Q ;8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &U& +3 "core" &Ԣ  ;7 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&B'6 +104 "core" ' +2 "manipulator"&2& +4 "core" &Ԣ  ;7 + "manipulator"&P% +5 "core" %=  y + "collection"'R& +4 "core" &nrh  +2 "collection"'Q& +5 "core" &mqU  +2 .tCC.seek :closed + "collection"'x(Wg +4 "core" &npF  +9 &/pp+ +{ +9 &goo > +10 &mp K +9 &Mnmr J +9 &mmq J +10 &mkq J +9 &lqr| K +9 &Ulop J +10 &mnr J +9 &lopp J +10 & lmp\\ J +9 &"[kmo K +9 &$kor J +10 &%los J +9 &'knr J +9 &)dkmqt J +10 &+'mnqm J +9 &,kpqK J +10 &.koq> J +9 &0mjpq! J +9 &2/kmq J +10 &3kor J +9 &5los\ J +9 &7ulos J +10 &97mmr J +9 &:jnq J +10 &<oos J +9 &>}jpq J +9 &@>jqr J +10 &Bjpq J +9 &Cmoq J +9 &Empq J +10 &GEpkq K +9 &Izr L +10 &Jjp M +9 &Lzag P +9 &N3]as S +10 &O[^e U +9 &Q^_] V +9 &Sq[] V +10 &U2X^ W +9 &V_Y\\ 0 +10 &W7X\\ N +9 ( + &W<mY[} I +2 "collection"'Q& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.64 + .Hand.open + "manipulator"&1 +75 "core" 1 +2 "manipulator"&f% +3 "core" % <  7 z +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&_'\ +98 "core" ' +2 .tCTV.dial CSV,avoiding: :intake + "collection"'X  +124 "core" ~ + .tCSV.dial CTV +2 "collection"'e  +27 "core"  +2 .tPS.seek 2.5ml + "processing"%G' +2616 "core" ' + "collection"'g% +4 "core" %527]  +2 .tCS.seek 5.501ml + "collection"'a' +1208 "core" ' +2 .tdelay 8 seconds +802 .PSV.dial :air + "processing"%9  +43 "core"  + .tdelay 2 seconds +202 .PSV.dial :waste2 + "processing"%[  +69 "core"  +2 .tPS.seek 0ml + "processing"%0'6 +2622 "core" ' + .tCBV.dial between PRV and waste1 +2 "collection"'i ` +29 "core" ^ +2 .tCSV.dial :air + "collection"'Z @ +43 "core" ? +2 .tCS.seek 10ml + "collection"'u'1 +1217 "core" ' + .tCSV.dial CTV +2 "collection"'Y  +39 "core"  +2 .tCS.seek 0ml +2 "collection"'\\'T +2616 "core" ' +2 .tCBV.dial :waste1 + "collection"'L @ +26 "core" ? + .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +2 "collection"'y  +121 "core" +2 "collection"'b& +4 "core" &W<cAH I + #tStoring lyfil puck in Collection Clamp to tube 1 + "manipulator"&I% +4 "core" %\  ?  + "storage"(]% +4 "core" %\ #\ ! &\ + "storage"( . +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 + "storage"(( +360 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (z& +3 "core" & \ +2 "manipulator"&M& +3 "core" &ԣ   ;6 +2 "manipulator"&S% +4 "core" %\   +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&t($ +163 "core" ( + "manipulator"&!& +4 "core" &-   +2 "storage"(& +3 "core" &\ $\ $ ;\ +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&N'Ѳ +94 "core" ' +2 "storage"(& +4 "core" &\ \  \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(;' +112 "Can"2 3YX +60 "core" ' + "storage"(c- +3 "core" -'l +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 "manipulator"&T& +3 "core" &- {  +2 "storage"(|& +4 "core" &\ \  f\ +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 + "manipulator"&' +38 "core" ' + .tElbow.hold + "manipulator"&4, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(j- +2 "core" -'l +3 .tSE.seek 20.34 Pucks below Top Plate + "storage"(h'e +24 "core" ' +2 "manipulator"&v% +4 "core" %\ r  + "storage"(o& +4 "core" & \ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 320 counts + "manipulator"&7'6 +17 "core" ' + "manipulator"&`& +4 "core" &-  + "storage"(m& +4 "core" &\ \  \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&'Ѳ +27 "core" ' +2 .tSE.seek 21.34 Pucks below Top Plate + "storage"(' +42 "core" ' + "manipulator"&^& +4 "core" &- H  +2 "manipulator"&{% +4 "core" % +47 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +88 "core" ' +2 .tElbow.seek CC + "manipulator"& (ԫ +150 "core" ( +2 "manipulator"&p& +4 "core" &Է 8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &k& +3 "core" &Է 8 +2 .tForearm.seek CC + "manipulator"&'6 +100 "core" ' + .tHand.close + "manipulator"&C/ +63 "core" / +2 .tCC.seek :open + "collection"'n( +419 "core" ( +2 "storage"(~& +4 "core" &\ \ 0\ + "storage"(& +4 "core" &\ \ \ ?\ + "manipulator"&& +4 "core" &Է 4 8 + "manipulator"&}% +4 "core" % 9 +2 .tForearm.seek :retract + "manipulator"&r'\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&($ +165 "core" ( +2 "manipulator"&s& +4 "core" &  + "storage"(& +4 "core" &\ $\  \ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 1 + "manipulator"&' +104 "core" ' + .tElbow.hold +2 "manipulator"&, +3 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&d1 +68 "core" 1 +3 "manipulator"&\ % +4 "core" % \  8 G +2 "storage"(1& +4 "core" &\ \  K\ + .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 320 counts +2 "manipulator"&'6 +20 "core" ' +2 "manipulator"&&& +4 "core" &  + "storage"((& +4 "core" &\ $\ " <\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&'Ѳ +17 "core" ' +2 "storage"(A% +4 "core" %\ ,\ E :\ +2 ."downElevator"SE.seek :down +3 "storage"(?' +99 (% +3 "core" %\ :\ 9 \ L: + "manipulator"&/% +4 "core" %Ѩ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +8 "core" ' + ."downElevator"SE.stop + "storage"(5 +85 "core" ' + .tPSV.dial :air +2 "processing"%  +67 "core" +3 .tPS.seek 2.5ml + "processing"%q' +2617 "core" ' + .tdelay 1 second +102 .PSV.dial :mixloop + "processing"%. +63 "core" + .tdelay 1 second +102 .PSV.dial :air + "processing"%*  +41 "core"  +2 .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"%< +39 "core" +2 .tdelay 1 second +101 .PSV.dial :air + "processing"%  +41 "core"  +2 .tdelay 1 second +102 .PS.seek 0ml + "processing"%$'6 +2615 "core" ' +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%=& +4 "core" &a  + "manipulator"&D& +4 "core" &   + "manipulator"&E% +4 "core" %\  X +2 .tElbow.seek FlushPuck::Garage + "manipulator"&w(. +166 "core" ( + "manipulator"&& +4 "core" &. ! o +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &-& +2 "core" &. I o +2 .tForearm.seek :garage + "manipulator"&F' +107 "core" ' +2 .tHand.close + "manipulator"&#/ +55 "core" / + "manipulator"&'& +4 "core" &.  5 o +2 "manipulator"&% +3 "core" % \ F 8 +2 .tForearm.seek :retract +2 "manipulator"&K'\ +114 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&%( +122 "core" ( + "manipulator"&& +4 "core" & 6 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &>& +2 "core" & j +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&H'δ +107 "core" ' + "manipulator"&,& +4 "core" & +2 "manipulator"&O% +4 "core" %η +2 "processing"%+& +3 "core" &W  +2 "processing"%V& +5 "core" &[  +2 .tPC.seek :closed + "processing"%l(Q" +4 "core" &i \  +9 &4o , +9 &gl @ +10 &ju N +9 &/mx M +9 &ns M +10 &n{ M +9 &tp{ M +10 &7nu M +9 &rx M +9 &l M +10 & }m M +9 &"@m L +9 &$n M +10 &%n M +9 &'nW M +10 &)Gp M +9 &+s M +9 &,l M +10 &.l M +9 &0Ok M +10 &2k M +9 &3n M +9 &5n L +10 &7Vp! M +9 &9n( M +9 &:l/ L +10 &<l0 L +9 &>_k1 M +9 &@!m5 M +10 &Ax* N +9 &C* \ P +10 &EV: R +9 &G3 S +9 &H? S +10 &J@ S +9 &L\\@ S +9 &N: T +10 &O? A +9 &P5> [ +10 &Q"@ - +2 ( + "processing"%V& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.45 + "processing"%& +4 "core" &QX - +2 .tHand.open + "manipulator"&1 +70 "core" 1 + "manipulator"&:% +4 "core" % δ  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +104 "core" ' +2 .tPRV.dial :air + "processing"%  +40 "core"  + .tPSV.dial :mixloop +2 "processing"%U +41 "core" + "processing"%8% +4 "core" %4  +2 .tPS.seek 0.3ml + "processing"%W'; +381 "core" ' + .tPSV.dial PSR + "processing"%2 +95 "core"  + "processing"%P% +4 "core" %6K  + #tPulling 0.4ml of PSR.air + .PSR.select :air +3 .PS.seek 0.7ml + "processing"%R'. +492 "core" ' + .tdelay 3 seconds +302 .PSR.select :air +2 .PS.seek 2.5ml + "processing"%5' +1900 "core" ' + .tdelay 3 seconds +302 .PSV.dial :mixloop + "processing"%3 +94 "core" +2 .tPTV.dial :mixing + "processing"%J @ +66 "core" A +2 .tPBV.dial :waste2 + "processing"%  +83 "core"  +2 .tPS.seek 0ml + "processing"%'6 +2622 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&f& +4 "core" & + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +48 "manipulator"&Q( +3 "core" ( +2 "manipulator"&X& +4 "core" &  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &e& +3 "core" & +2 .tForearm.seek PC + "manipulator"&B'δ +94 "core" ' +2 .tHand.close + "manipulator"&"/ +58 "core" / +2 .tPC.seek :open + "processing"%g( +381 "core" ( + "manipulator"&6& +4 "core" & +2 "manipulator"&9% +3 "core" %  { +2 .tForearm.seek :retract +2 "manipulator"&['\ +94 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&G(. +141 "core" ( + "manipulator"&i& +4 "core" &.$ E D +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &Z& +3 "core" &.$ O D +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&a' +115 "core" ' + .tHand.open + "manipulator"&Y1 +71 "core" 1 +2 "manipulator"&u% +4 "core" % @  +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&L'\ +101 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%y& +4 "core" &  + "manipulator"&b% +4 "core" %\   +2 "storage"(I% +4 "core" %\ [\ [\ + "storage"(]. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"( ( +357 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +2 "core" & \ G\ G 1\ +2 "manipulator"&z& +3 "core" &.$  D +2 "manipulator"&M% +3 "core" %\  i  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&S( +173 "core" ( +2 "manipulator"&!& +4 "core" &\  [ "| + "storage"(& +4 "core" & \ \\\ [\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&'ѿ +92 "core" ' + "storage"(@& +4 "core" & \ [\ \\ o\ +7 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(c' +226 "core" ' +2 "storage"(T- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +3 (|& +2 "core" & \ F\ F \ +2 "manipulator"&_& +4 "core" &\  B "| + .tElbow.seek 2 +2 "manipulator"&j( +4 "core" ( + "manipulator"&v& +3 "core" &\  "| +2 "storage"(o& +3 "core" & \ F\ F\ +3 .tForearm.seek 2 + 300 counts + "manipulator"&`'/ +13 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&m/ +62 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&^& + "storage"({' +7 "core" &\  "| +2 "manipulator"&N% +4 "core" % / > +2 .tForearm.seek :retract + "manipulator"&t'\ +90 "core" ' +2 .tElbow.seek PC + "manipulator"&;( +96 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +146 "core" ( + "manipulator"&& +4 "core" &   > +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &7& +3 "core" &   > +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&h'δ +104 "core" ' +2 "manipulator"&p& +4 "core" &  > + "manipulator"&k% +4 "core" %ν  +2 "processing"%& +4 "core" &  +2 "processing"%4& +4 "core" &  +2 .tPC.seek :closed + "processing"%C(Q" +4 "core" & \ +9 &- +| +10 &f ? +9 & M +9 &Er M +10 &r L +9 &m M +9 &o M +10 &Nr L +9 &s M +10 &k L +9 & o L +9 &"Vpy L +10 &$m M +9 &%r L +9 &'p} L +10 &)]s{ M +9 &+pq M +10 &,ki L +9 &.oj L +9 &0emh M +10 &2(nh L +9 &3lg L +9 &5oX L +10 &7lpW M +9 &90kW L +10 &:mW M +9 &<kW L +9 &>vnW L +10 &@8kU L +9 &AuL M +9 &CM N +10 &EpP Q +9 &G0P \ R +10 &HN \ R +9 &JK \ S +9 &Lt> \ R +10 &N59 S +9 &O> \ @ +9 &P&pB Y +10 &Q*B 4 +2 ( +2 "processing"%4& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.39 + .Hand.open + "manipulator"&1 +75 "core" 1 + "manipulator"&x% +4 "core" % ν   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&~'\ +100 "core" ' +2 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%  +2 %9 +5 "core" 9{| +102 "processing"%}9 +3 "core" 9x +102 "processing"%s9 +3 "core" 9u  +102 "processing"%9 +2 "core" 9q  +102 "processing"%9 +3 "core" 9o +102 "processing"% 9 +2 "core" 9o +102 "processing"%d9 +2 "core" 9k +102 "processing"%\ 9 +3 "core" 9i +102 "processing"%19 +2 "core" 9i" +102 "processing"%&9 +2 "core" 9h& +102 "processing"%(9 +3 "core" 9h* +102 "processing"%A9 +2 "core" 9i/ +103 "processing"%r9 +2 "core" 9i3 +102 "processing"%9 +2 "core" 9k7 +102 "processing"%/9 +2 "core" 9m; +102 "processing"%9 +3 "core" 9n? +102 "processing"%9 +3 "core" 9qC +102 "processing"%9 +2 "core" 9tH +102 "processing"% 9 +3 "core" 9vL +102 "processing"%9 +2 "core" 9{P +102 "processing"%9 +3 "core" 9T +102 "processing"%?9 +3 "core" 9X +102 "processing"%09 +2 "core" 9] +102 "processing"%.9 +2 "core" 9a +102 "processing"%*9 +3 "core" 9e +102 "processing"%<9 +2 "core" 9i +102 "processing"% 9 +3 "core" 9m +102 "processing"%q9 +2 "core" 9q +102 "processing"%=9 +2 "core" 9v +102 "processing"%D9 +3 "core" 9z +102 "processing"%E9 +2 "core" 9~ +102 "processing"%9 +3 "core" 9 +102 "processing"%-9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%#9 +3 "core" 9 +102 "processing"%'9 +3 "core" 9 +102 "processing"%9 +2 "core" 9\ +103 "processing"%9 +2 "core" 9 +102 "processing"%9 +2 "core" 9 +103 "processing"%>9 +2 "core" 9 +102 "processing"%F9 +2 "core" 9  +102 "processing"%,9 +3 "core" 9 +102 "processing"%O9 +2 "core" 9 +102 "processing"%+9 +3 "core" 9$ +102 "processing"%w9 +2 "core" 9- +102 "processing"%K9 +2 "core" 95 +102 "processing"%)9 +3 "core" 9> +102 "processing"%9 +3 "core" 9F +102 "processing"%9 +2 "core" 9M +3 .tPH.hold 2:00:00,28C +2 "processing"%: ppI +3 .tdelay 1:30 +2 "core"  +9000 .tPSR.select :air +2 .PSV.dial PSR + "processing"%V +95 "core"  +2 "processing"%% +4 "core" %3  + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%U' +581 "core" ' +2 .tdelay 5 seconds +501 .PSR.select :air +2 "processing"% +10 .tPS.seek 2ml + "processing"%8'ӷ +1603 "core" ' + .tPTV.dial :puck + "processing"%H  +65 "core"  + .tPSV.dial PTV +2 "processing"%$ +69 "core" + .tPBV.dial :waste1 +49 "processing"%2  +123 "core"  +2 "processing"%P% +4 "core" %ӷ  +2 .tPS.seek 1.5ml + "processing"%W'W +585 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%R * +31 "core" + +2 .tPS.seek 0ml +2 "processing"%3'6 @UTC1668038402.64 "core" ' + .tdelay 5:00 +21110 "Can"; :>= +8893 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%J  +32 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%5 +68 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%f' +2253 "core" ' +2 .tPSV.dial PTV + "processing"%X +69 "core" +2 .tdelay 5 seconds +501 .PSV.dial PSR +2 "processing"%e +68 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV + "processing"%" +80 "core"  + .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%%  +70 "core"  +2 .tPS.seek 0ml + "processing"%'6 +2220 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV + "processing"%l  +122 "core" +2 .tPSV.dial :mixloop + "processing"%6 +42 "core" +2 .tPRV.dial :ab1 + "processing"%9 @ +68 "core" A +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml + "processing"%i'9 +352 "core" ' +2 .tdelay 2 seconds +201 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "collection"'Z  + "processing"%B  +42 "core" +3  +2 "processing"%Q% +3 "core" %;  +2 .tPS.seek 0.34ml +2 "processing"%Y'P +437 "core" ' +2 .tdelay 2 seconds +201 .CBV.dial between PRV and PSV +2 "collection"'u  +28 "core" + .tPRV.dial :air +2 "processing"%[  +42 "core"  +2 .tPS.seek 0.9ml +2 "processing"%y'HJ +1184 "core" ' + .tPRV.dial :waste2 +2 "processing"%b @ +69 "core" ? +2 .tPS.seek 0.5ml + "processing"%I' +853 "core" ' + #taddPMLReagent08 + .PSV.dial :air +2 "processing"%]  +41 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml + "processing"%a'ӷ +1598 "core" ' + .tPSV.dial :PML + "processing"% +42 "core" + .tPTV.dial :mixing + "processing"% @ +68 "core" A + .tPBV.dial :waste1 + "processing"%z  +32 "core" +2 "processing"%M% +4 "core" %ӹ  +2 .tPS.seek 1.85ml + "processing"%!' +236 "core" ' +2 .tPBV.dial between PSV and waste1 + "processing"% * +33 "core" + +3 .tPS.seek 0ml + "processing"%@'6 +1951 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'G& +3 "core" &klA  +2 "manipulator"&L& +3 "core" &  > +2 "manipulator"&T% +3 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&|(. +142 "core" ( + "manipulator"&_& +4 "core" &. v +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &v& +2 "core" &. v +2 .tForearm.seek :garage +2 "manipulator"&o' +109 "core" ' +2 .tHand.close + "manipulator"&m/ +63 "core" / + "manipulator"&^& +4 "core" &. ! v +2 "manipulator"&N% +3 "core" % L  +2 .tForearm.seek :retract +2 "manipulator"&S'\ +111 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +276 "core" ( + "manipulator"&c& +4 "core" &Ԥ# =B + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &`& +2 "core" &Ԥ#  =B +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +102 "core" ' +2 "manipulator"&7& +5 "core" &Ԥ# =B + "manipulator"&j% +4 "core" %; e +2 "collection"'p& +3 "core" &jo  +2 "collection"'k& +5 "core" &jl  +2 .tCC.seek :closed + "collection"'(Wg +4 "core" &kl  +8 & -km $d +10 &Wjn 8 +9 &km L +9 &lkl L +10 &pukl L +9 &3rko L +10 &qkl} K +9 &qkj| L +9 &ytji L +10 &;sjm L +9 &sin L +9 &!skl L +10 &#nlnu L +9 &%Cukm L +10 &'sjns K +9 &(pjmq K +9 &*rln K +10 &,Lpjmt K +9 &.rjnr K +9 &/pklo K +10 &1ukmv L +9 &3Tslo{ K +10 &5plnr L +9 &6mknr K +9 &8rknp K +10 &:\\nkoi K +9 &<nlne L +9 &=olmz L +10 &?pkmv L +9 &Aekmnv K +10 &C%vjmg L +9 &Dtlmk L +9 &Fhkq M +10 &H`_f~ O +9 &JUZ \ S +9 &KRV V +10 &MQSt U +9 &OSOT| W +10 &QNRx V +9 &RMPw W +9 &TKOv W +10 &VHMO{ 6 +9 &W0JO $k +9 &W;rKMx N +3 ( + "collection"'k& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.86 +2 "collection"'{& +3 "core" &W;qLNo N +2 .tHand.open + "manipulator"&t1 +74 "core" 1 +4 "manipulator"&g% +4 "core" % 9 ? g +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +98 "core" ' + .tPSV.dial PSR +2 "processing"%x +95 "core"  + "processing"%% +5 "core" %: + #tPulling 1.5ml of PSR.flush + .PSR.select :flush + "processing"%@ +10 .tPS.seek 1.5ml + "processing"%4'W +1594 "core" ' +2 .tdelay 5 seconds +501 .PSV.dial :waste1 +2 "processing"%}  +40 "core"  +2 .tPS.seek 0ml + "processing"%h'6 +1605 "core" ' + .tPSV.dial PSR +2 "processing"%s +52 "core"  + .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml +47 "processing"%' +2645 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%  + "collection"'  +31 "core" ~ +121  + .tPSV.dial :mixloop + "processing"%d +98 "core" + .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%\  +67 "core" +3 .tPS.seek 0ml + "processing"%1'6 +2618 "core" ' +2 .tPSV.dial :air + "processing"%&  +39 "core"  +2 .tPS.seek 2.5ml +2 "processing"%(' +2614 "core" ' + .tPSV.dial :mixloop + "processing"%A +41 "core" +2 .tPS.seek 0ml +2 "processing"%r'6 +2615 "core" ' + .tPSV.dial :air +2 "processing"%  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%/' +2622 "core" ' + .tPSV.dial :mixloop + "processing"% +41 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2621 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &ԥ" =A +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"& (ԫ +2 "core" ( +2 "manipulator"&& +4 "core" &ԥ#   =A + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &ԥ" =A +2 .tForearm.seek CC + "manipulator"&?'6 +93 "core" ' + .tHand.close + "manipulator"&0/ +60 "core" / +2 .tCC.seek :open + "collection"'.( +420 "core" ( + "manipulator"&*& +4 "core" &ԥ# =A +2 "manipulator"&<% +3 "core" % B +2 .tForearm.seek :retract +2 "manipulator"& '\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&q(. +281 "core" ( + "manipulator"&=& +4 "core" &. e +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &D& +2 "core" &.  e +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&E' +107 "core" ' +2 .tHand.open + "manipulator"&1 +67 "core" 1 + "manipulator"&-% +5 "core" % B  E + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +101 "core" ' +2 ."da"delayUntil "00:15:56.33" +2 #"WCR"Whole Cell Archive sampling 1000ml +2 #Loading wcr puck from tube 2 into Collection Clamp + "collection"'#& +4 "core" &giN  +2 "manipulator"&'% +4 "core" %\  P  +2 "storage"(% +4 "core" %\ #\ $ 1\ + "storage"(. +3 "core" .( +2 "storage"(& +3 "core" & \ \ \ +2 "storage"(>& +4 "core" & \ \ $\ + "manipulator"&F& +4 "core" &. e + "manipulator"&,% +4 "core" %\    +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 2 +2 "manipulator"&O( +183 "core" ( +2 "manipulator"&+& +4 "core" &  & + "storage"(w& +4 "core" & \ %\  B\ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 2 + 700 counts +2 "manipulator"&K'ѿ +99 "core" ' + "storage"()& +4 "core" & \ $\  *\ +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak +2 "storage"(' +242 "core" ' +2 "storage"(- +3 "core" -' +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +2 (V& +3 "core" & \  T\ +2 "manipulator"&& +4 "core" &  % + ."WCR"Elbow.seek 2 +2 "manipulator"&( +3 "core" ( +2 "manipulator"&U& +4 "core" &  / % + "storage"(H& +4 "core" & \ \  \ +2 ."WCR"Forearm.seek 2 + 300 counts +2 "manipulator"&$'/ +23 "core" ' + ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Hand.close + "manipulator"&2/ +52 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&P& + "storage"(8' +7 "core" &  % +2 "manipulator"&R% +4 "core" %   . +2 ."WCR"Forearm.seek :retract + "manipulator"&W'\ +91 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&(ԫ +101 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +44 "core" ( + "manipulator"&J& +4 "core" &ԧ# P  >I +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &ԧ$  >I +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek CC + "manipulator"&5'6 +103 "core" ' + "manipulator"&3& +5 "core" &Ԩ$ F >H + "manipulator"&X% +4 "core" %9 w +2 "collection"'e& +4 "core" &fk?  +2 "collection"'"& +4 "core" &fjL  +2 ."WCR"CC.seek :closed +2 "collection"'%(Wg +4 "core" &eiH  +8 &4fjJ $c +9 &Vfh> 6 +10 &eiD K +9 &ifiB J +10 &lmhj9 K +9 &/mhh@ J +9 &nfk1 K +10 &kfj0 K +9 &umej+ J +9 &7mej) J +10 &mhj J +9 &!mgl J +10 &#}mgi J +9 &%?nei J +9 &'nhk K +10 &(phk J +9 &*nfh K +9 &,Gpgi J +10 &. mgl J +9 &/lgk J +10 &1mgi K +9 &3Pphi J +9 &5nij J +10 &6ngj J +9 &8ogj K +9 &:Wqil K +10 &<nhj K +9 &=jji J +10 &?kkl J +9 &A_jil: K +9 &C!mgj? K +10 &Dohl< K +9 &Fvfk6 K +10 &Ha~df9 M +9 &J]c1 N +9 &KVY5 \ R +10 &MQT5 T +9 &ONPS4 V +9 &QOQ1 V +10 &RNR1 V +9 &TNQ2 W +9 &VHMP- ; +10 &W-MO( &r +9 &WDlLO H +3 ( + "collection"'"& +3 #"WCR"Collection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.74 +2 .Hand.open + "manipulator"&f1 +70 "core" 1 + "manipulator"&l% +4 "core" % 8  & x +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&6'\ +96 "core" ' +2 #"WCR"collectSample 1000ml w/bubble point of 35psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close +46 .SS.hold +2 "sampler")9+ +3 "core" + +2 "sampler")% +4 "core" %  ?\  + "collection"'Z& +4 "core" &WDqNM H +2 "Can"> 5LK +2 #"WCR"Calibrating pressure sensors + .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust + .SS.reconfigure :fast +2 "sampler")#.0X\  +54 "collection"'|% +3 "core" %Q;?*  + "sampler")7% +4 "core" %T O\  +61 "collection"'j% +3 "core" %Q?B+ +2 "sampler")p% +4 "core" %T @\  +68 "collection"'S% +3 "core" %QEH) +2 "sampler")n% +4 "core" %T M\  +78 "collection"'{% +3 "core" %QHJ= + "sampler")t% +4 "core" %T A\  +88 "collection"'g% +3 "core" %QKN= \ +2 "sampler")k% +4 "core" %T @\  +100 "collection"'x% +3 "core" %QLL; +2 "sampler")% +3 "core" %T C\  +2 "sampler")% +3 "core" %T O\  +2 ."WCR"Intake.select :close + "sampler")0 +9 )@% +3 "core" %T A\  + ."WCR"SSV.dial :exhaust +2 "sampler")}  +69 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")4' +432 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 #"WCR"Sampling 1000.0ml + .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default +2 "sampler")#.0X\ % + "collection"' & +4 "core" &WDpHH5 H +2 "Can": /YY + ."WCR"CTV.dial :intake +2 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 1000.0ml +2 .Intake.select :open + "sampler") +209 "collection"'d% +3 "core" %QEK$  +2 #"WCR"Intake @15.5psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 2.14ml/s +2 "sampler")#.0X\ / +2 #"WCR"Vacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale +2 "sampler")#.0X% +4 "core" %Q;?  + #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 1.74ml/s +2 "sampler")#.z0X  +2 "sampler")_% +4 "core" % I\ +36 "collection"'v% +3 "core" %QGI1  + "sampler");% +4 "core" % ;\ +2 "sampler")m% +3 "core" % M\ +2 ."WCR"Intake.select :close + "sampler")0 +9 )^% +2 "core" % @\ +2 ."WCR"SSV.dial :exhaust + "sampler")N  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")~' +911 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler")o  +70 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 975.0ml + .Intake.select :open + "sampler") +128 "Can": -YY +82 "collection"'% +3 "core" %Q@C  +2 #"WCR"Intake @15.2psia, vacuum from 9.7 to 12.7psi + .SS.reconfigure :inhaling 1.27ml/s +2 "sampler")#.Y0X\ !. +3 #"WCR"Vacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale +2 "sampler")#.0X +21 "collection"'*% +3 "core" %Q\ + "sampler")<% +4 "core" %\\! ;\ > +24 "collection"'?% +3 "core" %Q  +2 "sampler")=% +4 "core" %\\/- L\ > +27 "collection"'D% +3 "core" %Q" +2 "sampler") % +4 "core" %\\A? <\ > +32 "collection"'% +2 "core" %Q(*  +2 "sampler")-% +4 "core" %\\ba A\ > + "collection"'#% +4 "core" %Q'.\ +2 #"WCR"Intake @14.3psia, vacuum from 8.8 to 11.8psi + .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X% +3 "core" %Q-/\ +2 "sampler")% +4 "core" %'ww =\  +24 "collection"'E% +3 "core" %Q46  + "sampler")+% +4 "core" % I\ ) +28 "collection"'w% +3 "core" %Q;>  +2 "sampler")q% +4 "core" % A\  +31 "collection"')% +3 "core" %QCG  +2 "sampler")% +3 "core" % @\  +2 "sampler")% +4 "core" % H\  + ."WCR"Intake.select :close + "sampler")0 +9 )V% +2 "core" % L\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")U' +895 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")H  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 950.0ml + .Intake.select :open + "sampler") +210 "collection"'2% +3 "core" %Q>@ + #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X\  +18 "collection"'% +3 "core" %QQ  + "sampler")h% +4 "core" %L[ H\  +21 "collection"' % +3 "core" %Q  +2 "sampler")n% +3 "core" %LW =\  +25 "collection"'{% +3 "core" %Q  + "sampler")d% +4 "core" %LU$# F\  + "collection"'s% +5 "core" %QE  + #"WCR"Intake @13.1psia, vacuum from 7.6 to 10.6psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X\ +2 #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X +123 "core"  +2 "processing"%% +3 "core" %5\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%E' +591 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%+'ӷ +713 "core" ' + #"WCR"Stroke completed -- waiting for pressure to equalize ... + .SS.reconfigure :exhale +2 "sampler")#.0X\ ) +53 "collection"'X% +3 "core" %QFH  +2 "sampler")e% +4 "core" % 4\ ) + "sampler")% +4 "core" % 9\ ) + ."WCR"Intake.select :close +2 "sampler")0 +8 )R% +3 "core" % @\ ) + ."WCR"SSV.dial :exhaust +2 "sampler")O  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler").' +360 "core" ' + ."da"PTV.dial :puck +2 "processing"%f  +69 "core"  + ."da"PSV.dial PTV +2 "processing"%l +80 "core"  + ."da"PBV.dial :waste1 + "processing"%"  +34 "core" + "processing"%% +4 "core" %ӹ\  +2 ."da"PS.seek 1.5ml + "processing"%Z'Y +341 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")5  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 850.0ml + .Intake.select :open + "sampler") +160 "core" ' + ."da"delay 3 seconds +49 "collection"'9% +3 "core" %Q;<  + #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X \ + "sampler")\ % +4 "core" % 3\  + "sampler")% +4 "core" % C\  + ."WCR"Intake.select :close +2 "sampler")0 +8 )% +3 "core" % 8\  + ."WCR"SSV.dial :exhaust +2 "sampler")  +68 "core"  +3 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")*' +926 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")<  +70 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 800.0ml + .Intake.select :open + "sampler") +210 "collection"'?% +3 "core" %Q<?d +2 #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi + .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X% +3 "core" %Q+/b +2 "sampler")% +3 "core" %30 5\ w +37 "collection"'% +3 "core" %Q,0= \ +2 "sampler")E% +4 "core" %B> @\ ? +41 "collection"'q% +3 "core" %Q,0= \ + "sampler"))% +4 "core" %TQ @\ ? +47 "collection"'% +3 "core" %Q./k +2 "sampler")% +3 "core" %oo 4\ ? +54 "collection"'V% +3 "core" %Q,-f \ +2 "sampler")% +4 "core" % 6\ ? +60 "collection"' % +3 "core" %Q+/j +2 "sampler")'% +4 "core" % 5\ ? + "sampler")H% +4 "core" % 4\ ? + ."WCR"Intake.select :close +2 "sampler")0 +8 )2% +3 "core" % B\ ? + ."WCR"SSV.dial :exhaust +2 "sampler")U  +71 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler"),' +103 ."da"PBV.dial between PSV and waste1 + "processing"%K * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%J +67 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"% ' +713 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")  +2 ."WCR"CBV.dial SSV +70 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 775.0ml + .Intake.select :open +2 "sampler") +209 "collection"'% +3 "core" %Q<?  +2 #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X\  +2 "collection"'+% +3 "core" %Q  +2 #"WCR"Intake @13.6psia, vacuum from 8.1 to 11.1psi +2 .SS.reconfigure :inhaling 0.56ml/s + "sampler")#.'0X\  +24 "collection"'W% +3 "core" %Q#g  +2 "sampler")M% +3 "core" %K>9 8\  +28 "collection"'% +3 "core" %Q"%8  +2 "sampler")a% +4 "core" %LIG A\  +31 "collection"'!% +3 "core" %Q#':  +2 "sampler")G% +3 "core" %RZW ?\  +37 "collection"'L% +3 "core" %Q))<\ +2 "sampler")i% +3 "core" %rq 7\ 5 +42 "collection"'[% +3 "core" %Q-/;  +2 "sampler")v% +4 "core" % 4\ 6 +46 "collection"';% +3 "core" %Q48<  +2 "sampler")m% +4 "core" % ?\ 6 +53 "collection"'^% +3 "core" %Q;>d  +2 "sampler")B% +3 "core" % @\ 6 +2 "sampler")N% +3 "core" % 5\ 6 +2 ."WCR"Intake.select :close + "sampler")0 +9 )y% +3 "core" % ?\ 6 + ."WCR"SSV.dial :exhaust +2 "sampler")o  +70 "core"  +3 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")b' +30 "core" ' + #"da"washCycleDA #2 of 2 +2 .PSR.select :air + .PSV.dial PSR + "processing"% +123 "core"  +2 "processing"%~% +3 "core" %:\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%|' +584 "core" ' +2 ."da"delay 5 seconds +159 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler")7  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 750.0ml + .Intake.select :open + "sampler") +210 "collection"'j% +3 "core" %Q<?. + #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X\ B +54 "collection"'% +3 "core" %Q8<  +2 "sampler")% +4 "core" % @\ 2 +60 "collection"'4% +3 "core" %Q=?  +2 "sampler")\ % +4 "core" % @\ 2 + "sampler")% +4 "core" % ;\ 2 + ."WCR"Intake.select :close +2 "sampler")0 +9 )% +2 "core" % 6\ 2 +2 ."WCR"SSV.dial :exhaust +2 "sampler")  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")@' +897 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")<  +2 ."WCR"CBV.dial SSV +70 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 725.0ml + .Intake.select :open + "sampler") +210 "collection"'?% +3 "core" %Q=? + #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X\  +28 "collection"'% +3 "core" %Q "\ +2 "sampler")% +4 "core" %J$ 5\  +31 "collection"'>% +3 "core" %Q!" \ +2 "sampler")% +4 "core" %J%$ :\  +36 "collection"'% +3 "core" %Q$&\ + "sampler")E% +4 "core" %J0. 5\  +42 "collection"'q% +3 "core" %Q'+=\ +2 "sampler"))% +4 "core" %J?; ?\  +46 "collection"'=% +3 "core" %Q/39\ +2 "sampler")% +4 "core" %JOL 4\  +53 "collection"'% +3 "core" %Q*-6  +2 "sampler")V% +4 "core" %Jfe 4\  +60 "collection"'% +3 "core" %Q/2*  +2 "sampler") % +3 "core" % 2\ F +69 "collection"''% +3 "core" %Q;=\ +2 "sampler")H% +4 "core" % >\ 6 +78 "collection"'2% +3 "core" %QCF7  +2 "sampler")U% +4 "core" % >\ 6 + "sampler")K% +4 "core" % 2\ 6 + ."WCR"Intake.select :close + "sampler")0 +9 )J% +3 "core" % 4\ 6 + ."WCR"SSV.dial :exhaust +2 "sampler")D  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")u' +899 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler")  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 700.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %Q<@"  + #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X\  +18 "collection"'I% +3 "core" %Q' +2 "sampler")W% +4 "core" % 3/ 4\ S +21 "collection"'M% +3 "core" %Q + "sampler")% +4 "core" %97 >\ C +24 "collection"'a% +3 "core" %Q +2 "sampler")!% +4 "core" %CA 4\ C +27 "collection"'G% +3 "core" %Q#; +2 "sampler")L% +4 "core" %NJ ?\ C +32 "collection"'i% +3 "core" %Q # +2 "sampler")[% +4 "core" %]Z >\ C +36 "collection"'v% +3 "core" %Q!%4 +2 "sampler")5% +4 "core" %qo 4\ C +41 "collection"';% +3 "core" %Q%' + "sampler")m% +4 "core" % 3\ C +47 "collection"'^% +3 "core" %Q48 +2 "sampler")B% +3 "core" % ?\ C +54 "collection"'N% +3 "core" %QBH' +2 "sampler")y% +4 "core" % <\ C +60 "collection"'o% +3 "core" %QFI4 +2 "sampler")% +4 "core" % =\ C + "sampler")~% +4 "core" % =\ C + ."WCR"Intake.select :close +2 "sampler")0 +8 )Z% +3 "core" % 2\ C +2 ."WCR"SSV.dial :exhaust +2 "sampler").  +3 ."da"PBV.dial between PSV and waste1 +2 "processing"%7 * +32 "core" + +2 ."da"PSR.select :air + .PSV.dial PSR +2 "processing"%j +27 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")b' +28 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml + "processing"%|' +893 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")z  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 675.0ml + .Intake.select :open + "sampler") +210 "collection"'T% +3 "core" %Q=A +2 #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi + .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X\  +21 "collection"'g% +3 "core" %Q\ +2 "sampler")% +3 "core" %]*) 5\  +28 "collection"'A% +2 "core" %Q\ +2 "sampler")(% +4 "core" %]30 ;\  +28 "collection"'% +3 "core" %Q\ + "sampler")r% +4 "core" %]87 4\  +8 +2 ."da"delay 5 seconds +22 "collection"'p% +3 "core" %Q \ +2 "sampler")% +4 "core" %]CA ;\  +36 "collection"'/% +3 "core" %Q#  + "sampler")% +4 "core" %TRP 3\  +42 "collection"'% +3 "core" %Q #  +2 "sampler")% +3 "core" %Jed 3\  +47 "collection"'4% +3 "core" %Q%'\ +2 "sampler")\ % +4 "core" %M 1\  +53 "collection"'% +3 "core" %Q),  +2 "sampler")% +4 "core" % ;\ 2 +60 "collection"'% +3 "core" %Q58\ +2 "sampler")x% +4 "core" % 2\ 2 + "sampler")<% +4 "core" % >\ 2 + ."WCR"Intake.select :close +2 "sampler")0 +8 )?% +3 "core" % 6\ 2 + ."WCR"SSV.dial :exhaust +3 "sampler")@  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler") ' +82 ."da"PRV.dial :ab2 +2 "processing"%-  +42 "core" ~ + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop + "processing"%1 +41 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.3ml + "processing"%#'= +378 "core" ' +2 ."da"delay 2 seconds +201 .PRV.dial :air +2 "processing"%  +42 "core"  +2 "processing"%% +3 "core" %8}\  +2 ."da"PS.seek 0.55ml +2 "processing"%0' +120 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler")  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 650.0ml + .Intake.select :open + "sampler") +121 "core" ' + #"da"addPMLReagent08 + .PSV.dial :air + "processing"%  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +40 "collection"'>% +3 "core" %Q=@\ + #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X\  +28 "collection"'J% +3 "core" %Q14  +2 "sampler")D% +3 "core" %Y 1\  +32 "collection"'&% +3 "core" %Q15  +2 "sampler")% +4 "core" %Y'$ 3\  +36 "collection"'% +3 "core" %Q47  +2 "sampler")u% +4 "core" %U.+ ?\  +41 "collection"'F% +3 "core" %Q46  + "sampler")% +4 "core" %T74 3\  +47 "collection"'R% +3 "core" %Q68  +2 "sampler")O% +4 "core" %VA> 0\  +53 "collection"'w% +3 "core" %Q7< +2 "sampler")f% +4 "core" %SO =\ B +60 "collection"'l% +3 "core" %Q:= +2 "sampler")"% +4 "core" %jj /\ B +68 "collection"'% +4 "core" %Q<?  + "sampler")+% +4 "core" % ?\ B +78 "collection"'P% +3 "core" %Q?B +2 "sampler")9% +4 "core" % >\ B +88 "collection"'e% +3 "core" %QBF \ +2 "sampler")Q% +4 "core" % ?\ B + "sampler") % +4 "core" % 3\ B + ."WCR"Intake.select :close +2 "sampler")0 +9 )Y% +2 "core" % 3\ B +2 ."WCR"SSV.dial :exhaust + "sampler"),  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")X' +903 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")3  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 625.0ml +2 .Intake.select :open + "sampler") +210 "collection"']% +3 "core" %Q>B +2 #"WCR"Intake @15.2psia, vacuum from 9.7 to 12.7psi + .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X\  +54 "collection"'% +3 "core" %Q15  +2 "sampler")~% +4 "core" %1GhJG =\  + "collection"'Z% +4 "core" %Q28  + #"WCR"Intake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X\  +24 "collection"'c% +3 "core" %Q-0  +2 "sampler")_% +4 "core" %Y53 >\  +27 "collection"'t% +3 "core" %Q/1  +2 "sampler")S% +4 "core" %V<; ?\  +31 "collection"'|% +3 "core" %Q02  +2 "sampler")% +3 "core" %JEC 2\  +37 "collection"' % +3 "core" %Q04  + "sampler")n% +4 "core" %JQO >\  +42 "collection"'d% +3 "core" %Q37  +2 "sampler")s% +4 "core" %Jb^ ?\  +46 "collection"'g% +3 "core" %Q6:  +2 "sampler")% +3 "core" %Jws 3\  +54 "collection"'A% +3 "core" %Q9=  +2 "sampler")(% +45 "core" % /\ 6 +19 "collection"'% +3 "core" %Q8;  +2 "sampler")r% +3 "core" % 3\ 6 +69 "collection"'{% +3 "core" %Q=>  +2 "sampler")p% +3 "core" % ?\ 6 +2 "sampler")% +4 "core" % =\ 6 + ."WCR"Intake.select :close + "sampler")0 +9 )/% +3 "core" % 2\ 6 + ."WCR"SSV.dial :exhaust +2 "sampler")  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +900 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 600.0ml + .Intake.select :open + "sampler") +210 "collection"'`% +4 "core" %Q@A  + #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X\ L +41 "collection"'#% +3 "core" %Q! +2 "sampler")% +4 "core" %,* =\ L +47 "collection"'>% +3 "core" %Q! + "sampler")0% +4 "core" %51 8\ L +54 "collection"' % +3 "core" %Q!" + "sampler")% +4 "core" %?@ 2\ L +61 "collection"'E% +3 "core" %Q!$ + "sampler")q% +4 "core" %PM 3\ L +69 "collection"')% +3 "core" %Q$& +2 "sampler")=% +3 "core" %fd 2\ L +81 "collection"'% +3 "core" %Q&'  +2 "sampler")*% +3 "core" % >\ L +89 "collection"'V% +3 "core" %Q-. + "sampler")% +4 "core" % @\ L +100 "collection"' % +3 "core" %Q9: +2 "sampler")'% +4 "core" % ,\ L + "sampler")H% +4 "core" % +\ L + ."WCR"Intake.select :close + "sampler")0 +9 )2% +3 "core" % >\ L + ."WCR"SSV.dial :exhaust +2 "sampler")U  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")K' +936 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")J  +70 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 575.0ml +2 .Intake.select :open + "sampler") +210 "collection"'D% +2 "core" %Q>@ +2 #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X\  +21 "collection"'% +3 "core" %Q$  +2 "sampler")R% +4 "core" %Z -\  +24 "collection"'O% +2 "core" %Q"#  +2 "sampler")w% +4 "core" %Z >\  +28 "collection"'f% +3 "core" %Q#&  + "sampler")l% +4 "core" %Z 2\  +32 "collection"'"% +3 "core" %Q$%  + "sampler")% +4 "core" %Z  3\  +36 "collection"'+% +3 "core" %Q$(  +2 "sampler")P% +4 "core" %Z'# 1\  +41 "collection"'9% +3 "core" %Q')  +2 "sampler")e% +3 "core" %Z., 2\  +48 "collection"'Q% +2 "core" %Q'*  +2 "sampler") % +4 "core" %Z95 =\  + "collection"'Y% +4 "core" %Q(,,  + #"WCR"Intake @14.2psia, vacuum from 8.7 to 11.7psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X\ H +69 "collection"'% +3 "core" %Q48% +2 "sampler")% +3 "core" %id =\ H +81 "collection"'% +3 "core" %Q7; +2 "sampler")x% +53 "core" % 0\ H +39 "collection"'<% +3 "core" %Q;= + "sampler")?% +4 "core" % 2\ H +100 "collection"'@% +3 "core" %Q@B# +2 "sampler")-% +4 "core" % :\ H +112 "collection"'1% +3 "core" %Q@C%  +2 "sampler")h% +3 "core" % 0\ H +2 "sampler")}% +4 "core" % 3\ H + ."WCR"Intake.select :close + "sampler")0 +9 )% +3 "core" % <\ H +2 ."WCR"SSV.dial :exhaust + "sampler")  +71 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +233 "Can"4 )ss +668 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")#  +70 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 525.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %QBD, + #"WCR"Intake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X+ +4 "core" + +19 "collection"'0% +3 "core" %QDG"\ +2 "sampler") % +4 "core" %l .\  +18 "collection"'% +3 "core" %QFF3  + "sampler")E% +4 "core" %l 9\  +21 "collection"'q% +3 "core" %QDF%\ +2 "sampler"))% +3 "core" %l ,\  +25 "collection"'=% +3 "core" %QEG6\ + "sampler")% +4 "core" %l :\  +28 "collection"'*% +3 "core" %QCF,  + "sampler")V% +4 "core" %l ,\  +32 "collection"'% +3 "core" %QDE4  +2 "sampler") % +4 "core" %l$ <\  +36 "collection"''% +3 "core" %QAC,  +2 "sampler")H% +3 "core" %l*' 1\  +45 "collection"'2% +3 "core" %Q>B+\ +2 "sampler")U% +4 "core" %l2/ -\  +47 "collection"'\ % +3 "core" %Q>?&\ +2 "sampler")J% +4 "core" %l=9 -\  +53 "collection"'D% +3 "core" %Q=>/  + "sampler")K% +4 "core" %lOI 1\  +2 "collection"'% +4 "core" %Q>?+  + #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X\  +18 "collection"'R% +3 "core" %Q?C3  +2 "sampler")O% +3 "core" %R(# 0\  +22 "collection"'w% +3 "core" %Q?C:  +2 "sampler")f% +4 "core" %R)' <\  +24 "collection"'l% +3 "core" %Q?A1 +2 "sampler")"% +3 "core" %R.* ,\  +28 "collection"'% +3 "core" %Q<A(  +2 "sampler")+% +4 "core" %R20 =\  +31 "collection"'P% +3 "core" %Q>>*  +2 "sampler")9% +4 "core" %R:6 4\  +36 "collection"'e% +3 "core" %Q<=  +2 "sampler")&% +4 "core" %RB> 8\  +41 "collection"'Q% +3 "core" %Q<>)  + "sampler") % +4 "core" %RMG <\  +47 "collection"'Y% +3 "core" %Q:=/  +2 "sampler")% +4 "core" %R[V ;\  +53 "collection"'3% +3 "core" %Q>@9\ +2 "sampler")]% +4 "core" %Rkh *\  +60 "collection"'X% +4 "core" %Q@A6  + "sampler")M% +4 "core" %J~ ;\  +69 "collection"'% +3 "core" %Q@D1  + "sampler")a% +4 "core" % 3\ 6 +78 "collection"'!% +3 "core" %QKM#  +2 "sampler")G% +3 "core" % >\ 6 +89 "collection"'L% +3 "core" %QHN,  + "sampler")i% +4 "core" % :\ 6 +2 "sampler")[% +3 "core" % <\ 6 + ."WCR"Intake.select :close +2 "sampler")0 +8 )v% +3 "core" % ,\ 6 + ."WCR"SSV.dial :exhaust +2 "sampler")5  +68 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler");' +900 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler")m  +69 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 500.0ml + .Intake.select :open + "sampler") +210 "collection"'$% +3 "core" %QDE,  + #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X\ = +100 "collection"'.% +3 "core" %Q<@P \ +2 "sampler")% +4 "core" % 9\ = +112 "collection"'`% +3 "core" %QAAN  +2 "sampler")% +3 "core" % ,\ = +2 "sampler")% +4 "core" % )\ = + ."WCR"Intake.select :close + "sampler")0 +9 )% +3 "core" % 9\ = +2 ."WCR"SSV.dial :exhaust + "sampler")  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")x' +395 "core" ' + #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"%< +123 "core"  + "processing"%?% +4 "core" %2\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +43 "processing"%#A d`xb +11 ."da"PS.seek 0.5ml + "processing"%@' +328 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")-  +70 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 475.0ml + .Intake.select :open + "sampler") +177 "core" ' +2 ."da"delay 5 seconds +31 "collection"'1% +3 "core" %Q@D/ \ +2 #"WCR"Intake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.37ml/s + "sampler")#.0X% +3 "core" %Q46E\ +2 "sampler")% +3 "core" % .) +\  +69 "collection"'% +3 "core" %Q3:G\ +2 "sampler")R% +4 "core" %\ 83 <\ \ P +78 "collection"'O% +3 "core" %Q6:V  + "sampler")w% +4 "core" %\ E@ ;\ \ P +88 "collection"'f% +3 "core" %Q69[  +2 "sampler")l% +4 "core" %\ YT 0\ \ P +100 "collection"'"% +3 "core" %Q8=C\ +2 "sampler")% +4 "core" %\ sq -\ \ P +112 "collection"'+% +3 "core" %Q;=H\ +2 "sampler")P% +4 "core" %\  +\ \ P +127 "collection"'9% +4 "core" %Q?BV  + "sampler")e% +4 "core" %\  <\ \ P +144 "collection"'&% +3 "core" %QCFX  +2 "sampler")Q% +4 "core" %\  .\ \ P + "sampler") % +4 "core" %\  0\ \ P + ."WCR"Intake.select :close +2 "sampler")0 +8 )u% +3 "core" %\  =\ \ P + ."WCR"SSV.dial :exhaust +2 "sampler")Y  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +903 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")3  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 450.0ml + .Intake.select :open + "sampler") +210 "collection"']% +3 "core" %QBDB\ +2 #"WCR"Intake @15.2psia, vacuum from 9.7 to 12.7psi + .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X\ I +47 ."da"PBV.dial between PSV and waste1 + "processing"% * +33 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"% +42 "collection"'W% +3 "core" %QGK  + "sampler")<% +4 "core" % *\ I +2 "sampler")?% +4 "core" % +\ I + ."WCR"Intake.select :close + "sampler")0 +9 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%Z' +2 "sampler")-% +4 "core" % .\ I + ."WCR"SSV.dial :exhaust +2 "sampler")1  +71 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")x' +938 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +44 ."WCR"CBV.dial SSV +11 "sampler")@  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 425.0ml + .Intake.select :open +2 "sampler") +209 "collection"'% +3 "core" %QDG +2 #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X\  +25 "collection"'\ % +3 "core" %Q-1\ + "sampler")h% +4 "core" %R )\  +2 ."da"PBV.dial between PSV and waste1 +2 "processing"%J * +24 "collection"'D% +3 "core" %Q./\ +2 "sampler")K% +4 "core" %R 7\  + + +2 ."da"PS.seek 0ml +2 "processing"%'6 +26 "collection"'>% +3 "core" %Q-2\ +2 "sampler")% +4 "core" %R 8\  +36 "collection"'% +3 "core" %Q.2\ +2 "sampler")R% +4 "core" %R *\  +41 "collection"'O% +3 "core" %Q01\ +2 "sampler")w% +4 "core" %R  ;\  +46 "collection"'f% +4 "core" %Q/3\ +2 "sampler")l% +3 "core" %R&# 7\  +54 "collection"'"% +3 "core" %Q11 + "sampler")% +4 "core" %R*' 8\  +61 "collection"'+% +3 "core" %Q25 + "sampler")P% +4 "core" %R0/ 7\  +69 "collection"'9% +3 "core" %Q14\ +2 "sampler")e% +4 "core" %R87 .\  +78 "collection"'&% +3 "core" %Q/3\ + "sampler")Q% +4 "core" %RFC /\  +88 "collection"' % +3 "core" %Q25\ +2 "sampler")u% +4 "core" %RTS ,\  +100 "collection"'Y% +3 "core" %Q46\ +2 "sampler") % +4 "core" %Ilk =\  +112 "collection"'3% +3 "core" %Q59  +2 "sampler")]% +4 "core" % 9\ : +127 "collection"'% +3 "core" %Q:<\ +2 "sampler")% +3 "core" % -\ : +145 "collection"'a% +3 "core" %Q>A\ +2 "sampler")!% +4 "core" % )\ : + "sampler")G% +4 "core" % ;\ : + ."WCR"Intake.select :close +2 "sampler")0 +9 )L% +2 "core" % 9\ : +2 ."WCR"SSV.dial :exhaust +2 "sampler")i  +69 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")[' +397 "core" ' +2 ."da"delay 2:00 +497 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")v  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 400.0ml + .Intake.select :open + "sampler") +210 "collection"'5% +3 "core" %QHG  + #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X@  +2 "sampler")B% +4 "core" %TZ :\  +21 "collection"'N% +3 "core" %Q>B  + "sampler")X% +4 "core" %T< /\  +24 "collection"'% +3 "core" %Q@C  +2 "sampler")y% +4 "core" %T 6\ \ V +28 "collection"'o% +3 "core" %Q@C +2 "sampler")% +4 "core" %T  /\ \ V +31 "collection"'~% +3 "core" %QCB +2 "sampler")M% +3 "core" %T  *\ \ V +37 "collection"'j% +3 "core" %Q?B + "sampler")k% +4 "core" %T  -\ \ V +41 "collection"'z% +3 "core" %QBA \ +2 "sampler")T% +4 "core" %T  ,\ \ V +47 "collection"'% +3 "core" %Q>B\ + "sampler")c% +4 "core" %T  6\ \ V +54 "collection"'_% +3 "core" %QAC\ +2 "sampler")b% +4 "core" %T & <\ \ V +60 "collection"'|% +3 "core" %Q@A\ +2 "sampler")% +4 "core" %T +' :\ \ V +68 "collection"' % +3 "core" %Q@C  +2 "sampler")n% +3 "core" %T 95 4\ \ V +79 "collection"'d% +2 "core" %Q@D +2 "sampler")s% +4 "core" %T D? 0\ \ V +88 "collection"'7% +3 "core" %Q>C  +2 "sampler"),% +4 "core" %T QM /\ \ V + "collection"'g% +4 "core" %Q@B + #"WCR"Intake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X@  +2 "sampler")% +3 "core" %JMJ /\  +42 "collection"'% +3 "core" %Q>A  + "sampler")% +4 "core" %MUP /\  +47 "collection"'W% +3 "core" %Q?B\ +2 "sampler")<% +3 "core" %I^Z 3\  +54 "collection"'?% +3 "core" %Q?C  +2 "sampler")% +3 "core" %Iie 8\  +64 "collection"'-% +4 "core" %Q?D  + "sampler")1% +6 "core" %ts 3\ r +67 "collection"'0% +3 "core" %Q?B  + "sampler")8% +4 "core" % 9\ ; +78 "collection"'@% +3 "core" %QAC  +2 "sampler")% +4 "core" % ,\ ; +88 "collection"'x% +3 "core" %Q@D  + "sampler")S% +4 "core" % (\ ; +100 "collection"'#% +3 "core" %QDC  +2 "sampler")}% +4 "core" % :\ ; +112 "collection"'% +3 "core" %QEG  +2 "sampler")Z% +4 "core" % :\ ; + "sampler")% +4 "core" % 9\ ; +2 ."WCR"Intake.select :close + "sampler")0 +9 )E% +3 "core" % /\ ; + ."WCR"SSV.dial :exhaust +2 "sampler")  +69 "core"  +2 ."WCR"Exhaust.select :open +51 "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")q' +256 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%=  +32 "core"  +2 ."da"delay 30 seconds +647 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 "sampler")  + ."WCR"CBV.dial SSV +70 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 375.0ml +2 .Intake.select :open + "sampler") +210 "collection"'*% +3 "core" %QIJ  +2 #"WCR"Intake @15.5psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X+ +3 "core" + +10 "collection"'% +3 "core" %Q?C!  +2 "sampler")% +4 "core" %f  <\  +18 "collection"'R% +3 "core" %Q=A  +2 "sampler")O% +4 "core" %] /\  +19 ."da"PSR.select :air +2 "processing"% +3 "collection"'w% +3 "core" %QAC  + "sampler")% +4 "core" %] 7\  +3 ."da"PS.seek 2ml +2 "processing"%f'ӷ +19 "collection"'l% +3 "core" %Q?A  +2 "sampler")"% +4 "core" %] *\  +27 "collection"'% +4 "core" %Q?A  +2 "sampler")V% +4 "core" %] -\  +31 "collection"'+% +3 "core" %Q@C\ +2 "sampler")P% +3 "core" %] 7\  +37 "collection"'9% +3 "core" %Q=B  + "sampler")e% +4 "core" %] )\  +42 "collection"'&% +3 "core" %Q?A  +2 "sampler")Q% +4 "core" %] .\  +46 "collection"' % +3 "core" %Q@C  +2 "sampler")u% +4 "core" %] *\  +53 "collection"'Y% +3 "core" %Q>B  +2 "sampler") % +4 "core" %] :\  +60 "collection"'3% +3 "core" %QBD  +2 "sampler")]% +3 "core" %\\$ ;\  +69 "collection"'% +3 "core" %QBD  +2 "sampler")% +4 "core" %T,' ;\  +78 "collection"'a% +3 "core" %Q@C  + "sampler")!% +4 "core" %T3/ /\  +88 "collection"'G% +3 "core" %QBC  +2 "sampler")L% +4 "core" %T=< )\  +100 "collection"'i% +2 "core" %QAD  +2 "sampler")% +4 "core" %TKG 8\  +113 "collection"'v% +3 "core" %QCF  + "sampler")5% +4 "core" %TYW ;\  +128 "collection"'[% +3 "core" %QDF  +2 "sampler")$% +4 "core" %nl '\ F +143 "collection"';% +3 "core" %QBG\ +2 "sampler")^% +4 "core" % <\ F +162 "collection"'B% +3 "core" %Q@C  +2 "sampler")N% +4 "core" % 8\ F +183 "collection"'X% +4 "core" %Q@E  + "sampler")% +4 "core" % .\ F + "sampler")y% +4 "core" % 9\ F + ."WCR"Intake.select :close +2 "sampler")0 +9 )o% +2 "core" % :\ F +2 ."WCR"SSV.dial :exhaust + "sampler")  +55 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%~ +12 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")M' +42 "core" + ."da"PBV.dial :waste1 +2 "processing"%j  +33 "core" + "processing"%k% +4 "core" %ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%z'W +592 "core" ' +2 ."da"delay 3 seconds +219 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")T  +66 ."da"PBV.dial between PSV and waste1 +2 "processing"%F * +3 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 350.0ml + .Intake.select :open + "sampler") +26 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +180 "collection"'c% +3 "core" %QHI + #"WCR"Intake @15.5psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X< 8\  +41 "collection"'% +3 "core" %Q02 +2 "sampler")% +4 "core" %.EB 8\  +47 "collection"'*% +2 "core" %Q22 +2 "sampler")q% +4 "core" %.MH 8\  +53 "collection"' % +3 "core" %Q13- \ +2 "sampler")'% +4 "core" %.SQ ,\  +61 "collection"'% +3 "core" %Q15, \ + "sampler")2% +4 "core" %._\\ 5\  +69 "collection"'U% +3 "core" %Q25. \ +2 "sampler")4% +3 "core" %.lh *\  +81 "collection"'\ % +3 "core" %Q25 \ +2 "sampler")H% +4 "core" %.xx <\  +88 "collection"'D% +3 "core" %Q46 +2 "sampler")K% +4 "core" %. 9\  +99 "collection"'h% +3 "core" %Q59- \ +2 "sampler")% +3 "core" %. +\  +113 "collection"'% +3 "core" %Q:;- \ +2 "sampler")R% +4 "core" %/ *\  +127 "collection"'O% +3 "core" %Q=@ +2 "sampler")w% +4 "core" %+ 9\  + "sampler")% +4 "core" %+ 1\  + ."WCR"Intake.select :close + "sampler")0 +9 )l% +3 "core" %+ 0\  + ."WCR"SSV.dial :exhaust +2 "sampler")"  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +944 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")V  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 325.0ml + .Intake.select :open +2 "sampler") +209 "collection"'+% +3 "core" %QEF +2 #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X% +4 "core" %\ " 6\ \ N +68 "collection"'f% +3 "core" %Q.0\ +2 "sampler")T% +3 "core" %\ '# ;\ \ N +78 "collection"'F% +3 "core" %Q//9\ +2 "sampler")c% +4 "core" %\ *' '\ \ N +88 "collection"'z% +3 "core" %Q-1@\ +2 "sampler")M% +3 "core" %\ 1- '\ \ N +10 ."da"PSR.select :air + "processing"% +10 ."da"PS.seek 2ml + "processing"%|'ӷ +78 "collection"'% +3 "core" %Q-1\ +2 "sampler") % +4 "core" %\ 85 8\ \ N +113 "collection"'n% +3 "core" %Q01\ +2 "sampler")d% +4 "core" %\ CA 5\ \ N +127 "collection"'s% +3 "core" %Q04\ + "sampler")7% +4 "core" %\ OO %\ \ N +144 "collection"',% +3 "core" %Q35\ +2 "sampler")g% +3 "core" %\ ea 8\ \ N +163 "collection"'m% +3 "core" %Q47\ +2 "sampler")A% +3 "core" %\ } 2\ \ N +184 "collection"'(% +3 "core" %Q;>\ +2 "sampler")% +4 "core" %\  :\ \ N +195 "collection"'r% +3 "core" %QFJ7\ +2 "sampler"){% +3 "core" %\  -\ \ N +185 ."WCR"SS.reconfigure :default +2 "sampler")#.0X +2 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"'b'1 +2237 "core" ' +2 ."da"PSV.dial PTV + "processing"%0 +24 "core" ' + #"WCR"Pumping wcr puck from tube 2 up to 35psi... +2 .CBV.dial SSV + "collection"'8 @ +41 "core" +2 ."da"delay 5 seconds +28 "core" ? +52 "sampler")@% +3 "core" % 2\ e + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +82 "core"  +2 "collection"'x% +4 "core" %-HLK\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'S ` +28 "core" a +2 ."WCR"CS.seek 7.416ml +2 "collection"'#' +292 ."da"PSV.dial PSR +2 "processing"%} +68 "core"  + ."da"delay 5 seconds +289 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'  +2 'Z  +26 "core"  +45  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ yb +3 ."WCR"CS.seek 0ml + "collection"''T +125 ."da"PSV.dial PTV + "processing"%E +69 "core" +2 ."da"delay 5 seconds +501 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%='6 +629 "core" '\ ~\ |\ +2 ."WCR"CBV.dial :waste2b +2 "collection"'-  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"''T +589 "core" ' + ."WCR"delay 1:00 +997 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR + "processing"% +122 "core"  +2 "processing"%*% +4 "core" %4\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +2 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%q'ӷ +2112 "core" ' +2 ."da"delay 5 seconds +179 "Can"6 u +323 ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"% +68 "core" +2 ."da"PBV.dial :waste1 + "processing"%'  +33 "core"  +2 "processing"%% +4 "core" %ӷ\  +2 ."da"PS.seek 1.5ml + "processing"%2'W +580 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%U * +33 "core" + +2 ."da"delay 1 second +101 .PSV.dial :waste1 +2 "processing"%4  +96 "core"  +3 ."da"PS.seek 0ml +2 "processing"%\ '6 +1005 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'H  +121 "core" +2 #"WCR"Fix #1 of 2 (with RNAlater) for 10:00 +2 .CSV.dial CSR + "collection"'D  +39 "core"  + "collection"'K% +5 "core" %RRS\ + #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater + "collection"' +10 ."WCR"CS.seek 2ml +2 "collection"'h'M +410 "core" ' +2 "processing"%9 +3 "core" 94 +2 #"da"Processing Puck Heater at 28.1C before imaging + .PH.coast + "processing"%  +3 "core" 4 + 4 + "processing"%R& +4 "core" &Q*\ 4 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&O% +3 "core" %\  1  +2 "storage"(w% +3 "core" % \\ \\\ +2 "storage"(. +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(l( +128 "core" ' +2 ."WCR"delay 5 seconds +233 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +2 ("& +3 "core" & G M )\ + "manipulator"&1& +4 "core" &Ԭ" =D + "manipulator"&V% +4 "core" %\   +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&+($ +161 "core" ( + "manipulator"&9& +5 "core" &)  + "storage"(& +4 "core" &  u s\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&e'Ѳ +62 ."WCR"CSR.select :air + "collection"' +10 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml + "collection"'&'1 +19 "core" ' + "storage"(& +4 "core" & r \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"()' +159 "core" ' + "storage"( - +4 "core" -' + ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&u& +3 "core" &)  + "storage"(J& +4 "core" & k k m\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&Q' +36 "core" ' +2 ."da"Elbow.hold + "manipulator"& , +4 "core" , + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(3- +3 "core" -' +2 ."da"SE.seek 21.34 Pucks below Top Plate +2 "storage"(Y' +37 "core" ' +2 "manipulator"&% +4 "core" % j  + "storage"(!& +4 "core" &  \ + ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 319 counts + "manipulator"&G'5 +13 "core" ' + "manipulator"&L& +5 "core" &)  + "storage"(i& +4 "core" & k k \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +28 "core" ' +2 ."da"SE.seek 22.34 Pucks below Top Plate +2 "storage"(v'2 +42 "core" ' + "manipulator"&5& +4 "core" &)  +2 "manipulator"&[% +4 "core" % +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&$'\ +96 "core" ' +51 ."da"Elbow.seek PC +2 "manipulator"&;( +262 "core" ( +2 "manipulator"&^& +4 "core" &,  + ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &B& +2 "core" &,  +2 ."da"Forearm.seek PC +2 "manipulator"&]'δ +103 "core" ' +2 ."da"Hand.close + "manipulator"&N/ +64 "core" / +2 ."da"PC.seek :open + "processing"%X( +382 "core" ( +2 "storage"(& +4 "core" & d [ "\ + "manipulator"&y& +4 "core" &,  + "manipulator"&P% +4 "core" %   +2 ."da"Forearm.seek :retract + "manipulator"&o'\ +108 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 + "manipulator"&($ +249 "core" ( + "manipulator"&~& +4 "core" &!  # +2 "storage"(j& +4 "core" & } \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&k'Ѳ +21 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 35psi... + .CBV.dial SSV + "collection"'> @ +68 "core" ' +2 ? +2 ."da"Hand.open + "manipulator"&f1 +48 "sampler")T% +3 "core" %! 8\ e +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'F  +21 "core" 1 +2 "storage"(c- +4 "core" -'2 +2 ."da"SE.seek 21.99 Pucks below Top Plate +2 "storage"(z' +23 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 20.88 Pucks below Top Plate +2 "storage"(M'8 +20 "core"  +2 "collection"'% +5 "core" %/SU>\  + ."WCR"CSV.dial between air and CTV +2 "collection"' ` +22 "core" ' + #"da"Lights, camera, ACTION! +4 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22nov1000h1000ml.tif +28 "core" _ +8 ."WCR"CS.seek 7.283ml +2 "collection"'n' +683 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +4 ."WCR"CSV.dial CTV + "collection"'d  + '  +31 "core"  +93  +3 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ {b +3 ."WCR"CS.seek 0ml +2 "collection"'s'T +887 #"da"SX MX5/16 (USB:11): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 13.815 seconds\ /var/log/esp/da22nov1000h1000ml.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22nov1000h1000ml15s.tif +224 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +567 "core" '\ \ |X\ +3 ."WCR"delay 10:00 +780 #"da"SX MX5/16 (USB:11): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22nov1000h1000ml15s.tif: TIFF Upload Complete\ +2 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22nov1000h1000ml25s.tif +2573 #SX MX5/16 (USB:11): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22nov1000h1000ml25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF +5 ."Qmail"DAfans.email "13.815 sec auto-exposure",Subject: "da22nov1000h1000ml images!" +4 "storage"(7- +4 "core" -'8 +2 "storage"(,& +5 "core" & 4  \ + "manipulator"&g& +9 "core" &!  # +2 ."da"Elbow.seek 1 +2 "manipulator"&m($ +3 "core" ( +2 "manipulator"&A& +4 "core" &!  # + "storage"((& +4 "core" & E E \ +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +3 "core" ' +3 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 21.59 Pucks below Top Plate +2 "storage"(r'֨ +55 "core" ' + "manipulator"&{& +4 "core" &!  0 # +2 "storage"(_& +4 "core" & X\ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&' +36 "core" ' + ."da"Elbow.hold +2 "manipulator"&t, +5 "core" , + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek 21.78 Pucks below Top Plate + "storage"(a'J +27 "core" ' + "manipulator"&p% +4 "core" % _ +2 "storage"(& +4 "core" & H\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 319 counts +3 "manipulator"&.'5 +22 "core" ' + "manipulator"&& +5 "core" &"  # + "storage"(|& +4 "core" & \ +3 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +17 "core" ' + "storage"(% +5 "core" %I \ +2 ."downElevator"SE.seek :down +3 "storage"(`' +99 (I% +3 "core" %@ V\ K4 +2 "manipulator"&W% +4 "core" %ѩ  +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&<'\ +3 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +84 "core" ' +2 "storage"(?& +4 "core" & \ +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%& +4 "core" &F  +2 "manipulator"&\\& +4 "core" &#  \ # + "manipulator"&0% +4 "core" %\   +3 ."psFlush"Elbow.seek FlushPuck::Garage + "manipulator"&8(. +191 "core" ( +2 "manipulator"&@& +8 "core" &.  +5 ."psFlush"Elbow.reconfigure :loose +5 "manipulator"&$ &.,(#b +4 && +8 "core" &.  +4 ."psFlush"Forearm.seek :garage +3 "manipulator"&x' +110 "core" ' +3 ."psFlush"Hand.close +2 "manipulator"&S/ +63 "core" / +2 "manipulator"&b& +122 "core" &.  +7 "manipulator"&}% +6 "core" % R +4 ."psFlush"Forearm.seek :retract +4 "manipulator"&'\ +104 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&Z( +121 "core" ( + "manipulator"&E& +5 "core" & ) + ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &#& +2 "core" &  ( +8 ."psFlush"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 ."psFlush"Forearm.seek PC +4 "manipulator"&'δ +110 "core" ' +2 "manipulator"&& +8 "core" & ( +4 "manipulator"&-% +10 "core" %ι ; +4 "processing"%& +8 "core" &.  +4 "processing"%& +10 "core" &"  +6 ."psFlush"PC.seek :closed +4 "processing"%*(Q" +11 "core" &8  +4 &4 \ +2 &-5\ ,} +7 &e/\ ? +8 &&\ M +11 &Ok!\ L +12 &n"\ L +5 &j"\ M +11 &n#\ L +8 &Wh\ L +10 &lO\ L +12 &iG\ L +6 & l[\ L +11 &"^k[\ M +9 &$!jY\ L +8 &%hM\ L +13 &'hH\ M +6 &)fkF\ M +9 &+)lH\ L +11 &,iG\ L +8 &.kD\ L +13 &0pgB\ L +6 &21jE\ L +9 &3gB\ L +11 &5nF\ L +12 &7wn@\ L +12 &98lC\ M +5 &:m;\ M +7 &<j/\ L +11 &>k,\ L +11 &@Ah-\ L +6 &Bu2\ M +11 &C3\ P +8 &Ev+\ R +9 &G7,\ R +11 &H,\ S +8 &J\ S +11 &L{\ S +9 &N<'\ S +13 &O&\ A +6 &PZ$\ \\ +7 &Q@$ : +4 ( +2 "processing"%& +8 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.45 +4 "processing"%=& +8 "core" &Q9 : +2 &Q9% : +2 ."psFlush"Hand.open +6 "manipulator"& 1 +66 "core" 1 +4 "manipulator"&'% +8 "core" % η  +5 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +6 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +107 "core" ' +2 ."psFlush"PSR.select :air +4 .PSV.dial PSR +4 "processing"%q +54 "core"  +2 "processing"%U% +8 "core" %3  +4 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +11 "processing"%@ +13 ."psFlush"PS.seek 0.5ml +4 "processing"%4' +598 "core" ' +4 ."psFlush"delay 5 seconds +508 .PSR.select :air +5 "processing"% +15 ."psFlush"PS.seek 2.5ml +2 "processing"%2' +2113 "core" ' +2 ."psFlush"delay 1 second +104 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%H @ +181 "core" B +3 ."psFlush"PTV.dial :PRVmixing +3 "processing"%D  +120 "core" +4 ."psFlush"PSV.dial :mixloop +2 "processing"%K +99 "core" +4 ."psFlush"PS.seek :empty +2 "processing"%' +2615 "core" ' +4 ."psFlush"PSR.select :air +4 .PSV.dial PSR +2 "processing"% +97 "core"  +4 "processing"%% +8 "core" % +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +13 ."psFlush"PS.seek 0.5ml +2 "processing"%R' +592 "core" ' +4 ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +17 ."psFlush"PS.seek 2.5ml +6 "processing"%O' +2111 "core" ' +4 ."psFlush"delay 1 second +103 .PBV.dial :waste1 +3 "processing"%w  +31 "core" +4 ."psFlush"PTV.dial :mixing +2 "processing"% @ +71 "core" B +2 ."psFlush"PSV.dial :mixloop +4 "processing"% +95 "core" +3 ."psFlush"PS.seek :empty +4 "processing"%"' +2621 "core" ' +6 ."psFlush"PSV.dial PSR +4 "processing"%1 +94 "core"  +2 ."psFlush"PSR.select :flush +3 #"uploadLog"upsync +2 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%V'T +1111 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%9' +1605 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%  +67 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml + "processing"%'6 +2612 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"% +69 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%u' +595 "core" ' + ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%J' +2111 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%6 +69 "core" +2 ."psFlush"PBV.dial PSV + "processing"%3 U +51 "core" V +2 ."psFlush"PS.seek 0ml + "processing"%h'6 +2618 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"% @ +43 "core" ? +2 ."psFlush"PS.seek 2.5ml + "processing"%!' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%L  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%i'6 +2623 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%5 +41 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%[' +2613 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%e +68 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%+'6 +2619 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%) @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%Q' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%G  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%Y'6 +2619 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"% +54 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%^'T +1104 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%B' +1608 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"% +69 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 + "processing"%N  +49 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%$'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +41 "processing"%C +75 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%' +224 "Can"< 6MM +360 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%y' +2108 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%P +69 "core" +2 ."psFlush"PBV.dial PSV + "processing"%] U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%~'6 +2609 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%j @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%;' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%>  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%T'6 +564 ."WCR"CBV.dial :waste2b + "collection"'f  +30 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'c'T +268 "core" ' +2 ."WCR"delay 1:00 +1737 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%F +41 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml + "processing"%' +2611 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +67 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%o'6 +1530 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'v  +121 "core" +2 #"WCR"Fix #2 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR + "collection"'z  +39 "core"  +2 "collection"'&% +4 "core" %STY  + #"WCR"Pulling 2ml of CSR.RNAlater +2 .CSR.select :RNAlater + "collection"' +10 ."WCR"CS.seek 2ml + "collection"''M +578 "core" ' +2 ."WCR"delay 5 seconds +321 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%d @ +54 "core" B +2 ."psFlush"PS.seek 2.5ml + "processing"%n' +120 ."WCR"CSR.select :air +2 "collection"' +10 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"'7'1 +1816 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 35psi... + .CBV.dial SSV +2 "collection"', @ +69 "core" > +52 "sampler")g% +3 "core" %# ?\ e + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'A  +82 "core"  +2 "collection"'(% +4 "core" %2UV  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'{ ` +54 "core" _ +3 ."WCR"CS.seek 7.269ml +2 "collection"'_'4 +381 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%p  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +217 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +2 "collection"'  +2 '|  +38 "core" ~ +90  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ |b +2 ."WCR"CS.seek 0ml +2 "collection"''T +1694 "core" '\ \ ~ +3 ."WCR"delay 10:00 +557 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&& +4 "core" & - ( +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&k( +2 "core" ( +2 "manipulator"&M& +4 "core" & ( + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &I& +3 "core" & G ( +2 ."psFlush"Forearm.seek PC + "manipulator"&W'δ +106 "core" ' + ."psFlush"Hand.close + "manipulator"&/ +52 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%m( +385 "core" ( +2 "manipulator"&r& +4 "core" & ( + "manipulator"&?% +4 "core" % ν  +2 ."psFlush"Forearm.seek :retract + "manipulator"&'\ +102 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&\\(. +125 "core" ( + "manipulator"&& +4 "core" &.\  @ +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &0& +3 "core" &.\  @ +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&.' +109 "core" ' + ."psFlush"Hand.open +2 "manipulator"&a1 +66 "core" 1 + "manipulator"&% +4 "core" % C    +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&`'\ +101 "core" ' +37566 "Can"B :BB +20732 ."WCR"CBV.dial :waste2b + "collection"'@  +30 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"''T +250 "core" ' +2 ."WCR"delay 1:00 +6002 .CTV.dial :air,avoiding: :intake +2 "collection"'t  +122 "core" +2 "collection"'S& +4 "core" &WDoUY H + #"WCR"Storing wcr puck in Collection Clamp to tube 1 +2 "manipulator"&b% +3 "core" %\    +2 "storage"(<% +4 "core" % \  J\ + "storage"(}. +3 "core" .( + "storage"(E& +4 "core" &\ U\ + "storage"(#& +4 "core" &\ \  r\ +2 "manipulator"&x& +3 "core" &.  M > +2 "manipulator"&% +4 "core" %\   +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 1 +2 "manipulator"&-($ +186 "core" ( +2 "manipulator"&& +4 "core" &[  + "storage"(8& +4 "core" &\ #\ " \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +48 ."WCR"Forearm.seek 1 + 700 counts + "manipulator"&'Ѳ +91 "core" ' +2 "storage"(X& +4 "core" &\ \  \ +3 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak + "storage"(=' +155 "core" ' + "storage"( - +4 "core" -'B +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&'& +3 "core" &[  + "storage"(& +4 "core" & \ +2 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 1 + "manipulator"&q' +37 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&U, +4 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(- +3 "core" -'B +2 ."WCR"SE.seek 22.35 Pucks below Top Plate +2 "storage"(\ '; +37 "core" ' + "manipulator"&4% +5 "core" % g + "storage"(H& +4 "core" & \ + ."WCR"Forearm.force -20 +2 "manipulator"&5 +3 ."WCR"Forearm.seek 1 + 319 counts + "manipulator"&D'5 +17 "core" ' + "manipulator"&K& +4 "core" &Z   +2 "storage"(2& +4 "core" & \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 700 counts + "manipulator"&'Ѳ +24 "core" ' +3 ."WCR"SE.seek 23.35 Pucks below Top Plate + "storage"('ܤ +41 "core" ' +2 "manipulator"&& +4 "core" &Z Y  +2 "manipulator"&R% +4 "core" % +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&w'\ +89 "core" ' +3 ."WCR"Elbow.seek CC + "manipulator"&(ԫ +152 "core" ( + "manipulator"& & +4 "core" &Ԥ! ;2 +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &O& +3 "core" &Ԥ! ;2 +2 ."WCR"Forearm.seek CC +2 "manipulator"&1'6 +91 "core" ' +2 ."WCR"Hand.close + "manipulator"&"/ +56 "core" / +2 ."WCR"CC.seek :open +2 "collection"'V( +419 "core" ( + "storage"(& +4 "core" & \  e\ +2 "storage"(& +4 "core" &\ ,\ + "manipulator"&9& +4 "core" &ԥ  :1 + "manipulator"& % +4 "core" % *  +2 ."WCR"Forearm.seek :retract +2 "manipulator"&'\ +93 "core" ' +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 1 +2 "manipulator"&u($ +166 "core" ( + "manipulator"&6& +4 "core" &.  +2 "storage"(3& +4 "core" &\ $\ # 1\ + ."WCR"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."WCR"Forearm.seek 1 +2 "manipulator"&J' +109 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&, +3 "core" , +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Hand.open +2 "manipulator"&h1 +69 "core" 1 +2 "manipulator"&L% +4 "core" % \ u  , +2 "storage"(!& +3 "core" & \ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 1 + 320 counts + "manipulator"&5'6 +19 "core" ' + "manipulator"&i& +5 "core" &.  + "storage"(e& +4 "core" &\ #\ # :\ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 700 counts + "manipulator"&['Ѳ +20 "core" ' +2 "storage"()% +4 "core" %ܨ\ #\ $ .\ +2 ."downElevator"SE.seek :down +3 "storage"(+' +99 (G% +3 "core" %O/\ 6\ B a\ E + "manipulator"&Q% +4 "core" %ѷ +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 "core" ' +2 ."WCR"Forearm.seek :retract +2 ."downElevator"SE.stop +2 "manipulator"&'\ + "storage"(5 +88 "core" ' +2 #tStarting finalPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage "collection"'Y& +4 "core" &sv  +2 "manipulator"&^& +4 "core" &.   + "manipulator"& % +4 "core" %\   +2 .tElbow.seek FlushPuck::Garage + "manipulator"&N(. +172 "core" ( +2 "manipulator"&B& +4 "core" &. 1 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &C& +3 "core" &. % 1 +2 .tForearm.seek :garage + "manipulator"&$' +109 "core" ' + .tHand.close + "manipulator"&/ +55 "core" / +2 "manipulator"&P& +4 "core" &. 1 + "manipulator"&]% +4 "core" % Q +2 .tForearm.seek :retract + "manipulator"&y'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&j(ԫ +284 "core" ( + "manipulator"&~& +4 "core" &ԥ# =A + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &>& +2 "core" &ԥ" =A +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&;'6 +105 "core" ' +2 "manipulator"&f& +4 "core" &Ԧ" P <@ +2 "manipulator"&s% +3 "core" %& } +2 "collection"'F& +4 "core" &uv  +2 "collection"'T& +4 "core" &sv  +2 .tCC.seek :closed +2 "collection"' (Wg +4 "core" &sv  +9 &3ru *z +10 &gtv > +9 &~sv K +10 &Kmtu J +9 & kuu J +9 &mtv J +10 &ksv J +9 &Sksw J +9 &luv J +10 &ktw J +9 & hrv J +10 &"[ksv J +9 &$kru J +9 &%krw J +10 &'mqv J +9 &)bnsw J +9 &+%hsv J +10 &,juv J +9 &.jsx J +10 &0kjww J +9 &2-jtx J +9 &3kuu J +10 &5ktv J +9 &7rkuv J +9 &95nsw J +10 &:htv J +9 &<ktx J +10 &>{juv J +9 &@<mux J +9 &Ajvx J +10 &Cmrx J +9 &Esrw K +9 &G?~qs L +10 &Hek O +9 &J[a T +10 &LjY[ \ U +9 &N+XY \ U +9 &OWY \ V +10 &QTY W +9 &SlWX \ W +9 &U.RW W +10 &V^TV 8 +9 &W8SU Z +9 ( +3 "collection"'T& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.87 + "collection"'& +4 "core" &WAqQU Q + &WArQV Q + .tHand.open + "manipulator"&v1 +76 "core" 1 + "manipulator"&z% +4 "core" % %  I ~ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +47 "manipulator"&&'\ +98 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'c& +4 "core" &WArRU Q + "collection"'d% +4 "core" %RQX  + .tCSV.dial CSR +2 "collection"'o  +53 "core"  + "collection"'% +4 "core" %RRU  +2 #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.seek 5ml + "collection"','p +1334 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 'g% +2 "core" %pUU \  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.499ml + "collection"'A'u +633 "core" ' + .tCSV.dial :waste + "collection"'( +121 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'{'T +1973 "core" ' + #tFlushing lower manifold's waste1 port + "collection"'7& +4 "core" &WArSU Q +2 "collection"'p% +4 "core" %STV  + .tCSV.dial :flush +2 "collection"'  +41 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 5ml +2 "collection"'n'p +1173 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'| @ +40 "core" B +2 "collection"'_% +4 "core" %pRU  +2 .tCS.seek 6.999ml + "collection"'' +524 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV + "collection"'M  + 'I  +40 "core"  +86  + .tCBV.dial :waste1 +2 "collection"' @ +69 "core" A +2 .tCS.seek 0ml + "collection"'Z'T +1586 "core" ' + #tFlushing lower manifold's waste2 port + "collection"'& +4 "core" &WArV\\ Q +2 "collection"'*% +3 "core" %TYZ  +2 .tCSV.dial :flush + "collection"'r  +69 "core" +2 .tCS.seek 5ml + "collection"'?'p +1154 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"' @ +52 "core" > +2 "collection"'0% +4 "core" %pTY  +2 .tCS.seek 7ml + "collection"'W' +521 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +2 "collection"'k  +42 "core"  +2 .tCBV.dial :waste2 + "collection"'a  +97 "core"  +2 .tCS.seek 0ml +2 "collection"''T +1589 "core" ' + #tFlushing lower manifold's waste2b port + "collection"'& +4 "core" &WArZ] Q +2 "collection"'.% +4 "core" %UY[  + .tCSV.dial :flush + "collection"'@  +68 "core" +2 .tCS.seek 5ml +2 "collection"''p +1154 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'t @ +40 "core" A +2 "collection"'S% +4 "core" %pWW  +2 .tCS.seek 7ml + "collection"'b' +512 "core" ' +2 ."connect"CSV.dial CTV +2 "collection"'<  +2 .tCTV.dial CSV +39 "core"  +2 .tCBV.dial :waste2b + "collection"'}  +95 "core"  +3 .tCS.seek 0ml + "collection"'E'T +1581 "core" ' + #tDisinfecting external Intake with kill + "collection"'#& +4 "core" &WArZ\\ Q +2 "collection"'x% +3 "core" %YY]  +2 .tCSV.dial CSR + "collection"'  +51 "core"  +2 "collection"'% +4 "core" %YVX  + #tPulling 7.999ml of CSR.kill + .CSR.select :kill +2 "collection"' +10 .tCS.seek 8ml + "collection"'8'8 +1814 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml +2 "collection"'\\'1 +524 "core" ' +3 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +3 "collection"'X '  +44 "core"  +56 +2 .tCTV.dial :intake + "collection"''  +67 "core" +2 .tIntake.select :open + "sampler") +10 .tCS.seek 2ml + "collection"''M +1802 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'`  +70 "core" ~ +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"''T +591 "core" ' +2 .tCSV.dial CSR + "collection"'4  +94 "core"  +2 "collection"'H% +4 "core" %QQV  + #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.seek 5ml + "collection"'K'p +1343 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml + "collection"'2'1 +1338 "core" ' + .tCSV.dial CBV + "collection"' +95 "core" +2 .tCS.seek 0ml + "collection"'R'T +2606 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &Ԯ  ;8 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&-(ԫ +3 "core" ( + "manipulator"&=& +4 "core" &Ԯ  ;8 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &q& +3 "core" &Ԯ   ;8 +2 .tForearm.seek CC + "manipulator"&D'6 +98 "core" ' + .tHand.close + "manipulator"&\ / +57 "core" / +2 .tCC.seek :open + "collection"' ( +69 "Can"M 9AA +350 "core" ( +2 "manipulator"&O& +4 "core" &Ԯ   ;8 + "manipulator"&% +4 "core" % " % +2 .tForearm.seek :retract + "manipulator"&U'\ +94 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&"(. +302 "core" ( + "manipulator"&w& +4 "core" &.  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &%& +3 "core" &. >  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&' +109 "core" ' + .tHand.open + "manipulator"&1 +66 "core" 1 +2 "manipulator"&9% +4 "core" % Q  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"& '\ +100 "core" ' +2 #tCompleted [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] begun 22:34:19 +4 #Asleep after completing DA_WCR_11922 assays +2 ."Qmail"GoodNews.email "{1 => 24,\\n 2 => 9,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@01:23:33, 23.4C, 27% humidity, 15.7psia, 14.031V, 0.337A, 0.337A avg, 4.72W\\nSampled 700.0ml",Subject: "Asleep after completing DA_WCR_11922 assays" +3440 #tUploading Logs +7972 #"uploadLog"upsync +6 #mEXIT @1668043538.90UTC @1668114239.59UTC = =tMAIN =mMAIN_scheduler @UTC1668114241.46 #"core_reset"Sent BREAK +3 #t@52253 sendCRC with ifg=0x20, ie=0x7F + #@54088 sendCRC with ifg=0x08, ie=0x5F + #@26833 idle with ifg=0x84, ie=0x75 #@27507 select with ifg=0x10, ie=0xF5 + #@28155 receive with ifg=0x10, ie=0xFD + #@28803 receive with ifg=0x10, ie=0xFD #@29451 receive with ifg=0x10, ie=0xFD + #@29778 receive with ifg=0x80, ie=0xFD #@46457 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +290 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +381 "Can"J =55 + J =55 #tPolling Can every 10:00 +4 #Cleanly exited at 01:25:38UTC10-Nov-22 +767 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +4 "core" %Tz|  + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +3 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %32  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +4 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % 8\ e + .tSS.configure :default +3 "sampler")#.0X Hand +365 #-> Hand.open + .Hand.open +2 "manipulator"&31 +18 "core" 1 +351 #t-> Hand.close +2 .Hand.close + "manipulator"&4/ +59 "core" / +227 #t-> Hand.open + .Hand.open + "manipulator"&51 +71 "core" 1 +182 #t-> Hand.close +2 .Hand.close + "manipulator"&6/ +52 "core" / +201 #t-> Hand.open +2 .Hand.open + "manipulator"&71 +71 "core" 1 +184 #t-> Hand.close +2 .Hand.close + "manipulator"&8/ +63 "core" / +252 #t-> Hand.open +2 .Hand.open + "manipulator"&91 +70 "core" 1 +183 #t-> Hand.close +2 .Hand.close + "manipulator"&:/ +64 "core" / +157 #t-> Hand.open +2 .Hand.open + "manipulator"&;1 +65 "core" 1 +197 #t-> Hand.close +2 .Hand.close + "manipulator"& Arm +2 "manipulator"&=& +3 "core" &.   +2 "manipulator"&>% +4 "core" % \   +425 #t-> Arm.home +2 "manipulator"&?& +3 "core" &. G  +2 "manipulator"&@% +4 "core" % \  H  + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&A( +112 "core" ( + "manipulator"&B& +4 "core" &  T +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &C& +3 "core" & T +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&D' +50 "core" ' + "manipulator"&E& +4 "core" &  T +2 "manipulator"&F% +3 "core" % +394 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&G'\ +64 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&H* +48 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&I(d +240 "core" ( +2 "manipulator"&J& +4 "core" &d P +2 "manipulator"&K% +4 "core" %\ \   y +225 #t-> Arm.home +2 "manipulator"&L& +3 "core" &d D P + "manipulator"&M% +4 "core" %\ \  y +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&N( +180 "core" ( + "manipulator"&O& +4 "core" & B  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &P& +3 "core" &  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&Q' +53 "core" ' + "manipulator"&R& +4 "core" &   +2 "manipulator"&S% +3 "core" %  H +261 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&T'\ +61 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&U* +39 "core" * + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 .tElbow.home.seek :clear + "manipulator"&V(d +236 "core" ( +2 "manipulator"&W& +4 "core" &d H + "manipulator"&X% +4 "core" %\   +243 #t-> Arm.home +2 "manipulator"&Y& +3 "core" &d  H + "manipulator"&Z% +4 "core" %\   +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&[( +181 "core" ( +2 "manipulator"&\\& +4 "core" &\   + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &]& +2 "core" &\  '  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :home + "manipulator"&^' +41 "core" ' +2 "manipulator"&_& +3 "core" &\   +2 "manipulator"&`% +4 "core" % , +430 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b + .tForearm.home.seek :retract +2 "manipulator"&a'\ +63 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&b* +51 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&c(d +237 "core" ( +2 "manipulator"&d& +4 "core" &d O +2 "manipulator"&e% +3 "core" %\   +386 #t-> Arm.home +2 "manipulator"&f& +3 "core" &d  O + "manipulator"&g% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&h( +185 "core" ( +2 "manipulator"&i& +4 "core" & U + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &j& +2 "core" & U +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&k' +46 "core" ' + "manipulator"&l& +4 "core" & U +2 "manipulator"&m% +3 "core" % $ % +231 #t-> Arm.ready! +3 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&n'\ +59 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&o* +49 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&p(d +239 "core" ( +2 "manipulator"&q& +4 "core" &d H + "manipulator"&r% +4 "core" %\   +773 #t-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'s& +3 "core" &y|  +2 .tHand.open + "manipulator"&t1 +73 "core" 1 + "manipulator"&u& +4 "core" &d   H + "manipulator"&v% +4 "core" % \  Q  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&w(. +121 "core" ( + "manipulator"&x& +4 "core" &.  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &y& +3 "core" &.  +2 .tForearm.seek :garage + "manipulator"&z' +111 "core" ' + .tHand.close +2 "manipulator"&{/ +54 "core" / +2 "manipulator"&|& +4 "core" &.   + "manipulator"&}% +4 "core" % B j +2 .tForearm.seek :retract + "manipulator"&~'\ +113 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +283 "core" ( + "manipulator"&& +4 "core" &Ԩ( A_ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Ԩ( A_ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +95 "core" ' + "manipulator"&& +4 "core" &ԩ&  @^ +2 "manipulator"&% +4 "core" %? + "collection"'& +4 "core" &y{  +2 "collection"'\ & +4 "core" &y|  +2 .tCC.seek :closed +2 "collection"' (Wg +4 "core" &z|  +9 &/x~ \ +z +9 &cz| > +9 &yw| M +10 &>p|| \ L +9 &ux| L +10 &oy| L +9 &nz} \ L +9 &Gsw| L +10 &r{| L +9 &s{| L +9 & qy| L +10 &"Opx~ L +9 &$qz} L +9 &%r{~ L +11 &'py| L +8 &)Wp{~ L +10 &+px} L +9 &,p{{ L +12 &.q{} L +7 &0`my} L +11 &2"q{} L +7 &3p{~ K +10 &5r|~ L +9 &7ip}} K +10 &9*r{~ L +9 &:lz} L +9 &<ty~ L +10 &>pm{} L +9 &@2s{} L +10 &Am{ L +9 &Cux~ L +9 &Etyx{ M +10 &G3ux N +9 &Hip Q +9 &Jbg T +10 &Lcad U +9 &N#ab V +9 &O_b V +10 &Q^` W +9 &Sg]c W +10 &U&]b X +9 &Va^^ 5 +9 &W7]` T +9 ( +2 &W@m\\] K + "collection"'\ & +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.82 +2 "collection"'& +4 "core" &W@m[^ K + .tHand.open +2 "manipulator"&1 +72 "core" 1 + "manipulator"&% +4 "core" % ?  ( +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +98 "core" ' +2164 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp + "processing"%& +3 "core" &H  +2 "manipulator"&& +4 "core" &ԫ& @\\ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( +2 "manipulator"&& +4 "core" &ԫ&  @\\ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &ԫ& @\\ +2 .tForearm.seek CC + "manipulator"&'6 +100 "core" ' + .tHand.close + "manipulator"&/ +57 "core" / +2 .tCC.seek :open + "collection"'( +422 "core" ( +2 "manipulator"&& +4 "core" &ԫ&  @\\ + "manipulator"&% +4 "core" % F + .tForearm.seek :retract +2 "manipulator"&'\ +95 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"& ( +359 "core" ( +2 "manipulator"&!& +4 "core" &   + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &"& +2 "core" &  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&#'δ +110 "core" ' + "manipulator"&$& +4 "core" &  +2 "manipulator"&%% +3 "core" %θ +2 "processing"%&& +4 "core" &<  +2 "processing"%'& +5 "core" &9  +2 .tPC.seek :closed + "processing"%((Q" +4 "core" &H  +9 &)8 ,} +9 &e<\ ? +9 &uS\ N +10 &:kK M +9 &oJ M +9 &k> M +10 &qk M +9 &Amm M +10 &nH\ N +9 &jm M +9 & je\ M +10 &"Jml M +9 &$ nr\ M +10 &%nJ\ M +9 &'n>\ M +9 &)Qoj\ M +10 &+ne M +9 &,nk\ M +9 &.mj\ M +10 &0[kn\ M +9 &2mL\ M +9 &3j\ M +10 &5n\\\ M +9 &7bnp\ M +10 &9$nH\ M +9 &:n?\ M +9 &<l\ L +10 &>lmo\ L +9 &@,oN\ M +10 &A}s\ N +9 &Cg\ Q +9 &Ebc\ R +10 &G"E\ S +9 &H\ S +9 &J\ S +10 &Lg_\ S +9 &N)p\ S +9 &O8\ @ +10 &P+~'\ [ +9 &P(@ 2 +2 ( +2 "processing"%'& +2 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.46 +2 "processing"%)& +4 "core" &P& 2 + .tHand.open + "manipulator"&*1 +74 "core" 1 + "manipulator"&+% +4 "core" % δ  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&,'\ +108 "core" ' + "collection"'-& +4 "core" &x{  +664 #t-> Flush.garage + #Garaging FlushPuck in Processing Clamp +2 "manipulator"&.& +3 "core" &  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&/( +3 "core" ( + "manipulator"&0& +4 "core" &  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &1& +3 "core" &  + +2 .tForearm.seek PC + "manipulator"&2'δ +106 "core" ' + .tHand.close +2 "manipulator"&3/ +53 "core" / +2 .tPC.seek :open +2 "processing"%4( +380 "core" ( + "manipulator"&5& +4 "core" &  + "manipulator"&6% +4 "core" %  2 +2 .tForearm.seek :retract + "manipulator"&7'\ +102 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&8(. +132 "core" ( +2 "manipulator"&9& +4 "core" &.  !p + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &:& +2 "core" &.  !p +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&;' +110 "core" ' + .tHand.open + "manipulator"&<1 +65 "core" 1 + "manipulator"&=% +4 "core" % C  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&>'\ +104 "core" ' +1127 #t-> Flush +583 #-> Puck.count +2 "storage"(?% +3 "core" %\ \ \ +2 .tSE.seek :down +2 "storage"(@' +3 "core" ' + .tSE.stop + "storage"(5 +2 "manipulator"&B% +4 "core" %\  D  +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(C( +3 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (E& +3 "core" &\ \ \ + "manipulator"&F& +4 "core" &.  n +2 "manipulator"&% +3 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&($ +181 "core" ( + "manipulator"&D& +5 "core" &'  3 !u + "storage"(J& +4 "core" &\ \ \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&A'Ѳ +100 "core" ' + "storage"(K& +4 "core" &\ 6\ 6\ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(H' +167 "core" ' + "storage"(L- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (M% +3 "core" % #\ \  N\ +2 ."downElevator"SE.seek :down +4 "storage"(O' +99 (P% +2 "core" %\ %\ 3 \  + ' +2 ."downElevator"SE.stop +3 "manipulator"&R% + "storage"(5 +6 "core" %Ѭ E +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&S'\ +87 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(I( +361 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (G& +3 "core" & \ \ 4\  + "manipulator"&Q& +4 "core" &(  A !t +2 .tElbow.seek 2 + "manipulator"&W( +26 "core" ( +2 "manipulator"&X& +4 "core" &  +2 "storage"(N& +3 "core" & \ !\ !\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&U'ѿ +94 "core" ' + "storage"(Y& +5 "core" & \ C\ 9 \  + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +38 "storage"(Z' +278 "core" ' + "storage"(\\- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (]% +2 "core" % \ \  \ +3 ."downElevator"SE.seek :down +4 "storage"(_' +98 (`% +3 "core" %,D\ \  \ RM +2 "manipulator"&V% +4 "core" %ѹ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&T'\ +88 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +8 "core" ' + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(^( +353 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (d& +3 "core" &\ \ \  +2 "manipulator"&[& +3 "core" & &  +2 .tElbow.seek 3 +2 "manipulator"&e( +3 "core" ( +2 "manipulator"&b& +3 "core" & L  +2 "storage"(f& +3 "core" &\ \  \  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&g'm +103 "core" ' +2 "storage"(i& +4 "core" &\ A\ 9 \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(j' +103 "core" ' + "storage"(l- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (m% +3 "core" % \ \ \ +2 ."downElevator"SE.seek :down +4 "storage"(c' +38 "core" ' + ."downElevator"SE.stop + "storage"(5 +59 (a% +2 "core" %\ 9\ C \  +2 "manipulator"&k% +4 "core" %ю C x +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&q'\ +89 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"(h(,4 +351 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (r& +2 "core" &,2\ \ \  +2 "manipulator"&o& +4 "core" &  + .tElbow.seek 4 +2 "manipulator"&s( +27 "core" ( +2 "manipulator"&t& +4 "core" &  ' + "storage"(u& +4 "core" &,0\ !\ ! \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&v'я +94 "core" ' + "storage"(x& +4 "core" &,0\ !\ ! \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(y' +104 "core" ' + "storage"(p- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 ({% +3 "core" % \ \ 7\ +2 ."downElevator"SE.seek :down +3 "storage"(|' +35 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +61 (}% +3 "core" %\ "\ ! \  +2 "manipulator"&n% +3 "core" %я  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&z'\ +96 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"((; +347 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &;\ \ \  +2 "manipulator"&w& +3 "core" & ' +2 .tElbow.seek 5 +2 "manipulator"&([ +20 "core" ( + "manipulator"&& +4 "core" &a  + "storage"(& +4 "core" &;\ \ \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 700 counts + "manipulator"&~'L +100 "core" ' +2 "storage"( & +4 "core" &;\ $\  o\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +103 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (% +3 "core" % \ \  &\ +2 ."downElevator"SE.seek :down +3 "storage"(\ ' +37 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +59 (% +3 "core" %\ D\ D x\  +2 "manipulator"&% +4 "core" %m \\ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +94 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"((K +347 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &K\ \  [\  + "manipulator"&& +4 "core" &a %  +2 .tElbow.seek 6 + "manipulator"&( +23 "core" ( +2 "manipulator"&& +4 "core" &  D & + "storage"( & +4 "core" &K\ \  |\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"&' +113 "core" ' + "storage"(& +4 "core" &K\ \ ! \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +102 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (!% +3 "core" % \ \ \ \ +2 ."downElevator"SE.seek :down +3 "storage"("' +36 "core" ' + ."downElevator"SE.stop + "storage"(5 +61 ($% +3 "core" %\ \ \  +2 "manipulator"&%% +3 "core" % , +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&&'\ +97 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 7 + "storage"(([A +353 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 ( & +3 "core" &[?\ \ \ Q\  + "manipulator"&)& +4 "core" &  " & +2 "manipulator"&*% +3 "core" %\ \  7 ~ +2 .tElbow.seek 7 + "manipulator"&+( +29 "core" ( + "manipulator"&'& +4 "core" & A +2 "storage"(-& +3 "core" &[=\ \ \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&#', +95 "core" ' + "storage"(.& +4 "core" &[=\ :\ 7 2\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(0' +127 "core" ' +2 "storage"(1- +3 "core" -'/ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (3% +2 "core" % -\ \ \ +2 ."downElevator"SE.seek :down +4 "storage"( ' +63 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +33 (,% +2 "core" %\ 7\ 9 \ +2 "manipulator"&(% +4 "core" %, 1 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&5'\ +96 "core" ' +2282 #t-> exit +6 #mEXIT @1668114539.50UTC @1668114850.48UTC = =tMAIN =mMAIN_scheduler @UTC1668114852.27 #"core_reset"Sent BREAK +2 #t@14859 sendCRC with ifg=0x20, ie=0x7F + #@16694 sendCRC with ifg=0x08, ie=0x5F + #@3302 idle with ifg=0x84, ie=0x75 + #@3987 select with ifg=0x10, ie=0xF5 #@4635 receive with ifg=0x10, ie=0xFD + #@5282 receive with ifg=0x10, ie=0xFD #@5930 receive with ifg=0x10, ie=0xFD + #@6257 receive with ifg=0x80, ie=0xFD + #@44532 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +262 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +388 "Can"H =44 + H =44 + #tPolling Can every 10:00 +3 #Cleanly exited at 21:08:59UTC10-Nov-22 +4 #Loading /home/esp/esp2/mission/DA_WCR_111022.rb mission +5 #Preparing to sleep until + 00:00:05 + ."Qmail"GoodNews.email "Starting DA_WCR_111022 w/pucks in tube 2\\n{1 => 24,\\n 2 => 9,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@21:14:18, 23.7C, 27% humidity, 15.7psia, 14.050V, 0.257A, 0.257A avg, 3.61W",Subject: "DA_WCR_111022 begun" +5 #tAsleep til + 00:00:05 +3 #Continuing at 21:14 +2 "Can"H =44 +23 ."shutdown"Gate.power :core,:OFF + .Gate.power :raw,:OFF + #Shutdown +399 ."Qmail"GoodNews.email "Then, in tube 2: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_111022.rb:14\\n{1 => 24,\\n 2 => 9,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@21:14:19, 23.7C, 27% humidity, 15.7psia, 14.050V, 0.257A, 0.257A avg, 3.61W",Subject: "Asleep until 21:14" +59 "Can"G Gl +4 #tPowering core bus +565 .Gate.power :raw,:ON +3 "sampler") +33 ) +4 "core"  +5 "collection"' +6 ' +6 "core"  +4 "processing"% +4 % +6 "core"  +8 "collection"' 9\ +4 ' 0\ +4 ' -\ +9 "processing"% 9\ +6 % 2\ + % *\ +4 % 0\ +8 "sampler")&\ +4 "collection"'% +6 "core" %y} $ +4 .tCS.configure :default +4 "collection"'#P d@b +11 "processing"%% +8 "core" %Q  +4 .tPS.configure :default +3 "processing"%#A d`xb +5 "sampler")% +6 "core" %  g  +4 .tSS.configure :default +4 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +3 #Retry #1 of 3 +2 "storage"("(K +6 "core" (6U C\ ( +4 !o:I2C::UnexpectedReply: mesg"4I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +425 ( +2 .tSC.configure :limp +5 "storage"($\ 1b +6 .tForearm.seek :retract +2 "manipulator"&#'\ +6 "core" ' +4 .tElbow.seek :hammer +2 "manipulator"&$( +103 "core" ( +6 "manipulator"&%& +8 "core" & ( +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek retracted +3 "manipulator"&&'\ +23 "core" ' +11 "manipulator"&'% +8 "core" %\   F +4 "processing"%(& +6 "collection"')& +8 "core" &Z  +4 &x}  +2 ."openPC"PC.reconfigure :default +6 .tCC.reconfigure :default +6 "processing"%$x2 ^22b +6 "collection"'$x2 ^22b +6 ."openPC"PC.home.seek :open +8 .tCC.home.seek :open + "processing"%*( +2 "collection"'+( +271 "core" ( +8 ( +75 "Can"G :12 +16 #tPhase [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] +4 ."Qmail"Notice.email "At 21:15:22 began in tube 2: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_111022.rb:14\\n{1 => 24,\\n 2 => 9,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@21:15:22, 23.7C, 27% humidity, 15.7psia, 14.036V, 0.239A, 0.245A avg, 3.35W",Subject: "Started DA_WCR_111022 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" +4 #tStarting initialPurge +6 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"',& +8 "core" &y  +5 .tHand.open +2 "manipulator"&-1 +74 "core" 1 +4 "manipulator"&.& +8 "core" & Q ( +2 "manipulator"&/% +8 "core" % \  $ F +6 .tElbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +4 .tElbow.seek FlushPuck::Garage +2 "manipulator"&0(. +185 "core" ( +2 "manipulator"&1& +14 "core" &.  % +2 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &2& +10 "core" &.  % +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :garage +2 "manipulator"&3' +112 "core" ' +2 .tHand.close +2 "manipulator"&4/ +60 "core" / +2 "manipulator"&5& +8 "core" &. % +4 "manipulator"&6% +7 "core" % L +3 .tForearm.seek :retract +4 "manipulator"&7'\ +105 "core" ' +2 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC +4 "manipulator"&8(ԫ +283 "core" ( +2 "manipulator"&9& +15 "core" &ԭ" <: +2 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +6 &:& +8 "core" &ԭ"  <: +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +4 "manipulator"&;'6 +105 "core" ' +4 "manipulator"&<& +8 "core" &ԭ" <: +4 "manipulator"&=% +6 "core" %1  h +4 "collection"'>& +7 "core" &y|  +5 "collection"'?& +8 "core" &z}  +13 .tCC.seek :closed +4 "collection"'@(Wg +6 "core" &y}  +4 &{|  +2 &y} A +6 &Kz| 2 +9 &Uwx| F +12 &pz} L +8 &ny| K +8 &qz} L +11 &Lu{| K +8 &qz{ K +9 &tz} L +11 &rz} L +8 &Tny} K +12 &!ry} K +8 &"oz} L +8 &$sy~ L +11 &&[q{} L +10 &(ny K +7 &)tz| K +11 &+oy| K +8 &-dmz} K +11 &/'p{| K +9 &0q{| K +8 &2ny} L +22 &4kpz~ L +2 &6-pz~ L +4 &7r{{ K +11 &9uz| L +8 &;tn{~ K +12 &=6ny| K +8 &>lz{ K +8 &@my| K +11 &B{n{~ L +8 &D=p{} L +9 &E}wy M +11 &Gqw O +8 &Iphm \ R +12 &K*bg U +8 &Lbd U +8 &N_d V +11 &Pm`b V +10 &R,_a W +7 &S`b X +11 &U^` T +8 &V:[_ \ , +11 &WM\\` E +4 ( +6 "collection"'?& +5 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.86 +2 "collection"'A& +8 "core" &WMlZ] E +2 &WMk\\_ E +2 .tHand.open +2 "manipulator"&B1 +68 "core" 1 +4 "manipulator"&C% +8 "core" % 0  i +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +4 "manipulator"&D'\ +107 "core" ' +4 #tFlushing the Collection Valve::Manifold +3 "collection"'E& +8 "core" &WMlZ^ E +2 "collection"'F% +11 "core" %X[_  +4 .tCSV.dial CSR +2 "collection"'G  +135 "core"  +2 "collection"'H% +7 "core" %X\\_  +3 #tPulling 5ml of CSR.flush +2 .CSR.select :flush +2 "collection"' +14 .tCS.reconfigure :default +4 "collection"'#P d@b +4 .tCS.seek 5ml +3 "collection"'I'p +1348 "core" ' +4 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +12 'J% +6 "core" %pZ^  +3 .tCS.reconfigure :fast +4 "collection"'#d @b +4 .tCS.seek 7.501ml +2 "collection"'K'~ +635 "core" ' +4 .tCSV.dial :waste +2 "collection"'L +121 "core" +4 .tCS.reconfigure :default +4 "collection"'#P d@b +5 .tCS.seek 0ml +3 "collection"'M'T +1260 #"uploadLog"upsync +709 "core" ' + #tPurging external Intake + "collection"'N& +4 "core" &WMk[] E + "collection"'O% +4 "core" %V[]  + .tCSV.dial :flush + "collection"'P  +43 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 10ml + "collection"'Q'1 +2252 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'R + 'S  +6 "core"  +62  +2 .tCTV.dial :intake + "collection"'T  +66 "core"  + .tIntake.select :open +2 "sampler") +9 .tCS.seek 0ml + "collection"'U'T +2249 "core" ' +2 .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'V  +69 "core"  + #tFlushing upper manifold + "collection"'W& +4 "core" &WMk[_ E +2 "collection"'X% +3 "core" %V\\^  +2 .tCSV.dial :flush + "collection"'Y  +69 "core"  +2 .tCS.seek 5ml + "collection"'Z'p +1170 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'[ @ +40 "core" B +2 "collection"'\\% +4 "core" %p\\`  +2 .tCS.seek 7.001ml + "collection"']' +515 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'^ +108 "core" + .tCTV.dial :air +2 .CS.seek 0ml + "collection"'_'T +1594 "core" ' +2 .tdelay 7 seconds +702 .CS.seek 3ml + "collection"'`'1 +729 "core" ' +2 .tCSV.dial :waste + "collection"'a +40 "core" +2 .tCS.seek 0ml + "collection"'b'T +726 "core" ' +2 "collection"'c& +3 "core" &WMj[^ E +2 "collection"'d% +4 "core" %U\\^  + .tCSV.dial :flush + "collection"'e  +39 "core"  +2 .tCS.seek 3ml + "collection"'f'1 +726 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'g @ +40 "core" A + "collection"'h% +4 "core" %1\\\\  +2 .tCS.seek 5ml + "collection"'i'p +525 "core" ' + .tCSV.dial :air +2 .CS.seek 0ml + "collection"'j'T +1158 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'k'1 +732 "core" ' +2 .tCSV.dial :waste + "collection"'l +68 "core" +2 .tCS.seek 0ml + "collection"'m'T +733 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&n& +3 "core" &ԭ"  <: +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&o(ԫ +3 "core" ( + "manipulator"&p& +4 "core" &ԭ" <: +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &q& +2 "core" &ԭ" ^ <: +2 .tForearm.seek CC + "manipulator"&r'6 +94 "core" ' +2 .tHand.close + "manipulator"&s/ +53 "core" / +2 .tCC.seek :open +2 "collection"'t( +419 "core" ( + "manipulator"&u& +4 "core" &ԭ" ' <: +2 "manipulator"&v% +3 "core" % ( 0 +2 .tForearm.seek :retract + "manipulator"&w'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&x(. +281 "core" ( + "manipulator"&y& +4 "core" &.   i +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &z& +2 "core" &.  N i +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&{' +107 "core" ' + .tHand.open + "manipulator"&|1 +74 "core" 1 +2 "manipulator"&}% +4 "core" % G  +2 .tForearm.reconfigure :loose +36 "manipulator"&#Q@2^d^b +9 .tForearm.seek :retract + "manipulator"&~'\ +104 "core" ' +2 #tda sampling at most 1000ml, wcr at most 1000ml +3 ."Qmail"DAfans.email "Started da in tube 2 at 21:19:31UTC10-Nov-22\\n{1 => 24,\\n 2 => 9,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@21:15:22, 23.7C, 27% humidity, 15.7psia, 14.036V, 0.239A, 0.245A avg, 3.35W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" +3 #tLoading sh1 puck from tube 2 into Collection Clamp +2 "collection"'& +4 "core" &y{  + "manipulator"&% +4 "core" %\    + "storage"(% +4 "core" %\ \ \  + "storage"(. +4 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(( +1295 "core" ( +4 .tSC.configure :limp +4 "storage"($\ 1b +5 (& +3 "core" & \  *\ +4 "manipulator"&& +17 "core" &.  i +2 "manipulator"&% +10 "core" %\    +6 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek 2 +5 "manipulator"&( +185 "core" ( +4 "manipulator"& & +8 "core" &  / & +4 "storage"(\ & +8 "core" & \ \  ^\ +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 2 + 700 counts +6 "manipulator"& 'ѿ +97 "core" ' +4 "storage"( & +8 "core" & \ \  s\ +4 .tSE.reconfigure :pick +6 "storage"(#],K-0-\ b +6 .tSE.seek :beamBreak +2 "storage"( ' +245 "core" ' +4 "storage"(- +6 "core" -') +4 .tSE.configure :default +4 "storage"(#QK-0-\ b +6 (& +4 "core" & \ \  D\ +4 "manipulator"&& +8 "core" &  & +4 .tElbow.seek 2 +2 "manipulator"&( +13 "core" ( +2 "manipulator"&& +8 "core" &  & +4 "storage"(& +8 "core" & \ \  +\ +5 .tForearm.seek 2 + 300 counts +2 "manipulator"&'/ +28 "core" ' +2 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +5 .tHand.close +3 "manipulator"&/ +53 "core" / +8 ."downElevator"SE.seek :down +6 "manipulator"&& +8 "storage"(' +8 "core" &   & +4 "manipulator"&% +8 "core" % 4  p +4 .tForearm.seek :retract +2 "manipulator"&'\ +108 "core" ' +4 .tElbow.seek CC +2 "manipulator"&(ԫ +88 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +65 "core" ( +3 "manipulator"&& +10 "core" &ԯ*  Cn +2 .tElbow.reconfigure :loose +5 "manipulator"&$ &.,(#b +7 &!& +6 "core" &ԯ* Cn +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +3 "manipulator"&%'6 +98 "core" ' +3 "manipulator"&'& +8 "core" &ԯ* Cn +4 "manipulator"&)% +8 "core" %2 5 +4 "collection"'(& +6 "core" &yz  +4 "collection"'& +10 "core" &w~  +3 .tCC.seek :closed +6 "collection"'(Wg +17 "core" &y{  +2 &w{  +2 &0y~ +z +6 &dz| = +8 &~z| L +9 &Bkz{ K +8 &ny| K +11 &nz{ K +8 &kz| K +9 &Jmz| K +11 & my~ J +8 &mz| K +11 & k{~ K +18 &"Rm|}\ K +2 &$pz~ K +8 &%mz| J +9 &'n{~ K +8 &)Zj{} K +10 &+mz| J +9 &,ky~% J +11 &.m|} J +9 &0ckx} J +8 &2$m|} K +11 &3oy} K +7 &5m{} J +13 &7kl{} J +11 &9+m{~ K +5 &:jz~ J +11 &<ly} J +9 &>rk{| K +10 &@4p{} K +9 &Ahz} K +7 &Cn|\ K +10 &Eyp{~\ K +11 &G9yx{ L +8 &Huw N +11 &Jnr \ P +16 &Ljim S +6 &N&dg U +6 &Odi V +8 &Qdg W +9 &Sfbe W +13 &U'cf X +6 &V`ad 6 +11 &W5bc W +7 ( +4 &W>nab N +6 "collection"'& +6 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.73 +2 .Hand.open +2 "manipulator" +6 "core" &W>n`c N +61 1 +2 "manipulator"&,% +8 "core" % 2 @ +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +3 "manipulator"&-'\ +100 "core" ' +4 #tcollectSample 1000ml w/bubble point of 24psi +9 #Priming 7ml +2 .Intake.select :close +2 .Exhaust.select :close +2 .SS.hold +4 "sampler").+ +6 "core" + +3 "sampler")/% +8 "core" % =\ ^ +2 "collection"'1& +8 "core" &W>nad N +4 "Can"H 4IH +4 #tCalibrating pressure and temperature sensors +9 .CTV.dial :air +4 .SSV.dial :spit,avoiding: :exhaust +4 .SS.reconfigure :fast +4 "sampler")#.0X +17  +4 .tdelay 3.8 seconds +384 "collection"'5% +6 "core" %Yac  +2 "sampler")6% +8 "core" %1"! 3\ +2 .tSSV.dial :spit +4 "sampler")& +124 "core"  +4 .tSS.seek 0ml +4 "sampler")3' +247 "core" ' +2 .tSSV.dial CBV +4 "sampler")9  +124 "core"  +2 .tCTV.dial :intake +2 "collection"'0  +72 "core"  +3 ."connect"SSV.dial CBV +6 .tCBV.dial SSV +2 #Allowing 40s for 7.0ml of remaining 7.0ml +2 .Intake.select :open +2 "sampler") +214 "collection"':% +6 "core" %YPU +2 #tIntake @15.1psia, vacuum from 9.6 to 12.6psi +4 .SS.reconfigure :inhaling 2.14ml/s +4 "sampler")#.0X% +6 "core" %Y +2 "sampler")7% +8 "core" %T0 3\  +13 "collection"'+% +6 "core" %Y!$\ +4 "sampler")A% +8 "core" %T0 3\  +17 "collection"'B% +6 "core" %Y,. +3 "sampler")C% +10 "core" %T0 @\  +18 "collection"'?% +5 "core" %Y47 +4 "sampler")E% +10 "core" %T0 <\  +22 "collection"'F% +6 "core" %Y<? +8 "sampler")G% +9 "core" %T0 3\  +22 "collection"'H% +6 "core" %YHG +4 "sampler");% +7 "core" %T0 3\  +32 "collection"'% +6 "core" %YMN +3 "sampler")J% +7 "core" %T0 ?\  +38 "collection"'I% +6 "core" %YUY +3 "sampler")L% +7 "core" %T0 /\  +42 "collection"'K% +6 "core" %YY] +4 "sampler")N% +8 "core" %T0 >\  +49 "collection"'O% +6 "core" %Y\\` +4 "sampler")P% +6 "core" %T. 2\  +3 "sampler")M% +7 "core" %T+ 2\  +3 .tIntake.select :close +2 "sampler")0 +10 )S% +5 "core" %T, 5\  +4 .tSSV.dial :exhaust +2 "sampler")R  +73 "core"  +2 .tExhaust.select :open +2 "sampler")@ +14 .tSS.seek 0ml +2 "sampler")T' +411 "core" ' +2 .tExhaust.select :close +2 "sampler") +14 #tSampling 1000.0ml +4 .Intake.select :close +2 .Exhaust.select :close +2 .SS.reconfigure :default +4 "sampler")#.0XnQT N +4 "Can"H 0SS +5 .tCTV.dial :intake +4 ."connect"SSV.dial CBV +4 .tCBV.dial SSV +4 "sampler")X  +75 "core" +2 #tAllowing 130s for 25.0ml of remaining 1000.0ml +2 .Intake.select :open +2 "sampler") +213 "collection"'Y% +6 "core" %YRT  +2 #tIntake @15.1psia, vacuum from 9.6 to 12.6psi +5 .SS.reconfigure :inhaling 2.14ml/s +4 "sampler")#.0X\  +14 "collection"'c% +6 "core" %Y/. +4 "sampler")d% +8 "core" %e\\` 7\ ( +14 "collection"'e% +6 "core" %Y[[  +11 "sampler")b% +8 "core" %e 1\  +3 "collection"'g% +7 "core" %Ytz  +2 #tIntake @16.7psia, vacuum from 10.0 to 13.0psi +4 .SS.reconfigure :inhaling 1.74ml/s +4 "sampler")#.z0X=]  +2 #tIntake @14.1psia, vacuum from 8.6 to 11.6psi +3 .SS.reconfigure :inhaling 1.14ml/s +3 "sampler")#.P0X\  +12 "collection"' % +6 "core" %YSU +5 "sampler")\ % +8 "core" % ;\ L +13 "collection"'x% +6 "core" %Yil  +4 "sampler") % +8 "core" % 2\ +20 "collection"'~% +6 "core" %Ych  +8 "sampler")% +7 "core" % 2\ +2 "sampler")% +8 "core" % 5\ +2 .tIntake.select :close +2 "sampler")0 +12 )% +5 "core" % 4\ +2 .tSSV.dial :exhaust +4 "sampler")  +69 "core"  +4 .tExhaust.select :open +2 "sampler")@ +15 .tSS.seek 0ml +2 "sampler")' +881 "core" ' +2 .tExhaust.select :close +3 "sampler") +12 ."connect"SSV.dial CBV +6 .tCBV.dial SSV +2 "sampler")  +74 "core" +4 #tAllowing 130s for 25.0ml of remaining 975.0ml +2 .Intake.select :open +2 "sampler") +218 "collection"'% +6 "core" %YOP +2 #tIntake @14.9psia, vacuum from 9.4 to 12.4psi +4 .SS.reconfigure :inhaling 1.03ml/s +4 "sampler")#.H0X\  +2 "collection"' % +3 "core" %Y \ +2 #tIntake @12.6psia, vacuum from 7.1 to 10.1psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0Xd + "sampler")% +4 "core" %AB@ 4\  +18 "collection"'/% +3 "core" %YAB^ +2 "sampler")1% +3 "core" %Aea <\  +22 "collection"'%% +3 "core" %YQSa + "sampler")% +4 "core" % /\  +24 "collection"'.% +3 "core" %YadR  +2 "sampler")4% +3 "core" % <\ +28 "collection"'$% +4 "core" %YbdQ  +2 "sampler")5% +3 "core" % 1\ +2 "sampler")6% +3 "core" % =\ + .tIntake.select :close + "sampler")0 +9 )&% +2 "core" % 2\ +2 .tSSV.dial :exhaust + "sampler")2  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")9' +879 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")0  +70 "core"  +2 #tAllowing 130s for 25.0ml of remaining 950.0ml + .Intake.select :open + "sampler") +209 "collection"':% +3 "core" %YKN# + #tIntake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X+ +3 "core" + +11 "collection"'7% +3 "core" %Y), +2 "sampler")+% +3 "core" %K1/ 3\  +19 "collection"'A% +3 "core" %Y47 + "sampler")B% +4 "core" %JHF >\  +21 "collection"'C% +3 "core" %Y>A +2 "sampler")?% +3 "core" %@ji /\  +25 "collection"'E% +2 "core" %YXY +2 "sampler")F% +4 "core" %  2\ \\ +28 "collection"'G% +3 "core" %Ygk  + "sampler")H% +4 "core" % 2\ +32 "collection"';% +3 "core" %Ybg  + "sampler")% +4 "core" % =\ + "sampler")J% +4 "core" % ;\ + .tIntake.select :close + "sampler")0 +9 )I% +3 "core" % 2\ + .tSSV.dial :exhaust +2 "sampler")<  +68 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")L' +925 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")K  +3 .tCBV.dial SSV +68 "core" + #tAllowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +210 "collection"'N% +3 "core" %YLL  + #tIntake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X +2 "sampler")% +4 "core" %G:8 0\  +21 "collection"'% +3 "core" %Y>A \ + "sampler")% +4 "core" %GOJ 9\  +24 "collection"'% +3 "core" %Y6> +2 "sampler") % +3 "core" %Fih /\  +28 "collection"' % +3 "core" %Y@A +2 "sampler")% +3 "core" %@ 8\  +33 "collection"'% +2 "core" %Y^a  +2 "sampler")% +3 "core" % (\ # +37 "collection"'% +3 "core" %YZ^  +2 "sampler")'% +3 "core" % 8\ +2 "sampler"))% +3 "core" % +\ +2 .tIntake.select :close + "sampler")0 +8 )(% +3 "core" % <\ + .tSSV.dial :exhaust +2 "sampler")  +68 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml +2 "sampler")' +878 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 825.0ml .Intake.select :open + "sampler") +210 "collection"'!% +3 "core" %YDF + #tIntake @14.5psia, vacuum from 9.0 to 12.0psi +2 .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X% +3 "core" %Y46 + "sampler")K% +4 "core" %Oda .\  +32 "collection"'N% +3 "core" %Y?A + "sampler")L% +4 "core" % .\ { +36 "collection"'M% +3 "core" %YTW  +2 "sampler")S% +3 "core" % '\  +42 "collection"'R% +3 "core" %YIM  + "sampler")O% +4 "core" % (\  + "sampler")P% +4 "core" % 6\  + .tIntake.select :close + "sampler")0 +9 )W% +2 "core" % /\  +2 .tSSV.dial :exhaust + "sampler")X  +68 "core"  + .tExhaust.select :open +2 "sampler")@ +9 .tSS.seek 0ml + "sampler")T' +896 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")Y  +3 .tCBV.dial SSV +68 "core" + #tAllowing 130s for 25.0ml of remaining 775.0ml + .Intake.select :open + "sampler") +210 "collection"'Q% +3 "core" %YCF + #tIntake @14.5psia, vacuum from 9.0 to 12.0psi +2 .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50XA + "sampler")U% +4 "core" %@eO 7\  +18 "collection"'[% +3 "core" %YBC \ +2 "sampler")a% +3 "core" %@eT *\  +22 "collection"'`% +3 "core" %YBF \ +2 "sampler")c% +3 "core" %@eT2/ 1\  +25 "collection"'=% +3 "core" %YGH \ + "sampler")V% +4 "core" %@eT?= *\  +28 "collection"'e% +3 "core" %YFG \ + "sampler")b% +4 "core" %@eTWS 1\  + "collection"'d% +4 "core" %YGH \ + #tIntake @14.6psia, vacuum from 9.1 to 12.1psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X? +2 "sampler")n% +4 "core" %F -\  +31 "collection"'u% +3 "core" %YPW  +2 "sampler")g% +3 "core" % )\ p +37 "collection"']% +3 "core" %Y]_  + "sampler")r% +4 "core" % .\ + "sampler")y% +4 "core" % 1\ + .tIntake.select :close + "sampler")0 +9 )v% +2 "core" % ,\ +2 .tSSV.dial :exhaust + "sampler")|  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")}' +923 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")w  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 750.0ml + .Intake.select :open + "sampler") +210 "collection"'z% +2 "core" %YEE  +2 #tIntake @14.4psia, vacuum from 8.9 to 11.9psi + .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X% +3 "core" %GPM 9\  +19 "collection"'K% +3 "core" %YIM + "sampler")N% +4 "core" %Ga^ +\  +21 "collection"'L% +3 "core" %YLM +2 "sampler")M% +4 "core" %Gwt :\  +24 "collection"'S% +3 "core" %YLO + "sampler")R% +4 "core" %= (\  +28 "collection"'O% +3 "core" %YHL + "sampler")P% +4 "core" %6 2\  +32 "collection"'E% +3 "core" %YQS + "sampler")W% +4 "core" % '\  + "sampler")X% +4 "core" % ,\ k + .tIntake.select :close + "sampler")0 +9 )F% +2 "core" % 6\ 2 +2 .tSSV.dial :exhaust + "sampler")Y  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")Q' +922 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")T  +69 "core"  +2 #tAllowing 130s for 25.0ml of remaining 675.0ml + .Intake.select :open + "sampler") +209 "collection"'^% +3 "core" %YDD +2 #tIntake @14.4psia, vacuum from 8.9 to 11.9psi + .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X + "sampler")\ % +4 "core" %Rgc 5\  +42 "collection"'x% +3 "core" %YHI + "sampler")8% +4 "core" %L 4\  +47 "collection"'D% +3 "core" %YTU +2 "sampler")~% +3 "core" % $\ ~ +54 "collection"'% +3 "core" %YSS  + "sampler") % +4 "core" % ,\ + "sampler") % +4 "core" % 1\ + .tIntake.select :close + "sampler")0 +9 )"% +2 "core" % &\ +2 .tSSV.dial :exhaust + "sampler")  +72 "core"  +2 .tExhaust.select :open +3 "sampler")@ +10 .tSS.seek 0ml + "sampler")o' +879 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")  +72 "core" + #tAllowing 130s for 25.0ml of remaining 625.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %YBF + #tIntake @14.5psia, vacuum from 9.0 to 12.0psi +2 .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X% +4 "core" %Y-0  + #tIntake @13.5psia, vacuum from 8.0 to 11.0psi +2 .SS.reconfigure :inhaling 0.56ml/s + "sampler")#.'0X% +4 "core" %TTS (\  +41 "collection"'7% +3 "core" %YAB\ \ +2 "sampler")+% +3 "core" %Ujj )\  +48 "collection"'L% +3 "core" %YFH\  + "sampler")M% +4 "core" % 5\ , +54 "collection"'S% +3 "core" %YFH  + "sampler")R% +4 "core" % .\  +61 "collection"'O% +3 "core" %YGK\  +2 "sampler")P% +3 "core" % &\  +2 "sampler")E% +3 "core" % 1\  +2 .tIntake.select :close + "sampler")0 +9 )W% +2 "core" % (\  +2 .tSSV.dial :exhaust + "sampler")X  +68 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")F' +924 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")Y  +70 "core" + #tAllowing 130s for 25.0ml of remaining 500.0ml +2 .Intake.select :open + "sampler") +209 "collection"'I% +3 "core" %YGI\  +2 #tIntake @14.6psia, vacuum from 9.1 to 12.1psi + .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X +60 "collection"'k% +3 "core" %YAA  +2 "sampler")@% +3 "core" % &\ > +69 "collection"'n% +4 "core" %YCH\  + "sampler")u% +4 "core" % '\ > +78 "collection"'[% +3 "core" %YKN  +2 "sampler")]% +3 "core" % 3\ > +2 "sampler")r% +3 "core" % )\ > +2 .tIntake.select :close + "sampler")0 +8 )g% +3 "core" % /\ > + .tSSV.dial :exhaust +2 "sampler")i  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")|' +893 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")_  +70 "core"  + #tAllowing 130s for 25.0ml of remaining 475.0ml + .Intake.select :open + "sampler") +210 "collection"'j% +3 "core" %YHK + #tIntake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X% +4 "core" %Nc` (\  +61 "collection"'&% +3 "core" %YTV + "sampler")7% +4 "core" %J~{ '\  +69 "collection"'+% +3 "core" %YKO  +2 "sampler")L% +3 "core" % 1\  +78 "collection"'M% +3 "core" %YPR  +2 "sampler")S% +4 "core" % '\  + "sampler")R% +3 "core" % )\  +2 .tIntake.select :close + "sampler")0 +8 )O% +3 "core" % 2\  + .tSSV.dial :exhaust +2 "sampler")P  +69 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")E' +929 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")W  +70 "core"  + #tAllowing 130s for 25.0ml of remaining 425.0ml + .Intake.select :open + "sampler") +210 "collection"'X% +3 "core" %YHI  + #tIntake @14.6psia, vacuum from 9.1 to 12.1psi +2 .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X< +2 "sampler")Q% +4 "core" %4 )\  +21 "collection"'K% +3 "core" %Y;?  + "sampler")a% +4 "core" % 0\ K +24 "collection"'`% +3 "core" %Y=@  +2 "sampler")c% +3 "core" % (\ @ +28 "collection"'=% +3 "core" %Y<?  +2 "sampler")V% +4 "core" %! 1\ @ +32 "collection"'e% +3 "core" %Y>A  + "sampler")b% +4 "core" %'$ 0\ @ +37 "collection"'N% +3 "core" %Y=A  + "sampler")\\% +4 "core" %.* 3\ @ +42 "collection"'Z% +3 "core" %Y?B  + "sampler")d% +4 "core" %:5 3\ @ +47 "collection"'h% +3 "core" %Y@B  +2 "sampler")f% +3 "core" %EA 1\ @ +54 "collection"'<% +3 "core" %YAD  +2 "sampler")p% +3 "core" %TN )\ @ +64 "collection"'q% +4 "core" %Y?C  + "sampler")U% +4 "core" %lj 2\ @ +69 "collection"'s% +3 "core" %YFG  +2 "sampler")k% +3 "core" % (\ @ +78 "collection"'@% +4 "core" %YGH  + "sampler")n% +4 "core" % )\ @ +89 "collection"'u% +3 "core" %YIL  + "sampler")[% +4 "core" % (\ @ + "sampler")]% +4 "core" % /\ @ + .tIntake.select :close + "sampler")0 +9 )r% +2 "core" % '\ @ +2 .tSSV.dial :exhaust + "sampler")g  +68 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")i' +266 "Can"F +jj +666 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")T  +70 "core" + #tAllowing 130s for 25.0ml of remaining 400.0ml + .Intake.select :open + "sampler") +210 "collection"'_% +3 "core" %YGK  + #tIntake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0XA + "sampler");% +4 "core" %X" 0\  +28 "collection"'% +3 "core" %Y@C + "sampler")J% +4 "core" %Z'% (\  +32 "collection"'6% +3 "core" %YDF + "sampler")#% +4 "core" %O,* &\  +37 "collection"'0% +3 "core" %YGJ + "sampler")3% +4 "core" %O41 0\  +42 "collection"'>% +2 "core" %YMN +2 "sampler")&% +3 "core" %O<9 1\  +48 "collection"'7% +3 "core" %YOR + "sampler")+% +4 "core" %OIH '\  +54 "collection"'L% +3 "core" %YQU + "sampler")M% +4 "core" %OYX (\  +61 "collection"'S% +3 "core" %YNR \ +2 "sampler")R% +3 "core" %Jmm )\  +72 "collection"'O% +4 "core" %YJM + "sampler")P% +4 "core" %" (\  +78 "collection"'% +3 "core" %YGI  + "sampler")W% +4 "core" % 1\ + +88 "collection"'X% +3 "core" %YHL  +2 "sampler")E% +3 "core" % '\ + +2 "sampler")I% +3 "core" % '\ + + .tIntake.select :close +2 "sampler")0 +8 )F% +3 "core" % 0\ + + .tSSV.dial :exhaust + "sampler")^  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")Q' +926 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")K  +70 "core" + #tAllowing 130s for 25.0ml of remaining 350.0ml + .Intake.select :open + "sampler") +210 "collection"'a% +3 "core" %YIN  + #tIntake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.41ml/s + "sampler")#.0X %\  +69 "collection"'% +3 "core" %YVX\ \ +2 "sampler")% +4 "core" %Y]SQ 3\  + "collection"'!% +4 "core" %YUT1 \ + #tIntake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.37ml/s + "sampler")#.0X' +7941 "core" ' + #tStroke completed -- waiting for pressure to equalize ... + .SS.reconfigure :exhale +2 "sampler")#.0X; 2\  +28 "collection"'9% +3 "core" %YLNz + "sampler")7% +4 "core" %KC> &\  +32 "collection"'+% +3 "core" %YKP{ + "sampler")L% +4 "core" %IHE 2\  +36 "collection"'M% +3 "core" %YMQz  +2 "sampler")S% +3 "core" %\ QP '\ \ ^ +42 "collection"'R% +3 "core" %YPS{  + "sampler")O% +4 "core" %[[ '\ C +47 "collection"'P% +3 "core" %YOPb  +2 "sampler")% +3 "core" %ge 2\ C +54 "collection"'W% +3 "core" %YORc  +2 "sampler")X% +4 "core" %yu 1\ C +60 "collection"'E% +3 "core" %YTSa  +2 "sampler")I% +3 "core" % /\ C +69 "collection"'F% +3 "core" %YUXz  +2 "sampler")^% +4 "core" % '\ C +77 "collection"'>% +3 "core" %Y[]d  +2 "sampler")% +4 "core" % 2\ C +88 "collection"'K% +3 "core" %YY^e  + "sampler")a% +4 "core" % 0\ C +100 "collection"'Q% +3 "core" %YX[z  +2 "sampler")=% +3 "core" % (\ C + "sampler")V% +4 "core" % 0\ C + .tIntake.select :close + "sampler")0 +9 )e% +3 "core" % %\ C + .tSSV.dial :exhaust +2 "sampler")b  +67 "core"  + .tExhaust.select :open +2 "sampler")@ +9 .tSS.seek 0ml + "sampler")N' +940 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")\\  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 225.0ml + .Intake.select :open + "sampler") +210 "collection"',% +2 "core" %YOS  +2 #tIntake @15.0psia, vacuum from 9.5 to 12.5psi + .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X< '\ + +61 "collection"'% +3 "core" %YKM  + "sampler"){% +4 "core" %KG '\ + +69 "collection"'% +3 "core" %YIN  + "sampler")% +4 "core" %ZT 1\ + +78 "collection"'c% +3 "core" %YIL  +2 "sampler")l% +3 "core" %li (\ + +89 "collection"'@% +3 "core" %YJM  + "sampler") % +4 "core" % (\ + +100 "collection"'% +3 "core" %YJK  + "sampler")y% +4 "core" % .\ + +113 "collection"'D% +3 "core" %YJM  + "sampler")~% +4 "core" % 2\ + +128 "collection"'% +3 "core" %YKO  +2 "sampler") % +3 "core" % '\ + +2 "sampler") % +4 "core" % 3\ + + .tIntake.select :close + "sampler")0 +8 )j% +3 "core" % 4\ + + .tSSV.dial :exhaust +2 "sampler")w  +69 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")"' +938 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")  +3 .tCBV.dial SSV +68 "core"  + #tAllowing 130s for 25.0ml of remaining 200.0ml + .Intake.select :open + "sampler") +210 "collection"'v% +3 "core" %YQVz  + #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X 0\ \ Q +70 "collection"' % +3 "core" %Y^a  +2 "sampler")'% +3 "core" %\ OJ 2\ \ Q +78 "collection"'5% +3 "core" %Y^_  +2 "sampler")$% +3 "core" %\ YZ '\ \ Q +89 "collection"'% +3 "core" %Y\\\\  + "sampler")2% +4 "core" %\ ok '\ \ Q +100 "collection"'z% +3 "core" %YZ\\  + "sampler"))% +4 "core" %\  2\ \ Q +113 "collection"'% +3 "core" %Y[^  + "sampler"):% +4 "core" %\  1\ \ Q +128 "collection"'t% +3 "core" %YU[  + "sampler")A% +4 "core" %\  (\ \ Q +144 "collection"'% +3 "core" %YRW  + "sampler")C% +4 "core" %\  2\ \ Q + "sampler")?% +4 "core" %\  &\ \ Q + .tIntake.select :close + "sampler")0 +9 )B% +2 "core" %\  -\ \ Q +2 .tSSV.dial :exhaust + "sampler")  +68 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler");' +897 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 175.0ml + .Intake.select :open + "sampler") +210 "collection"'J% +2 "core" %YRW +2 #tIntake @15.2psia, vacuum from 9.7 to 12.7psi + .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X% +4 "core" %YZ^0  + "sampler")% +4 "core" %g =7 2\ \ P +69 "collection"'K% +3 "core" %Y[\\  + "sampler")a% +4 "core" %g ED %\ \ P +78 "collection"'Q% +3 "core" %YY[1  +2 "sampler")=% +4 "core" %g UQ 1\ \ P + "collection"'V% +4 "core" %YW[  + #tIntake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0XGD (\  +78 "collection"'% +3 "core" %YVXT  + "sampler")o% +4 "core" %NH 3\ > +89 "collection"'%% +2 "core" %YTWS  +2 "sampler")% +3 "core" %WT 2\ > +101 "collection"' % +3 "core" %YUV%  + "sampler").% +4 "core" %hc 0\ > +113 "collection"'4% +3 "core" %YQW  +2 "sampler") % +3 "core" %~} '\ > +128 "collection"''% +3 "core" %YRS]  + "sampler")5% +4 "core" % /\ > +144 "collection"'$% +3 "core" %YPS$  + "sampler")% +4 "core" % '\ > +163 "collection"'2% +3 "core" %YPS+  + "sampler")z% +4 "core" % %\ > + "sampler"))% +4 "core" % 1\ > + .tIntake.select :close + "sampler")0 +9 )% +2 "core" % '\ > +2 .tSSV.dial :exhaust + "sampler"):  +69 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")t' +932 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")A  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 125.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %YQUG  + #tIntake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X% +3 "core" %FD -\ I +101 "collection"'% +2 "core" %YUZ  +2 "sampler")K% +3 "core" %SQ &\ I +114 "collection"'a% +2 "core" %YVZ  +2 "sampler")Q% +3 "core" %ed \ I +128 "collection"'=% +4 "core" %YWY  + "sampler")V% +4 "core" %y 1\ I +144 "collection"'/% +3 "core" %YVY  + "sampler")H% +4 "core" % &\ I +163 "collection"'\\% +3 "core" %YUY1  + "sampler"),% +4 "core" % 2\ I +183 "collection"'N% +4 "core" %YQV  + "sampler")h% +4 "core" % &\ I + "sampler")f% +4 "core" % %\ I + .tIntake.select :close + "sampler")0 +9 )<% +2 "core" % 0\ I +2 .tSSV.dial :exhaust + "sampler")p  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")q' +899 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")U  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 100.0ml + .Intake.select :open + "sampler") +209 "collection"'&% +3 "core" %YRU +2 #tIntake @15.1psia, vacuum from 9.6 to 12.6psi + .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X% +3 "core" %YZ]  +2 "sampler")% +4 "core" %\ 40 !\ \ R +88 "collection"'K% +3 "core" %Y\\^  + "sampler")a% +4 "core" %\ <8 %\ \ R +100 "collection"'Q% +3 "core" %Y\\_  + "sampler")=% +4 "core" %\ FC 0\ \ R +113 "collection"'V% +3 "core" %Y_^  + "sampler")/% +4 "core" %\ RQ '\ \ R +128 "collection"'H% +3 "core" %Y[_  +2 "sampler")\\% +4 "core" %\ f` $\ \ R +144 "collection"',% +2 "core" %YZ]  +2 "sampler")N% +3 "core" %\ {x .\ \ R +163 "collection"'h% +3 "core" %YTY  +2 "sampler")f% +4 "core" %\  '\ \ R +183 "collection"'<% +3 "core" %YYZ  +2 "sampler")p% +3 "core" %\  2\ \ R +197 "collection"'?% +3 "core" %YWW  + "sampler")U% +4 "core" %\  &\ \ R + "sampler")&% +4 "core" %\  3\ \ R + .tIntake.select :close + "sampler")0 +9 )q% +2 "core" %\  %\ \ R +2 .tSSV.dial :exhaust + "sampler")s  +68 "core"  + .tExhaust.select :open +2 "sampler")@ +9 .tSS.seek 0ml + "sampler")u' +932 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")[  +3 .tCBV.dial SSV +68 "core" + #tAllowing 130s for 25.0ml of remaining 50.0ml + .Intake.select :open + "sampler") +210 "collection"'e% +3 "core" %YVZ  + #tIntake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X 0\  +19 "collection"'Z% +2 "core" %Ycg- +2 "sampler")T% +3 "core" %I4  '\ W +22 "collection"'_% +3 "core" %Ycf3  + "sampler")i% +4 "core" %I2  0\ \ T +24 "collection"'}% +3 "core" %Yci#  +2 "sampler")% +4 "core" %I2  &\ \ T +27 "collection"'{% +3 "core" %Ybg-  +2 "sampler")% +3 "core" %I2  1\ \ T +32 "collection"'`% +3 "core" %Ycf!  +2 "sampler")% +3 "core" %I2  '\ \ T +37 "collection"'c% +3 "core" %Ydf2  + "sampler")l% +4 "core" %I2  2\ \ T +42 "collection"'@% +3 "core" %Ycf'  + "sampler") % +4 "core" %I2 " 1\ \ T +47 "collection"'b% +3 "core" %Y_d6  +2 "sampler")y% +3 "core" %I2 &# '\ \ T +54 "collection"'D% +3 "core" %Y^a'  + "sampler")% +4 "core" %I2 *( $\ \ T +61 "collection"' % +3 "core" %Y[^/  + "sampler") % +4 "core" %I2 .* %\ \ T +69 "collection"'k% +3 "core" %YZ])  + "sampler")d% +4 "core" %I2 2/ 2\ \ T +78 "collection"'% +3 "core" %YYZ?  +2 "sampler")v% +3 "core" %I2 96 !\ \ T +89 "collection"'"% +3 "core" %YZYk  + "sampler")% +4 "core" %I2 B> &\ \ T +100 "collection"'% +3 "core" %YTW/  + "sampler")% +4 "core" %I2 MH 0\ \ T + "collection"'\ % +4 "core" %YVZ  +2 .tSS.reconfigure :inhaling 0.24ml/s +2 "sampler")#.0X0- (\  +18 "collection"'~% +3 "core" %Y]^  + "sampler")% +4 "core" % 0- 1\ X +21 "collection"'8% +3 "core" %YZ]  + "sampler")% +4 "core" %2/ #\ < +24 "collection"'j% +3 "core" %YY[  +2 "sampler")!% +3 "core" %53 '\ < +28 "collection"'% +3 "core" %YX[  +2 "sampler")1% +3 "core" %53 0\ < +32 "collection"'% +3 "core" %YY[  +2 "sampler")% +3 "core" %;4 1\ < +37 "collection"'% +3 "core" %YXY\\  + "sampler")o% +4 "core" %=9 (\ < +42 "collection"'%% +4 "core" %YVZ  + "sampler")% +4 "core" %>; &\ < +48 "collection"' % +3 "core" %YUX  + "sampler").% +4 "core" %EA &\ < +54 "collection"'4% +2 "core" %YUY  +2 "sampler") % +3 "core" %LF /\ < +61 "collection"''% +3 "core" %YWY  +2 "sampler")5% +3 "core" %QN $\ < +70 "collection"'$% +3 "core" %YV[  +2 "sampler")% +3 "core" %ZX $\ < +79 "collection"'2% +3 "core" %YVY  +2 "sampler")z% +3 "core" %b` 1\ < +38 .tSS.reconfigure :default +4 "sampler")#.0XkVWH N +2 ."airStroke"CSV.dial :waste +3 "sampler")w% + ."airStroke"CS.seek 0ml +4 "collection"'B'T +3 "core" %!! &\ 3 +3 ."connect"SSV.dial CBV,avoiding: :exhaust +2 .tCBV.dial SSV +2 "sampler")  +3 "core" ' + ."airStroke"CSV.dial :air + "collection"'t @ +68 "core" A +3 ."airStroke"CS.seek 10ml + "collection"'J'1 +101 "core"  + .tCTV.dial :air +2 "collection"';  +71 "core" ~ + .tdelay 15 seconds +1502 .SSV.dial :spit,avoiding: :exhaust +2 "sampler")0 +124 "core" +2 ."prepCSV"CTV.dial CSV,avoiding: :intake +3 .tSS.seek 0ml +2 "collection"'3  +2 "sampler")#' +6 "core" ' +2 .tSSV.dial CBV,avoiding: :exhaust + "sampler")9  +115 "core"  +10  +320 ' +2 "sampler")7% +4 "core" %2/ (\ 3 +2 .tCBV.dial between SSV and waste2 + "collection"'+  +28 "core"  +2 "collection"'L% +4 "core" %3eiL  +2 ."connect"CTV.dial CSV,avoiding: :air +2 .tCSV.dial CTV +2 "collection"'M  +40 "core"  +2 .tCS.reconfigure :pressurize +2 "collection"'# d@<< b +2 .tCS.seek 0ml +2 "collection"'S'T +1775 "core" '4t   +3 "collection"'R% +4 "core" %4K I  + "sampler")C% +4 "core" %2. '\ 3 + #tBubblePoint: Intake @40.5psia, Outlet @16.3psia + .CBV.dial SSV + "collection"'O @ +30 "core" B +2 .tSS.reconfigure :default +2 "sampler")#.0X +126 "core"  +2 .tSS.reconfigure :exhale +2 "Can"G 3II +2 "sampler")#.0Xkei N +2 ."airStroke"CSV.dial :waste +3 "sampler")/% +3 "collection"'H +3 "core" % 1\ +2 ."connect"SSV.dial CBV,avoiding: :exhaust +2 .tCBV.dial SSV +2 "sampler")\\  +59 "core" +2 ."airStroke"CS.seek 0ml + "collection"','T +4 "core" ' +2 ."airStroke"CSV.dial :air + "collection"'N @ +55 "core"  + .tCTV.dial :air +2 .delay 15 seconds +10 "core" A +2 ."airStroke"CS.seek 10ml +2 "collection"'h'1 +1487 .tSSV.dial :spit,avoiding: :exhaust +2 "sampler")f +125 "core"  +2 ."prepCSV"CTV.dial CSV,avoiding: :intake +3 .tSS.reconfigure :exhale +3 "collection"'<  + "sampler")#.0Xd +102 "collection"'9 +3 "core" 9? d +102 "collection"'j9 +2 "core" 9@ d +102 "collection"'!9 +3 "core" 9Dd +102 "collection"'9 +3 "core" 9Jd +102 "collection"'19 +2 "core" 9Rd +102 "collection"'9 +2 "core" 9_d +102 "collection"'9 +3 "core" 9o"d +102 "collection"'9 +2 "core" 9&d +102 "collection"'o9 +3 "core" 9*d +102 "collection"'%9 +3 "core" 9/d +102 "collection"'9 +2 "core" 93d +102 "collection"'9 +2 "core" 97d +102 "collection"' 9 +3 "core" 9;d +102 "collection"'.9 +3 "core" 92?d +102 "collection"'49 +2 "core" 9XCd +102 "collection"' 9 +3 "core" 9~Hd +102 "collection"''9 +2 "core" 9Ld +102 "collection"'59 +2 "core" 9Pd +103 "collection"'$9 +3 "core" 9Td +102 "collection"'9 +2 "core" 9%Xb +102 "collection"'29 +2 "core" 9P]\\ +102 "collection"'z9 +3 "core" 9|aX +102 "collection"'9 +3 "core" 9eT +102 "collection"':9 +3 "core" 9iO +102 "collection"'9 +2 "core" 9mK +102 "collection"'x9 +3 "core" 9/qG +102 "collection"')9 +2 "core" 9\\vD +102 "collection"'9 +2 "core" 9z? +103 "collection"'w9 +2 "core" 9~< +102 "collection"'t9 +3 "core" 99 +102 "collection"'9 +2 "core" 96 +102 "collection"';9 +3 "core" 912 +102 "collection"'m9 +2 "core" 9Y/ +102 "collection"'B9 +3 "core" 9, +102 "collection"'09 +3 "core" 9) +102 "collection"'39 +2 "core" 9( +102 "collection"'99 +2 "core" 9& +102 "collection"'A9 +3 "core" 9# +102 "collection"'79 +2 "core" 90! +102 "collection"'+9 +2 "core" 9O +102 "collection"'L9 +3 "core" 9k +102 "collection"'M9 +2 "core" 9 +102 "collection"'J9 +3 "core" 9 +102 "collection"'R9 +3 "core" 9 +102 "collection"'C9 +2 "core" 9 +102 "collection"'O9 +2 "core" 9 +102 "collection"'#9 +3 "core" 9  +102 "collection"'P9 +2 "core" 9  +102 "collection"'|9 +3 "core" 9 , +102 "collection"'9 +2 "core" 9 ? +102 "collection"'G9 +3 "core" 9 P +102 "collection"'69 +2 "core" 9 a +102 "collection"'X9 +2 "core" 9 q +102 "collection"'E9 +3 "core" 9  +102 "collection"'F9 +3 "core" 9  +102 "collection"'W9 +2 "core" 9  +102 "collection"'>9 +2 "core" 9  +102 "collection"'S9 +3 "core" 9  +102 "collection"'I9 +3 "core" 9  +102 "collection"'^9 +2 "core" 9  +102 "collection"'9 +2 "core" 9  +102 "collection"'a9 +3 "core" 9  +102 "collection"'Q9 +2 "core" 9  +104 "collection"'K9 +5 "core" 9  +103 "collection"'V9 +2 "core" 9  +102 "collection"'/9 +2 "core" 9  +102 "collection"'H9 +3 "core" 9  +102 "collection"'\\9 +2 "core" 9\ ! +102 "collection"'N9 +3 "core" 9\ % +102 "collection"'=9 +3 "core" 9\ * +102 "collection"',9 +2 "core" 9\ . +102 "collection"'f9 +2 "core" 9\ 2 +102 "collection"'<9 +3 "core" 9\ 6 +102 "collection"'?9 +3 "core" 9\ : +102 "collection"'U9 +2 "core" 9\ !> +102 "collection"'&9 +3 "core" 9\ %C +102 "collection"'q9 +2 "core" 9\ (G +102 "collection"'s9 +2 "core" 9\ ,K +103 "collection"'h9 +2 "core" 9\ /O +103 "collection"'[9 +2 "core" 9\ 2S +102 "collection"'e9 +2 "core" 9\ 6W +102 "collection"'u9 +2 "core" 9\ 8\\ +103 "collection"'p9 +2 "core" 9\ ;` +102 "collection"'Y9 +2 "core" 9\ >d +102 "collection"'Z9 +3 "core" 9\ @h +102 "collection"'T9 +2 "core" 9\ Dl +102 "collection"'g9 +3 "core" 9\ Fq +102 "collection"'_9 +2 "core" 9\ Ju +102 "collection"'}9 +3 "core" 9\ Ly +102 "collection"'9 +3 "core" 9\ N} +102 "collection"'9 +2 "core" 9\ R +102 "collection"'i9 +2 "core" 9\ U +102 "collection"'9 +3 "core" 9\ W +102 "collection"'9 +3 "core" 9\ Y +102 "collection"'{9 +2 "core" 9\ \\ +102 "collection"'`9 +2 "core" 9\ ^ +102 "collection"'c9 +3 "core" 9\ ` +102 "collection"'@9 +2 "core" 9\ c +102 "collection"' 9 +3 "core" 9\ f +102 "collection"'l9 +3 "core" 9\ h +2 .tCH.hold 10:00,70C +2 "collection"'b `\ `\ f\ +4 'y9 +3 "core"  + 9\ h\ i + "collection"']% +4 "core" % \ +2 #tBegun lysing Collection Puck Heater at 68C/42.5psia +30376 "Can"G s +29614 "core" ` + "collection"'D9 +4 "core" 9\  + "collection"'% +4 "core" %  +2 #tEnded lysing Collection Puck Heater at 70C/44.0psia + .CS.seek 0ml + "collection"' 'T +334 "core" ' +2 .tCTV.dial between spare and air,avoiding: :intake +2 "collection"' @ +143 "core" A +2 .tCSV.dial :air + "collection"'d @ +52 "core" B +2 .tCS.seek 5ml + "collection"'k'p +1342 "core" ' + .tCSV.dial CTV +2 "collection"'v  +38 "core"  + .tdelay 2 seconds +202 .CSV.dial :air + "collection"'" @ +54 "core" B + .tdelay 2 seconds +202 .CSV.dial CTV +2 "collection"'  +38 "core"  +2 .tdelay 2 seconds +201 .CSV.dial :air +2 "collection"' @ +53 "core" B +2 .tdelay 2 seconds +202 .CS.seek 0ml +2 "collection"''T +1347 "core" ' +2 "collection"'\ % +4 "core" %R X \\  + #tPuck @70.3psia after final lysis pressurization + #Recovering Lysate into Collection syringe + .CSV.dial CBV + "collection"' +96 "core"  +2 .tCBV.dial CSV + "collection"'n  +27 "core"  +2 "collection"'(% +3 "core" %R   +2 .tCS.seek 5ml +2 "collection"''p +1336 "core" ' +2 .tdelay 5 seconds +502 .CTV.dial :air + "collection"'8  +42 "core" +2 "collection"'% +4 "core" %pGH   +2 .tCS.seek 6.999ml + "collection"'j' +585 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air2 +2 "collection"'! @ +40 "core" > +2 .tCS.seek 10ml +2 "collection"''1 +835 "core" ' +2 .tCSV.dial between air and CTV,avoiding: CBV +2 "collection"'1 ` +107 "core" _ +2 #tLysing Complete + "collection"'& +4 "core" &W>k37U N +2 #tStoring sh1 puck in Collection Clamp to tube 1 + "manipulator"&% +3 "core" %\ \  +2 "storage"(% +3 "core" %\  J\ +2 "storage"(o. +3 "core" .( + .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(%( +358 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" & \ +2 "manipulator"&& +4 "core" &ԯ* Cn + "manipulator"& % +3 "core" %\ \  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&.($ +174 "core" ( + "manipulator"&4& +4 "core" &) I +2 "storage"( & +3 "core" &\ !\  \ +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&''Ѳ +90 "core" ' + "storage"(5& +4 "core" &\ \  \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"($' +149 "core" ' + "storage"(- +3 "core" -'ں +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 "manipulator"&2& +3 "core" &* H +2 "storage"(z& +3 "core" &\ \ \ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 +2 "manipulator"&' +38 "core" ' + .tElbow.hold +2 "manipulator"&:, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(- +2 "core" -'ں +2 .tSE.seek 23.37 Pucks below Top Plate +2 "storage"(x'ܳ +36 "core" ' + "manipulator"&)% +4 "core" %\ m  + "storage"(& +4 "core" & \ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 320 counts + "manipulator"&w'6 +22 "core" ' + "manipulator"&t& +4 "core" &+ Q G +2 "storage"(& +3 "core" &\ \ \ +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&;'Ѳ +16 "core" ' +2 .tSE.seek 24.37 Pucks below Top Plate +2 "storage"(m' +44 "core" ' + "manipulator"&B& +4 "core" &+ G +2 "manipulator"&0% +4 "core" %ѹ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&3'\ +97 "core" ' +2 .tElbow.seek CC + "manipulator"&9(ԫ +143 "core" ( +2 "manipulator"&A& +4 "core" &ԥ ( 8! + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &7& +3 "core" &ԥ ) 8! +2 .tForearm.seek CC + "manipulator"&+'6 +93 "core" ' + .tHand.close + "manipulator"&L/ +56 "core" / +2 .tCC.seek :open + "collection"'M( +419 "core" ( + "storage"(J& +4 "core" &\ \ \ >\ + "storage"(R& +4 "core" &\ \  I\ +2 "manipulator"&C& +4 "core" &ԥ 8! + "manipulator"&O% +4 "core" % 7 +2 .tForearm.seek :retract + "manipulator"&#'\ +105 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&P($ +165 "core" ( + "manipulator"&|& +4 "core" &%   +2 "storage"(& +4 "core" &\ \  \ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 1 + "manipulator"&G' +107 "core" ' +2 .tElbow.hold + "manipulator"&6, +3 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&X1 +76 "core" 1 +2 "manipulator"&E% +4 "core" % w  2 +2 "storage"(F& +3 "core" &\ \ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 319 counts +2 "manipulator"&W'5 +17 "core" ' + "manipulator"&>& +4 "core" &%  + "storage"(S& +4 "core" &\ \ !\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&I'Ѳ +30 "core" ' + "storage"(^% +4 "core" %#\ 7\ '\ +3 ."downElevator"SE.seek :down +2 "storage"(' +102 (a% +2 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +3 "core" %\ Y\ Y \ +2 "manipulator"&Q% +3 "core" % +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&K'\ +95 "core" ' +2 #tTranferring DA + #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'V& +4 "core" &OQ  +2 "manipulator"&/& +4 "core" &%  + "manipulator"&H% +4 "core" %\ \  x +2 .tElbow.seek FlushPuck::Garage + "manipulator"&\\(. +172 "core" ( +2 "manipulator"&N& +4 "core" &. W $ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &=& +3 "core" &. $ +2 .tForearm.seek :garage + "manipulator"&,' +107 "core" ' +47 .tHand.close +2 "manipulator"&f/ +58 "core" / + "manipulator"&<& +4 "core" &. $ +2 "manipulator"&?% +3 "core" % Y +2 .tForearm.seek :retract + "manipulator"&U'\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&&(ԫ +277 "core" ( + "manipulator"&q& +4 "core" &Գ 8 +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &s& +2 "core" &Գ ) 8 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&h'6 +97 "core" ' +2 "manipulator"&[& +4 "core" &Գ 8 +2 "manipulator"&e% +4 "core" %:  +2 "collection"'u& +4 "core" &OT  +2 "collection"'p& +4 "core" &RQ_  +2 .tCC.seek :closed +2 "collection"'Y(Wg +4 "core" &OS  +7 &4QT $e +9 &YPT 7 +10 &RU J +9 &hPRz J +9 &xjSU^ J +10 &;jQU= J +9 &jQT J +10 &jRT I +9 &jRSg J +9 &CjRTN J +10 & jQU J +9 &!jSS J +9 &#nSU J +10 &%JkQU J +9 &' jSW| J +10 &(hRUh J +9 &*jSVs J +9 &,SjST J +10 &.mQWt J +9 &/iUUY J +9 &1hTVB J +10 &3ZjVW2 J +9 &5kRW J +10 &6mRU J +9 &8kTUp I +9 &:bkSVW J +10 &<%hTVI J +9 &=jTV J +9 &?lTU J +10 &AkgSV J +9 &C-mUW J +10 &DuQU K +9 &F~OT L +9 &HcFLq O +10 &J>Af T +9 &K;@Q U +9 &M:>} V +10 &OX;= V +9 &Q9<| W +10 &R7=X W +9 &T79? X +9 &VH6:+ 7 +10 &W 058 #i +9 &W\\57 V +5 ( +2 "collection"'p& +4 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.96 + "collection"'Z& +4 "core" &W]v57o U + &W]v58h U + .tHand.open + "manipulator"&T1 +71 "core" 1 + "manipulator"&g% +4 "core" % : +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&_'\ +101 "core" ' + .tPSV.dial PSR + "processing"%} +122 "core"  + "processing"%% +4 "core" %8/  + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%'W +1606 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 + "processing"%i  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +1598 "core" ' + .tPSV.dial PSR +2 "processing"% +53 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%{' +2617 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 "processing"%` +2 .tCBV.dial PRV +4 "collection"'c  +3 "core" A + "processing"%@  +64 "core" +88  + .tPSV.dial :mixloop +2 "processing"% +95 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing + "processing"%l  +120 "core" +2 .tPS.seek 0ml + "processing"%y'6 +2622 "core" ' + .tPSV.dial :air + "processing"%]  +40 "core"  +2 .tPS.seek 2.5ml + "processing"%~' +2617 "core" ' + .tPSV.dial :mixloop +2 "processing"%b +41 "core" +2 .tPS.seek 0ml +2 "processing"%D'6 +2608 "core" ' +2 .tPSV.dial :air + "processing"%  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%r' +2613 "core" ' + .tPSV.dial :mixloop + "processing"% +41 "core" +3 .tPS.seek 0ml + "processing"%d'6 +32 "Can"F 8HH +2583 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"& & +4 "core" &Գ  ( 8 + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&v(ԫ +3 "core" ( + "manipulator"&"& +4 "core" &Գ  8 +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +2 "core" &Գ  8 +2 .tForearm.seek CC + "manipulator"&'6 +90 "core" ' + .tHand.close + "manipulator"&k/ +60 "core" / +2 .tCC.seek :open + "collection"'\ ( +420 "core" ( + "manipulator"&& +4 "core" &Գ  8 + "manipulator"&n% +4 "core" % > +2 .tForearm.seek :retract + "manipulator"&('\ +105 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&(. +302 "core" ( +2 "manipulator"&8& +4 "core" &.  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &.   +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&' +101 "core" ' +2 .tHand.open + "manipulator"&!1 +75 "core" 1 +2 "manipulator"&j% +4 "core" % :  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&1'\ +101 "core" ' +2 .tPSV.dial :mixloop + .PTV.dial :PRVmixing + ."connect"PRV.dial CBV +3 .tCBV.dial PRV + .CTV.dial :air,avoiding: :intake +2 #Loading lyfil puck from tube 2 into Collection Clamp "collection"'& +4 "core" &tvo  +2 "manipulator"&% +4 "core" %\   + "storage"(% +4 "core" %\ Y\ X \ + "storage"(o. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(( +355 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" & \ \ & B\ +2 "manipulator"&& +4 "core" &.  + "manipulator"& % +4 "core" %\   +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&4( +179 "core" ( +2 "manipulator"& & +4 "core" &  1 & + "storage"(5& +4 "core" & \ /\ / #\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&'ѿ +85 "core" ' +2 "storage"(& +4 "core" & \ /\ 5\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(2' +259 "core" ' +2 "storage"(z- +4 "core" -' +47 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (-& +45 "core" & \ @\ 5 I\ + "manipulator"&& +4 "core" &  & +2 .tElbow.seek 2 + "manipulator"&)( +3 "core" ( +2 "manipulator"&& +3 "core" &  & +2 "storage"(t& +3 "core" & \ D\ D \ +3 .tForearm.seek 2 + 300 counts + "manipulator"&'/ +23 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&B/ +55 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&0& +2 "storage"('' +6 "core" &  & +2 "manipulator"&.% +3 "core" % 2 +3 .tForearm.seek :retract + "manipulator"&$'\ +99 "core" ' +2 .tElbow.seek CC + "manipulator"&(ԫ +119 "core" ' + ."downElevator"SE.stop + "storage"(5 +26 "core" ( +2 "manipulator"&w& +4 "core" &ԩ# W =B + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &x& +3 "core" &ԩ# =B +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&A'6 +104 "core" ' + "manipulator"&7& +4 "core" &ԩ" =B +2 "manipulator"&;% +4 "core" %9 h +2 "collection"':& +3 "core" &rt[  +3 "collection"'L& +4 "core" &qvS  +2 .tCC.seek :closed +2 "collection"'3(Wg +4 "core" &rtw  +9 &/sv +{ +9 &gqu > +10 &}rt K +9 &Vjsu J +10 &jsv J +9 &jqvj J +9 &irtP J +10 &`jrvM I +9 & jsu@ J +9 &jsw! J +10 & gsu J +9 &"gjst J +10 &$*iut I +9 &%jsvA J +9 &'jrv J +10 &)ogov J +9 &+1jqv J +9 &,jsvl I +10 &.jrw J +9 &0whrw J +9 &2:jru I +10 &3jsv J +9 &5jtw J +10 &7jsv I +9 &9@kux J +9 &;isw I +10 &<krv J +9 &>jtv I +9 &@Ijqtw J +10 &B lrvm J +9 &Cktv^ J +10 &EorvU K +9 &GNsrv: K +9 &I||/ L +10 &J|. M +9 &Lpv P +10 &N<in T +9 &Ohk U +9 &Qcg V +10 &S|be V +9 &U<_c W +9 &Vc^a , +10 &W;_c P +9 ( + &WCl\\` H +2 "collection"'L& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.69 + .Hand.open + "manipulator"&1 +75 "core" 1 +2 "manipulator"&J% +4 "core" % 4 m +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&R'\ +101 "core" ' +2 .tCTV.dial CSV,avoiding: :intake +2 "collection"'C  +123 "core" ~ +2 .tCSV.dial CTV + "collection"'O  +27 "core"  +2 .tPS.seek 2.5ml + "processing"%|' +2619 "core" ' + "collection"'% +4 "core" %-15<  +2 .tCS.seek 5.5ml + "collection"'+'} +1212 "core" ' + .tdelay 8 seconds +803 .PSV.dial :air + "processing"%9  +42 "core"  +2 .tdelay 2 seconds +201 .PSV.dial :waste2 + "processing"%X  +67 "core"  +2 .tPS.seek 0ml + "processing"%E'6 +2621 "core" ' +2 .tCBV.dial between PRV and waste1 + "collection"'F ` +28 "core" _ +2 .tCSV.dial :air + "collection"'> @ +43 "core" > +2 .tCS.seek 10ml + "collection"'S'1 +1212 "core" ' +2 .tCSV.dial CTV + "collection"'^  +52 "core" ~ +2 .tCS.seek 0ml + "collection"'#'T +2605 "core" ' + .tCBV.dial :waste1 + "collection"'a @ +27 "core" ? +2 .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +2 "collection"'Q  +121 "core" + "collection"'P& +4 "core" &WCdOP5 H +2 #tStoring lyfil puck in Collection Clamp to tube 1 + "manipulator"&V% +3 "core" %\  t +2 "storage"(G% +3 "core" %\ \  Y\ +2 "storage"(/. +3 "core" .( + .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(H( +357 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (W& +3 "core" & x\ + "manipulator"&m& +4 "core" &ԩ# =B + "manipulator"&% +4 "core" %\  t +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&N($ +153 "core" ( + "manipulator"&=& +4 "core" &/ 9 + "storage"(I& +4 "core" &\ \ "\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&6'Ѳ +97 "core" ' +2 "storage"(f& +4 "core" &\ \  \ +2 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(<' +143 "core" ' + "storage"(?- +4 "core" -', + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&K& +3 "core" &/ +2 "storage"(,& +4 "core" &\ \ \ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 + "manipulator"&q' +38 "core" ' +2 .tElbow.hold + "manipulator"&s, +3 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(\\- +2 "core" -', +2 .tSE.seek 24.38 Pucks below Top Plate +2 "storage"(['% +35 "core" ' + "manipulator"&e% +5 "core" % _ + "storage"(u& +4 "core" & \ + .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 319 counts +2 "manipulator"&U'5 +15 "core" ' + "manipulator"&M& +4 "core" &/ + "storage"(Z& +4 "core" &\ e\ +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&T'Ѳ +19 "core" ' +2 .tSE.seek 25.38 Pucks below Top Plate +2 "storage"(g' +50 "core" ' +2 "manipulator"&p& +4 "core" &/ + "manipulator"&}% +4 "core" %Ѩ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +85 "core" ' +2 .tElbow.seek CC + "manipulator"&h(ԫ +155 "core" ( + "manipulator"&i& +4 "core" &Դ :- +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +2 "core" &Դ :- +2 .tForearm.seek CC +2 "manipulator"&'6 +98 "core" ' +2 .tHand.close +48 "manipulator"&/ +64 "core" / +2 .tCC.seek :open +2 "collection"'`( +419 "core" ( + "storage"(c& +5 "core" &\ \ \ + "storage"(@& +4 "core" & /\ + "manipulator"& & +4 "core" &Դ  :- + "manipulator"&l% +4 "core" % C +2 .tForearm.seek :retract + "manipulator"&{'\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&]($ +163 "core" ( +2 "manipulator"&y& +4 "core" &*  + "storage"(b& +4 "core" &\ \ \ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 1 + "manipulator"&~' +104 "core" ' + .tElbow.hold +2 "manipulator"&, +3 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&D1 +71 "core" 1 +3 "manipulator"& % +4 "core" %   ' ^ + "storage"(r& +4 "core" & \ +2 .tForearm.force -20 "manipulator"&5 +3 .tForearm.seek 1 + 316 counts + "manipulator"& '2 +18 "core" ' +2 "manipulator"&"& +4 "core" &*  + "storage"(& +4 "core" &\ \  \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts + "manipulator"&k'Ѳ +32 "core" ' +2 "storage"(&% +4 "core" %\ \  a\ +2 ."downElevator"SE.seek :down +3 "storage"(_' +99 (Y% +4 "core" %\ D\ E g\ ' +2 ."downElevator"SE.stop +2 "storage"(5 + "manipulator"&% +6 "core" %Ѥ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&n'\ +90 "core" ' +2 .tPSV.dial :air + "processing"%  +79 "core"  +2 .tPS.seek 2.5ml +2 "processing"%v' +2612 "core" ' + .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"%8 +41 "core" + .tdelay 1 second +102 .PSV.dial :air + "processing"%  +41 "core"  +2 .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"%! +40 "core" +2 .tdelay 1 second +101 .PSV.dial :air +2 "processing"%j  +41 "core"  + .tdelay 1 second +102 .PS.seek 0ml +2 "processing"%'6 +2610 "core" ' +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%(& +4 "core" &  + "manipulator"&& +4 "core" &*  + "manipulator"&% +4 "core" %\   +2 .tElbow.seek FlushPuck::Garage + "manipulator"&o(. +167 "core" ( + "manipulator"&& +4 "core" &. \ p +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &%& +3 "core" &.  p +2 .tForearm.seek :garage + "manipulator"&' +110 "core" ' + .tHand.close + "manipulator"&/ +57 "core" / +2 "manipulator"& & +3 "core" &. X p +2 "manipulator"& % +4 "core" % G + .tForearm.seek :retract +2 "manipulator"&5'\ +109 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&( +141 "core" ( + "manipulator"&& +4 "core" & N  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &1& +3 "core" & o  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&z'δ +107 "core" ' +2 "manipulator"&-& +4 "core" & G  + "manipulator"&% +4 "core" %ι +2 "processing"%& +4 "core" &  +2 "processing"%t& +4 "core" &  +2 .tPC.seek :closed +2 "processing"%B(Q" +4 "core" &   +10 &5 , +9 &g @ +9 &d M +10 &)m L +9 &o M +10 &m M +9 &nm M +9 &0q M +10 &s M +9 &n L +9 & wn L +10 &"9m L +9 &#n L +10 &%o L +9 &'n L +9 &)@p M +10 &+o M +9 &,n L +9 &.p L +10 &0Ik L +9 &2 j L +10 &3n L +9 &5m M +9 &7Pn M +10 &9l M +9 &:k M +9 &<k L +10 &>Zm L +9 &@p M +10 &Az \ N +9 &C \ P +9 &EP R +10 &G R +9 &H R +9 &J S +10 &LW R +9 &N S +10 &O @ +9 &P6 ` +9 &Q + +3 ( + "processing"%t& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.43 + "processing"%0& +4 "core" &Q + +2 .tHand.open + "manipulator"&.1 +54 "core" 1 + "manipulator"&4% +4 "core" % ι K +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +96 "core" ' +2 .tPRV.dial :air + "processing"%w  +40 "core"  +2 .tPSV.dial :mixloop + "processing"%x +41 "core" +2 "processing"%2% +4 "core" %;  +2 .tPS.seek 0.3ml + "processing"%'B +382 "core" ' + .tPSV.dial PSR + "processing"%7 +93 "core"  + "processing"%;% +4 "core" %CW  +2 #tPulling 0.4ml of PSR.air .PSR.select :air +3 .PS.seek 0.7ml + "processing"%:'. +481 "core" ' +2 .tdelay 3 seconds +301 .PSR.select :air +2 .PS.seek 2.5ml + "processing"%)' +1897 "core" ' +2 .tdelay 3 seconds +301 .PSV.dial :mixloop + "processing"%' +95 "core" + .tPTV.dial :mixing + "processing"%$ @ +66 "core" A +2 .tPBV.dial :waste2 + "processing"%\  +83 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +2612 "core" ' + #tGaraging FlushPuck in Processing Clamp + "manipulator"&J& +4 "core" &  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&L( +2 "core" ( +2 "manipulator"&C& +3 "core" &   +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &O& +2 "core" &  +2 .tForearm.seek PC +2 "manipulator"&A'δ +93 "core" ' + .tHand.close + "manipulator"&d/ +63 "core" / +2 .tPC.seek :open + "processing"%( +381 "core" ( + "manipulator"&& +4 "core" &  +2 "manipulator"&9% +49 "core" %  +3 .tForearm.seek :retract + "manipulator"&X'\ +105 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&|(. +126 "core" ( + "manipulator"&F& +4 "core" &. Z + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &>& +2 "core" &. Z Z +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&+' +111 "core" ' +2 .tHand.open + "manipulator"&^1 +71 "core" 1 +2 "manipulator"&S% +4 "core" % A a +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&a'\ +101 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%Q& +4 "core" &q  + "manipulator"&P% +4 "core" %\   +2 "storage"(V% +4 "core" %\ C\ C \ + "storage"(G. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(/( +359 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" & \ !\ "\  + "manipulator"&W& +4 "core" &. X + "manipulator"&m% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&( +181 "core" ( + "manipulator"&=& +4 "core" &   $ +2 "storage"(I& +4 "core" & \ 7\ 9 \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&f'ѿ +88 "core" ' + "storage"(& +4 "core" & \ A\ C \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(?' +255 "core" ' +2 "storage"(K- +3 "core" -'W +2 .tSE.configure :default + "storage"(#QK-0-\ b +3 (,& +2 "core" & \ \  B\  +2 "manipulator"&R& +4 "core" &  $ +2 .tElbow.seek 2 + "manipulator"&\\( +19 "core" ( +2 "manipulator"&e& +4 "core" & (  + "storage"(u& +4 "core" & \ 6\ 6 N\  +2 .tForearm.seek 2 + 300 counts + "manipulator"&M'/ +22 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&Z/ +56 "core" / +3 ."downElevator"SE.seek :down +2 "manipulator"&p& +2 "storage"(}' +6 "core" &  +2 "manipulator"&6% +4 "core" % + +2 .tForearm.seek :retract + "manipulator"&N'\ +92 "core" ' +2 .tElbow.seek PC + "manipulator"&<( +120 "core" ' + ."downElevator"SE.stop + "storage"(5 +120 "core" ( + "manipulator"&q& +5 "core" & N 7 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &U& +3 "core" & 7 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&['δ +109 "core" ' +2 "manipulator"&i& +4 "core" & 7 +2 "manipulator"&% +4 "core" %λ + "processing"%T& +4 "core" &F  +2 "processing"%s& +4 "core" &I  +3 .tPC.seek :closed + "processing"%(Q" +5 "core" &B \ +9 &-G ,} +9 &e8 ? +10 &7 M +9 &In6 L +10 &\ r@ M +9 &r9 L +9 &m7 L +10 &Rn) L +9 &r( L +9 &h& L +10 & k* L +9 &"Yj0 L +10 &$k+ L +9 &%n L +9 &'s L +10 &)`n M +9 &+"n M +9 &,p L +10 &.m M +9 &0im L +10 &2*m M +9 &3n M +9 &5l L +10 &7qr L +9 &92r M +9 &:o L +10 &<i L +9 &>yn L +10 &@:n M +9 &As M +9 &C \ N +10 &Es Q +9 &G2 R +9 &H R +10 &J S +9 &Lw R +9 &N8 S +10 &O @ +9 &P#h "b +10 &Q ) 1 +2 ( + "processing"%s& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.41 + .Hand.open + "manipulator"&1 +57 "core" 1 +2 "manipulator"&3% +4 "core" % ι + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&c'\ +98 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 + .PH.seek 28C,5:00 +2 "processing"%@  +2 % 9 +6 "core" 9 +102 "processing"%l9 +2 "core" 9 +102 "processing"%y9 +3 "core" 9  +102 "processing"%b9 +2 "core" 9  +103 "processing"%9 +2 "core" 9 +102 "processing"%h9 +2 "core" 9 +102 "processing"%D9 +3 "core" 9 +102 "processing"% 9 +2 "core" 9 +102 "processing"%r9 +2 "core" 9" +102 "processing"%"9 +2 "core" 9& +102 "processing"%9 +3 "core" 9* +102 "processing"%&9 +2 "core" 9. +102 "processing"%{9 +2 "core" 93 +102 "processing"%Y9 +3 "core" 97 +102 "processing"%9 +2 "core" 9; +102 "processing"%]9 +3 "core" 9? +102 "processing"%~9 +2 "core" 9C +102 "processing"% 9 +2 "core" 9H +102 "processing"%9 +3 "core" 9L +102 "processing"%g9 +3 "core" 9P +102 "processing"%_9 +2 "core" 9T +102 "processing"%k9 +2 "core" 9X +102 "processing"%E9 +3 "core" 9\\ +102 "processing"%89 +3 "core" 9a +102 "processing"%9 +2 "core" 9e +102 "processing"%!9 +2 "core" 9i +102 "processing"%j9 +3 "core" 9m +102 "processing"%v9 +2 "core" 9q +102 "processing"%(9 +2 "core" 9v +102 "processing"%9 +3 "core" 9z +102 "processing"%9 +2 "core" 9~ +102 "processing"%9 +2 "core" 9 +102 "processing"%%9 +3 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"% 9 +2 "core" 9 +102 "processing"% 9 +3 "core" 9\ +102 "processing"%n9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%19 +2 "core" 9  +102 "processing"%9 +3 "core" 9 +102 "processing"%-9 +2 "core" 9 +102 "processing"%9 +2 "core" 9$ +102 "processing"%9 +3 "core" 9, +102 "processing"%o9 +3 "core" 94 +102 "processing"%59 +2 "core" 9< +102 "processing"%*9 +2 "core" 9D +102 "processing"%09 +3 "core" 9K +2 .tPH.hold 2:00:00,28C +2 "processing"%. ppJ +4 .tdelay 1:30 + "core"  +9001 .tPSR.select :air + .PSV.dial PSR +2 "processing"%4 +94 "core"  +2 "processing"%t% +4 "core" %;  + #tPulling 0.5ml of PSR.wash + .PSR.select :wash + "processing"% +10 .tPS.seek 0.5ml + "processing"%w' +591 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml + "processing"%x'ӷ +1600 "core" ' + .tPTV.dial :puck + "processing"%2  +65 "core"  + .tPSV.dial PTV +2 "processing"%z +67 "core" +2 .tPBV.dial :waste1 + "processing"%  +122 "core"  +2 "processing"%7% +4 "core" %Ӵ  +2 .tPS.seek 1.5ml + "processing"%;'T +597 "core" ' +2 .tdelay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"% * +31 "core" + +3 .tPS.seek 0ml + "processing"%:'6 +1607 "core" ' +2 .tdelay 5:00 +1949 "Can"O ?21 +28053 #trecoverPSRreagent08 + .PTV.dial :puck +41 .PBV.dial :waste1 +9 "processing"%'  +33 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%$ * +32 "core" + + .tPSR.select :air +2 .PSV.dial PSR + "processing"%\ +69 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%)' +2261 "core" ' + .tPSV.dial PTV +2 "processing"%J +78 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%C +77 "core"  +2 .tdelay 5 seconds +501 .PSV.dial PTV + "processing"%O +66 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air + "processing"%d  +69 "core"  +2 .tPS.seek 0ml + "processing"%'6 +2251 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%  +123 "core" + .tPSV.dial :mixloop +2 "processing"%B +41 "core" + .tPRV.dial :ab1 + "processing"% @ +70 "core" B +2 .tPS.reconfigure :slow + "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"%9'9 +360 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +2 "collection"'F  +3 .tPRV.dial CBV +2 "processing"%>  +40 "core" +3  + "processing"%A% +4 "core" %;  +2 .tPS.seek 0.34ml +2 "processing"%L'P +428 "core" ' +2 .tdelay 2 seconds +201 .CBV.dial between PRV and PSV +2 "collection"'^  +26 "core" +2 .tPRV.dial :air + "processing"%S  +40 "core"  +2 .tPS.seek 0.9ml + "processing"%X'HJ +1179 "core" ' +2 .tPRV.dial :waste2 + "processing"%Q @ +68 "core" > +2 .tPS.seek 0.5ml + "processing"%P' +864 "core" ' + #taddPMLReagent08 + .PSV.dial :air +2 "processing"%V  +41 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%G'ӷ +1619 "core" ' + .tPSV.dial :PML +2 "processing"%+ +41 "core" + .tPTV.dial :mixing + "processing"%H @ +68 "core" A + .tPBV.dial :waste1 +2 "processing"%  +31 "core" +2 "processing"%W% +4 "core" %ӷ  +2 .tPS.seek 1.85ml + "processing"%m' +237 "core" ' + .tPBV.dial between PSV and waste1 + "processing"%= * +33 "core" + +3 .tPS.seek 0ml + "processing"%I'6 +1957 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +3 "core" &nq@  + "manipulator"&|& +4 "core" & 7 + "manipulator"&a% +4 "core" %\ \  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&K(. +126 "core" ( +2 "manipulator"&,& +4 "core" &. D 9 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &R& +3 "core" &. 9 +2 .tForearm.seek :garage + "manipulator"&e' +108 "core" ' +2 .tHand.close + "manipulator"&u/ +61 "core" / +3 "manipulator"&Z& +4 "core" &. 8 + "manipulator"&p% +4 "core" % W +2 .tForearm.seek :retract + "manipulator"&6'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +267 "core" ( +2 "manipulator"&f& +4 "core" &Ԣ 7 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &?& +3 "core" &Ԣ 7 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&M'6 +97 "core" ' +2 "manipulator"&q& +4 "core" &Ԣ ! 7 +2 "manipulator"&U% +4 "core" %9  +2 "collection"'\\& +3 "core" &lo@ \ +2 "collection"'i& +5 "core" &np0 \ +2 .tCC.seek :closed + "collection"'(Wg +5 "core" &lp;  +9 &0mo: \ +z +10 &emo: > +9 &~lq9 M +9 &Cpnq8 \ L +10 &qmq: \ L +9 &tmp; L +9 &pnp5 \ K +10 &Kpmq4 \ L +9 & snq5 \ L +9 &nmp5 \ L +10 & nmr5 \ L +9 &"Tpnq3 \ K +10 &$qnq3 \ K +9 &%qmq9 \ L +9 &'nmp4 \ L +10 &)[nos. \ L +9 &+noq1 L +9 &,pos8 \ K +10 &.rmr- L +9 &0dsno* K +10 &2%qor- \ L +9 &3nnq+ \ L +9 &5oot L +10 &7knno* \ L +9 &9.qoq: K +9 &:nor2 \ K +10 &<uor6 L +9 &>tmmr1 \ K +10 &@6pns/ \ K +9 &Arqq9 \ L +9 &Cwop: L +10 &Eyxlp6 L +9 &G5gl2 N +9 &H]c2 Q +10 &JU[- T +9 &LeSV8 V +10 &N(ST5 U +9 &ORT3 V +9 &QPT< W +10 &SiQU7 W +9 &U*PR: X +9 &V]MR7 : +10 &W5LO7 L +5 ( +2 "collection"'i& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.84 + "collection"'T& +4 "core" &W5yNP9 L + &W5yNO8 L + .tHand.open + "manipulator"&}1 +76 "core" 1 + "manipulator"&N% +4 "core" % 9 +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +96 "core" ' +2 .tPSV.dial PSR + "processing"% +95 "core"  +2 "processing"%3% +4 "core" %32\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"% 'W +1593 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%s  +40 "core"  +2 .tPS.seek 0ml + "processing"%l'6 +1601 "core" ' +2 .tPSV.dial PSR + "processing"%[ +52 "core"  + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%y' +2622 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +2 "collection"'  +3 "processing"%b  +28 "core"  +122  +2 .tPSV.dial :mixloop + "processing"%h +97 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing + "processing"%D  +115 "core" +2 .tPS.seek 0ml + "processing"% '6 +2622 "core" ' + .tPSV.dial :air +2 "processing"%r  +39 "core"  +2 .tPS.seek 2.5ml + "processing"%"' +2623 "core" ' +2 .tPSV.dial :mixloop + "processing"% +41 "core" +2 .tPS.seek 0ml +2 "processing"%&'6 +706 "Can"N 3MM +1903 "core" ' + .tPSV.dial :air + "processing"%{  +41 "core"  +3 .tPS.seek 2.5ml + "processing"%Y' +2609 "core" ' + .tPSV.dial :mixloop +2 "processing"% +41 "core" +2 .tPS.seek 0ml + "processing"%]'6 +2615 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&~& +4 "core" &Ԣ 7 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"& (ԫ +3 "core" ( + "manipulator"&& +4 "core" &Ԣ ; 7 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &g& +3 "core" &Ԣ 7 +2 .tForearm.seek CC + "manipulator"&_'6 +95 "core" ' +2 .tHand.close + "manipulator"&k/ +58 "core" / +2 .tCC.seek :open + "collection"'E( +420 "core" ( +2 "manipulator"&8& +4 "core" &Ԣ 7 + "manipulator"&% +4 "core" % D +2 .tForearm.seek :retract + "manipulator"&!'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&j(. +280 "core" ( +2 "manipulator"&v& +4 "core" &.  _ +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &(& +2 "core" &. _ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&' +110 "core" ' +2 .tHand.open + "manipulator"&1 +70 "core" 1 +2 "manipulator"&% +4 "core" % A  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&%'\ +98 "core" ' +2 ."da"delayUntil "22:59:57.02" +2 #"WCR"Whole Cell Archive sampling 1000ml +2 #Loading wcr puck from tube 2 into Collection Clamp + "collection"'& +4 "core" &kl + "manipulator"&% +4 "core" %\   +2 "storage"( % +4 "core" %\ \  u\ + "storage"( . +3 "core" .( +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."WCR"SC.seek 2 +2 "storage"(n( +7 "core" ( +2 ."WCR"SC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" & \  +2 "manipulator"&1& +4 "core" &. \ _ + "manipulator"&% +4 "core" %\  b  +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 2 + "manipulator"&-( +184 "core" ( +2 "manipulator"&& +4 "core" &  + + "storage"(& +4 "core" & \ \  |\  +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 2 + 700 counts + "manipulator"&o'ѿ +86 "core" ' +2 "storage"(5& +4 "core" & \  +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 ."WCR"SE.seek :beamBreak + "storage"(*' +265 "core" ' +2 "storage"(0- +3 "core" -' +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +2 (4& +3 "core" & \  +2 "manipulator"&t& +4 "core" & + + ."WCR"Elbow.seek 2 +2 "manipulator"&( +3 "core" ( +2 "manipulator"&w& +4 "core" & + + "storage"(2& +4 "core" & \  +2 ."WCR"Forearm.seek 2 + 300 counts +2 "manipulator"&z'/ +23 "core" ' + ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Hand.close +2 "manipulator"&/ +55 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&7& +3 "storage"(x' +7 "core" & + + "manipulator"&% +4 "core" % ; +2 ."WCR"Forearm.seek :retract +2 "manipulator"&;'\ +99 "core" ' + ."WCR"Elbow.seek CC +2 "manipulator"&@(ԫ +125 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +19 "core" ( + "manipulator"&'& +4 "core" &Ԣ' H @[ +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &$& +3 "core" &ԣ&  @Z +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek CC + "manipulator"&\ '6 +106 "core" ' + "manipulator"&:& +4 "core" &Ԥ& @Y +2 "manipulator"&J% +4 "core" %9 m +2 "collection"'C& +3 "core" &ko  +3 "collection"'O& +4 "core" &jn  +2 ."WCR"CC.seek :closed +2 "collection"'d(Wg +5 "core" &jn  +9 &2jm *y +9 &fjl > +9 &gl L +10 &Egin K +9 &kjl K +10 &kmm K +9 &jjm K +9 &Mmkp K +10 &jkl K +9 &jkl K +10 & hil K +9 &"Vjjm K +9 &$kjn J +10 &%klo K +9 &'hkp K +9 &)^jmo K +10 &+ hkm K +9 &,hjp K +9 &.hmo K +10 &0fikl K +9 &2'mkp K +10 &3ilm K +9 &5mlo K +9 &7njmn K +10 &9/nno K +9 &:hln J +9 &<jmo K +10 &>vlln K +9 &@8mlp K +10 &Aflm K +9 &Cmkn K +9 &E|njn L +10 &G=skm L +9 &Hil\ M +9 &Jbh\ O +10 &Ln[_\ S +9 &N+VZ\ U +10 &OUY\ V +9 &QUW\ W +9 &SjTY\ W +10 &U+SV\ X +9 &V[QS\ 9 +9 &W5PT O +9 ( +2 &W8kQS L +2 "collection"'O& +3 #"WCR"Collection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.73 + .Hand.open + "manipulator"&)1 +71 "core" 1 +2 "manipulator"&% +4 "core" % 8 n + ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract + "manipulator"&B'\ +96 "core" ' +2 #"WCR"collectSample 1000ml w/bubble point of 35psi +2 #Priming 7ml .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler")+ +4 "core" + + "sampler")% +4 "core" % 0\  + "collection"'F& +4 "core" &W8jPR L +3 "Can"R /VV + #"WCR"Calibrating pressure sensors + .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust +47 .SS.reconfigure :fast +3 "sampler")#.0X'1| +269 "core" ' +2 ."connect"SSV.dial CBV +2 "sampler")A  +2 ."WCR"CBV.dial SSV +4 "collection"'9 @ +98 "core" B +23  +2 ."WCR"delay 3.8 seconds +382 "collection"'^% +3 "core" %INR +2 "sampler")S% +4 "core" %1{-( 2\ s + ."WCR"SSV.dial :spit +2 "sampler")L +125 "core" +2 ."WCR"SS.seek 0ml +2 "sampler")Q' +274 "core" ' + ."WCR"SSV.dial CBV +2 "sampler")X  +123 "core" +3 ."WCR"CTV.dial :intake + "collection"'V  +70 "core"  +2 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 #Allowing 40s for 7.0ml of remaining 7.0ml + .Intake.select :open + "sampler") +210 "collection"'P% +3 "core" %I>A  + #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 2.14ml/s +2 "sampler")#.0X\ \  +24 "collection"'|% +3 "core" %I78.  +2 "sampler")a% +4 "core" %TB 1\  +28 "collection"',% +3 "core" %I7;  + "sampler")R% +4 "core" %TB ;\  +32 "collection"'<% +4 "core" %I;>  + "sampler")u% +4 "core" %TA =\  +36 "collection"'Z% +3 "core" %I=?  +2 "sampler")p% +4 "core" %TA 3\  +41 "collection"'c% +3 "core" %I<@  +2 "sampler")e% +4 "core" %TB 0\  +46 "collection"'f% +3 "core" %I?B  +2 "sampler")?% +3 "core" %TA <\  +54 "collection"'K% +3 "core" %I@E  +2 "sampler")q% +4 "core" %TA =\  +60 "collection"'U% +3 "core" %IFJ  +2 "sampler")\\% +3 "core" %TA =\  +69 "collection"'6% +3 "core" %IJL%  +2 "sampler")`% +3 "core" %TA 0\  +79 "collection"'T% +3 "core" %IMP  + "sampler")}% +4 "core" %TA 3\  +88 "collection"'N% +3 "core" %IMP  +2 "sampler")i% +3 "core" %TA >\  +2 "sampler")% +3 "core" %TA 7\  +2 ."WCR"Intake.select :close + "sampler")0 +9 )3% +2 "core" %TA ,\  +2 ."WCR"SSV.dial :exhaust + "sampler")M  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")I' +446 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 #"WCR"Sampling 1000.0ml + .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default +2 "sampler")#.0X\  +19 "collection"'% +3 "core" %H/45  + "sampler")1% +4 "core" %K 0\  +21 "collection"'% +3 "core" %H67u\ +2 "sampler")% +4 "core" %J" <\  +24 "collection"'% +2 "core" %H69  +2 "sampler")% +4 "core" %J1/ ,\  +28 "collection"'/% +3 "core" %H9=w  + "sampler")5% +4 "core" %JMJ ?\  + "collection"'j% +4 "core" %H:=v  + #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 1.57ml/s +2 "sampler")#.n0X\   +2 #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi + .SS.reconfigure :inhaling 1.41ml/s +2 "sampler")#.c0X\ % +3 "core" %H/3(  + "sampler")X% +4 "core" %ZQ^52 :\  +28 "collection"'V% +3 "core" %H25+  + "sampler")P% +4 "core" %ZR^DD ,\  +32 "collection"'Q% +3 "core" %H89.  +2 "sampler")% +4 "core" %ZR^de 1\  + "collection"'W% +4 "core" %H:;&  + #"WCR"Intake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 1.14ml/s +2 "sampler")#.P0X\   + #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 1.14ml/s +2 "sampler")#.P0X\ \  +21 "collection"'r% +3 "core" %H,0  +2 "sampler") % +3 "core" %g^_57 0\  +25 "collection"'% +3 "core" %H13  + "sampler")"% +4 "core" %g__GE :\  +28 "collection"'{% +3 "core" %H79  + "sampler")&% +4 "core" %g__ee 2\  +2 "collection"'% +4 "core" %H7:  + #"WCR"Intake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X\ 9 7\  +27 "collection"'% +3 "core" %H-0U  +2 "sampler")% +3 "core" %PgLH +\  +2 "collection"'% +4 "core" %H11S  + #"WCR"Intake @14.3psia, vacuum from 8.8 to 11.8psi +2 .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X\ % +4 "core" %X$ (\  +21 "collection"'X% +3 "core" %H\ +2 "sampler")V% +4 "core" %V0- 1\  +24 "collection"'P% +3 "core" %H"  + "sampler")Q% +4 "core" %U=: *\  +28 "collection"'% +3 "core" %H'%\ +2 "sampler")W% +4 "core" %VKH 9\  +31 "collection"'O% +3 "core" %H*,\ +2 "sampler")\ % +3 "core" %U_\\ 4\  +37 "collection"'m% +3 "core" %H/2\ + "sampler")% +4 "core" %Z| 9\  +42 "collection"'|% +3 "core" %HEF\ + "sampler")a% +4 "core" %L 9\  +47 "collection"',% +3 "core" %HDF\ +2 "sampler")R% +3 "core" % 2\  +54 "collection"'<% +3 "core" %HAC  +2 "sampler")u% +3 "core" % *\  +2 "sampler")Z% +33 "core" %\  7\  +2 ."WCR"Intake.select :close + "sampler")0 +9 )p% +3 "core" %  -\  + ."WCR"SSV.dial :exhaust +2 "sampler")c  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")e' +935 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")+  +2 ."WCR"CBV.dial SSV +72 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +210 "collection"'f% +3 "core" %H9;  +2 #"WCR"Intake @14.7psia, vacuum from 9.2 to 12.2psi + .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X\ = *\  +21 "collection"'% +3 "core" %H'+  +2 "sampler")s% +4 "core" %KLF 9\  +24 "collection"'D% +3 "core" %H(, + "sampler")y% +4 "core" %KZY '\  +28 "collection"'r% +3 "core" %H,.\ +2 "sampler") % +4 "core" %Tpk 6\  +31 "collection"'% +3 "core" %H48  +2 "sampler")"% +3 "core" %K ;\  +37 "collection"'{% +3 "core" %H8=\ + "sampler")&% +4 "core" %  )\ Y +42 "collection"'% +3 "core" %HAG + "sampler")l% +4 "core" % )\  +47 "collection"'I% +3 "core" %HHI +2 "sampler")% +3 "core" % 6\  +2 "sampler")g% +3 "core" % ,\  +2 ."WCR"Intake.select :close + "sampler")0 +9 )b% +2 "core" % 4\  +2 ."WCR"SSV.dial :exhaust + "sampler")h  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +893 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler")  +70 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 900.0ml + .Intake.select :open + "sampler") +210 "collection"'8% +3 "core" %H8: +2 #"WCR"Intake @14.7psia, vacuum from 9.2 to 12.2psi + .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X\ % +3 "core" %H*,  +2 "sampler")X% +4 "core" %KD_ *\  +23 "collection"'V% +3 "core" %H*.\ +2 "sampler")P% +4 "core" %KD_ 8\  +28 "collection"'Q% +3 "core" %H*,  +2 "sampler")% +4 "core" %KD_'# 6\  +31 "collection"'W% +3 "core" %H&+  +2 "sampler")O% +4 "core" %KD_/. )\  +36 "collection"'\ % +3 "core" %H%(\ + "sampler")m% +4 "core" %KD_=; 7\  +2 "collection"'% +4 "core" %H&(\ + #"WCR"Intake @13.9psia, vacuum from 8.4 to 11.4psi +2 .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X\   +2 "sampler")\\% +4 "core" % 0\ y +46 "collection"'G% +3 "core" %H<=  +2 "sampler")`% +3 "core" % *\ +2 "sampler")T% +3 "core" % 3\ +2 ."WCR"Intake.select :close + "sampler")0 +9 )6% +2 "core" % 0\ +2 ."WCR"SSV.dial :exhaust +2 "sampler")i  +70 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")?' +928 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")3  +70 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 850.0ml +2 .Intake.select :open + "sampler") +210 "collection"'M% +3 "core" %H8;  + #"WCR"Intake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X\  +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%X  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%V'6 +1664 "core" ' +2 #"WCR"Stroke completed -- waiting for pressure to equalize ... + .SS.reconfigure :exhale +2 "sampler")#.0X  +2 "sampler")f% +4 "core" %b^ 0\ H +61 "collection"'e% +3 "core" %H=@  + "sampler")q% +4 "core" %~} '\ H +69 "collection"'=% +4 "core" %H=@  + "sampler")U% +4 "core" % '\ H +39 ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air + .PSV.dial PSR +2 "processing"%\\ +33 "collection"'|% +3 "core" %H=B + "sampler")G% +4 "core" % 2\ H +80  + "processing"%`% +4 "core" %8W + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +3 "collection"'T% +3 "core" %H=A  +2 "sampler")6% +4 "core" % +\ H + "sampler")i% +5 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 "core" % )\ H + ."WCR"Intake.select :close +3 ."da"PS.seek 0.5ml + "sampler")0 + "processing"%a' +9 "sampler")3% +3 "core" % (\ H + ."WCR"SSV.dial :exhaust +2 "sampler")M  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")?' +487 "core" ' +2 ."da"delay 5 seconds +415 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler")[  +71 ."da"PSR.select :air +3 "core" + "processing"% +2 #"WCR"Allowing 130s for 25.0ml of remaining 775.0ml +3 .Intake.select :open + "sampler") +5 ."da"PS.seek 2ml +2 "processing"%}'ӷ +203 "collection"'N% +3 "core" %H9=  +2 #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.50ml/s + "sampler")#.#0X\ \\!p  \  +3 #"WCR"Vacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale +2 "sampler")#.0Xm (\  +18 "collection"'% +3 "core" %H;=\ +2 "sampler")l% +4 "core" %>m 0\  +21 "collection"'% +3 "core" %H8=\ + "sampler")I% +4 "core" %>m $\  +24 "collection"'% +4 "core" %H<=\ +2 "sampler")g% +4 "core" %>m 1\  +27 "collection"'b% +3 "core" %H;>\ +2 "sampler")h% +4 "core" %>l !\  +31 "collection"'H% +3 "core" %H>>\ +2 "sampler")% +3 "core" %>b  (\  +37 "collection"'8% +3 "core" %H<?\ + "sampler")_% +4 "core" %>b&& &\  +42 "collection"'v% +3 "core" %H=A\ + "sampler")% +4 "core" %>b0, '\  +47 "collection"']% +3 "core" %H;?\ +2 "sampler")Y% +4 "core" %>b99 (\  +53 "collection"'{% +3 "core" %H<@ +2 "sampler")~% +3 "core" %>bLI 1\  +61 "collection"'% +3 "core" %H<= +2 "sampler")% +3 "core" %>bda '\  +2 "collection"'(% +3 "core" %H>? +2 #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.46ml/s + "sampler")#. 0X\ < %\  +21 "collection"'1% +3 "core" %H<=\ +2 "sampler") % +4 "core" %RFD 0\  +23 "collection"'5% +4 "core" %H=? + "sampler")j% +4 "core" %RNM (\  +28 "collection"'!% +3 "core" %H;>\ +2 "sampler")4% +3 "core" %SYU 3\  +35 "collection"'t% +3 "core" %H:?\ +2 "sampler")% +4 "core" %Rgf 0\  +36 "collection"'w% +3 "core" %H<>\ + "sampler")% +4 "core" %Jyx $\  +41 "collection"'2% +3 "core" %H<>\ +2 "sampler")% +4 "core" % 0\ J +47 "collection"'7% +3 "core" %H=B\ + "sampler")% +4 "core" % 0\ / +54 "collection"'-% +3 "core" %H@B  + "sampler")o% +4 "core" % !\ / +61 "collection"''% +3 "core" %HAB  + "sampler")$% +4 "core" % 2\ / +2 "sampler")% +3 "core" % &\ / + ."WCR"Intake.select :close +2 "sampler")0 +8 )%% +3 "core" % /\ / + ."WCR"SSV.dial :exhaust +2 "sampler")  +71 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")0' +900 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")/  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 750.0ml + .Intake.select :open +2 "sampler") +209 "collection"'C% +3 "core" %H:=\ +2 #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.46ml/s + "sampler")#. 0X\ % +4 "core" %J2- (\  +41 "collection"'X% +3 "core" %H89  + "sampler")z% +4 "core" %J96 &\  +47 "collection"'Q% +3 "core" %H8:  +2 "sampler")% +3 "core" %JDB 4\  +54 "collection"'W% +3 "core" %H8<  + "sampler")O% +4 "core" %JSQ 2\  +61 "collection"'\ % +3 "core" %H;:  +2 "sampler")m% +3 "core" %Jfd 0\  +69 "collection"'% +4 "core" %H:: \ + "sampler");% +4 "core" % /\ > +78 "collection"'% +3 "core" %H;? +2 "sampler")9% +3 "core" % &\ > +89 "collection"',% +3 "core" %H<? +2 "sampler")R% +3 "core" % $\ > +100 "collection"'<% +3 "core" %H?B +2 "sampler")u% +4 "core" % 1\ > + "sampler")Z% +4 "core" % 0\ > + ."WCR"Intake.select :close + "sampler")0 +9 )p% +3 "core" % "\ > + ."WCR"SSV.dial :exhaust +2 "sampler")^  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")c' +941 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +4 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%A  +3 ."connect"SSV.dial CBV +2 "sampler")+  +3 ."WCR"CBV.dial SSV +24 "core" + ."da"delay 30 seconds +45 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 725.0ml + .Intake.select :open + "sampler") +210 "collection"'f% +3 "core" %H9># \ +2 #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi + .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X\ \ +2 "sampler")6% +4 "core" %;=_ 0\  +21 + "collection"'i% +2 ."da"delay 5 seconds +5 "core" %H;=  + "sampler")3% +4 "core" %;=_ 2\  +25 "collection"'M% +3 "core" %H:>  + "sampler")V% +4 "core" %;=_" %\  +28 "collection"'P% +3 "core" %H=?  + "sampler")[% +4 "core" %;=_&! 1\  +32 "collection"'N% +3 "core" %H<?  +2 "sampler")a% +4 "core" %;=_*' 3\  +36 "collection"'?% +3 "core" %H<A  +2 "sampler")s% +8 "core" %;=_2/ #\  +37 "collection"'D% +3 "core" %H>@  + "sampler")y% +4 "core" %;=_96 &\  +47 "collection"'}% +3 "core" %H=?  +2 "sampler") % +3 "core" %;=_D@ 0\  +54 "collection"'r% +3 "core" %H<@  + "sampler")K% +4 "core" %;=_SR 5\  +2 "collection"' % +3 "core" %H=B\ +2 #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X\   +2 "sampler")% +4 "core" %J=; 0\  +28 "collection"'% +3 "core" %H<>\ +2 "sampler")]% +4 "core" %JEB .\  +31 "collection"'Y% +3 "core" %H:=~\ +2 "sampler"){% +3 "core" %JNL &\  +37 "collection"'~% +3 "core" %H9>  + "sampler")% +4 "core" %J[Y 1\  +41 "collection"'% +3 "core" %H9;\ +2 "sampler")(% +4 "core" %Kjd 0\  +47 "collection"'"% +3 "core" %H;>|\ + "sampler")% +4 "core" %*}} (\  +54 "collection"'&% +3 "core" %H?@  +2 "sampler")% +4 "core" % %\ / +60 "collection"'% +3 "core" %H@Cw\ +2 "sampler")1% +3 "core" % '\ / +69 "collection"' % +3 "core" %H>B  +2 "sampler")5% +3 "core" % 3\ / +78 "collection"'j% +3 "core" %H=@\ +2 "sampler")!% +4 "core" % 0\ / + "sampler")4% +4 "core" % $\ / + ."WCR"Intake.select :close +50 "sampler")0 +11 )t% +2 "core" % %\ / +2 ."WCR"SSV.dial :exhaust +2 "sampler")  +70 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")w' +929 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 700.0ml +2 .Intake.select :open + "sampler") +210 "collection"'2% +2 "core" %H:>\ +2 #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X\  +25 "collection"'% +3 "core" %H03  + "sampler")S% +4 "core" %# &\ > +28 "collection"'L% +3 "core" %H34  + "sampler")>% +4 "core" %&$ 0\ > +32 "collection"'X% +3 "core" %H03 +2 "sampler")z% +3 "core" %#" $\ > +37 "collection"'k% +3 "core" %H12  +2 "sampler")Q% +3 "core" %*& -\ > +42 "collection"'% +3 "core" %H14  +2 "sampler")W% +4 "core" %/, 1\ > +47 "collection"'O% +3 "core" %H8:  +2 "sampler")\ % +3 "core" %83 0\ > +54 "collection"'m% +3 "core" %H:=  + "sampler")% +4 "core" %@; 2\ > +61 "collection"';% +3 "core" %H68  + "sampler")% +4 "core" %OI /\ > +69 "collection"'9% +3 "core" %H-0  +2 "sampler"),% +3 "core" %`] '\ > +78 "collection"'R% +3 "core" %H,0 +2 "sampler")<% +3 "core" %yw 1\ > +89 "collection"'u% +3 "core" %H/0 \ + "sampler")Z% +4 "core" % ,\ > +100 "collection"'p% +3 "core" %H<?  +2 "sampler")^% +3 "core" % 1\ > +113 "collection"':% +3 "core" %HCE +2 "sampler")A% +4 "core" % %\ > + "sampler")+% +4 "core" % &\ > + ."WCR"Intake.select :close + "sampler")0 +9 )f% +3 "core" % 1\ > + ."WCR"SSV.dial :exhaust +2 "sampler")c  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")q' +928 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")=  +73 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 675.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %H=>  +2 #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi + .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X\ % +4 "core" % !\ B +113 "collection"'X% +3 "core" %H9<  + "sampler")z% +4 "core" % #\ B +128 "collection"'k% +3 "core" %H;:  + "sampler")Q% +4 "core" % -\ B + "sampler")% +4 "core" % \ B + ."WCR"Intake.select :close +2 "sampler")0 +9 )W% +3 "core" % &\ B + ."WCR"SSV.dial :exhaust +2 "sampler")  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")O' +936 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")\  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 625.0ml + .Intake.select :open + "sampler") +210 "collection"'m% +3 "core" %H?B\ + #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X\ 9 $\  +28 "collection"'r% +3 "core" %H88\ + "sampler")K% +4 "core" %);8 /\  +32 "collection"' % +3 "core" %H79  + "sampler")l% +4 "core" %?= 0\ D +37 "collection"'|% +3 "core" %H79  +2 "sampler")`% +4 "core" %FC %\ D +41 "collection"'b% +3 "core" %H7: +2 "sampler")h% +4 "core" %LI "\ D +46 "collection"'H% +3 "core" %H59 +2 "sampler")% +4 "core" %TS /\ D +53 "collection"'8% +3 "core" %H48 \ +2 "sampler")_% +4 "core" %a] /\ D +60 "collection"'v% +4 "core" %H35 +2 "sampler")% +4 "core" %nj .\ D +68 "collection"'% +3 "core" %H/1  +2 "sampler")]% +3 "core" %~ /\ D +79 "collection"'Y% +3 "core" %H.3 + "sampler"){% +4 "core" % $\ D +88 "collection"'~% +3 "core" %H67  +2 "sampler")% +3 "core" % \ D +101 "collection"'% +3 "core" %H:<  +2 "sampler")(% +3 "core" % %\ D +113 "collection"'% +3 "core" %H?A  +2 "sampler")% +3 "core" % /\ D +2 "sampler")U% +4 "core" % -\ D + ."WCR"Intake.select :close +2 "sampler")0 +8 )"% +3 "core" % #\ D + ."WCR"SSV.dial :exhaust +2 "sampler")  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")&' +900 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")  +70 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 600.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %H=A  +2 #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi + .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X\ % +3 "core" %H87  +2 "sampler")X% +4 "core" % 0\ F + "sampler")z% +4 "core" % %\ F + ."WCR"Intake.select :close + "sampler")0 +9 )k% +3 "core" % \ F + ."WCR"SSV.dial :exhaust +2 "sampler")Q  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +903 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")W  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 575.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %H?C  + #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X\ % +4 "core" %7\  "\ \ M +36 "collection"'X% +3 "core" %H68  + "sampler")z% +4 "core" %7\ $! $\ \ M +41 "collection"'k% +3 "core" %H68  +2 "sampler")Q% +4 "core" %7\ *' \ \ M +47 "collection"' % +3 "core" %H7:#\ + "sampler")W% +4 "core" %7\ -) \ \ M +54 "collection"'% +3 "core" %H6:\ + "sampler")% +4 "core" %7\ 22 &\ \ M +61 "collection"'\ % +3 "core" %H58#\ + "sampler")m% +4 "core" %7\ 74 \ \ M +69 "collection"'O% +4 "core" %H7:(\ +2 "sampler"))% +3 "core" %7\ =; \ \ M +81 "collection"'9% +3 "core" %H6:  +2 "sampler"),% +3 "core" %7\ EA +\ \ M +89 "collection"'R% +3 "core" %H7:  + "sampler")u% +4 "core" %7\ NK \ \ M +2 "collection"'Z% +4 "core" %H6;  + #"WCR"Intake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X\ ; $\ B +41 "collection"'3% +3 "core" %H49  + "sampler")M% +4 "core" %@= \ B +47 "collection"'V% +3 "core" %H672  +2 "sampler")P% +4 "core" %ED \ B +53 "collection"'[% +3 "core" %H7;$  +2 "sampler");% +3 "core" %LH +\ B +61 "collection"'% +3 "core" %H5<,  +2 "sampler")?% +3 "core" %TQ &\ B +69 "collection"'s% +4 "core" %H67)  + "sampler")D% +4 "core" %^Z /\ B +78 "collection"'y% +3 "core" %H;<  +2 "sampler")e% +4 "core" %jf )\ B +88 "collection"'\\% +3 "core" %H;<  + "sampler")}% +4 "core" %yw \ B +100 "collection"' % +3 "core" %H38" + "sampler")r% +4 "core" % \ B +113 "collection"'K% +3 "core" %H/5\ +2 "sampler") % +4 "core" % (\ B +127 "collection"'<% +3 "core" %H13,  +2 "sampler")b% +4 "core" % \ B +144 "collection"'h% +3 "core" %H37(  + "sampler")N% +4 "core" % !\ B + "sampler")H% +4 "core" % )\ B + ."WCR"Intake.select :close +2 "sampler")0 +9 )|% +2 "core" % -\ B +2 ."WCR"SSV.dial :exhaust + "sampler")  +71 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")8' +900 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler")v  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 525.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %HAC  + #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X\   +2 "sampler")`% +4 "core" %  !\ ; +60 "collection"'$% +3 "core" %H@D>  +2 "sampler")1% +4 "core" %# \ ; +68 "collection"''% +3 "core" %HAB3  +2 "sampler")%% +3 "core" %&# $\ ; +78 "collection"'% +3 "core" %H=@3  +2 "sampler") % +3 "core" %+' \ ; +89 "collection"'/% +3 "core" %H=@>  + "sampler")g% +4 "core" %2/ \ ; +49 ' + ."da"delay 5 seconds +50 "collection"'% +3 "core" %H=@@ +2 "sampler")C% +3 "core" %<7 &\ ; +113 "collection"' % +3 "core" %H?A1 +2 "sampler")% +4 "core" %DC &\ ; +128 "collection"'% +3 "core" %H?BB  + "sampler")F% +4 "core" %SS \ ; +144 "collection"'E% +3 "core" %HCD> \ + "sampler")*% +4 "core" %eb \ ; +33 ."da"PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +117 "collection"'x% +3 "core" %HDF5  + "sampler")% +4 "core" %{w 0\ ; +183 "collection"'S% +4 "core" %H@C>  +2 "sampler")L% +4 "core" % \ ; +132 ."WCR"SS.reconfigure :default +2 "sampler")#.0X+ +2 "core" + +2 "sampler")X% +4 "core" % \ ; + ."WCR"Intake.select :close +2 "sampler")0 +9 )z% +2 "core" % !\ ; +2 !"WCR"o:ShallowSampler::Clogged: mesg"'Filtering too Slowly after 500.0ml:@checkpoint: omitted:bt["1/home/esp/esp2/lib/delay.rb:105:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + .SSV.dial :exhaust +45 "sampler")k  +78 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.reconfigure :exhale +2 "sampler")#.0X +52 "sampler"),% +3 "core" %(& \ * +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'R  +82 "core"  +2 "collection"'u% +4 "core" %3DH  + ."WCR"CSV.dial between air and CTV +2 "collection"'Z ` +27 "core" b +2 ."WCR"CS.seek 7.535ml +2 "collection"'J' +625 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"':  +2 'A  +37 "core" ~ +36  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +2 ."WCR"CS.seek 0ml +2 "collection"'+'T +1511 "core" '\ \  +3 ."WCR"CBV.dial :waste2b + "collection"'f  +30 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'c'T +498 "core" ' +2 ."WCR"delay 1:00 +3288 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +32 "core" +2 ."da"delay 30 seconds +2677 ."WCR"CTV.dial :air,avoiding: :intake + "collection"'  +122 "core" +2 #"WCR"Fix #1 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR +2 "collection"'  +42 "core"  + "collection"'=% +4 "core" %SSU  +2 #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater + "collection"' +10 ."WCR"CS.seek 2ml + "collection"'T'M +135 ."da"PBV.dial between PSV and waste1 + "processing"%6 * +33 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%G +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%i' +339 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +2 ."WCR"CS.seek 10ml + "collection"''1 +1390 "core" ' + ."da"PSV.dial PTV +2 "processing"%3 +69 "core" +2 ."da"delay 5 seconds +353 "core" ' + #"WCR"Pumping wcr puck from tube 2 up to 35psi... +2 .CBV.dial SSV + "collection"'M @ +69 "core" > +52 "sampler")p% +3 "core" %*( -\ * + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'V  +17 ."da"PSV.dial PSR +2 "processing"%P +64 "core"  + "collection"'[% +5 "core" %6VY  +  + ."da"delay 5 seconds +2 ."WCR"CSV.dial between air and CTV +2 "collection"'; ` +55 "core" ^ +2 ."WCR"CS.seek 7.281ml +2 "collection"'' +440 ."da"PSV.dial PTV + "processing"%? +69 "core" + ."da"delay 5 seconds +157 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'s  'D  +31 "core"  +92  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml + "collection"'y'T +206 ."da"PSV.dial :air +2 "processing"%e  +67 "core"  +2 ."da"PS.seek 0ml + "processing"%\\'6 +1387 "core" '\ \ \ +3 ."WCR"delay 10:00 +850 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"%} +121 "core"  + "processing"% % +4 "core" %8z  +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash + "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml + "processing"%r' +590 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml + "processing"%K'ӷ +1596 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV + "processing"% +67 "core" + ."da"PBV.dial :waste1 +2 "processing"%<  +33 "core" + "processing"%b% +4 "core" %Ӹ\  +50 ."da"PS.seek 1.5ml +2 "processing"%h'X +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%N * +33 "core" , +2 ."da"PS.seek 0ml +2 "processing"%H'6 +1593 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%|  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +31 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%^ +69 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%v' +2250 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%8 +69 "core"  +2 ."da"delay 5 seconds +501 .PSV.dial PTV +2 "processing"%] +79 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%Y  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%{'6 +2135 "Can"J ( +100 "core" ' +2 ."da"Gate.power :camera,:ON + #Mixing DA Substrates + .PSR.select :air + .PSV.dial PSR +2 "processing"%0 +124 "core"  +9 "processing"%% +16 "core" %6\ +4 #"da"Pulling 0.25ml of PSR.sub1 +4 .PSR.select :sub1 +8 "processing"% +17 ."da"PS.reconfigure :default +8 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +9 "processing"%' +336 "core" ' +2 ."da"delay 5 seconds +502 "processing"%(% +4 "core" %\  + #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%' +330 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air + "processing"% +9 ."da"PS.seek 2ml +2 "processing"%~'ӷ +1603 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%U +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%q  +34 "core" +2 "processing"%% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml + "processing"%a'U +588 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"% * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1602 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%&  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%5 * +31 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%j +69 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%I' +2260 "core" ' +2 ."da"PSV.dial PTV + "processing"%" +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%4 +69 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%t +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%  +69 "core"  +2 ."da"PS.seek 0ml + "processing"%2'6 +2254 "core" ' +2 #"da"Additional air clear + .PSR.select :air + .PSV.dial PSR +2 "processing"% +133 "core"  +2 "processing"%w% +4 "core" %6 \ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +2 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%7'ӷ +2105 "core" ' + ."da"delay 5 seconds +503 .PTV.dial :puck + .PSV.dial PTV + "processing"% +70 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +33 "core" +2 "processing"%-% +4 "core" %ӹ \  +2 ."da"PS.seek 1.5ml + "processing"%_'Y +591 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%` * +33 "core" + +2 ."da"delay 1 second +101 .PSV.dial :waste1 +2 "processing"%$  +96 "core"  +3 ."da"PS.seek 0ml + "processing"%1'6 +1601 "core" ' + "processing"%l9 +4 "core" 94 + #"da"Processing Puck Heater at 28.1C before imaging + .PH.coast +2 "processing"%'  +3 "core" 4 + 4 + "processing"%%& +3 "core" &Q $\ 1 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&% +4 "core" %\   +2 "storage"( % +3 "core" % { s \ + "storage"(/. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(g( +355 "core" ( + ."da"SC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" & Z ]\ +2 "manipulator"&C& +3 "core" &ԭ%  ?P +2 "manipulator"& % +3 "core" %\   +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 +2 "manipulator"&($ +153 "core" ( +2 "manipulator"&& +4 "core" &-  + "storage"(F& +4 "core" & g g x\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&E'Ѳ +95 "core" ' +2 "storage"(*& +4 "core" & \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(x' +135 "core" ' + "storage"(- +4 "core" -' + ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&!& +3 "core" &- .  + "storage"(S& +4 "core" & o t \ + ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&L' +36 "core" ' + ."da"Elbow.hold +2 "manipulator"&X, +3 "core" , + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(z- +2 "core" -' +2 ."da"SE.seek 25.37 Pucks below Top Plate +2 "storage"(k' +37 "core" ' + "manipulator"&% +4 "core" %] +2 "storage"(>& +4 "core" & 8 @ ,\ + ."da"Forearm.force -20 + "manipulator"&5 +2 ."da"Forearm.seek 1 + 314 counts +2 "manipulator"&o'0 +25 "core" ' + "manipulator"& & +4 "core" &- U  +2 "storage"(W& +4 "core" & v ` \ +2 ."da"Forearm.reconfigure :tight +50 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +38 "core" ' +2 ."da"SE.seek 26.37 Pucks below Top Plate +2 "storage"(' +49 "core" ' + "manipulator"&\ & +5 "core" &-   + "manipulator"&% +5 "core" %ѫ n +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&O'\ +91 "core" ' +2 ."da"Elbow.seek PC + "manipulator"&#( +239 "core" ( + "manipulator"&9& +4 "core" & B " +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &,& +3 "core" & h " +2 ."da"Forearm.seek PC +2 "manipulator"&R'δ +91 "core" ' +2 ."da"Hand.close +2 "manipulator"&u/ +63 "core" / +2 ."da"PC.seek :open +2 "processing"%Z( +385 "core" ( + "storage"()& +4 "core" & V P\ +2 "manipulator"&:& +4 "core" & " + "manipulator"&A% +3 "core" %  +2 ."da"Forearm.seek :retract +2 "manipulator"&J'\ +103 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 + "manipulator"&f($ +261 "core" ( +2 "manipulator"&+& +4 "core" &@ T A + "storage"(& +4 "core" & v w r\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +95 "core" ' +2 ."da"Hand.open + "manipulator"&1 +66 "core" 1 +2 "storage"(=- +3 "core" -' +2 ."da"SE.seek 26.01 Pucks below Top Plate +2 "storage"(6' +24 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 24.91 Pucks below Top Plate +2 "storage"(G' +51 "core" ' +3 #"da"Lights, camera, ACTION! +3 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22nov1023h975ml.tif +1664 #SX MX5/16 (USB:13): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 13.152 seconds\ /var/log/esp/da22nov1023h975ml.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22nov1023h975ml15s.tif +279 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +1294 #"da"SX MX5/16 (USB:13): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22nov1023h975ml15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22nov1023h975ml25s.tif +2573 #SX MX5/16 (USB:13): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22nov1023h975ml25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF + ."Qmail"DAfans.email "13.152 sec auto-exposure",Subject: "da22nov1023h975ml images!" +9 "storage"(c- +3 "core" -' +2 "storage"(m& +4 "core" &   \ +2 "manipulator"&T& +9 "core" &@ Z A +2 ."da"Elbow.seek 1 +2 "manipulator"&3($ +53 "core" ( +2 "manipulator"&M& +4 "core" &3 _ J + "storage"(p& +7 "core" &   \ +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&V'Ѳ +3 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek 25.62 Pucks below Top Plate +4 "storage"(P'f +52 "core" ' +2 "manipulator"&[& +4 "core" &3 J +2 "storage"(;& +4 "core" & \ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&' +35 "core" ' +2 ."da"Elbow.hold + "manipulator"&?, +4 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 25.81 Pucks below Top Plate +3 "storage"(D' +34 "core" ' +2 "manipulator"&s% +4 "core" %\ a P +2 "storage"(e& +5 "core" & o p \ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 320 counts + "manipulator"&'6 +24 "core" ' + "manipulator"&i& +5 "core" &3 J + "storage"(}& +4 "core" & \ +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"& 'Ѳ +31 "core" ' +2 "storage"(\\% +4 "core" % E\ +3 ."downElevator"SE.seek :down +2 "storage"(r' +95 "core" ' +4 ."downElevator"SE.stop +2 "storage"(5 +8 ( % +7 "core" % ?\ +4 "manipulator"&<% +8 "core" % t +4 ."da"Forearm.reconfigure :loose +7 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek :retract +4 "manipulator"&b'\ +89 "core" ' +2 "storage"(K& +8 "core" & \ +6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%N& +8 "core" &$  +2 "manipulator"&h& +8 "core" &3 Y J +4 "manipulator"&|% +5 "core" %\  >  +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&(. +190 "core" ( +2 "manipulator"&^& +8 "core" &.   +4 ."psFlush"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &H& +6 "core" &. `  +4 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +111 "core" ' +4 ."psFlush"Hand.close +2 "manipulator"&8/ +66 "core" / +2 "manipulator"&]& +10 "core" &.   +5 "manipulator"&Y% +8 "core" % I ? +4 ."psFlush"Forearm.seek :retract +2 "manipulator"&v'\ +111 "core" ' +4 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +6 ."psFlush"Elbow.seek PC +4 "manipulator"&0( +90 ."WCR"CBV.dial :waste2b +2 "collection"'  +27 "core" ( +4  +2 "manipulator"&{& +3 ."WCR"CS.reconfigure :default +13 "collection"'#P d@b +6 "core" & 9 2 +4 ."psFlush"Elbow.reconfigure :loose +6 ."WCR"CS.seek 0ml +6 "manipulator"&$ &.,(#b +2 "collection"'('T +10 "manipulator"&& +10 "core" & N 2 +4 ."psFlush"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 ."psFlush"Forearm.seek PC +4 "manipulator"&'δ +115 "core" ' +2 "manipulator"&U& +10 "core" &  2 +111 "manipulator"&q% +11 "core" %ι 2 +4 "processing"%& +10 "core" &  +4 "processing"%~& +9 "core" ' +4 &  +2 &  +4 ."WCR"delay 1:00 +7 ."psFlush"PC.seek :closed +6 "processing"%(Q" +6 "core" &  +4 &  +2 & * +6 &2G\ 2 +9 &iw\ F +9 &k M +11 &j L +9 &m M +10 &]k M +15 &!j L +6 &j L +7 &h L +8 &gh L +9 &!)j L +13 &"k L +6 &$m M +11 &&nl L +9 &(/l M +8 &)k L +11 &+l L +8 &-xf L +9 &/:kx L +16 &0hu L +5 &2kp L +9 &4~m L +9 &6@ki L +8 &8n L +11 &9l L +8 &;m L +9 &=Jj L +11 &? n L +8 &@n\ L +11 &B\ N +9 &DD\ P +8 &F\ R +13 &G\ R +5 &I\ R +10 &KE\ S +10 &M\ S +12 &N\ S +7 &Pny~\ 'y +9 &P!\ J +8 ( +6 "processing"%~& +8 #"psFlush"Processing Clamp onSpring/offSpring for 9/24 samples, on/off torque 1.42 +2 "processing"%a& +8 "core" &Q% 3 +2 &Q% 3 +2 &Q% 3 +2 ."psFlush"Hand.open +4 "manipulator"&&1 +74 "core" 1 +2 "manipulator"&5% +9 "core" % ζ +4 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +2 "manipulator"&j'\ +109 "core" ' +2 ."psFlush"PSR.select :air +5 .PSV.dial PSR +4 "processing"% +45 "core"  +5 "processing"%"% +10 "core" %5s \ +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +4 "processing"%4' +584 "core" ' +4 ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +14 ."psFlush"PS.seek 2.5ml +2 "processing"%t' +2115 "core" ' +4 ."psFlush"delay 1 second +104 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"% @ +178 "core" A +2 ."psFlush"PTV.dial :PRVmixing +4 "processing"%I  +121 "core" +2 ."psFlush"PSV.dial :mixloop +4 "processing"% +97 "core" +6 ."psFlush"PS.seek :empty +6 "processing"%w' +1519 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'2  +122 "core" +6 #"WCR"Fix #2 of 2 (with RNAlater) for 10:00 +2 .CSV.dial CSR +3 "collection"'  +39 "core"  +4 "collection"'% +8 "core" %WY[^  +2 #"WCR"Pulling 2ml of CSR.RNAlater +2 .CSR.select :RNAlater +2 "collection"' +12 ."WCR"CS.seek 2ml +4 "collection"'-'M +583 "core" ' +4 ."WCR"delay 5 seconds +312 "core" ' +4 ."psFlush"PSR.select :air +3 .PSV.dial PSR +3 "processing"%7 +97 "core"  +4 "processing"%`% +10 "core" %, +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +14 ."psFlush"PS.seek 0.5ml +2 "processing"%$' +47 ."WCR"CSR.select :air +4 "collection"' +12 ."WCR"CS.reconfigure :fast +6 "collection"'#d @b +4 ."WCR"CS.seek 10ml +4 "collection"'_'1 +512 "core" ' +4 ."psFlush"delay 5 seconds +503 .PSR.select :air +5 "processing"% +11 ."psFlush"PS.seek 2.5ml +3 "processing"%l' +805 "core" ' +4 #"WCR"Pumping wcr puck from tube 2 up to 35psi... +2 .CBV.dial SSV +4 "collection"'' @ +68 "core" @ +54 "sampler")%% +6 "core" %*) 5\ * +4 ."WCR"CBV.dial between CSV and waste2b +4 "collection"'  +84 "core"  +4 "collection"' % +12 "core" %/W\\@  +3 ."WCR"CSV.dial between air and CTV +4 "collection"'/ ` +58 "core" _ +6 ."WCR"CS.seek 7.238ml +2 "collection"'n'6 +686 "core" ' +4 ."connect"CTV.dial CSV,avoiding: :air +11 ."WCR"CSV.dial CTV +4 "collection"'  +4 'C  +30 "core"  +97  +4 ."WCR"CS.reconfigure :pressurize +6 "collection"'# d@<<\ b +4 ."WCR"CS.seek 0ml +4 "collection"' 'T +138 "core" ' +4 ."psFlush"delay 1 second +101 .PBV.dial :waste1 +4 "processing"%  +33 "core" +4 ."psFlush"PTV.dial :mixing +2 "processing"%F @ +73 "core" B +2 ."psFlush"PSV.dial :mixloop +4 "processing"%* +96 "core" +4 ."psFlush"PS.seek :empty +4 "processing"%@' +1193 "core" '\ \ b  +6 ."WCR"delay 10:00 +1387 #"uploadLog"upsync +38 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"% +95 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%!'T +1090 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%S' +1599 "core" ' + ."psFlush"PSV.dial PTV + "processing"%B +68 "core" + ."psFlush"PTV.dial :puck +2 "processing"%z  +66 "core"  + ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml + "processing"%'6 +2622 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%> +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"% ' +583 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%W' +2111 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%\ +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%E U +50 "core" V +2 ."psFlush"PS.seek 0ml + "processing"%'6 +2631 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%x' +2614 "core" ' + ."psFlush"PSV.dial :waste1 + "processing"%L  +68 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%o'6 +29 "Can"V 8HH +2588 "core" ' + ."psFlush"PSV.dial PSR +48 "processing"%k +42 "core"  + ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%' +2610 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%9 +68 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%,'6 +2619 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%X @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%u' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%O  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2616 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%) +41 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%:'T +1092 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%A' +1602 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%R +67 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 + "processing"%+  +49 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2613 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%# +69 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%' +591 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%=' +2108 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%J +69 "core" +2 ."psFlush"PBV.dial PSV + "processing"% U +52 "core" W +2 ."psFlush"PS.seek 0ml + "processing"%6'6 +2617 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%c @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%m' +2620 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%T  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%M'6 +2616 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%p +41 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%[' +2620 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%; +67 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%s'6 +2612 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%e @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%i' +2623 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%f  +68 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%}'6 +2632 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&\\& +4 "core" & 2 +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek PC + "manipulator"&( +4 "core" ( + "manipulator"&G& +4 "core" & ^ 2 + ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +2 "core" & 2 +3 ."psFlush"Forearm.seek PC + "manipulator"&V'δ +105 "core" ' + ."psFlush"Hand.close +2 "manipulator"&% +3 "core" %\ M\ U \  +2 "manipulator"&% +4 "core" %  +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"& '\ +94 "core" ' +2 #tStarting finalPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'\ & +4 "core" &x|  +2 "manipulator"&E& +4 "core" &(  + "manipulator"&W% +4 "core" %\   +2 .tElbow.seek FlushPuck::Garage + "manipulator"&(. +167 "core" ( + "manipulator"&& +5 "core" &. $ l + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &L& +3 "core" &. k l +2 .tForearm.seek :garage + "manipulator"&x' +106 "core" ' +2 .tHand.close + "manipulator"&k/ +61 "core" / +2 "manipulator"&o& +4 "core" &. h l + "manipulator"&9% +4 "core" % h +2 .tForearm.seek :retract + "manipulator"&'\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&X(ԫ +284 "core" ( + "manipulator"&,& +4 "core" &Ԩ& B ?V +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &O& +2 "core" &ԩ% 5 ?U +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&u'6 +99 "core" ' +2 "manipulator"&)& +4 "core" &ԫ% & ?S + "manipulator"&% +4 "core" %? +2 "collection"':& +3 "core" &vz  +3 "collection"'R& +4 "core" &xy  +2 .tCC.seek :closed + "collection"'+(Wg +5 "core" &x{  +9 &1wy *z +9 &gxz > +10 &}xz K +9 &Niuy J +10 &jxy J +9 &jy{ K +9 &gx{ J +10 &Wgxz J +9 &gw{ J +9 &gx{ I +10 & jw| J +9 &"`fz{ I +10 &$ jyz J +9 &%jy{ J +9 &'jx{ J +10 &)giy{ J +9 &+)jx| J +10 &,iz| J +9 &.hx| J +9 &0ojzz J +10 &21jx| J +9 &3ix| J +9 &5jx{ J +10 &7wjx{ J +9 &98hz{ J +9 &:ex| I +10 &<jy} J +9 &>hy| J +10 &@@lz} J +9 &Bhy| J +9 &Cmy{ J +10 &Emxy K +9 &GCsy L +9 &Hjm P +10 &J^b T +9 &Lo]a U +10 &N/__ U +9 &OZ^ V +9 &Q[[ \ V +10 &SoW] \ X +9 &U2YZ \ W +9 &VZV\\ 8 +10 &W7WZ V +9 ( +3 "collection"'R& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.93 + "collection"'A& +4 "core" &W=lYY P + &W=lYZ P + .tHand.open + "manipulator" +66 "core" 1 +2 "manipulator"&% +4 "core" % ? +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +105 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'J& +4 "core" &W=lVZ P + "collection"'% +4 "core" %QXZ  + .tCSV.dial CSR +2 "collection"'=  +38 "core"  +2 "collection"'c% +4 "core" %QV[  + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml + "collection"'6'p +1336 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +8 'T% +3 "core" %pXX  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.5ml +2 "collection"'m'x +626 "core" ' + .tCSV.dial :waste + "collection"'p +121 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'M'T +1970 "core" ' + #tFlushing lower manifold's waste1 port + "collection"';& +52 "core" &W=lVZ P + "collection"'[% +4 "core" %UVX  + .tCSV.dial :flush + "collection"'e  +40 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 5ml + "collection"'s'p +120 "Can"` 9DD +1039 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'f @ +51 "core" > + "collection"'i% +4 "core" %pYZ  +2 .tCS.seek 7ml + "collection"'\\' +513 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV +2 "collection"'G  + '  +41 "core"  +97  + .tCBV.dial :waste1 +2 "collection"'< @ +70 "core" A +2 .tCS.seek 0ml +2 "collection"'0'T +1587 "core" ' + #tFlushing lower manifold's waste2 port + "collection"'j& +4 "core" &W=l[] P +2 "collection"'% +3 "core" %SY_  +2 .tCSV.dial :flush + "collection"'P  +69 "core" +2 .tCS.seek 5ml + "collection"''p +1157 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"' @ +41 "core" B +2 "collection"'h% +4 "core" %pVY  +2 .tCS.seek 6.999ml + "collection"'V' +513 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV + "collection"'  +39 "core"  +2 .tCBV.dial :waste2 + "collection"'D  +97 "core"  +3 .tCS.seek 0ml + "collection"'r'T +1579 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'K& +4 "core" &W=kZ\\ P + "collection"'|% +4 "core" %X[\\  + .tCSV.dial :flush + "collection"'^  +69 "core" +2 .tCS.seek 5ml + "collection"' 'p +1161 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'? @ +42 "core" B + "collection"'8% +4 "core" %pVY  +2 .tCS.seek 7ml +2 "collection"']' +528 "core" ' +3 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +2 "collection"'Y  +39 "core"  + .tCBV.dial :waste2b +2 "collection"'b  +95 "core"  +2 .tCS.seek 0ml +2 "collection"''T +1584 "core" ' + #tDisinfecting external Intake with kill + "collection"'{& +4 "core" &W=kZ^ P +2 "collection"'% +3 "core" %X\\_  + .tCSV.dial CSR +2 "collection"'  +40 "core"  +2 "collection"'U% +4 "core" %X[_  + #tPulling 8ml of CSR.kill + .CSR.select :kill + "collection"' +10 .tCS.seek 8ml + "collection"'q'8 +1816 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml + "collection"'y'1 +512 "core" ' +3 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'N + 'Z  +44 "core"  +55 + .tCTV.dial :intake + "collection"'a  +69 "core" +2 .tIntake.select :open + "sampler") +10 .tCS.seek 2ml + "collection"'&'M +1793 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'  +70 "core" ~ +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"''T +578 "core" ' +2 .tCSV.dial CSR + "collection"'  +94 "core"  +2 "collection"'1% +4 "core" %WVY  + #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.seek 5ml + "collection"''p +1333 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml + "collection"'I'1 +1337 "core" ' +2 .tCSV.dial CBV + "collection"'2 +94 "core" +2 .tCS.seek 0ml +2 "collection"''T +2593 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +3 "core" &Ԯ% ?P +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +3 "core" ( + "manipulator"&v& +4 "core" &Ԯ% ] ?P +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &5& +3 "core" &Ԯ$ - ?P +2 .tForearm.seek CC + "manipulator"&4'6 +95 "core" ' +2 .tHand.close + "manipulator"&"/ +61 "core" / +2 .tCC.seek :open +2 "collection"'7( +419 "core" ( + "manipulator"&`& +4 "core" &Ԯ% > ?P + "manipulator"&% +4 "core" % I +2 .tForearm.seek :retract + "manipulator"&~'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&-(. +295 "core" ( + "manipulator"&& +4 "core" &. R  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &d& +2 "core" &. d  +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&'' +107 "core" ' +2 .tHand.open + "manipulator"&%1 +72 "core" 1 + "manipulator"&% +4 "core" % \\ < +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"& '\ +101 "core" ' +2 #tCompleted [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] begun 21:15:22 +4 #Asleep after completing DA_WCR_111022 assays +2 ."Qmail"GoodNews.email "{1 => 28,\\n 2 => 5,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@23:54:21, 24.1C, 28% humidity, 15.7psia, 14.031V, 0.355A, 0.355A avg, 4.98W\\nSampled 500.0ml",Subject: "Asleep after completing DA_WCR_111022 assays" +3396 #tUploading Logs @UTC1668124827.47 #"uploadLog"upsync +6 #mEXIT @1668124827.53UTC @1668197376.41UTC = =mMAIN_scheduler =tMAIN @UTC1668197378.47 #"core_reset"Sent BREAK +2 #t@11844 sendCRC with ifg=0x20, ie=0x7F + #@13679 sendCRC with ifg=0x08, ie=0x5F + #@18612 idle with ifg=0x84, ie=0x75 + #@19289 select with ifg=0x10, ie=0xF5 #@19937 receive with ifg=0x10, ie=0xFD + #@20584 receive with ifg=0x10, ie=0xFD + #@21232 receive with ifg=0x10, ie=0xFD #@21559 receive with ifg=0x80, ie=0xFD + #@64241 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +294 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +394 "Can"_ ?,+x + _ ?,+x #tPolling Can every 10:00 +5 #Cleanly exited at 00:00:27UTC11-Nov-22 +520 #-> ESP.ready! +154 "sampler") + ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %Yz|  + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +4 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %7N  + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +4 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" %# 5 * + .tSS.configure :default +3 "sampler")#.0X Hand.open +2 .Hand.open +2 "manipulator"&31 +20 "core" 1 +343 #t-> Hand.close + .Hand.close +2 "manipulator"&4/ +54 "core" / +263 #t-> Hand.open + .Hand.open + "manipulator"&51 +72 "core" 1 +214 #t-> Hand.close + .Hand.close + "manipulator"&6/ +59 "core" / +218 #t-> Hand.open + .Hand.open + "manipulator"&71 +68 "core" 1 +195 #t-> Hand.close + .Hand.close + "manipulator"&8/ +53 "core" / +425 #t-> Arm.home + "manipulator"&9& +4 "core" &.   + "manipulator"&:% +4 "core" % \   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&;( +111 "core" ( +2 "manipulator"&<& +4 "core" & G + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &=& +2 "core" &  G +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :home + "manipulator"&>' +53 "core" ' +2 "manipulator"&?& +4 "core" & G + "manipulator"&@% +4 "core" %8 +521 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&A'\ +56 "core" ' +2 .tElbow.jog 1500 + "manipulator"&B* +48 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&C(d +242 "core" ( +2 "manipulator"&D& +5 "core" &d ? + "manipulator"&E% +4 "core" %\    +263 #t-> Arm.home + "manipulator"&F& +3 "core" &d D ? +2 "manipulator"&G% +4 "core" %\  L  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&H( +201 "core" ( + "manipulator"&I& +4 "core" & +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &J& +3 "core" & +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&K' +49 "core" ' +2 "manipulator"&L& +4 "core" & + "manipulator"&M% +4 "core" % +211 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&N'\ +65 "core" ' +2 .tElbow.jog 1500 + "manipulator"&O* +46 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&P(d +235 "core" ( + "manipulator"&Q& +4 "core" &d I +2 "manipulator"&R% +3 "core" %\ \  ( v +361 #t-> Flush.CC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'S& +3 "core" &y~  +36 .tHand.open +7 "manipulator"&T1 +76 "core" 1 +2 "manipulator"&U& +4 "core" &d I + "manipulator"&V% +4 "core" % \ \  v +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&W(. +121 "core" ( + "manipulator"&X& +4 "core" &.    + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &Y& +2 "core" &.   +2 .tForearm.seek :garage +2 "manipulator"&Z' +108 "core" ' + .tHand.close + "manipulator"&[/ +58 "core" / +3 "manipulator"&\\& +4 "core" &.   + "manipulator"&]% +4 "core" % K +2 .tForearm.seek :retract + "manipulator"&^'\ +115 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&_(ԫ +278 "core" ( +2 "manipulator"&`& +4 "core" &Ԧ%  >H + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &a& +2 "core" &ԧ# =G +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&b'6 +100 "core" ' + "manipulator"&c& +5 "core" &Ԩ# =F + "manipulator"&d% +4 "core" %@  l +2 "collection"'e& +4 "core" &z}  +2 "collection"'f& +4 "core" &y}  +2 .tCC.seek :closed +2 "collection"'g(Wg +4 "core" &y~  +9 &2{} *z +9 &d{} > +10 &x{~ M +9 &>oy} L +9 &q|} L +10 &n{} L +9 &sy} L +9 &Fp|~ L +10 &rz M +9 &q{} L +9 & q|} L +10 &"Mq~~ L +9 &$q{} L +10 &%nz} L +9 &'p|~ L +9 &)Vp}~ L +10 &+q| L +9 &,o{} L +9 &.q{ L +10 &0_m{ L +9 &2!p| L +10 &3o{ K +9 &5p| L +9 &7goz} L +10 &9(t{} L +9 &:m|~ K +9 &<p~ L +10 &>oq|~ L +9 &@1r| L +10 &Ar|} L +9 &Cuz L +9 &Et{{} M +10 &G1v{ \ N +9 &Hjq Q +10 &Jci U +9 &Lacc V +9 &N"ac V +10 &O^b W +9 &Q`b W +9 &Sd]_ X +10 &U%\\_ X +9 &Vg]^ - +9 &W< \\^ O +9 ( +2 &WBt[^ I +2 "collection"'f& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.81 + "collection"'h& +4 "core" &WBu[^ I + .tHand.open +2 "manipulator"&i1 +68 "core" 1 +2 "manipulator"&j% +4 "core" % @ l +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&k'\ +100 "core" ' +766 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp +2 "processing"%l& +3 "core" &Z  + "manipulator"&m& +5 "core" &ԫ# =C + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&n(ԫ +3 "core" ( +2 "manipulator"&o& +4 "core" &ԫ# E =C + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &p& +2 "core" &ԫ#  =C +2 .tForearm.seek CC +2 "manipulator"&q'6 +99 "core" ' +2 .tHand.close + "manipulator"&r/ +52 "core" / +2 .tCC.seek :open + "collection"'s( +423 "core" ( +2 "manipulator"&t& +4 "core" &ԫ#  =C + "manipulator"&u% +4 "core" % F  } + .tForearm.seek :retract +2 "manipulator"&v'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&w( +353 "core" ( +2 "manipulator"&x& +4 "core" &! 6 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &y& +3 "core" &!  6 + .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&z'δ +112 "core" ' + "manipulator"&{& +4 "core" &" 5 +2 "manipulator"&|% +4 "core" %μ + "processing"%}& +4 "core" &X +2 "processing"%~& +5 "core" &[  +2 .tPC.seek :closed + "processing"%(Q" +4 "core" &7  +9 &/5 ,} +10 &e; ? +9 &: N +9 &Km7 M +10 & o[ M +9 &n; M +9 &o= M +10 &Sm3 M +9 &r9 M +10 &j5 M +9 & l8 M +9 &"[m: M +10 &$r- M +9 &%o- M +9 &'r6 M +10 &)cn, M +9 &+%r- M +10 &,n, L +9 &.k2 M +9 &0lk. L +10 &2.n4 L +9 &3n6 L +10 &5o2 M +9 &7ss& M +9 &95l' M +10 &:o, M +9 &<m' M +9 &>|k* L +10 &@=rZ M +9 &A~: N +9 &C1 Q +10 &Er3\ R +9 &G3* S +10 &H(\ S +9 &J\\\ R +9 &Ly9\ S +10 &N:2\ S +9 &O1\ ? +9 &P&vV  ] +10 &Q/5 5 +2 ( + "processing"%~& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.44 +2 "processing"%& +4 "core" &Q+P 5 + .tHand.open + "manipulator"&1 +73 "core" 1 + "manipulator"&% +4 "core" % ζ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&'\ +108 "core" ' + "collection"'& +4 "core" &x}  +1328 #t-> Flush.garage + #Garaging FlushPuck in Processing Clamp +2 "manipulator"&& +3 "core" &" 5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&\ ( +3 "core" ( + "manipulator"& & +4 "core" &" 5 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &" 5 +2 .tForearm.seek PC +2 "manipulator"&'δ +103 "core" ' + .tHand.close +2 "manipulator"&/ +55 "core" / +2 .tPC.seek :open + "processing"%( +381 "core" ( + "manipulator"&& +5 "core" &"  5 + "manipulator"&% +3 "core" %  +2 .tForearm.seek :retract +2 "manipulator"&'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +125 "core" ( + "manipulator"&& +4 "core" &.\  N +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &.\  N +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +109 "core" ' +2 .tHand.open + "manipulator"&1 +72 "core" 1 +2 "manipulator"&% +4 "core" % \ B  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +100 "core" ' +919 #t-> exit +5 #mEXIT @1668197523.48UTC @1668197652.88UTC = =tMAIN =mMAIN_scheduler @UTC1668197654.72 #"core_reset"Sent BREAK +3 #t@49825 sendCRC with ifg=0x20, ie=0x7F + #@51660 sendCRC with ifg=0x08, ie=0x5F #@15020 idle with ifg=0x84, ie=0x75 + #@15697 select with ifg=0x10, ie=0xF5 + #@16344 receive with ifg=0x10, ie=0xFD #@16992 receive with ifg=0x10, ie=0xFD + #@17640 receive with ifg=0x10, ie=0xFD #@17967 receive with ifg=0x80, ie=0xFD + #@41924 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +265 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +404 "Can"_ 9<; + _ 9<; + #tPolling Can every 10:00 +10 #Cleanly exited at 20:12:03UTC11-Nov-22 +10 #Loading /home/esp/esp2/mission/DA_WCR_111122.rb mission +5 ."Qmail"GoodNews.email "Starting DA_WCR_111122 w/pucks in tube 2\\n{1 => 28,\\n 2 => 5,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@20:14:21, 23.7C, 28% humidity, 15.7psia, 14.031V, 0.306A, 0.300A avg, 4.29W",Subject: "DA_WCR_111122 begun" +4 #tPreparing to sleep until + 00:00:05 +3 #Asleep til + 00:00:05 +2 #Continuing at 20:14 +2 "Can"_ 9<; +26 ."shutdown"Gate.power :core,:OFF +2 .Gate.power :raw,:OFF #Shutdown +395 ."Qmail"GoodNews.email "Then, in tube 2: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_111122.rb:14\\n{1 => 28,\\n 2 => 5,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@20:14:21, 23.7C, 28% humidity, 15.7psia, 14.031V, 0.306A, 0.300A avg, 4.29W",Subject: "Asleep until 20:14" +55 "Can"` Fg +4 #tPowering core bus +574 .Gate.power :raw,:ON +4 "sampler") +18 ) +8 "core"  +4 "collection"' +4 ' +8 "core"  +2 "processing"% +4 % +6 "core"  +10 "collection"' 9\ +6 ' 0\ +4 ' -\ +9 "processing"% 9\ +4 % 2\ +4 % *\ +4 % 0\ +8 "sampler")&\ +4 "collection"'% +6 "core" %{ # +4 .tCS.configure :default +4 "collection"'#P d@b +4 "processing"%% +8 "core" %>  +4 .tPS.configure :default +3 "processing"%#A d`xb +4 "sampler")% +7 "core" %# #  +3 .tSS.configure :default +3 "sampler")#.0X 28,\\n 2 => 5,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@20:15:05, 23.7C, 28% humidity, 15.7psia, 14.036V, 0.239A, 0.245A avg, 3.35W",Subject: "Started DA_WCR_111122 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" +4 #tStarting initialPurge +6 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'+& +7 "core" &z~  +2 .tHand.open +2 "manipulator"&,1 +70 "core" 1 +5 "manipulator"&-& +10 "core" &  & +4 "manipulator"&.% +8 "core" % \ \  n +6 .tElbow.reconfigure :tight +7 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage +4 "manipulator"&/(. +178 "core" ( +2 "manipulator"&0& +9 "core" &. h +10 .tElbow.reconfigure :loose +7 "manipulator"&$ &.,(#b +4 &1& +6 "core" &. h +6 .tForearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +4 .tForearm.seek :garage +6 "manipulator"&2' +117 "core" ' +4 .tHand.close +4 "manipulator"&3/ +55 "core" / +2 "manipulator"&4& +8 "core" &. h +4 "manipulator"&5% +9 "core" % L +5 .tForearm.seek :retract +2 "manipulator"&6'\ +114 "core" ' +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC +2 "manipulator"&7(ԫ +287 "core" ( +2 "manipulator"&8& +8 "core" &Բ  7 +4 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &9& +12 "core" &Բ , 7 +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +3 "manipulator"&:'6 +106 "core" ' +2 "manipulator"&;& +8 "core" &Բ O 7 +4 "manipulator"&<% +9 "core" %1 - ` +5 "collection"'=& +8 "core" &|~  +4 "collection"'>& +8 "core" &y  +4 .tCC.seek :closed +6 "collection"'?(Wg +8 "core" &{~  +2 &{~   +12 &6|~ +} +6 &i{ @ +7 &n|} L +9 &2oz| K +10 &p|} L +9 &s|~ L +8 &wsz} L +12 &9r{ L +18 &sy~ L +3 &p{~ L +7 & o{ K +9 &"Al{ L +9 &$m}} K +9 &%p{| L +10 &'r| K +8 &)Ir{ L +10 &+ rz K +8 &,k} K +11 &.p{ K +9 &0Rp| K +8 &2q| L +20 &3n}~ L +2 &5m|} L +8 &7Yp{ L +9 &9n| L +8 &:o{ K +11 &<r{ L +8 &>bn{~ K +9 &@$o~~ K +11 &Aqz L +8 &Cv{~ L +11 &Efwz~ M +9 &G$t| N +8 &Hkq \ Q +12 &Jai U +6 &LR_e V +10 &N`d V +11 &O^b V +11 &Q_b X +8 &SV^b X +9 &U]a Y +8 &Vq\\` * +11 &W@&\\_ S +8 ( +3 &WLc]^ G +6 "collection"'>& +6 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 1.88 +2 "collection"'@& +8 "core" &WLb^_ G +10 &WLc\\_ G +2 .tHand.open +2 "manipulator"&A1 +78 "core" 1 +2 "manipulator"&B% +8 "core" % 1 ` +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +4 "manipulator"&C'\ +96 "core" ' +4 #tFlushing the Collection Valve::Manifold +2 "collection"'D& +8 "core" &WLc\\^ G +2 "collection"'E% +8 "core" %T\\]  +2 .tCSV.dial CSR +4 "collection"'F  +122 "core"  +5 "collection"'G% +8 "core" %T\\_  +2 #tPulling 5ml of CSR.flush +2 .CSR.select :flush +2 "collection"' +18 .tCS.reconfigure :default +2 "collection"'#P d@b +5 .tCS.seek 5ml +2 "collection"'H'p +1344 "core" ' +4 .tdelay 5 seconds +501 .CSR.select :air +4 "collection"' +10 'I% +5 "core" %p[^  +4 .tCS.reconfigure :fast +4 "collection"'#d @b +4 .tCS.seek 7.5ml +11 "collection"'J'{ +637 "core" ' +2 .tCSV.dial :waste +2 "collection"'K +124 "core" +4 .tCS.reconfigure :default +4 "collection"'#P d@b +2 .tCS.seek 0ml +4 "collection"'L'T +1964 "core" ' +2 #tPurging external Intake +2 "collection"'M& +8 "core" &WLb\\] G +4 "collection"'N% +6 "core" %U^]  +4 .tCSV.dial :flush +2 "collection"'O  +42 "core"  +4 .tCS.reconfigure :fast +4 "collection"'#d @b +4 .tCS.seek 10ml +4 "collection"'P'1 +1555 #"uploadLog"upsync +702 "core" ' + .tdelay 5 seconds +502 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +2 "collection"'Q 'R  +6 "core" +63  + .tCTV.dial :intake + "collection"'S  +70 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'T'T +2252 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'U  +71 "core"  +2 #tFlushing upper manifold + "collection"'V& +3 "core" &WLaZ_ G +2 "collection"'W% +3 "core" %TZ^  +2 .tCSV.dial :flush + "collection"'X  +69 "core"  +2 .tCS.seek 5ml + "collection"'Y'p +1175 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'Z @ +40 "core" B + "collection"'[% +4 "core" %p\\_  +2 .tCS.seek 7ml +2 "collection"'\\' +514 "core" ' +3 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'] +108 "core" + .tCTV.dial :air +2 .CS.seek 0ml + "collection"'^'T +1600 "core" ' +2 .tdelay 7 seconds +702 .CS.seek 3ml +2 "collection"'_'1 +725 "core" ' +2 .tCSV.dial :waste + "collection"'` +40 "core" +2 .tCS.seek 0ml + "collection"'a'T +742 "core" ' + "collection"'b& +4 "core" &WL`\\_ G +2 "collection"'c% +3 "core" %QY]  +2 .tCSV.dial :flush + "collection"'d  +38 "core"  +2 .tCS.seek 3ml +2 "collection"'e'1 +745 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'f @ +40 "core" A +2 "collection"'g% +3 "core" %1Y_  +2 .tCS.seek 5ml +2 "collection"'h'p +515 "core" ' + .tCSV.dial :air +2 .CS.seek 0ml + "collection"'i'T +1164 "core" ' +2 .tdelay 7 seconds +702 .CS.seek 3ml +2 "collection"'j'1 +732 "core" ' + .tCSV.dial :waste + "collection"'k +68 "core" +2 .tCS.seek 0ml + "collection"'l'T +733 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&m& +3 "core" &Բ ? 7 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&n(ԫ +2 "core" ( +2 "manipulator"&o& +3 "core" &Բ D 7 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &p& +2 "core" &Բ  7 +2 .tForearm.seek CC +2 "manipulator"&q'6 +96 "core" ' + .tHand.close + "manipulator"&r/ +68 "core" / +2 .tCC.seek :open +2 "collection"'s( +419 "core" ( + "manipulator"&t& +4 "core" &Բ  7 +2 "manipulator"&u% +3 "core" % A +2 .tForearm.seek :retract +2 "manipulator"&v'\ +98 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&w(. +302 "core" ( + "manipulator"&x& +4 "core" &. . / +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &y& +2 "core" &. j / +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&z' +107 "core" ' +2 .tHand.open + "manipulator"&{1 +75 "core" 1 +2 "manipulator"&|% +4 "core" % H  +2 .tForearm.reconfigure :loose +36 "manipulator"&#Q@2^d^b +9 .tForearm.seek :retract +2 "manipulator"&}'\ +111 "core" ' +2 #tda sampling at most 1000ml, wcr at most 1000ml +3 #Loading sh1 puck from tube 2 into Collection Clamp + ."Qmail"DAfans.email "Started da in tube 2 at 20:19:15UTC11-Nov-22\\n{1 => 28,\\n 2 => 5,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@20:15:05, 23.7C, 28% humidity, 15.7psia, 14.036V, 0.239A, 0.245A avg, 3.35W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" +2 "collection"'~& +5 "core" &y~  +2 "manipulator"&% +3 "core" %\ \   +2 "storage"(% +4 "core" %\ \  \ + "storage"(. +4 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(( +1300 "core" ( +4 .tSC.configure :limp +4 "storage"($\ 1b +6 (& +4 "core" & \ \ \ +4 "manipulator"&& +8 "core" &.  . +4 "manipulator"&% +8 "core" %\ \   +4 .tElbow.reconfigure :tight +10 "manipulator"&$&.,(\ #b +12 .tElbow.seek 2 +2 "manipulator"&( +184 "core" ( +3 "manipulator"&& +8 "core" &  + +4 "storage"( & +10 "core" & \ \  \ +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 2 + 700 counts +4 "manipulator"&\ 'ѿ +97 "core" ' +2 "storage"( & +14 "core" & \ \  \ +6 .tSE.reconfigure :pick +4 "storage"(#],K-0-\ b +6 .tSE.seek :beamBreak +2 "storage"( ' +277 "core" ' +2 "storage"( - +8 "core" -'n +2 .tSE.configure :default +4 "storage"(#QK-0-\ b +6 (& +6 "core" & \  H\ +7 "manipulator"&& +11 "core" & 6 * +4 .tElbow.seek 2 +2 "manipulator"&( +6 "core" ( +2 "manipulator"&& +8 "core" & * +3 "storage"(& +8 "core" & \ \  \ +4 .tForearm.seek 2 + 300 counts +3 "manipulator"&'/ +25 "core" ' +2 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tHand.close +2 "manipulator"&/ +60 "core" / +6 ."downElevator"SE.seek :down +4 "manipulator"&& +4 "storage"(' +14 "core" & & * +4 "manipulator"&% +8 "core" % - +4 .tForearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +2 .tElbow.seek CC +4 "manipulator"&(ԫ +116 "core" ' +5 ."downElevator"SE.stop +2 "storage"(5 +27 "core" ( +2 "manipulator"&& +8 "core" &Գ  9# +3 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 && +8 "core" &Գ 9# +4 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +4 "manipulator"&$'6 +101 "core" ' +3 "manipulator"&&& +8 "core" &Գ 9# +4 "manipulator"&(% +9 "core" %> c +7 "collection"''& +8 "core" &|~  +4 "collection"'& +8 "core" &{}  +8 .tCC.seek :closed +2 "collection"'(Wg +8 "core" &|}  +2 &{|  +6 &-{} +z +10 &f{} > +9 &{} L +8 &Egz| K +14 &nz~ K +6 &m|} K +8 &mz|\ K +11 &Ml}{ K +8 &pz~ K +11 &mx} K +9 & m{~ J +8 &"Umz| K +11 &$m|} K +9 &%pz! K +8 &'l|} K +11 &)]j|} K +15 &+l|} K +6 &,o|~ K +6 &.p{~ K +9 &0fk}} J +11 &2(m{ J +9 &3k{~ K +8 &5p} K +11 &7mj| K +8 &9/j} K +10 &:j~} J +10 &<m| J +8 &>vj{ J +16 &@8m| K +4 &Anz~ J +8 &Cn} K +11 &E{s| L +8 &G=yz L +11 &Hvz M +9 &Jov \ O +8 &Lohk R +11 &N(dg U +9 &Oeg V +8 &Qbg V +11 &Sibe W +15 &U*cc X +6 &Vcbc 0 +6 &W8`c P +12 ( +7 "collection"'& +6 #tCollection Clamp onSpring/offSpring for 9/24 samples, on/off torque 1.72 +2 .Hand.open +2 "manipulator"&"1 +6 "core" &W=xbb K +2 &W=x`b K +71 1 +2 "manipulator"&+% +8 "core" % > c +4 .tForearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&,'\ +109 "core" ' +4 #tcollectSample 1000ml w/bubble point of 24psi +2 #Priming 7ml +2 .Intake.select :close +2 .Exhaust.select :close +2 .SS.hold +2 "sampler")-+ +8 "core" + +5 "sampler").% +10 "core" %" -\ g +4 "collection"'0& +8 "core" &W=xac K +4 "Can"^ 3MM +4 #tCalibrating pressure and temperature sensors +6 .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust +4 .SS.reconfigure :fast +4 "sampler")#.0X +23  +4 .tdelay 3.8 seconds +381 "collection"'4% +6 "core" %X`b  +2 "sampler")5% +8 "core" %1~*( >\ +2 .tSSV.dial :spit +4 "sampler")% +124 "core" +4 .tSS.seek 0ml +4 "sampler")2' +264 "core" ' +3 .tSSV.dial CBV +2 "sampler")8  +125 "core"  +5 .tCTV.dial :intake +6 "collection"'9  +69 "core"  +4 ."connect"SSV.dial CBV +6 .tCBV.dial SSV +2 #Allowing 40s for 7.0ml of remaining 7.0ml +2 .Intake.select :open +2 "sampler") +217 "collection"'/% +4 "core" %XOS  +4 #tIntake @15.1psia, vacuum from 9.6 to 12.6psi +4 .SS.reconfigure :inhaling 2.14ml/s +2 "sampler")#.0X\ \ z +5 .tSSV.dial :exhaust +6 "sampler")A  +80 "core"  +2 .tExhaust.select :open +3 "sampler")@ +13 .tSS.seek 0ml +4 "sampler")B' +429 "core" ' +2 .tExhaust.select :close +2 "sampler") +14 #tSampling 1000.0ml +2 .Intake.select :close +2 .Exhaust.select :close +2 .SS.reconfigure :default +4 "sampler")#.0X+ +6 "core" + +3 "sampler")D% +9 "core" % ?\  +2 "collection"'E& +8 "core" &W=xRU K +8 "Can"_ 3BB +2 .tCTV.dial :intake +2 ."connect"SSV.dial CBV +6 .tCBV.dial SSV +4 "sampler")F  +73 "core"  +2 #tAllowing 130s for 25.0ml of remaining 1000.0ml +2 .Intake.select :open +4 "sampler") +215 "collection"'G% +6 "core" %XTU  +4 #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 2.14ml/s +4 "sampler")#.0X\ \ 1 +4 "collection"'Q% +8 "core" %X  +2 #tIntake @11.8psia, vacuum from 6.3 to 9.3psi +4 .SS.reconfigure :inhaling 1.74ml/s +2 "sampler")#.z0X\ \  +4 "sampler")Y% +7 "core" % 3\ +12 .tIntake.select :close +2 "sampler")0 +12 )]% +4 "core" % >\ +4 .tSSV.dial :exhaust +2 "sampler")\\  +118 "core"  +4 .tExhaust.select :open +2 "sampler")@ +14 .tSS.seek 0ml +2 "sampler")^' +917 "core" ' +2 .tExhaust.select :close +2 "sampler") +14 ."connect"SSV.dial CBV +10 "sampler")`  +2 .tCBV.dial SSV +78 "core" +2 #tAllowing 130s for 25.0ml of remaining 975.0ml +2 .Intake.select :open +3 "sampler") +212 "collection"'_% +6 "core" %XMO8 +4 #tIntake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 1.57ml/s +13 "sampler")#.n0X\ \  +19 "collection"'k% +3 "core" %X \ + "sampler")j% +4 "core" %G 3\  + "sampler")m% +4 "core" %H ?\  + .tIntake.select :close + "sampler")0 +9 )o% +3 "core" %F 3\  + .tSSV.dial :exhaust +2 "sampler")p  +69 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")r' +882 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")7  +70 "core"  + #tAllowing 130s for 25.0ml of remaining 950.0ml + .Intake.select :open +2 "sampler") +209 "collection"'C% +3 "core" %XJL +2 #tIntake @14.8psia, vacuum from 9.3 to 12.3psi + .SS.reconfigure :inhaling 1.41ml/s +2 "sampler")#.c0X\ \  + "sampler")|% +4 "core" %C 4\  + .tIntake.select :close + "sampler")0 +8 )v% +3 "core" %  =\  +2 .tSSV.dial :exhaust +2 "sampler")~  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +915 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %XHMc  + #tIntake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 1.41ml/s +2 "sampler")#.c0X\ ? 3\  +19 "collection"'% +3 "core" %X + "sampler")% +4 "core" %Ac` <\  +21 "collection"' % +3 "core" %X  +2 "sampler")w% +4 "core" %F 2\  + "sampler") % +4 "core" %" <\  + .tIntake.select :close + "sampler")0 +8 )}% +3 "core" % 3\ G +2 .tSSV.dial :exhaust + "sampler")  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +915 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")  +70 "core"  + #tAllowing 130s for 25.0ml of remaining 900.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %XJMJ  + #tIntake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 1.41ml/s +2 "sampler")#.c0X\ \  +18 "collection"'% +3 "core" %X \ +2 "sampler")% +4 "core" %IWW +\  +21 "collection"'\ % +3 "core" %X= \ + "sampler")% +4 "core" %F =\  +24 "collection"' % +3 "core" %X%'< +2 "sampler")% +4 "core" %  2\ V + "sampler")% +4 "core" % <\ E + .tIntake.select :close + "sampler")0 +8 )&% +3 "core" % 4\  + .tSSV.dial :exhaust +2 "sampler")  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")(' +912 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")'  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 875.0ml + .Intake.select :open + "sampler") +210 "collection"'% +2 "core" %XHK  +2 #tIntake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 1.41ml/s + "sampler")#.c0X\ ' +2047 "core" ' + #tStroke completed -- waiting for pressure to equalize ... + .SS.reconfigure :exhale +2 "sampler")#.0X +2 "sampler")|% +4 "core" %S/, *\  +18 "collection"'v% +3 "core" %X +2 "sampler")~% +4 "core" %S87 7\  +21 "collection"'?% +2 "core" %X +2 "sampler")t% +4 "core" %SRU *\  +24 "collection"'% +3 "core" %X5 +2 "sampler")% +4 "core" %I 8\  +27 "collection"'% +3 "core" %X#  +2 "sampler")% +5 "core" % $\ + "sampler")% +4 "core" % )\ j + .tIntake.select :close + "sampler")0 +9 )% +2 "core" % 8\ 0 +2 .tSSV.dial :exhaust + "sampler")  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler") ' +916 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")w  +70 "core" + #tAllowing 130s for 25.0ml of remaining 725.0ml + .Intake.select :open + "sampler") +210 "collection"' % +3 "core" %XFH\  +2 #tIntake @14.6psia, vacuum from 9.1 to 12.1psi + .SS.reconfigure :inhaling 1.41ml/s +2 "sampler")#.c0X\  + "sampler")% +4 "core" %]#" +\  +18 "collection"'(% +3 "core" %X \ +2 "sampler")"% +4 "core" %]/- 8\  +21 "collection"'+% +90 "core" %X + "sampler")% +4 "core" % '\ t +2 "sampler").% +3 "core" %  3\ ] +2 .tIntake.select :close + "sampler")0 +8 )0% +3 "core" % '\  + .tSSV.dial :exhaust +2 "sampler")$  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +915 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")-  +70 "core" + #tAllowing 130s for 25.0ml of remaining 675.0ml + .Intake.select :open + "sampler") +210 "collection"'3% +3 "core" %XEI  + #tIntake @14.6psia, vacuum from 9.1 to 12.1psi +2 .SS.reconfigure :inhaling 1.41ml/s +2 "sampler")#.c0X\   +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml +2 "sampler")I' +884 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")V  +71 "core"  + #tAllowing 130s for 25.0ml of remaining 625.0ml + .Intake.select :open + "sampler") +210 "collection"'W% +3 "core" %XFI + #tIntake @14.6psia, vacuum from 9.1 to 12.1psi +2 .SS.reconfigure :inhaling 1.41ml/s +2 "sampler")#.c0X\  +2 "sampler")>% +3 "core" % &\ > +2 .tIntake.select :close + "sampler")0 +8 )8% +3 "core" % 2\ > + .tSSV.dial :exhaust +2 "sampler")9  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")V' +898 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")W  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 475.0ml + .Intake.select :open + "sampler") +209 "collection"'I% +3 "core" %XGI +2 #tIntake @14.6psia, vacuum from 9.1 to 12.1psi + .SS.reconfigure :inhaling 1.27ml/s +2 "sampler")#.Y0X\  +2 "sampler")d% +4 "core" %Syw 2\  +21 "collection"'a% +3 "core" %X + "sampler")^% +4 "core" %I )\  +2 "sampler")c% +4 "core" %A 2\  + .tIntake.select :close + "sampler")0 +9 )h% +2 "core" %* (\  +2 .tSSV.dial :exhaust + "sampler")U  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")Z' +926 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")k  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 450.0ml + .Intake.select :open + "sampler") +210 "collection"'j% +3 "core" %XFI  + #tIntake @14.6psia, vacuum from 9.1 to 12.1psi +2 .SS.reconfigure :inhaling 1.14ml/s +2 "sampler")#.P0X\ % +3 "core" %_ 0\  +19 "collection"'8% +3 "core" %X M + "sampler")E% +4 "core" %_&# $\  +21 "collection"'9% +3 "core" %X Q +2 "sampler")<% +3 "core" %^,) /\  +25 "collection"'W% +3 "core" %X, + "sampler")I% +4 "core" %^:= \  +28 "collection"'V% +3 "core" %XS + "sampler")]% +4 "core" %^QM 0\  +32 "collection"'\\% +3 "core" %XY +2 "sampler")X% +3 "core" %\\qr '\  +47 "collection"'_% +3 "core" %X()-  +2 "sampler")S% +4 "core" % &\ B + "sampler")[% +4 "core" % 2\ B + .tIntake.select :close + "sampler")0 +9 )P% +3 "core" % %\ B + .tSSV.dial :exhaust +2 "sampler")d  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")a' +894 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")^  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 325.0ml + .Intake.select :open + "sampler") +210 "collection"'Y% +2 "core" %XHK +2 #tIntake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 1.03ml/s + "sampler")#.H0X\  +2 "sampler")T% +3 "core" %] %\  +19 "collection"'`% +3 "core" %X\\ + "sampler")k% +5 "core" %] 1\  +20 "collection"'j% +3 "core" %X  +2 "sampler")Z% +3 "core" %]" (\  +25 "collection"'g% +3 "core" %XR + "sampler")e% +4 "core" %],( 1\  +28 "collection"'m% +3 "core" %X1 + "sampler")r% +4 "core" %]66 &\  +32 "collection"'f% +3 "core" %X + "sampler")o% +4 "core" %]KH 2\  +37 "collection"'b% +3 "core" %X!#5 +2 "sampler")q% +4 "core" %]mh 0\  +41 "collection"'n% +3 "core" %X$%7 +2 "sampler")u% +3 "core" %# )\  +48 "collection"'{% +3 "core" %XGD  + "sampler")|% +4 "core" % &\ 7 + "sampler")v% +4 "core" % 2\ 7 + .tIntake.select :close + "sampler")0 +9 )~% +3 "core" % &\ 7 + .tSSV.dial :exhaust +2 "sampler")?  +67 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")i' +891 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")p  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 300.0ml + .Intake.select :open + "sampler") +209 "collection"'C% +3 "core" %XJLZ +2 #tIntake @14.8psia, vacuum from 9.3 to 12.3psi + .SS.reconfigure :inhaling 1.03ml/s +2 "sampler")#.H0X\  '\ E +37 "collection"'% +2 "core" %X   +2 "sampler")% +4 "core" %YX '\ E +41 "collection"'%% +3 "core" %X%(  +2 "sampler")1% +4 "core" %~ (\ E +47 "collection"'s% +3 "core" %X=>  +2 "sampler")2% +4 "core" % \ E +53 "collection"'=% +4 "core" %XMP  + "sampler")6% +4 "core" % &\ E + "sampler")5% +4 "core" % 0\ E + .tIntake.select :close + "sampler")0 +9 )/% +2 "core" % (\ E +2 .tSSV.dial :exhaust + "sampler")A  +69 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler");' +932 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")  +70 "core" + #tAllowing 130s for 25.0ml of remaining 250.0ml + .Intake.select :open + "sampler") +210 "collection"'-% +3 "core" %XIJQ  + #tIntake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X\ % +3 "core" %X + "sampler")8% +4 "core" %SBA &\  +24 "collection"'E% +3 "core" %X$ +2 "sampler")9% +3 "core" %SUS 1\  +28 "collection"'<% +3 "core" %X&' +2 "sampler")W% +4 "core" %Spp \  +32 "collection"'I% +3 "core" %X.0 + "sampler")V% +4 "core" %S 1\  +36 "collection"']% +3 "core" %XHF  +2 "sampler")\\% +3 "core" % (\ \ ` +2 "sampler")X% +3 "core" % 0\ O +2 .tIntake.select :close + "sampler")0 +9 )_% +2 "core" % /\ # +2 .tSSV.dial :exhaust + "sampler")S  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")[' +894 "core" ' + .tExhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +48 "sampler")P  +69 "core"  +2 #tAllowing 130s for 25.0ml of remaining 225.0ml + .Intake.select :open + "sampler") +210 "collection"'Q% +3 "core" %XJL  + #tIntake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X\  +2 "sampler");% +4 "core" %SNK '\  +21 "collection"'#% +3 "core" %X;< + "sampler")B% +4 "core" %S^Z 0\  +25 "collection"'G% +3 "core" %X;? +2 "sampler")F% +3 "core" %Rqp '\  +28 "collection"'H% +3 "core" %XAC +2 "sampler")K% +3 "core" %S 0\  +32 "collection"':% +3 "core" %XFI  +2 "sampler")% +4 "core" % 0\ n +36 "collection"'N% +3 "core" %XCD  + "sampler")4% +4 "core" % 1\ 1 +2 "sampler")D% +3 "core" % /\ 1 +2 .tIntake.select :close + "sampler")0 +8 )L% +3 "core" % &\ 1 + .tSSV.dial :exhaust +2 "sampler")R  +68 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")O' +940 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")M  +71 "core" + #tAllowing 130s for 25.0ml of remaining 150.0ml + .Intake.select :open + "sampler") +210 "collection"'>% +3 "core" %XJN  + #tIntake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X\  +2 "sampler")`% +3 "core" %SZV .\  +21 "collection"'k% +3 "core" %X>A +2 "sampler")j% +3 "core" %Shd +\  +25 "collection"'Z% +3 "core" %X@B + "sampler")g% +4 "core" %Sww \  +28 "collection"'e% +3 "core" %XCE +37 "sampler")m% +14 "core" %F 1\  +2 "collection"'r% +4 "core" %XGJ + "sampler")f% +4 "core" %@ &\  +37 "collection"'o% +3 "core" %XJOJ  + "sampler")b% +4 "core" % (\ A + "sampler")d% +4 "core" % &\ 0 + .tIntake.select :close + "sampler")0 +9 )q% +3 "core" % 1\  + .tSSV.dial :exhaust +2 "sampler")n  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")u' +929 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")c  +70 "core"  + #tAllowing 130s for 25.0ml of remaining 125.0ml +2 .Intake.select :open + "sampler") +209 "collection"'{% +3 "core" %XJK5  +2 #tIntake @14.7psia, vacuum from 9.2 to 12.2psi + .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X\  + "sampler")% +4 "core" %]1- 1\  +28 "collection"'x% +3 "core" %X353 + "sampler")y% +4 "core" %]96 '\  +32 "collection"'% +3 "core" %X794 +2 "sampler")7% +3 "core" %]GA 0\  +37 "collection"' % +3 "core" %X<?5 +2 "sampler")z% +3 "core" %]XW &\  +42 "collection"'!% +3 "core" %XED5 + "sampler") % +4 "core" %]qq #\  +47 "collection"'% +3 "core" %XHJ6 +2 "sampler")% +3 "core" %% 0\  +54 "collection"'% +3 "core" %XMO@  + "sampler")p% +4 "core" % ,\ 1 +61 "collection"'C% +3 "core" %XTV5  + "sampler")% +4 "core" % 1\ 1 + "sampler")% +4 "core" % '\ 1 + .tIntake.select :close + "sampler")0 +9 )t% +3 "core" % !\ 1 + .tSSV.dial :exhaust +2 "sampler")  +69 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler") ' +930 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")  +2 .tCBV.dial SSV +69 "core" + #tAllowing 130s for 25.0ml of remaining 100.0ml + .Intake.select :open + "sampler") +210 "collection"' % +3 "core" %XJO.  + #tIntake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X\ % +3 "core" %X46S + "sampler")O% +4 "core" %#"B? $\  +2 "collection"'9% +3 "core" %X37Q  +2 #tIntake @13.9psia, vacuum from 8.4 to 11.4psi + .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X\ @g + "sampler")% +4 "core" %]2/ %\  +42 "collection"'x% +2 "core" %X=A +2 "sampler")y% +49 "core" %]JI 0\  +3 "collection"'% +3 "core" %XAC +2 "sampler")7% +4 "core" %]NL $\  +53 "collection"' % +3 "core" %XEIh + "sampler")z% +4 "core" %]fd $\  +61 "collection"'!% +3 "core" %XLLg  +2 "sampler") % +4 "core" % \ d +68 "collection"'|% +3 "core" %XMRk  +2 "sampler")% +4 "core" % *\ C +78 "collection"'% +3 "core" %XSU_  + "sampler")% +4 "core" % .\ C + "sampler")p% +4 "core" % &\ C + .tIntake.select :close + "sampler")0 +9 )C% +3 "core" % 0\ C + .tSSV.dial :exhaust +2 "sampler")  +69 "core"  + .tExhaust.select :open +2 "sampler")@ +9 .tSS.seek 0ml + "sampler")' +903 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")t  +71 "core"  + #tAllowing 130s for 25.0ml of remaining 25.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %XMO:  + #tIntake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X\  + "sampler") % +4 "core" %yh 2\  +18 "collection"' % +3 "core" %X<? +2 "sampler")% +3 "core" %{# &\  +22 "collection"''% +3 "core" %X<@  + "sampler")% +4 "core" %z 1\ f +24 "collection"'"% +3 "core" %X?@|  +2 "sampler")+% +3 "core" %z \ f +28 "collection"'% +3 "core" %XABi  +2 "sampler").% +4 "core" %z" 1\ f +32 "collection"'% +3 "core" %XAE  + "sampler")% +4 "core" %z'& 0\ f +37 "collection"'\ % +3 "core" %XEE  + "sampler")% +4 "core" %z3. 0\ f +42 "collection"'% +3 "core" %XII|  + "sampler")0% +4 "core" %z>< 0\ f +47 "collection"'$% +3 "core" %XIL  +2 "sampler")}% +3 "core" %zSN +\ f +2 "collection"'w% +3 "core" %XJKm  +2 #tIntake @14.7psia, vacuum from 9.2 to 12.2psi + .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X\ % + ."airStroke"CS.seek 0ml +4 "collection"'O'T +3 "core" %" \ / +3 ."connect"SSV.dial CBV,avoiding: :exhaust +2 .tCBV.dial SSV +2 "sampler")9  +3 "core" ' + ."airStroke"CSV.dial :air +2 "collection"'B @ +67 "core" A +2 ."airStroke"CS.seek 10ml +2 "collection"''1 +101 "core"  +2 .tCTV.dial :air + "collection"'I  +70 "core"  +2 .tdelay 15 seconds +1502 .SSV.dial :spit,avoiding: :exhaust + "sampler")V +125 "core"  +2 ."prepCSV"CTV.dial CSV,avoiding: :intake +2 "collection"']  +3 .tSS.seek 0ml +4 "sampler")\\' +3 "core" ' +2 .tSSV.dial CBV,avoiding: :exhaust +2 "sampler")X  +112 "core"  +12  +314 ' +2 "sampler")_% +4 "core" %51 '\ / +2 .tCBV.dial between SSV and waste2 + "collection"'*  +29 "core"  + "collection"'S% +4 "core" %-ad  +2 ."connect"CTV.dial CSV,avoiding: :air +3 .tCSV.dial CTV + "collection"'@  +40 "core"  +2 .tCS.reconfigure :pressurize +2 "collection"'# d@<< b +3 .tCS.seek 0ml + "collection"'P'T +1860 "core" ')   +3 "collection"'Q% +3 "core" %)   +2 "sampler")[% +3 "core" %73 %\ / +2 #tBubblePoint: Intake @40.4psia, Outlet @16.2psia + .CBV.dial SSV + "collection"'8 @ +30 "core" B + .tSS.reconfigure :default +2 "sampler")#.0X9 +3 "core" 9? +102 "collection"'B9 +2 "core" 9; +103 "collection"'99 +2 "core" 98 +102 "collection"'I9 +2 "core" 95 +103 "collection"'l9 +2 "core" 9=2 +103 "collection"'O9 +2 "core" 9e. +102 "collection"'V9 +3 "core" 9, +102 "collection"']9 +2 "core" 9* +103 "collection"'X9 +2 "core" 9' +102 "collection"'A9 +3 "core" 9& +102 "collection"'_9 +3 "core" 9# +102 "collection"'*9 +2 "core" 97! +103 "collection"'S9 +2 "core" 9U +102 "collection"'@9 +3 "core" 9s +102 "collection"'9 +2 "core" 9 +102 "collection"'Q9 +3 "core" 9 +103 "collection"'[9 +3 "core" 9 +102 "collection"'89 +3 "core" 9 +102 "collection"'\\9 +2 "core" 9 +102 "collection"'U9 +3 "core" 9  +102 "collection"'T9 +3 "core" 9  +102 "collection"'<9 +3 "core" 9 2 +102 "collection"'a9 +2 "core" 9 D +102 "collection"'`9 +3 "core" 9 V +102 "collection"'j9 +2 "core" 9 f +102 "collection"'E9 +3 "core" 9 v +103 "collection"'g9 +2 "core" 9  +102 "collection"'k9 +3 "core" 9  +102 "collection"'m9 +2 "core" 9  +102 "collection"'P9 +3 "core" 9  +102 "collection"'Z9 +2 "core" 9  +35 "Can"]\  +67 "collection"'e9 +3 "core" 9  +102 "collection"'r9 +2 "core" 9  +102 "collection"'o9 +3 "core" 9 \ +102 "collection"'b9 +2 "core" 9  +102 "collection"'W9 +3 "core" 9  +102 "collection"'^9 +3 "core" 9  +102 "collection"'n9 +2 "core" 9  +102 "collection"'Y9 +3 "core" 9  +102 "collection"'c9 +2 "core" 9\ # +102 "collection"'u9 +3 "core" 9\ ' +102 "collection"'f9 +3 "core" 9\ + +102 "collection"'{9 +2 "core" 9\ 0 +103 "collection"'?9 +2 "core" 9\ 4 +102 "collection"'h9 +3 "core" 9\ 8 +102 "collection"'i9 +3 "core" 9\ !< +102 "collection"'9 +6 "core" 9\ $@ +102 "collection"'9 +2 "core" 9\ )E +102 "collection"'9 +3 "core" 9\ -I +102 "collection"'x9 +2 "core" 9\ 0M +102 "collection"'J9 +3 "core" 9\ 3Q +102 "collection"'d9 +2 "core" 9\ 7U +102 "collection"'9 +3 "core" 9\ :Z +102 "collection"'79 +2 "core" 9\ =^ +102 "collection"'~9 +3 "core" 9\ @b +102 "collection"'z9 +3 "core" 9\ Cf +102 "collection"'!9 +2 "core" 9\ Ej +103 "collection"' 9 +2 "core" 9\ Io +102 "collection"' 9 +3 "core" 9\ Ks +102 "collection"'|9 +2 "core" 9\ Nw +102 "collection"'9 +3 "core" 9\ P{ +102 "collection"'9 +3 "core" 9\ S +102 "collection"'C9 +2 "core" 9\ U +102 "collection"'9 +3 "core" 9\ X +102 "collection"'q9 +2 "core" 9\ [ +102 "collection"'y9 +3 "core" 9\ ] +102 "collection"'p9 +3 "core" 9\ ` +103 "collection"'9 +2 "core" 9\ b +102 "collection"'t9 +3 "core" 9\ d +102 "collection"'9 +2 "core" 9\ f +102 "collection"' 9 +3 "core" 9\ h +2 .tCH.hold 10:00,70C +3 "collection"' `\ `\ g\ +3 ' 9 +3 "core"  + 9\ i +2 "collection"'% +3 "core" % "\ +2 #tBegun lysing Collection Puck Heater at 68.1C/42.6psia +55829 "Can"V l +4160 "core" ` + "collection"' 9 +4 "core" 9\  + "collection"''% +4 "core" %  +2 #tEnded lysing Collection Puck Heater at 70C/44.1psia + .CS.seek 0ml + "collection"''T +337 "core" ' +2 .tCTV.dial between spare and air,avoiding: :intake +2 "collection"'+ @ +93 "core" A +2 .tCSV.dial :air + "collection"'" @ +40 "core" ? +2 .tCS.seek 5ml + "collection"'.'p +1345 "core" ' + .tCSV.dial CTV +2 "collection"'  +39 "core"  +2 .tdelay 2 seconds +201 .CSV.dial :air + "collection"' @ +52 "core" B +2 .tdelay 2 seconds +201 .CSV.dial CTV +2 "collection"'\  +39 "core"  +2 .tdelay 2 seconds +201 .CSV.dial :air + "collection"' @ +40 "core" ? + .tdelay 2 seconds +202 .CS.seek 0ml +2 "collection"''T +1340 "core" ' + "collection"'% +4 "core" %O T T  + #tPuck @70.0psia after final lysis pressurization +2 #Recovering Lysate into Collection syringe + .CSV.dial CBV + "collection"'v +95 "core"  + .tCBV.dial CSV + "collection"'0  +27 "core"  + "collection"'}% +4 "core" %P    +2 .tCS.seek 5ml + "collection"'w'p +1341 "core" ' +2 .tdelay 5 seconds +502 .CTV.dial :air + "collection"'%  +41 "core" + "collection"'1% +4 "core" %p]]  +2 .tCS.seek 7ml + "collection"'' +584 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air2 +2 "collection"'s @ +40 "core" > +2 .tCS.seek 10ml + "collection"'2'1 +833 "core" ' +2 .tCSV.dial between air and CTV,avoiding: CBV + "collection"'= ` +108 "core" ^ +2 #tLysing Complete + "collection"'6& +4 "core" &W=h/1} K +2 #tStoring sh1 puck in Collection Clamp to tube 1 + "manipulator"&5% +3 "core" %\ \  { +2 "storage"(3% +4 "core" %\ \  \ + "storage"((. +3 "core" .( +2 .tSC.reconfigure :tight + "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(( +356 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (&& +2 "core" & o\ +2 "manipulator"&;& +4 "core" &Դ 8" + "manipulator"&#% +4 "core" %\ \  { +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&-($ +182 "core" ( +2 "manipulator"&G& +4 "core" &% N + "storage"(& +4 "core" &\ \ ! \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&F'Ѳ +92 "core" ' +2 "storage"(H& +4 "core" &\ !\  \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(K' +120 "core" ' + "storage"(:- +4 "core" -'x + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&& +2 "core" && M +2 "storage"(N& +4 "core" &\ \ \ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 +2 "manipulator"&4' +35 "core" ' + .tElbow.hold +2 "manipulator"&D, +3 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(L- +2 "core" -'x +3 .tSE.seek 27.4 Pucks below Top Plate + "storage"(/'q +33 "core" ' + "manipulator"&R% +4 "core" %c +2 "storage"(& +4 "core" & \ + .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 315 counts +2 "manipulator"&M'1 +22 "core" ' +2 "manipulator"&>& +4 "core" &, G + "storage"(B& +4 "core" &\ \ \ \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&9'Ѳ +33 "core" ' +2 .tSE.seek 28.4 Pucks below Top Plate +2 "storage"(I' +50 "core" ' +2 "manipulator"&l& +4 "core" &, G + "manipulator"&O% +4 "core" %Ѯ | +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&V'\ +96 "core" ' +2 .tElbow.seek CC + "manipulator"&](ԫ +144 "core" ( + "manipulator"&X& +4 "core" &Ԥ  8 + .tElbow.reconfigure :loose +49 "manipulator"&$ &.,(#b +4 &A& +3 "core" &Ԥ 8 +2 .tForearm.seek CC + "manipulator"&_'6 +91 "core" ' + .tHand.close + "manipulator"&*/ +63 "core" / +2 .tCC.seek :open +2 "collection"'S( +418 "core" ( + "storage"(@& +4 "core" &\ \ \ +2 "storage"(& +3 "core" &\ \ \ +2 "manipulator"&Q& +4 "core" &Ԧ 7 + "manipulator"&[% +4 "core" % > +2 .tForearm.seek :retract + "manipulator"&8'\ +100 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&\\($ +152 "core" ( +2 "manipulator"&U& +4 "core" &#  + "storage"(T& +4 "core" & \  b\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 .tForearm.seek 1 +2 "manipulator"&<' +112 "core" ' +2 .tElbow.hold + "manipulator"&a, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&`1 +76 "core" 1 +3 "manipulator"&j% +4 "core" % k  +2 "storage"(E& +5 "core" & \ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 316 counts + "manipulator"&g'2 +15 "core" ' + "manipulator"&k& +4 "core" &#  +2 "storage"(m& +4 "core" &\ \  \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts + "manipulator"&P'Ѳ +19 "core" ' +2 "storage"(Z% +4 "core" %\ \  i\ +2 ."downElevator"SE.seek :down +3 "storage"(e' +82 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +14 (r% +3 "core" %\ =\ P m\ +2 "manipulator"&o% +4 "core" %ѩ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&b'\ +90 "core" ' +2 #tTranferring DA + #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'W& +4 "core" &LNE  +2 "manipulator"&^& +4 "core" &#  + "manipulator"&n% +4 "core" %\   +2 .tElbow.seek FlushPuck::Garage + "manipulator"&Y(. +168 "core" ( + "manipulator"&c& +4 "core" &.  r + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &u& +2 "core" &.   r +2 .tForearm.seek :garage +2 "manipulator"&f' +109 "core" ' +2 .tHand.close + "manipulator"&{/ +55 "core" / + "manipulator"&?& +4 "core" &.  r +2 "manipulator"&h% +3 "core" % T +2 .tForearm.seek :retract +2 "manipulator"&i'\ +105 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +285 "core" ( + "manipulator"&& +4 "core" &Ԣ) Bh +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +2 "core" &Ԣ(  Bh +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&x'6 +96 "core" ' +2 "manipulator"&J& +4 "core" &Ԧ(  Ad + "manipulator"&d% +4 "core" %8 +2 "collection"'& +3 "core" &OS  +3 "collection"'7& +4 "core" &QP  +2 .tCC.seek :closed +2 "collection"'~(Wg +5 "core" &OR  +9 &1PR *z +9 &gPQ > +10 &|PR K +9 &NfQS J +9 &jQRy J +10 &kPQT K +9 &iPQ- J +10 &ViQS J +9 &jPR J +9 &jPQ J +10 & iRRs J +9 &"]jRRV J +9 &$ gQS9 J +10 &%jRS J +9 &'iRTy J +10 &)eiPS\\ J +9 &+'iPS J +9 &,hSSx J +10 &.kQTz J +9 &0mfTTc J +9 &20fUUH J +10 &3fPU4 J +9 &5fSU% J +9 &7ulST J +10 &98lTT J +9 &:kQU J +10 &<jSU J +9 &>hSTl I +9 &@?iRUM J +10 &BhSV> J +9 &CnRT K +10 &EvRU K +9 &G@KOk M +9 &HAG` Q +10 &J:?O T +9 &Lk;:= V +9 &N-9;# V +10 &O6: V +9 &Q89 X +10 &So59 W +9 &U056G X +9 &V[06< : +10 &W347) ,} +9 &W\\26 T +5 ( +2 "collection"'7& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.92 + "collection"'z& +4 "core" &W\\x25 T + &W\\x33 T + .tHand.open + "manipulator"&!1 +71 "core" 1 +2 "manipulator"& % +4 "core" % 8 c +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"& '\ +97 "core" ' + .tPSV.dial PSR +2 "processing"%| +121 "core"  +2 "processing"%% +4 "core" %6  + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%'W +1603 "core" ' +2 .tdelay 5 seconds +501 .PSV.dial :waste1 +2 "processing"%C  +45 "core"  +2 .tPS.seek 0ml + "processing"%'6 +1603 "core" ' + .tPSV.dial PSR +2 "processing"%q +52 "core"  + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml + "processing"%y' +2610 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 "processing"%p + .tCBV.dial PRV +5 "collection"'  +3 "core" A + "processing"%t  +65 "core" +87  + .tPSV.dial :mixloop +2 "processing"% +97 "core" + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing + "processing"%  +119 "core" +2 .tPS.seek 0ml + "processing"% '6 +2620 "core" ' +2 .tPSV.dial :air + "processing"%  +40 "core"  +2 .tPS.seek 2.5ml + "processing"%' +2620 "core" ' + .tPSV.dial :mixloop +2 "processing"% +41 "core" +2 .tPS.seek 0ml + "processing"% '6 +2623 "core" ' +2 .tPSV.dial :air +3 "processing"%'  +42 "core"  +2 .tPS.seek 2.5ml + "processing"%$' +2633 "core" ' + .tPSV.dial :mixloop +2 "processing"%+ +41 "core" +2 .tPS.seek 0ml + "processing"%"'6 +2619 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &ԫ'  A_ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +2 "core" ( +2 "manipulator"&& +3 "core" &ԫ'  A_ +2 .tElbow.reconfigure :loose +47 "manipulator"&$ &.,(#b +4 &\ & +2 "core" &ԫ' A_ +2 .tForearm.seek CC + "manipulator"&'6 +101 "core" ' +2 .tHand.close + "manipulator"&./ +54 "core" / +2 .tCC.seek :open + "collection"'( +418 "core" ( + "manipulator"&v& +4 "core" &ԫ' A_ +2 "manipulator"&0% +3 "core" % B @ +2 .tForearm.seek :retract +2 "manipulator"&}'\ +94 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +299 "core" ( + "manipulator"&%& +4 "core" &.  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &1& +3 "core" &. r  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&w' +108 "core" ' + .tHand.open + "manipulator"&s1 +71 "core" 1 +2 "manipulator"&% +4 "core" %  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&='\ +104 "core" ' +2 .tPSV.dial :mixloop + .PTV.dial :PRVmixing + ."connect"PRV.dial CBV +3 .tCBV.dial PRV + .CTV.dial :air,avoiding: :intake +2 #Loading lyfil puck from tube 2 into Collection Clamp + "collection"'6& +4 "core" &ss  + "manipulator"&5% +4 "core" %\   +2 "storage"(3% +3 "core" %\ D\ C \ +2 "storage"((. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(( +355 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (&& +2 "core" & \ "\ " \ +2 "manipulator"&;& +3 "core" &.  +2 "manipulator"&#% +3 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&G( +179 "core" ( +2 "manipulator"&& +4 "core" & - + "storage"(H& +4 "core" & \ D\ C \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +94 "core" ' + "storage"(:& +4 "core" & \ @\ 4 !\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +289 "core" ' +2 "storage"(N- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +3 (L& +3 "core" & \ 6\ 5\ + "manipulator"&,& +4 "core" & - +2 .tElbow.seek 2 + "manipulator"&R( +3 "core" ( + "manipulator"&& +4 "core" & J - + "storage"(>& +4 "core" & \ 6\ 9\ +2 .tForearm.seek 2 + 300 counts + "manipulator"&B'/ +14 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&l/ +62 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&O& + "storage"(F' +7 "core" & - + "manipulator"&-% +4 "core" % , 7 +2 .tForearm.seek :retract + "manipulator"&K'\ +94 "core" ' +2 .tElbow.seek CC + "manipulator"&4(ԫ +145 "core" ( +2 ' + ."downElevator"SE.stop +2 "storage"(5 + "manipulator"&M& +7 "core" &Ա 6 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &/& +3 "core" &Ա 6 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&X'6 +95 "core" ' +2 "manipulator"&A& +4 "core" &Ա 6 + "manipulator"&9% +5 "core" %1 + "collection"'D& +4 "core" &qs  +2 "collection"'*& +5 "core" &st  +2 .tCC.seek :closed + "collection"'V(Wg +4 "core" &ru  +10 &1tt *z +9 &grt4 > +9 &|tt= K +10 &Pgrq J +9 &ist J +10 &hqs J +9 &htt J +9 &Ygst{ J +10 &iqua J +9 &lqtL J +9 & hruD I +10 &"aisv0 J +9 &$#gqv J +9 &%itt J +10 &'gsu J +9 &)jhsv I +10 &++jsuN J +9 &,eut* J +9 &.hru" J +10 &0qktv J +9 &23gtv\ J +9 &3hru J +10 &5lrv. J +9 &7zituH I +10 &9;isw@ J +9 &:esu J +9 &<gsu J +10 &>gst I +9 &@Disv I +9 &Bgtv I +10 &Cjsw J +9 &Ektv J +10 &GHutu} K +9 &I}nto L +9 &Jjml N +10 &L|`eY Q +9 &N5\\bJ T +9 &O\\`: U +10 &Q[_' V +9 &Sv[]$ V +10 &U7Z[ V +9 &VZX[ 7 +9 &W8X\\ U +9 ( +3 "collection"'*& +3 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.71 + .Hand.open + "manipulator"&1 +4 "core" &W={Z[ P +70 1 +2 "manipulator"&@% +4 "core" % 1  $ +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +104 "core" ' + .tCTV.dial CSV,avoiding: :intake +2 "collection"'Q  +123 "core" ~ + .tCSV.dial CTV +2 "collection"'[  +26 "core"  +3 .tPS.seek 2.5ml + "processing"%U' +2609 "core" ' +2 "collection"'T% +4 "core" %-33y  +2 .tCS.seek 5.5ml + "collection"'_'} +1217 "core" ' +2 .tdelay 8 seconds +802 .PSV.dial :air + "processing"%]  +43 "core"  + .tdelay 2 seconds +202 .PSV.dial :waste2 + "processing"%`  +67 "core"  +2 .tPS.seek 0ml +2 "processing"%j'6 +2620 "core" ' + .tCBV.dial between PRV and waste1 +2 "collection"'E ` +29 "core" _ +2 .tCSV.dial :air + "collection"'k @ +43 "core" > +2 .tCS.seek 10ml + "collection"'m'1 +1214 "core" ' + .tCSV.dial CTV + "collection"'Z  +52 "core" ~ +2 .tCS.seek 0ml +2 "collection"'8'T +2598 "core" ' + .tCBV.dial :waste1 +2 "collection"'r @ +27 "core" > + .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +2 "collection"'o  +121 "core" +2 "collection"'\\& +4 "core" &W=zMPQ P + #tStoring lyfil puck in Collection Clamp to tube 1 + "manipulator"&W% +4 "core" %\ \  + "storage"(^% +4 "core" %}\ \ \ + "storage"(n. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +48 .tSC.seek 1 +2 "storage"(<( +358 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (g& +3 "core" & F\ +2 "manipulator"&I& +3 "core" &Ա 6 +2 "manipulator"&e% +4 "core" %\ \  +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&c($ +163 "core" ( + "manipulator"&u& +4 "core" &. ?  +2 "storage"(P& +4 "core" & \ 3\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts + "manipulator"&a'Ѳ +99 "core" ' + "storage"({& +4 "core" &\ \  \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(?' +115 "core" ' + "storage"(h- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&b& +3 "core" &.  + "storage"(f& +4 "core" & \ R\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 + "manipulator"&' +39 "core" ' +2 .tElbow.hold + "manipulator"&, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(Y- +3 "core" -' +2 .tSE.seek 28.4 Pucks below Top Plate + "storage"(J' +38 "core" ' +2 "manipulator"&d% +4 "core" %Z + "storage"(& +4 "core" & T\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 317 counts + "manipulator"&i'3 +19 "core" ' +2 "manipulator"&S& +4 "core" &.  + "storage"(z& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&!'Ѳ +17 "core" ' +2 .tSE.seek 29.4 Pucks below Top Plate +2 "storage"( 'J +41 "core" ' +2 "manipulator"&7& +4 "core" &.  +2 "manipulator"&|% +4 "core" %Ѭ J +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +94 "core" ' +2 .tElbow.seek CC + "manipulator"&x(ԫ +156 "core" ( +2 "manipulator"&C& +4 "core" &ԧ" * <> + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &ԧ! & <> +2 .tForearm.seek CC + "manipulator"&q'6 +91 "core" ' +2 .tHand.close + "manipulator"&/ +57 "core" / + .tCC.seek :open +2 "collection"'p( +418 "core" ( + "storage"(& +4 "core" &\ \ \ ,\ +2 "storage"(t& +3 "core" &\ \ \ \ +2 "manipulator"&& +4 "core" &Ԫ" <; + "manipulator"& % +4 "core" % * +2 .tForearm.seek :retract +2 "manipulator"&y'\ +104 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&($ +166 "core" ( + "manipulator"& & +4 "core" &&  7 +2 "storage"(& +4 "core" &\ \ !\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 1 + "manipulator"&' +105 "core" ' +2 .tElbow.hold + "manipulator"&', +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"& 1 +66 "core" 1 +2 "manipulator"&+% +4 "core" % \  [ + "storage"($& +4 "core" & ~\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 1 + 320 counts + "manipulator"&'6 +22 "core" ' + "manipulator"&& +4 "core" &1 , , +2 "storage"(\ & +4 "core" &\ \  D\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts + "manipulator"&.'Ѳ +18 "core" ' + "storage"(% +4 "core" %E\ \ !\ +2 ."downElevator"SE.seek :down +3 "storage"( ' +75 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +21 (~% +3 "core" %\ @\ 5\ +2 "manipulator"&v% +4 "core" %ѷ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&0'\ +87 "core" ' +2 .tPSV.dial :air + "processing"%  +69 "core" +2 .tPS.seek 2.5ml + "processing"%' +2620 "core" ' +2 .tdelay 1 second +101 .PSV.dial :mixloop + "processing"%% +40 "core" +2 .tdelay 1 second +101 .PSV.dial :air + "processing"%1  +40 "core"  + .tdelay 1 second +102 .PSV.dial :mixloop + "processing"%s +41 "core" +2 .tdelay 1 second +101 .PSV.dial :air + "processing"%  +41 "core"  +2 .tdelay 1 second +102 .PS.seek 0ml + "processing"%6'6 +897 "Can"a @11 +1720 "core" ' +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%}& +3 "core" &  +2 "manipulator"&5& +3 "core" &2 + +2 "manipulator"&3% +7 "core" %\   +4 .tElbow.seek FlushPuck::Garage +2 "manipulator"&((. +171 "core" ( + "manipulator"&w& +4 "core" &. { +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +2 "core" &. { +2 .tForearm.seek :garage +2 "manipulator"&&' +108 "core" ' + .tHand.close + "manipulator"&;/ +56 "core" / + "manipulator"&#& +5 "core" &. { + "manipulator"&% +4 "core" % F +2 .tForearm.seek :retract + "manipulator"&H'\ +201 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&:( +134 "core" ( + "manipulator"&& +4 "core" &" C  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &=& +3 "core" &"  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&N'δ +110 "core" ' +2 "manipulator"&L& +4 "core" &" 4  + "manipulator"&,% +4 "core" %λ E +2 "processing"%& +4 "core" &  +48 "processing"%>& +5 "core" &  +2 .tPC.seek :closed +2 "processing"%l(Q" +4 "core" & \  +9 &6 - +9 &h \ @ +10 &l \ N +9 &2j L +10 &l M +9 &m L +9 &xo L +10 &9m M +9 &r \ L +9 &h L +10 & n \ L +9 &"Bp \ L +10 &$p \ M +9 &%o \ M +9 &'m \ L +10 &)Jp \ L +9 &+ r \ M +9 &,p \ M +10 &.m \ M +9 &0Qn \ M +10 &2m \ L +9 &3k \ L +9 &5p \ L +10 &7Yn \ M +9 &9k \ L +9 &:o \ L +10 &<l \ L +9 &>bj \ L +10 &@#n \ M +9 &A| N +9 &C P +10 &EY R +9 &G R +9 &H R +10 &J S +9 &L` R +10 &N  S +9 &O @ +9 &P4 [ +10 &Q - +2 ( +2 "processing"%>& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.43 + "processing"%O& +4 "core" &Q- - + .tHand.open + "manipulator"&-1 +71 "core" 1 + "manipulator"&G% +4 "core" % η +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +107 "core" ' + .tPRV.dial :air +2 "processing"%M  +42 "core"  +2 .tPSV.dial :mixloop + "processing"%/ +43 "core" +2 "processing"%% +4 "core" %6R  +2 .tPS.seek 0.3ml + "processing"%B'= +381 "core" ' +2 .tPSV.dial PSR + "processing"%A +105 "core"  +2 "processing"%9% +3 "core" %<{  +2 #tPulling 0.4ml of PSR.air + .PSR.select :air +2 .PS.seek 0.7ml +2 "processing"%D'. +480 "core" ' +2 .tdelay 3 seconds +301 .PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%R' +1899 "core" ' +2 .tdelay 3 seconds +301 .PSV.dial :mixloop +2 "processing"%F +92 "core" +2 .tPTV.dial :mixing + "processing"%K @ +66 "core" B + .tPBV.dial :waste2 +2 "processing"%  +83 "core"  +2 .tPS.seek 0ml + "processing"%'6 +2617 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&@& +4 "core" &#  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&*( +14 "core" ( +2 "manipulator"&Q& +4 "core" &# U + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &[& +3 "core" &# U +2 .tForearm.seek PC + "manipulator"&X'δ +108 "core" ' +2 .tHand.close + "manipulator"&"/ +52 "core" / +2 .tPC.seek :open + "processing"%T( +383 "core" ( + "manipulator"&2& +4 "core" &# U +2 "manipulator"&]% +3 "core" % ξ V  +2 .tForearm.seek :retract +2 "manipulator"&`'\ +105 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&U(. +127 "core" ( +2 "manipulator"&E& +4 "core" &. e + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &k& +3 "core" &.  e +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&_' +110 "core" ' +2 .tHand.open + "manipulator"&Z1 +65 "core" 1 + "manipulator"&m% +4 "core" % A  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&r'\ +108 "core" ' +2 #tLoading da puck from tube 2 into Processing Clamp + "processing"%o& +4 "core" &  + "manipulator"&\\% +4 "core" %\    +2 "storage"(W% +3 "core" %\ D\ D \ +2 "storage"(^. +3 "core" .( +2 .tSC.reconfigure :tight + "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(n( +355 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" & \ \  \ +2 "manipulator"&g& +3 "core" &. e +2 "manipulator"&I% +3 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&e( +182 "core" ( + "manipulator"&u& +4 "core" & ( +2 "storage"(P& +4 "core" & \ 5\ 8 E\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&{'ѿ +91 "core" ' +2 "storage"(4& +4 "core" & \ D\ B \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(h' +302 "core" ' + "storage"(b- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (f& +2 "core" & \ !\ \  +2 "manipulator"&& +4 "core" & ( + .tElbow.seek 2 +2 "manipulator"&Y( +3 "core" ( + "manipulator"&d& +4 "core" & ( + "storage"(& +4 "core" & \ \ 0 \  +2 .tForearm.seek 2 + 300 counts + "manipulator"&S'/ +14 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&z/ +54 "core" / +4 ."downElevator"SE.seek :down +3 "manipulator"&7& + "storage"(|' +7 "core" & ( + "manipulator"&a% +4 "core" % & = +2 .tForearm.seek :retract + "manipulator"&c'\ +99 "core" ' +2 .tElbow.seek PC + "manipulator"&?( +149 "core" ' + ."downElevator"SE.stop + "storage"(5 +101 "core" ( + "manipulator"&& +4 "core" & D e +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &i& +3 "core" & e +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&J'δ +110 "core" ' +2 "manipulator"&C& +4 "core" &  e +2 "manipulator"&% +4 "core" %ν  +2 "processing"%!& +4 "core" &n  +2 "processing"%& +4 "core" &|  +2 .tPC.seek :closed +2 "processing"%(Q" +4 "core" &j  +10 &-g ,} +9 &fi \ ? +10 &e M +9 &Ikd L +9 & n] \ M +10 &od M +9 &ng M +9 &Onf \ M +10 &oa \ M +9 &ke L +10 & mR \ L +9 &"XnP \ L +9 &$kP \ L +10 &%pK \ M +9 &'mQ \ L +9 &)`lE \ L +10 &+"r= \ L +9 &,p; \ L +10 &.m; \ L +9 &0hm@ \ L +9 &2*n> \ L +10 &3p9 \ L +9 &5n0 \ M +9 &7pn/ \ L +10 &91m1 \ M +9 &:o* \ L +9 &<l. \ L +10 &>xm. \ L +9 &@9n! \ M +10 &Ao L +9 &C~ N +9 &Eu P +10 &G3 Q +9 &H R +9 &J R +10 &Lw R +9 &N8 R +10 &O > +9 &P&u \ \\ +9 &Q( 2 +3 ( + "processing"%& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.38 + .Hand.open + "manipulator"&1 +76 "core" 1 +2 "manipulator"&V% +4 "core" % κ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +97 "core" ' +3 #tHeating Puck.from 2, :da in Processing Clamp to 28C for 2:00:00 + .PH.seek 28C,5:00 +50 "processing"%t  +2 %9 +5 "core" 9 +102 "processing"% 9 +3 "core" 9 +102 "processing"% 9 +2 "core" 9  +102 "processing"%9 +3 "core" 9  +102 "processing"%q9 +2 "core" 9 +102 "processing"%x9 +2 "core" 9 +103 "processing"% 9 +2 "core" 9 +102 "processing"%+9 +3 "core" 9 +102 "processing"%$9 +2 "core" 9" +102 "processing"%9 +3 "core" 9& +102 "processing"%\ 9 +3 "core" 9* +102 "processing"%9 +2 "core" 9/ +102 "processing"%y9 +2 "core" 93 +103 "processing"%~9 +2 "core" 97 +102 "processing"%v9 +3 "core" 9; +102 "processing"%9 +3 "core" 9? +102 "processing"%9 +2 "core" 9C +102 "processing"%9 +2 "core" 9H +102 "processing"%9 +3 "core" 9L +102 "processing"% 9 +2 "core" 9P +102 "processing"% 9 +3 "core" 9T +102 "processing"%.9 +2 "core" 9X +102 "processing"%j9 +2 "core" 9] +102 "processing"%%9 +3 "core" 9a +102 "processing"%19 +3 "core" 9e +102 "processing"%s9 +2 "core" 9i +102 "processing"%9 +2 "core" 9m +102 "processing"%9 +3 "core" 9q +102 "processing"%}9 +2 "core" 9v +102 "processing"%59 +3 "core" 9z +102 "processing"%39 +3 "core" 9~ +102 "processing"%w9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%'9 +2 "core" 9 +102 "processing"%;9 +3 "core" 9 +102 "processing"%#9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%09 +2 "core" 9 +102 "processing"%&9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%=9 +2 "core" 9 +102 "processing"%L9 +3 "core" 9 +102 "processing"%,9 +2 "core" 9& +102 "processing"%9 +2 "core" 9/ +102 "processing"%(9 +4 "core" 96 +102 "processing"%H9 +2 "core" 9> +102 "processing"%)9 +2 "core" 9F +103 "processing"%O9 +2 "core" 9M +3 .tPH.hold 2:00:00,28C +2 "processing"%- ppJ +2 .tdelay 1:30 +4 "core"  +9000 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%G +95 "core"  + "processing"%>% +4 "core" %7  +2 #tPulling 0.5ml of PSR.wash .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%M' +594 "core" ' +2 .tdelay 5 seconds +501 .PSR.select :air +2 "processing"% +10 .tPS.seek 2ml + "processing"%/'ӷ +1593 "core" ' +2 .tPTV.dial :puck + "processing"%  +66 "core"  + .tPSV.dial PTV +2 "processing"%N +67 "core" +2 .tPBV.dial :waste1 + "processing"%6  +177 "core"  + "processing"%A% +4 "core" %Ӹ  +2 .tPS.seek 1.5ml +2 "processing"%9'X +591 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%B * +32 "core" , +3 .tPS.seek 0ml + "processing"%D'6 +1603 "core" ' + .tdelay 5:00 +27221 "Can"\\ ?22 +2781 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%F  +32 "core"  +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%K * +32 "core" , + .tPSR.select :air +2 .PSV.dial PSR + "processing"% +69 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%R' +2244 "core" ' + .tPSV.dial PTV + "processing"%@ +68 "core" +2 .tdelay 5 seconds +501 .PSV.dial PSR +2 "processing"%Q +68 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%[ +68 "core" + .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%"  +67 "core"  +2 .tPS.seek 0ml + "processing"%:'6 +2254 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%  +123 "core" + .tPSV.dial :mixloop +2 "processing"%l +39 "core" +2 .tPRV.dial :ab1 + "processing"%2 @ +69 "core" @ +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%]'9 +358 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV + "collection"'E  + "processing"%k  +43 "core" +2  +2 "processing"%X% +4 "core" %8\\\  +2 .tPS.seek 0.34ml + "processing"%*'M +428 "core" ' +2 .tdelay 2 seconds +201 .CBV.dial between PRV and PSV +2 "collection"'Z  +28 "core" +2 .tPRV.dial :air + "processing"%m  +42 "core"  +3 .tPS.seek 0.9ml + "processing"%o'HJ +1174 "core" ' +2 .tPRV.dial :waste2 + "processing"%` @ +68 "core" > +2 .tPS.seek 0.5ml + "processing"%\\' +861 "core" ' + #taddPMLReagent08 + .PSV.dial :air +2 "processing"%W  +40 "core"  +2 .tPS.reconfigure :default + "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%^'ӷ +1599 "core" ' + .tPSV.dial :PML + "processing"%_ +40 "core" + .tPTV.dial :mixing +2 "processing"%< @ +66 "core" B + .tPBV.dial :waste1 + "processing"%  +32 "core"  +2 "processing"%g% +3 "core" %Ӻ  +2 .tPS.seek 1.85ml +2 "processing"%I' +227 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%u * +33 "core" , +2 .tPS.seek 0ml +2 "processing"%P'6 +1957 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'4& +3 "core" &opd  +2 "manipulator"&U& +4 "core" & e + "manipulator"&r% +4 "core" %\   +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&b(. +127 "core" ( + "manipulator"&f& +4 "core" &.  K +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +2 "core" &. . K +2 .tForearm.seek :garage + "manipulator"&d' +112 "core" ' + .tHand.close + "manipulator"&/ +59 "core" / +2 "manipulator"&z& +4 "core" &. J + "manipulator"&7% +4 "core" % T +2 .tForearm.seek :retract + "manipulator"&a'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&e(ԫ +273 "core" ( + "manipulator"&{& +49 "core" &ԣ" < <: +3 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &h& +3 "core" &ԣ" <: +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&S'6 +95 "core" ' +2 "manipulator"&& +4 "core" &ԣ" d <: +2 "manipulator"&i% +3 "core" %9  +2 "collection"'Y& +4 "core" &opk  +2 "collection"'C& +5 "core" &mn{  +2 .tCC.seek :closed + "collection"'(Wg +5 "core" &nqm \ +10 &/pnm +z +9 &elon > +9 &{moh M +10 &Annql K +9 &opoj K +10 &nnol K +9 &noqj K +9 &Irmnh K +10 &\ mppl L +9 &poqd L +9 & moo\\ K +10 &"QqnrY K +9 &$sonU L +10 &%qopX L +9 &'ppoZ K +9 &)Ymoq` K +10 &+nnp^ K +9 &,lnr` K +9 &.sppc K +10 &0`nqpc L +9 &2"pnqb L +10 &3poqe L +9 &5popc L +9 &7ipoqd K +10 &9+nor_ K +9 &:kpr` K +9 &<ppqd L +10 &>rnppd K +9 &@2opq] L +10 &Anppc K +9 &Cuor` L +9 &Ev|ooZ L +10 &G3gk` N +9 &H]cd Q +9 &JVYZ T +10 &LcSXZ U +9 &N$QTb V +10 &OQTc V +9 &QQR` W +9 &SfPR\\ W +10 &U'OQ] X +9 &V]NPS : +9 &W3MQ^ (s +10 &WROO] T +5 ( +2 "collection"'C& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.84 + "collection"'!& +4 "core" &WRNPJ T + &WRMPS T + .tHand.open + "manipulator"&|1 +77 "core" 1 +2 "manipulator"&c% +4 "core" % 9 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&T'\ +96 "core" ' + .tPSV.dial PSR +2 "processing"% +94 "core"  +2 "processing"%V% +4 "core" %:  + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%'W +1631 "core" ' + .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%  +40 "core"  +2 .tPS.seek 0ml + "processing"% '6 +1608 "core" ' + .tPSV.dial PSR +2 "processing"%J +52 "core"  + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml + "processing"% ' +2619 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%  + "collection"'q  +31 "core"  +119 +2 .tPSV.dial :mixloop + "processing"%x +97 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing + "processing"%  +67 "core" +2 .tPS.seek 0ml + "processing"%+'6 +2615 "core" ' + .tPSV.dial :air +2 "processing"%$  +39 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2620 "core" ' + .tPSV.dial :mixloop +2 "processing"%\ +42 "core" +2 .tPS.seek 0ml + "processing"%'6 +2614 "core" ' + .tPSV.dial :air +2 "processing"%y  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%~' +2622 "core" ' + .tPSV.dial :mixloop + "processing"%v +42 "core" +2 .tPS.seek 0ml + "processing"%'6 +2618 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &ԣ" <: +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +3 "core" ( +2 "manipulator"&& +4 "core" &ԣ" S <: + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &ԣ" D <: +2 .tForearm.seek CC + "manipulator"& '6 +94 "core" ' + .tHand.close + "manipulator"&./ +59 "core" / +2 .tCC.seek :open + "collection"'j( +422 "core" ( +2 "manipulator"&%& +4 "core" &ԣ" <: + "manipulator"&1% +4 "core" % 2 +2 .tForearm.seek :retract + "manipulator"&s'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&(. +296 "core" ( + "manipulator"&& +4 "core" &. / +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &}& +3 "core" &. D / +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&5' +107 "core" ' + .tHand.open + "manipulator"&31 +68 "core" 1 +2 "manipulator"&w% +4 "core" % K  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +98 "core" ' +2 ."da"delayUntil "21:35:45.79" +3 #"WCR"Whole Cell Archive sampling 1000ml + #Loading wcr puck from tube 2 into Collection Clamp + "collection"''& +4 "core" &lm2  +2 "manipulator"&;% +4 "core" %\   + "storage"(#% +4 "core" %\  \ +2 "storage"(. +3 "core" .( +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."WCR"SC.seek 2 +2 "storage"(0( +7 "core" ( + ."WCR"SC.configure :limp +2 "storage"($\ 1b +3 (&& +2 "core" & \  +2 "manipulator"&& +4 "core" &. 5 . + "manipulator"&=% +4 "core" %\    +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 2 + "manipulator"&L( +175 "core" ( +2 "manipulator"&,& +4 "core" &  b # + "storage"(& +4 "core" & m\  +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 2 + 700 counts +2 "manipulator"&('ѿ +94 "core" ' +2 "storage"(H& +4 "core" & _\  +2 ."WCR"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak + "storage"()' +305 "core" ' + "storage"(O- +4 "core" -' + ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 (G& +3 "core" & T\  + "manipulator"&>& +4 "core" &  # +2 ."WCR"Elbow.seek 2 + "manipulator"&( +3 "core" ( +2 "manipulator"&M& +3 "core" &  ? # +2 "storage"(& +4 "core" & \  H\  +2 ."WCR"Forearm.seek 2 + 300 counts + "manipulator"&N'/ +15 "core" ' + ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +46 ."WCR"Hand.close +4 "manipulator"&6/ +54 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&A& +2 "storage"(/' +7 "core" &  0 # +2 "manipulator"&B% +4 "core" % $ P : +2 ."WCR"Forearm.seek :retract +2 "manipulator"&9'\ +102 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&t(ԫ +148 "core" ( + "manipulator"&F& +5 "core" ' + &ԡ$  >I + ."WCR"Elbow.reconfigure :loose +3 ."downElevator"SE.stop +2 "storage"(5 + "manipulator"&$ &.,(#b +4 &K& +3 "core" &ԡ# ) >I +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek CC +2 "manipulator"&'6 +101 "core" ' + "manipulator"&D& +5 "core" &Ԣ$  >H + "manipulator"&@% +5 "core" %6 | +2 "collection"'Q& +4 "core" &kl  +2 "collection"'[& +6 "core" &kl3  +2 ."WCR"CC.seek :closed +2 "collection"'"(Wg +4 "core" &km  +8 & -kl $c +9 &Xll 7 +9 &kl J +10 &ejn K +9 &tkil K +9 &6kll K +10 &hkl K +9 &kkm J +10 &{fjn K +9 &>fmm K +9 & emm J +10 &!gkl J +9 &#klm K +9 &%Fjlm K +10 &' flm J +9 &(hlm J +10 &*kmo K +9 &,Nimm K +9 &.ilo K +10 &/ekm J +9 &1emn K +9 &3Vjmm K +10 &5jno K +9 &6eln J +10 &8hnm K +9 &:^hlo K +9 &% +4 "core" % KMJ 1\  +31 "collection"'M% +3 "core" %V#$\ +2 "sampler")% +3 "core" % Lxt 6\  +2 "collection"'6% +4 "core" %V((\ + #"WCR"Intake @13.9psia, vacuum from 8.4 to 11.4psi +2 .SS.reconfigure :inhaling 1.41ml/s +2 "sampler")#.c0X *\ \ T +2 "collection"'/% +4 "core" %V \ + #"WCR"Intake @12.8psia, vacuum from 7.3 to 10.3psi +2 .SS.reconfigure :inhaling 1.27ml/s +2 "sampler")#.Y0Xfe +\  +19 "collection"'[% +3 "core" %V"#\ + "sampler"):% +4 "core" %=| 7\  +21 "collection"'E% +3 "core" %V./  +2 "sampler")% +3 "core" %9 -\  +25 "collection"'2% +3 "core" %V77  + "sampler")]% +4 "core" %; 8\  +28 "collection"'X% +3 "core" %VFE{  +2 "sampler")Z% +4 "core" % .\ h +2 "sampler")m% +4 "core" % )\ N + ."WCR"Intake.select :close + "sampler")0 +9 )*% +3 "core" % *\ + ."WCR"SSV.dial :exhaust +2 "sampler")k  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")o' +886 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler")W  +70 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 975.0ml +2 .Intake.select :open + "sampler") +210 "collection"'\\% +3 "core" %V;?V  +2 #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi + .SS.reconfigure :inhaling 1.27ml/s +2 "sampler")#.Y0X9 1\ 9 +24 "collection"'z% +3 "core" %VU  +2 "sampler")7% +4 "core" %\\\\ $\ 9 +27 "collection"'% +3 "core" %V,-?  +2 "sampler")d% +3 "core" % 2\ 9 +2 "collection"'_% +4 "core" %V-/D  + #"WCR"Intake @14.2psia, vacuum from 8.7 to 11.7psi +2 .SS.reconfigure :inhaling 1.03ml/s +2 "sampler")#.H0X + "collection"'%% +4 "core" %V +2 #"WCR"Intake @13.4psia, vacuum from 7.9 to 10.9psi + .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X% +3 "core" %V  + "sampler")M% +4 "core" %T?= &\  +21 "collection"'% +3 "core" %V  +2 "sampler")6% +4 "core" %5JJ '\  +24 "collection"'% +3 "core" %V  + "sampler")=% +4 "core" %_] 2\ F +28 "collection"'L% +3 "core" %V  +2 "sampler")(% +4 "core" %|z 1\ F +31 "collection"'F% +3 "core" %V./  +2 "sampler")K% +4 "core" %  (\ F +36 "collection"')% +3 "core" %V<;  +2 "sampler")N% +3 "core" % 5\ F +42 "collection"'D% +3 "core" %VCE  +2 "sampler")@% +3 "core" % 2\ F +2 "sampler")Q% +4 "core" % )\ F + ."WCR"Intake.select :close + "sampler")0 +9 )% +2 "core" %  \ (\ F +2 ."WCR"SSV.dial :exhaust +2 "sampler")/  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")A' +903 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")R  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 900.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %V9:  + #"WCR"Intake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X' +508 "core" ' +2 ."da"delay 2:00 +412 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")M  +70 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 825.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %V99K  +2 #"WCR"Intake @14.6psia, vacuum from 9.1 to 12.1psi + .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X  +2 "sampler")D% +4 "core" %TC? *\  +27 "collection"'@% +3 "core" %V!"g\ +2 "sampler")Q% +4 "core" %TOM &\  +31 "collection"'% +3 "core" %V&&d\ +2 "sampler")% +4 "core" %Sca &\  +36 "collection"'/% +3 "core" %V//F  +2 "sampler")% +4 "core" %S %\  +41 "collection"'R% +3 "core" %V35h + "sampler")% +4 "core" %S '\  +47 "collection"'[% +3 "core" %V9;e\ +2 "sampler"):% +3 "core" % (\ 3 +2 "sampler")A% +4 "core" % 1\ ) + ."WCR"Intake.select :close + "sampler")0 +9 )E% +3 "core" % $\ ) + ."WCR"SSV.dial :exhaust +2 "sampler")]  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")X' +900 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 800.0ml +2 .Intake.select :open + "sampler") +210 "collection"'m% +3 "core" %V79[  + #"WCR"Intake @14.6psia, vacuum from 9.1 to 12.1psi +2 .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X %\  +20 "collection"'`% +3 "core" %V  \\  +2 "sampler")% +3 "core" %WLK $\  +32 "collection"'U% +4 "core" %V#$]  +2 "sampler")B% +4 "core" %U]_ %\  +36 "collection"'r% +3 "core" %V.19\ +2 "sampler")f% +3 "core" %Q}x /\  +42 "collection"'% +3 "core" %V138  + "sampler")% +4 "core" % .\ > +47 "collection"'?% +3 "core" %V9:^  +2 "sampler")% +4 "core" % "\ > +53 "collection"'2% +3 "core" %VCET  +2 "sampler")7% +3 "core" % %\ > +2 "sampler")% +4 "core" % 1\ > + ."WCR"Intake.select :close + "sampler")0 +9 )z% +3 "core" % &\ > + ."WCR"SSV.dial :exhaust +2 "sampler")_  +69 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")I' +895 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")4  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 775.0ml + .Intake.select :open + "sampler") +210 "collection"'h% +3 "core" %V8<7  +2 #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.76ml/s + "sampler")#.50X 0\  +31 "collection"'.% +3 "core" %V))?  +2 "sampler")O% +4 "core" %SMJ ,\  +36 "collection"'G% +3 "core" %V'*a\ +2 "sampler")}% +3 "core" %Sb^ '\  +42 "collection"'M% +3 "core" %V/.;  + "sampler")% +4 "core" %S~y -\  +47 "collection"'>% +3 "core" %V,/?  +2 "sampler")=% +4 "core" %S -\  +53 "collection"'L% +3 "core" %V35]  +2 "sampler")(% +3 "core" % !\ + +2 "sampler")F% +3 "core" % !\ , +2 ."WCR"Intake.select :close + "sampler")0 +9 )K% +3 "core" % -\ , + ."WCR"SSV.dial :exhaust +2 "sampler"))  +69 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")N' +484 "core" ' + #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%D +135 "core"  + "processing"%@% +4 "core" %4\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml + "processing"%Q' +252 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 725.0ml +2 .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %V9<2  + #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X? .\  +24 "collection"'V% +3 "core" %V)+F +2 "sampler")b% +4 "core" %SJH %\  +27 "collection"'a% +3 "core" %V*-D\ +2 "sampler")% +3 "core" %SWU ,\  +32 "collection"'x% +3 "core" %V.0'\ +2 "sampler")% +4 "core" %She ,\  +36 "collection"'% +3 "core" %V.3V\ +2 "sampler")% +3 "core" %S !\  +42 "collection"' % +3 "core" %V77G + "sampler")S% +4 "core" %K \  +47 "collection"'y% +3 "core" %V8:)\ +2 "sampler")T% +4 "core" % -\ 1 +53 "collection"'% +4 "core" %V;>)\ + "sampler")%% +4 "core" % +\ 1 +2 "sampler") % +4 "core" % \ 1 + ."WCR"Intake.select :close + "sampler")0 +9 )~% +3 "core" % $\ 1 + ."WCR"SSV.dial :exhaust +2 "sampler")  +69 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")P' +940 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")  +69 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 675.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %V:;<  +2 #"WCR"Intake @14.7psia, vacuum from 9.2 to 12.2psi + .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X; #\  +37 "collection"'H% +3 "core" %V6  + "sampler")% +4 "core" %]ID +\  +42 "collection"'.% +3 "core" %V7  +2 "sampler")O% +4 "core" %]WV '\  +47 "collection"'G% +3 "core" %V V  +2 "sampler")}% +4 "core" %]ol +\  +53 "collection"'M% +3 "core" %V&)\\  + "sampler")% +4 "core" %; \  +61 "collection"'3% +3 "core" %V56V  +2 "sampler")>% +3 "core" % \ : +69 "collection"'=% +4 "core" %V;=T + "sampler")L% +4 "core" % \ : + "sampler")(% +4 "core" % )\ : + ."WCR"Intake.select :close +2 "sampler")0 +9 )F% +2 "core" % -\ : +2 ."WCR"SSV.dial :exhaust + "sampler")K  +69 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler"))' +118 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +32 "core" +2 ."da"delay 30 seconds +748 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 "sampler")D  +2 ."WCR"CBV.dial SSV +70 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 650.0ml +2 .Intake.select :open + "sampler") +210 "collection"'@% +2 "core" %V;=Q  +2 #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X\ +2 "sampler")*% +3 "core" %R`^ )\  +25 "collection"'% +3 "core" %V0/V\ +2 "sampler")% +4 "core" %Spn %\  +22  +2 ."da"delay 5 seconds +3 "collection"'?% +3 "core" %V11U\ +2 "sampler")% +3 "core" %R \  +32 "collection"'2% +3 "core" %V00<  +2 "sampler")7% +4 "core" %R (\  +36 "collection"'% +3 "core" %V01U\ +2 "sampler")E% +3 "core" %  \  +42 "collection"'_% +3 "core" %V7;[  +2 "sampler")k% +4 "core" % \ 0 +46 "collection"'z% +3 "core" %V>A8  +2 "sampler")I% +4 "core" % +\ 0 + "sampler")Y% +4 "core" % %\ 0 + ."WCR"Intake.select :close +2 "sampler")0 +9 )p% +2 "core" % ,\ 0 +2 ."WCR"SSV.dial :exhaust + "sampler")!  +71 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")|' +192 ."da"PSV.dial PTV +2 "processing"%c +69 "core" + ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%C  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +98 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler"){  +70 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 625.0ml + .Intake.select :open + "sampler") +210 "collection"'d% +3 "core" %V<?`  + #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X% +3 "core" %V11W  +2 "sampler")=% +4 "core" %6T (\  +20 "collection"'L% +3 "core" %V/2t\ +2 "sampler")(% +4 "core" %6T! \  +24 "collection"'F% +3 "core" %V02U  +2 "sampler")K% +3 "core" %6T'# "\  +28 "collection"'% +3 "core" %V13o  +2 "sampler")% +4 "core" %6S** \  +32 "collection"'D% +3 "core" %V25s\ +2 "sampler")@% +4 "core" %6Z1/ \  +36 "collection"')% +3 "core" %V34U  + "sampler")% +4 "core" %6Y:9 )\  +41 "collection"'% +3 "core" %V45m  +2 "sampler")A% +4 "core" %6YDA '\  +47 "collection"'R% +3 "core" %V6:g  +2 "sampler")% +4 "core" %6ZQP \  + "collection"'6% +4 "core" %V69o  + #"WCR"Intake @14.6psia, vacuum from 9.1 to 12.1psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X +21 "collection"'m% +3 "core" %V88C  +2 "sampler")X% +4 "core" %HC *\ 9 +24 "collection"'9% +3 "core" %V58a\ +2 "sampler")j% +3 "core" %NN \ 9 +28 "collection"'W% +3 "core" %V68G  +2 "sampler")\\% +4 "core" %YV &\ 9 +32 "collection"'o% +2 "core" %V78E  +2 "sampler")g% +4 "core" %fd *\ 9 +36 "collection"'#% +3 "core" %V7;`  +2 "sampler")^% +4 "core" %wt \ 9 +41 "collection"'Q% +3 "core" %V8<K  +2 "sampler")% +49 "core" % '\ 9 +15 "collection"'U% +3 "core" %V<>b  +2 "sampler")/% +4 "core" % !\ 9 +53 "collection"'B% +3 "core" %V<>G  +2 "sampler")f% +3 "core" % "\ 9 +61 "collection"'*% +3 "core" %VDCh  +2 "sampler")% +3 "core" % \ 9 +2 "sampler")% +4 "core" % "\ 9 +2 ."WCR"Intake.select :close + "sampler")0 +9 )r% +2 "core" % +\ 9 +2 ."WCR"SSV.dial :exhaust +2 "sampler")?  +70 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +935 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")2  +2 ."WCR"CBV.dial SSV +70 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 575.0ml + .Intake.select :open + "sampler") +210 "collection"'7% +3 "core" %V:>U  + #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0XU  +2 "sampler")% +3 "core" % "\ I +2 "sampler")x% +4 "core" % \ I + ."WCR"Intake.select :close +2 "sampler")0 +9 )% +2 "core" % \ I +2 ."WCR"SSV.dial :exhaust + "sampler")  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +943 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")  +70 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 550.0ml + .Intake.select :open + "sampler") +210 "collection"'S% +3 "core" %V==^ \ +2 #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.50ml/s + "sampler")#.#0X; \  +53 "collection"'5% +3 "core" %V,-m  +2 "sampler")1% +4 "core" %^leLG '\  + "collection"'V% +4 "core" %V+,\ +2 #"WCR"Intake @14.1psia, vacuum from 8.6 to 11.6psi +2 .SS.reconfigure :inhaling 0.46ml/s + "sampler")#. 0X% +4 "core" %S[Y \  +31 "collection"'=% +3 "core" %V58o\ +2 "sampler")L% +4 "core" %Rfc \  +36 "collection"'(% +3 "core" %V68Z  + "sampler")F% +4 "core" %Rur )\  +42 "collection"'K% +2 "core" %V87r\ +2 "sampler")% +4 "core" %R \  +47 "collection"'% +3 "core" %V6:y  +2 "sampler")D% +4 "core" %I \  +53 "collection"'@% +3 "core" %V9:W  + "sampler"))% +4 "core" % "\ 1 +61 "collection"'% +3 "core" %V<<p  + "sampler")% +4 "core" % \ 1 +69 "collection"'A% +4 "core" %V=@Y  +2 "sampler")}% +3 "core" % \ 1 +2 "sampler")R% +4 "core" % '\ 1 + ."WCR"Intake.select :close + "sampler")0 +9 )% +2 "core" % "\ 1 +2 ."WCR"SSV.dial :exhaust +2 "sampler")6  +69 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +61 ."WCR"SS.seek 0ml + "sampler")M' +931 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")[  +2 ."WCR"CBV.dial SSV +70 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 525.0ml +2 .Intake.select :open + "sampler") +210 "collection"']% +3 "core" %V?? + #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X \  +53 "collection"'% +3 "core" %V*+K  +2 "sampler")% +4 "core" %SLJ \  +60 "collection"'r% +3 "core" %V,-a  +2 "sampler")?% +4 "core" %TXW \  +68 "collection"':% +3 "core" %V/0Z  +2 "sampler")2% +4 "core" %Tol $\  +78 "collection"'7% +3 "core" %V44  + "sampler")% +4 "core" % #\ G +88 "collection"'_% +3 "core" %V57 +2 "sampler")k% +4 "core" % \ G +100 "collection"'u% +3 "core" %V8; + "sampler")z% +4 "core" % \ G + "sampler")I% +4 "core" % +\ G + ."WCR"Intake.select :close +2 "sampler")0 +8 )Y% +3 "core" % \ G +2 ."WCR"SSV.dial :exhaust + "sampler")p  +71 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")!' +900 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")c  +70 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 500.0ml + .Intake.select :open + "sampler") +210 "collection"'`% +3 "core" %V@A  +2 #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi + .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X  + "sampler")% +4 "core" % &\ C +78 "collection"'e% +3 "core" %VAA\ +2 "sampler")G% +3 "core" % \ C +89 "collection"',% +3 "core" %V@C  + "sampler")% +4 "core" % \ C +2 "sampler")3% +4 "core" % "\ C + ."WCR"Intake.select :close + "sampler")0 +9 )>% +3 "core" %  #\ C + ."WCR"SSV.dial :exhaust +2 "sampler")=  +68 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")L' +900 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")(  +70 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 475.0ml + .Intake.select :open + "sampler") +210 "collection"'F% +3 "core" %V=?z  + #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X>  +2 "sampler")z% +4 "core" %$ \  +60 "collection"'I% +3 "core" %V?@ \ +2 "sampler")Y% +4 "core" % \ % +69 "collection"'p% +3 "core" %V@As + "sampler")% +4 "core" % \ % +2 "sampler")c% +3 "core" % !\ % +2 ."WCR"Intake.select :close + "sampler")0 +9 )`% +2 "core" % \ % +2 ."WCR"SSV.dial :exhaust +2 "sampler")!  +70 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")N' +899 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")d  +71 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 450.0ml +2 .Intake.select :open + "sampler") +210 "collection"'|% +3 "core" %V>?~  + #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X\ +2 "sampler")v% +3 "core" %RPM \  +69 "collection"'s% +4 "core" %V<;  +2 "sampler");% +4 "core" %]\\ \ J +77 "collection"'<% +3 "core" %VBE\ +2 "sampler")&% +4 "core" %rm %\ J +88 "collection"'Z% +3 "core" %VHJ|\ +2 "sampler")w% +3 "core" % "\ J +103 "collection"''% +3 "core" %VLK  +2 "sampler")% +4 "core" % \ J +112 "collection"'5% +3 "core" %VIJ  +2 "sampler")1% +3 "core" % \ J +128 "collection"'V% +3 "core" %VGI  +2 "sampler")y% +4 "core" % "\ J + "sampler")H% +4 "core" % \ J + ."WCR"Intake.select :close +2 "sampler")0 +9 ).% +2 "core" % \ J +2 ."WCR"SSV.dial :exhaust +2 "sampler")$  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +106 "core" ' + #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"%e +123 "core"  + "processing"%G% +4 "core" %7\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%,' +590 "core" ' +2 ."da"delay 5 seconds +79 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")  +135 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 425.0ml + .Intake.select :open +2 "sampler") +209 "collection"'3% +3 "core" %V@?}  +2 #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X' +44 ."da"PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml + "processing"%='ӷ +1597 "core" ' + ."da"PTV.dial :puck +2 "processing"%%  +69 "core"  + ."da"PSV.dial PTV +2 "processing"%( +67 "core" + ."da"PBV.dial :waste1 +2 "processing"%F  +33 "core" + "processing"%L% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"% 'U +585 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"% * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%D'6 +1605 "core" ' +2 ."da"delay 2:00 +2872 "core" 'mo \  +3 #"WCR"Vacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale +2 "sampler")#.0XA  + #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X  +2 "sampler")c% +4 "core" %? "\  +53 "collection"'`% +3 "core" %V>@  +2 "sampler")!% +3 "core" %? &\  +61 "collection"'Q% +3 "core" %V?A +2 "sampler")d% +3 "core" %? "\  +69 "collection"'|% +4 "core" %VCD  +2 "sampler")N% +3 "core" % #\ 3 +78 "collection"'% +3 "core" %V?A  +2 "sampler")J% +4 "core" % \ 3 +88 "collection"'4% +3 "core" %VAC  +2 "sampler")O% +4 "core" % \ 3 + "sampler")% +4 "core" % !\ 3 + ."WCR"Intake.select :close + "sampler")0 +9 ) % +3 "core" % $\ 3 + ."WCR"SSV.dial :exhaust +2 "sampler")  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")' +942 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")h  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 400.0ml + .Intake.select :open +2 "sampler") +209 "collection"'b% +4 "core" %V@B  +2 #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.33ml/s + "sampler")#.0X\ +2 "sampler")% +4 "core" %]JD #\  +77 "collection"'5% +3 "core" %V>@  +2 "sampler")1% +4 "core" %ZSO \  +88 "collection"'V% +3 "core" %V>B  +2 "sampler")y% +4 "core" %a` \ K +99 "collection"'H% +3 "core" %VAC  +2 "sampler").% +4 "core" %tq \ K +113 "collection"'$% +3 "core" %VDC  + "sampler")e% +4 "core" % !\ K +128 "collection"'G% +3 "core" %VEF  + "sampler")+% +4 "core" % \ K +144 "collection"'\ % +3 "core" %VEH  +2 "sampler")% +3 "core" % \ K +163 "collection"'3% +3 "core" %VAD  +2 "sampler")% +4 "core" % "\ K + "sampler"),% +4 "core" % !\ K + ."WCR"Intake.select :close + "sampler")0 +9 )%% +3 "core" % \ K + ."WCR"SSV.dial :exhaust +2 "sampler")(  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")F' +399 "core" ' + ."da"PSV.dial PTV +2 "processing"%L +69 "core" + ."da"delay 5 seconds +464 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler")=  +21 ."da"PSV.dial PSR + "processing"% +50 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 375.0ml +2 .Intake.select :open + "sampler") +15 "core"  +2 ."da"delay 5 seconds +193 "collection"' % +3 "core" %VAE  + #"WCR"Intake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X% +4 "core" %[ %\  +21 "collection"'j% +54 "core" %V9=  +2 "sampler")W% +4 "core" %[  $\  +23 "collection"'\\% +4 "core" %V:;  +2 "sampler")o% +4 "core" %[  \  +27 "collection"'g% +3 "core" %V:;  +2 "sampler")#% +3 "core" %Z  $\  +32 "collection"'% +4 "core" %V;=  +2 "sampler")% +4 "core" %[%! "\  +36 "collection"'% +27 "core" %V:; +2 "sampler")U% +4 "core" %[*% !\  +41 "collection"'/% +3 "core" %V7:\ +2 "sampler")B% +3 "core" %[-* "\  +48 "collection"'% +3 "core" %V99\ +2 "sampler")@% +4 "core" %Z1- \  +11 ' + ."da"delay 3 seconds +41 "collection"'% +3 "core" %V65  +2 "sampler")% +4 "core" %[83 !\  +61 "collection"'r% +2 "core" %V76  +2 "sampler")?% +4 "core" %[?; '\  +69 "collection"':% +3 "core" %V44  + "sampler")2% +4 "core" %[LH %\  +2 "collection"'7% +4 "core" %V44  + #"WCR"Intake @14.4psia, vacuum from 8.9 to 11.9psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X: \  +53 "collection"'% +3 "core" %V76  +2 "sampler") % +3 "core" %]B@ #\  +61 "collection"' % +3 "core" %V48  +2 "sampler")*% +4 "core" %]IF \  +68 "collection"'h% +4 "core" %V56\ +2 "sampler")b% +3 "core" %]RM $\  +79 "collection"'% +3 "core" %V45  +2 "sampler")C% +4 "core" %]^Z #\  +88 "collection"'% +3 "core" %V34  + "sampler")x% +5 "core" %lh #\  +99 "collection"'D% +3 "core" %V55 +2 "sampler")E% +3 "core" %}y \ K +113 "collection"' % +3 "core" %V77  +2 "sampler")S% +3 "core" % \ K +128 "collection"'% +4 "core" %V89  +2 "sampler")T% +4 "core" % "\ K +143 "collection"'{% +3 "core" %V:=  +2 "sampler") % +4 "core" % &\ K +162 "collection"'~% +3 "core" %V;;\ +2 "sampler")i% +4 "core" % \ K + "sampler")% +4 "core" % \ K + ."WCR"Intake.select :close + "sampler")0 +9 )% +3 "core" % $\ K + ."WCR"SSV.dial :exhaust +2 "sampler")q  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")' +904 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler")  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 350.0ml + .Intake.select :open + "sampler") +210 "collection"'P% +3 "core" %VCE  + #"WCR"Intake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X  +2 "sampler")'% +4 "core" %G\\ \  +23 "collection"'% +3 "core" %V<?  +2 "sampler")5% +4 "core" %Gg" #\  +28 "collection"'1% +3 "core" %V<=  +2 "sampler")V% +3 "core" %G# \ \ ` +32 "collection"'y% +3 "core" %V>>  +2 "sampler")H% +4 "core" %G'$ \ a +36 "collection"'.% +3 "core" %V<>  +2 "sampler")$% +4 "core" %G'# #\ a +41 "collection"'e% +3 "core" %V<@  + "sampler")G% +4 "core" %G)% \ a +47 "collection"'+% +3 "core" %V<>  +2 "sampler")\ % +3 "core" %G-) \ a +54 "collection"'% +3 "core" %V;?  +2 "sampler")3% +4 "core" %G/, \ a +60 "collection"'% +3 "core" %V<?  +2 "sampler"),% +3 "core" %G31 \ a +69 "collection"'%% +3 "core" %V=>  +2 "sampler")(% +4 "core" %G74 !\ a +78 "collection"'% +3 "core" %V<> + "sampler")L% +4 "core" %G=: "\ a +88 "collection"'=% +3 "core" %V=@  +2 "sampler")% +4 "core" %GEA \ a +100 "collection"' % +3 "core" %V?> \ +2 "sampler")F% +4 "core" %GMK \ a +113 "collection"'% +2 "core" %V?@  +2 "sampler")% +4 "core" %GXV \ a + "collection"'% +4 "core" %V?@  +2 #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi + .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X  +2 "sampler")X% +3 "core" %]40 \  +22 "collection"'9% +3 "core" %V;>  +2 "sampler")>% +3 "core" %]42 !\  +25 "collection"'j% +3 "core" %V=?  +2 "sampler")W% +3 "core" %]96 \  +29 "collection"'6% +3 "core" %V;=  +2 "sampler")\\% +4 "core" %]<8 \  +32 "collection"'o% +3 "core" %V=>\ +2 "sampler")g% +4 "core" %]?= \  +36 "collection"'#% +3 "core" %V;>  +2 "sampler")% +4 "core" %]CB #\  +41 "collection"'% +3 "core" %V<>  + "sampler"))% +4 "core" %]EB $\  +47 "collection"'% +3 "core" %V<=  +2 "sampler")U% +3 "core" %]KG \  +54 "collection"'/% +3 "core" %V;?  +2 "sampler")B% +3 "core" %]PL \  +61 "collection"'% +3 "core" %V==  +2 "sampler")@% +3 "core" %SWS \  +69 "collection"'% +3 "core" %V<>  +2 "sampler")% +4 "core" %#`b "\  +78 "collection"'r% +3 "core" %V?A + "sampler")?% +4 "core" %\ kh "\ \ N +88 "collection"':% +3 "core" %V=@  +2 "sampler")2% +4 "core" %\ yu \ \ N +100 "collection"'7% +3 "core" %V<> + "sampler")^% +4 "core" %\  \ \ N +113 "collection"'K% +3 "core" %V=@ +2 "sampler")M% +3 "core" %\  #\ \ N +128 "collection"'u% +3 "core" %VB@ \ +2 "sampler")z% +4 "core" %\  \ \ N +143 "collection"'I% +4 "core" %VAA \ +2 "sampler")Y% +4 "core" %\  \ \ N +162 "collection"'p% +3 "core" %V?A \ + "sampler")f% +4 "core" %\  \ \ N +2 "sampler")% +4 "core" %\  "\ \ N + ."WCR"Intake.select :close + "sampler")0 +9 )c% +3 "core" %\  &\ \ N + ."WCR"SSV.dial :exhaust +2 "sampler")`  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +63 ."WCR"SS.seek 0ml + "sampler")!' +445 "core" ' + ."da"PSV.dial PTV +2 "processing"%Q +69 "core" + ."da"delay 5 seconds +420 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +4 ."WCR"CBV.dial SSV +2 "sampler")d  +64 ."da"PSV.dial PSR +2 "processing"%| +5 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 325.0ml +2 .Intake.select :open + "sampler") +59 "core"  +2 ."da"delay 5 seconds +149 "collection"'N% +3 "core" %VFF \ + #"WCR"Intake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X@\ +2 "sampler")% +4 "core" %c] \  +36 "collection"'q% +3 "core" %V?A  +2 "sampler")k% +4 "core" %c\\ '\  +41 "collection"'% +3 "core" %V?C  +2 "sampler")P% +3 "core" %c]" \  +48 "collection"'% +3 "core" %V>A  +2 "sampler")a% +4 "core" %c\\" \  +53 "collection"';% +3 "core" %V@C  + "sampler")<% +4 "core" %c\\%! \  +61 "collection"'&% +3 "core" %VBA  +2 "sampler")Z% +3 "core" %c\\(& \  +72 "collection"'w% +3 "core" %VBA  +2 "sampler")'% +3 "core" %c\\3/ "\  +79 "collection"'% +2 "core" %V@A  +2 "sampler")5% +4 "core" %c\\.- "\  +88 "collection"'1% +3 "core" %VAC  +2 "sampler")V% +4 "core" %c\\31 !\  +100 "collection"'y% +3 "core" %VAC\ + "sampler")H% +5 "core" %c\\<: \  +112 "collection"'.% +3 "core" %VCD  +2 "sampler")$% +3 "core" %c\\GA \  +128 "collection"'e% +4 "core" %VEF  +2 "sampler")G% +4 "core" %c\\SP #\  +143 "collection"'v% +3 "core" %VHI  +2 "sampler")+% +4 "core" %c\\b^ \  + "collection"'\ % +4 "core" %VEI  + #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.24ml/s +2 "sampler")#.0X  +33 "core" + ."da"delay 30 seconds +1416 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 35psi... + .CBV.dial SSV + "collection"'j @ +69 "core" ? +52 "sampler")W% +3 "core" %+( \  +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'6  +82 "core"  +2 "collection"'\\% +4 "core" %.FH)  + ."WCR"CSV.dial between air and CTV +2 "collection"'o ` +28 "core" a +3 ."WCR"CS.seek 7.535ml + "collection"'g' +620 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 "collection"'#  + ."WCR"CSV.dial CTV +2 "collection"'  +40 "core" ~ +28  +2 ."WCR"CS.reconfigure :pressurize +52 "collection"'# d@<<\ zb +4 ."WCR"CS.seek 0ml + "collection"''T +576 ."da"PBV.dial between PSV and waste1 +2 "processing"%) * +32 "core" + +2 ."da"PSR.select :air + .PSV.dial PSR +2 "processing"%} +67 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%' +804 "core" '\ Z\ ~\ |4 +2 ."WCR"CBV.dial :waste2b +2 "collection"'U  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"'/'T +523 "core" ' +2 ."WCR"delay 1:00 +881 "core" ' +2 ."da"PSV.dial PTV + "processing"%B +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"%@ +69 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +67 "core"  +2 ."da"PS.seek 0ml + "processing"%'6 +2228 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air + .PSV.dial PSR +2 "processing"%r +138 "core"  +3 "processing"%?% +17 "core" %;\ +8 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +4 "processing"% +27 ."da"PS.reconfigure :default +8 "processing"%#A d`xb +7 ."da"PS.seek 0.25ml +9 "processing"%:' +329 "core" ' +2 ."da"delay 5 seconds +502 "processing"%2% +4 "core" %\  + #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml + "processing"%7' +14 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'^  +122 "core" +3 #"WCR"Fix #1 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR + "collection"'K  +42 "core"  +2 "collection"'M% +4 "core" %TXXY\ +2 #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater + "collection"' +10 ."WCR"CS.seek 2ml + "collection"'u'M +131 "core" ' +2 ."da"delay 5 seconds +459 "core" ' +2 ."WCR"delay 5 seconds +40 ."da"PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml + "processing"%z'ӷ +449 ."WCR"CSR.select :air +3 "collection"' +9 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"'I'1 +1134 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%Y +70 "core" +2 ."da"PBV.dial :waste1 + "processing"%p  +33 "core"  +2 "processing"%f% +4 "core" %ӷ\  +2 ."da"PS.seek 1.5ml + "processing"%'W +563 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 35psi... + .CBV.dial SSV +2 "collection"'c @ +12 "core" ' +2 ."da"delay 3 seconds +55 "core" ? +52 "sampler")`% +3 "core" %.* \  + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'n  +82 "core"  +2 "collection"'Q% +4 "core" %4ZXj\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'d ` +54 "core" ^ +3 ."WCR"CS.seek 7.295ml +2 "collection"'|' +37 ."da"PBV.dial between PSV and waste1 +2 "processing"%N * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%!'6 +594 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'J  +2 '  +27 "core"  +99  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ |b +3 ."WCR"CS.seek 0ml + "collection"''T +868 "core" ' +2 ."da"delay 10 seconds +798 "core" '\ \ }w\ +2 ."WCR"delay 10:00 +202 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%O  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%4 +69 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"% ' +2254 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%* +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%h +69 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%b +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%  +69 "core"  +2 ."da"PS.seek 0ml + "processing"%C'6 +2245 "core" ' +2 #"da"Additional air clear + .PSR.select :air + .PSV.dial PSR +2 "processing"% +120 "core"  +2 "processing"%D% +4 "core" %1\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default + "processing"%#A d`xb +3 ."da"PS.seek 2ml + "processing"%E'ӷ +2108 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck + .PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%S  +33 "core" + "processing"%% +4 "core" %Ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%T'V +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%{ * +32 "core" + +2 ."da"delay 1 second +102 .PSV.dial :waste1 + "processing"%  +97 "core"  +3 ."da"PS.seek 0ml + "processing"%~'6 +1601 "core" ' + "processing"%i9 +3 "core" 94 +2 #"da"Processing Puck Heater at 28C before imaging + .PH.coast +2 "processing"%  +52 "core" 4 + 4 + "processing"%& +4 "core" &Q$\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 1 + "manipulator"&q% +3 "core" %\    +2 "storage"(k% +4 "core" % u u S\ +2 "storage"(. +2 "core" .( +3 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."da"SC.seek 1 +2 "storage"(P( +364 "core" ( + ."da"SC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" & Z = ;\ +2 "manipulator"&& +4 "core" &Ԫ" ( <@ + "manipulator"&a% +4 "core" %\  .  +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 1 + "manipulator"&;($ +154 "core" ( + "manipulator"&<& +4 "core" &1 $  +2 "storage"(&& +4 "core" & m j \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&Z'Ѳ +100 "core" ' + "storage"(w& +4 "core" & g l \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"('' +106 "core" ' +2 "storage"(- +3 "core" -'O +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +2 "manipulator"&5& +4 "core" &1  + "storage"(1& +4 "core" & Y Y\ + ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 +2 "manipulator"&V' +40 "core" ' + ."da"Elbow.hold +2 "manipulator"&y, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 "storage"(H- +2 "core" -'O +3 ."da"SE.seek 29.4 Pucks below Top Plate + "storage"(.'H +36 "core" ' + "manipulator"&$% +4 "core" %` % +2 "storage"(e& +3 "core" & 1 %\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 314 counts + "manipulator"&G'0 +17 "core" ' + "manipulator"&v& +4 "core" &1  +2 "storage"(+& +4 "core" & n ^ `\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts + "manipulator"&\ 'Ѳ +28 "core" ' +2 ."da"SE.seek 30.4 Pucks below Top Plate +2 "storage"(x' +40 "core" ' + "manipulator"&& +5 "core" &1 5  + "manipulator"&,% +4 "core" % 9 +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&%'\ +96 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&(( +260 "core" ( +2 "manipulator"&& +4 "core" &@ & = +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &L& +3 "core" &@ 7 = +2 ."da"Forearm.seek PC + "manipulator"&='δ +104 "core" ' + ."da"Hand.close +2 "manipulator"&/ +52 "core" / +2 ."da"PC.seek :open + "processing"% ( +381 "core" ( +2 "storage"(F& +4 "core" & P Z \ + "manipulator"&& +4 "core" &8 1 E + "manipulator"&% +4 "core" %  G +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +99 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 1 + "manipulator"&s($ +241 "core" ( +2 "manipulator"&A& +4 "core" &, L $ + "storage"([& +4 "core" & t r \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +97 "core" ' + ."da"Hand.open +2 "manipulator"&]1 +67 "core" 1 +3 "storage"(3- +3 "core" -' +2 ."da"SE.seek 30.05 Pucks below Top Plate +2 "storage"(R'} +26 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek 28.94 Pucks below Top Plate + "storage"(X' +52 "core" ' + #"da"Lights, camera, ACTION! +4 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22nov1122h1000ml.tif +381 "Can"W  +1411 #"da"SX MX5/16 (USB:15): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 14.427 seconds\ /var/log/esp/da22nov1122h1000ml.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22nov1122h1000ml15s.tif +151 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +1424 #"da"SX MX5/16 (USB:15): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22nov1122h1000ml15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22nov1122h1000ml25s.tif +2575 #SX MX5/16 (USB:15): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22nov1122h1000ml25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF + ."Qmail"DAfans.email "14.427 sec auto-exposure",Subject: "da22nov1122h1000ml images!" +8 "storage"(_- +4 "core" -' +2 "storage"(8& +5 "core" & U F I\ + "manipulator"&>& +9 "core" &, $ +2 ."da"Elbow.seek 1 + "manipulator"&j($ +4 "core" ( + "manipulator"&W& +4 "core" &, $ + "storage"(6& +4 "core" & V O \ +2 ."da"Forearm.seek 1 + 700 counts +2 "manipulator"&\\'Ѳ +3 "core" ' +3 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 29.66 Pucks below Top Plate +2 "storage"(o'' +52 "core" ' + "manipulator"&9& +5 "core" &, / $ + "storage"(& +4 "core" & !\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 1 + "manipulator"&#' +42 "core" ' + ."da"Elbow.hold +2 "manipulator"&g, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 29.84 Pucks below Top Plate +2 "storage"()' +32 "core" ' +2 "manipulator"&}% +4 "core" %H +2 "storage"(& +86 "core" & \ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 1 + 309 counts +2 "manipulator"&U'+ +18 "core" ' +2 "manipulator"&& +4 "core" &- 3 # +2 "storage"(B& +4 "core" & [\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 1 + 700 counts +57 "manipulator"&'Ѳ +21 "core" ' + "storage"(@% +17 "core" % \ +8 ."downElevator"SE.seek :down +6 "storage"(' +68 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +26 (% +3 "core" % \ +3 "manipulator"&r% +4 "core" %ѯ a +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract + "manipulator"&?'\ +94 "core" ' +2 "storage"(& +4 "core" & \ +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%2& +6 "core" & + "manipulator"&^& +4 "core" &- P # +2 "manipulator"&K% +9 "core" %\ \  A +4 ."psFlush"Elbow.seek FlushPuck::Garage +4 "manipulator"&M(. +193 "core" ( +2 "manipulator"&:& +9 "core" &.! 8  +3 ."psFlush"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &/& +8 "core" &.!   +4 ."psFlush"Forearm.seek :garage +2 "manipulator"&7' +108 "core" ' +3 ."psFlush"Hand.close +4 "manipulator"&u/ +62 "core" / +2 "manipulator"&Y& +8 "core" &.! 7  +4 "manipulator"&p% +11 "core" % Z ] +4 ."psFlush"Forearm.seek :retract +5 "manipulator"&f'\ +103 "core" ' +4 ."psFlush"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 ."psFlush"Elbow.seek PC +4 "manipulator"&z( +135 "core" ( +2 "manipulator"&c& +10 "core" &  t +2 ."psFlush"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &`& +8 "core" & ^ t +4 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +6 ."psFlush"Forearm.seek PC +4 "manipulator"&n'δ +113 "core" ' +4 "manipulator"&Q& +8 "core" & t +3 "manipulator"&d% +7 "core" %λ . +4 "processing"%N& +10 "core" &}  +5 "processing"%I& +10 "core" &  +6 ."psFlush"PC.seek :closed +4 "processing"%(Q" +8 "core" &  +3 & \ +7 &- ,} +6 &fM ? +8 &Q M +11 &LgP L +9 & kG L +8 &kG L +11 &gG L +8 &Sj> L +11 &k9 L +9 &h7 L +8 & i; L +11 &"\\j5 L +9 &$j= L +8 &%j: L +11 &'k, L +8 &)bk) L +10 &+$k* L +10 &,l& L +10 &.j* L +9 &0km' L +9 &2.i! L +17 &3j) L +2 &5j L +8 &7sk L +12 &95k L +8 &:l L +10 &<j L +9 &>|j L +9 &@=k( L +8 &A{C N +11 &CB P +8 &Er\ R +11 &G3\ R +9 &H\ R +13 &J\ R +6 &Lx\ R +9 &N9\ S +8 &O\ > +11 &P/ X +8 &Q$ 0 +3 ( +4 "processing"%I& +8 #"psFlush"Processing Clamp onSpring/offSpring for 8/23 samples, on/off torque 1.45 +2 "processing"%J& +8 "core" &Q# 0 +2 &Q# 0 +2 ."psFlush"Hand.open +2 "manipulator"&1 +68 "core" 1 +4 "manipulator"&|% +8 "core" % κ +4 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +2 "manipulator"&O'\ +106 "core" ' +4 ."psFlush"PSR.select :air +6 .PSV.dial PSR +3 "processing"% +43 "core"  +3 "processing"%4% +8 "core" %6 +3 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +14 ."psFlush"PS.seek 0.5ml +4 "processing"%!' +592 "core" ' +6 ."psFlush"delay 5 seconds +505 .PSR.select :air +9 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%*' +2106 "core" ' +3 ."psFlush"delay 1 second +104 .PRV.dial :waste2,avoiding: :ab2 +7 "processing"%h @ +177 "core" A +4 ."psFlush"PTV.dial :PRVmixing +2 "processing"%b  +121 "core" +2 ."psFlush"PSV.dial :mixloop +4 "processing"% +95 "core" +4 ."psFlush"PS.seek :empty +4 "processing"% ' +2622 "core" ' +4 ."psFlush"PSR.select :air +10 .PSV.dial PSR +2 "processing"% +98 "core"  +4 "processing"%D% +8 "core" %u +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +14 ."psFlush"PS.seek 0.5ml +2 "processing"%C' +586 "core" ' +4 ."psFlush"delay 5 seconds +505 .PSR.select :air +3 "processing"% +11 ."psFlush"PS.seek 2.5ml +4 "processing"% ' +2108 "core" ' +2 ."psFlush"delay 1 second +104 .PBV.dial :waste1 +3 "processing"%S  +34 "core" +2 ."psFlush"PTV.dial :mixing +4 "processing"% @ +70 "core" B +4 ."psFlush"PSV.dial :mixloop +2 "processing"%E +97 "core" +3 ."psFlush"PS.seek :empty +4 "processing"%{' +2515 #"uploadLog"upsync +98 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +95 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%T'T +1096 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%i' +1605 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +67 "core" +2 ."psFlush"PTV.dial :puck + "processing"%  +67 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml + "processing"%q'6 +2630 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%k +79 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%' +593 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%0' +2102 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +78 "core" ~ +2 ."psFlush"PBV.dial PSV + "processing"% U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%a'6 +2615 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%< @ +39 "core" @ +2 ."psFlush"PS.seek 2.5ml +2 "processing"%&' +2610 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%w  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%t'6 +2620 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +41 "core"  + ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%5' +2623 "core" ' + ."psFlush"PSV.dial PTV + "processing"%1 +68 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%H'6 +1777 ."WCR"CBV.dial :waste2b +8 "collection"'l  +27 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"'$'T +281 "core" ' +2 ."WCR"delay 1:00 +515 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%e @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%v' +2620 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%+  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2632 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%, +41 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%Z'T +53 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"';  +119 "core" +2 #"WCR"Fix #2 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR +2 "collection"''  +39 "core"  + "collection"'V% +5 "core" %YZ]  + #"WCR"Pulling 1.999ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +10 ."WCR"CS.seek 2ml + "collection"'G'M +585 "core" ' +2 ."WCR"delay 5 seconds +265 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%.' +222 ."WCR"CSR.select :air +3 "collection"' +9 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"'\ '1 +1367 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +67 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 + "processing"%L  +49 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%y'6 +328 "core" ' + #"WCR"Pumping wcr puck from tube 2 up to 35psi... +2 .CBV.dial SSV + "collection"' @ +69 "core" ? +53 "sampler")%% +3 "core" %.+ 0\  + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +83 "core"  +2 "collection"'F% +4 "core" %3[\\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"' ` +54 "core" ^ +3 ."WCR"CS.seek 7.245ml + "collection"''v +682 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'=  +2 'A  +27 "core"  +99  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ }b +8 ."WCR"CS.seek 0ml + "collection"'['T +1176 "core" ' + ."psFlush"PSV.dial PSR + "processing"%( +69 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%]' +397 "core" ' \ ~\ ~  +3 ."WCR"delay 10:00 +201 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%3' +2108 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"% +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%x U +50 "core" W +2 ."psFlush"PS.seek 0ml + "processing"%R'6 +2619 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%_ @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%8' +1013 "Can"^ 8CC +1606 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%>  +68 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%W'6 +2614 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%6 +41 "core"  + ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%9' +2623 "core" ' + ."psFlush"PSV.dial PTV + "processing"% +68 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%}'6 +2612 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%s' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2623 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&B& +5 "core" & ( t + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC + "manipulator"&X( +4 "core" ( + "manipulator"&\\& +4 "core" &  t +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &@& +3 "core" & , t +2 ."psFlush"Forearm.seek PC + "manipulator"&j'δ +90 "core" ' +2 ."psFlush"Hand.close + "manipulator"&o/ +52 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%( +381 "core" ( +2 "manipulator"&r& +3 "core" & s +2 "manipulator"&#% +3 "core" %  # +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&U'\ +106 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage + "manipulator"&(. +124 "core" ( + "manipulator"&2& +5 "core" &. ' < + ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &^& +3 "core" &. { < +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek :garage + "manipulator"&K' +105 "core" ' + ."psFlush"Hand.open + "manipulator"&)1 +73 "core" 1 + "manipulator"&% +4 "core" % P # +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +104 "core" ' +37758 ."WCR"CBV.dial :waste2b +3 "collection"':  +29 "core"  +2 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'/'T +279 "core" ' + ."WCR"delay 1:00 +5766 "Can"d :== +237 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'g  +120 "core" +2 "collection"'u& +4 "core" &W5cXZ J +2 #"WCR"Storing wcr puck in Collection Clamp to tube 1 + "manipulator"&Y% +3 "core" %\    +2 "storage"(p% +4 "core" %\ \  \ + "storage"(?. +3 "core" .( +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."WCR"SC.seek 1 + "storage"(c( +3 "core" ( +2 ."WCR"SC.configure :limp +2 "storage"($\ 1b +2 (`& +3 "core" &\  v\ +2 "manipulator"&7& +4 "core" &. M < + "manipulator"&Q% +4 "core" %\  D  +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 1 + "manipulator"&M($ +169 "core" ( +2 "manipulator"&d& +4 "core" &! S D +2 "storage"(N& +4 "core" &\ \  \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 700 counts + "manipulator"&f'Ѳ +104 "core" ' + "storage"( & +5 "core" &\ \  \ +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak +2 "storage"(J' +97 "core" ' +2 "storage"(- +3 "core" -' +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +2 "manipulator"&|& +3 "core" &! D +2 "storage"(I& +4 "core" &\  \ + ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 1 +2 "manipulator"&' +39 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&4, +3 "core" , +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(n- +2 "core" -' +3 ."WCR"SE.seek 30.41 Pucks below Top Plate +2 "storage"(~' +35 "core" ' +2 "manipulator"&!% +4 "core" % U ; + "storage"(h& +4 "core" & \ + ."WCR"Forearm.force -20 +2 "manipulator"&5 +3 ."WCR"Forearm.seek 1 + 319 counts + "manipulator"&b'5 +24 "core" ' +2 "manipulator"& & +4 "core" &! O D +2 "storage"(*& +4 "core" & \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 700 counts + "manipulator"&'Ѳ +32 "core" ' +2 ."WCR"SE.seek 31.41 Pucks below Top Plate +2 "storage"(D'" +44 "core" ' +2 "manipulator"& & +5 "core" &! # D + "manipulator"&C% +4 "core" % +2 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&S'\ +89 "core" ' +2 ."WCR"Elbow.seek CC + "manipulator"&(ԫ +155 "core" ( + "manipulator"&E& +4 "core" &ԭ& ?T +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &ԭ& 3 ?T +2 ."WCR"Forearm.seek CC + "manipulator"& '6 +92 "core" ' + ."WCR"Hand.close +2 "manipulator"&{/ +52 "core" / + ."WCR"CC.seek :open +2 "collection"'T( +418 "core" ( + "storage"(& +4 "core" & m\ +2 "storage"(& +4 "core" & l\ + "manipulator"&i& +4 "core" &Ԯ& ?S + "manipulator"&k% +4 "core" % & R +2 ."WCR"Forearm.seek :retract +2 "manipulator"&q'\ +104 "core" ' + ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 1 + "manipulator"&($ +164 "core" ( +2 "manipulator"&& +4 "core" &+  +2 "storage"(& +4 "core" &\ \ \ +2 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."WCR"Forearm.seek 1 + "manipulator"&0' +107 "core" ' +2 ."WCR"Elbow.hold + "manipulator"&<, +4 "core" , +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Hand.open +2 "manipulator"&a1 +74 "core" 1 +3 "manipulator"&w% +4 "core" % \ v . + "storage"(&& +4 "core" & \ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +2 ."WCR"Forearm.seek 1 + 320 counts +2 "manipulator"&'6 +22 "core" ' + "manipulator"&t& +4 "core" &+ 6  +2 "storage"(1& +4 "core" &\ \ \ \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 700 counts + "manipulator"&5'Ѳ +17 "core" ' + "storage"(l% +4 "core" %,\ \ \ 0\ } +3 ."downElevator"SE.seek :down +3 "storage"(' +56 "core" ' + ."downElevator"SE.stop + "storage"(5 +41 (e% +3 "core" %\ 9\ 7\  +2 "manipulator"&H% +4 "core" %ѩ ' +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&+'\ +95 "core" ' + #tStarting finalPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'v& +4 "core" &xz  + "manipulator"&,& +4 "core" &+ )  +2 "manipulator"&;% +3 "core" %\  m a +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&'(. +185 "core" ( +2 "manipulator"&V& +4 "core" &.2 $  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &.2 &  +2 .tForearm.seek :garage + "manipulator"&$' +107 "core" ' +2 .tHand.close + "manipulator"&Z/ +54 "core" / + "manipulator"&G& +4 "core" &.1 A  +2 "manipulator"&% +3 "core" % Y  +2 .tForearm.seek :retract + "manipulator"&L'\ +104 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +46 "manipulator"&.(ԫ +277 "core" ( +2 "manipulator"&& +4 "core" &ԧ  H :0 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &%& +2 "core" &ԧ :0 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +97 "core" ' +2 "manipulator"&F& +4 "core" &ԧ  :0 +2 "manipulator"&% +3 "core" %6 ) +2 "collection"'\ & +4 "core" &xy  +2 "collection"'=& +5 "core" &xy  +2 .tCC.seek :closed + "collection"'A(Wg +5 "core" &vz  +9 &0xz +z +10 &fy{ = +9 &xy K +9 &Hfwz J +10 & iyy J +9 &jvz J +9 &iyz I +10 &Pix{ J +9 &gx{ J +10 &hxy I +9 & iyy J +9 &"Xky{ J +10 &$gy{ J +9 &%jx| I +9 &'ixy I +10 &)`izz J +9 &+!lxx J +10 &,fyz J +9 &.jyt I +9 &0iiyy I +10 &2*iz{ J +9 &3ly{ J +10 &5gzy J +9 &7qix{ I +9 &92jyy J +10 &:ky| J +9 &<lx{ J +10 &>xgyz J +9 &@:gx| J +9 &Afy| J +9 &Ckzy J +10 &E~nx{ K +9 &G<}rw L +10 &Hgm O +9 &J_b S +9 &Li^` T +10 &N(Z^ U +9 &O[\\ V +9 &QZ] W +10 &SiZZ W +9 &U+Z[ W +10 &V[VX 9 +9 &W7VY V +9 ( +2 "collection"'=& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.88 + "collection"'& +4 "core" &W<sXY Q + &W<sXX Q + .tHand.open + "manipulator"&(1 +77 "core" 1 + "manipulator"&y% +4 "core" % 6 G ) +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&]'\ +95 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'& +4 "core" &W<rVX Q + "collection"'x% +4 "core" %OWX  +2 .tCSV.dial CSR + "collection"'3  +40 "core"  + "collection"'_% +4 "core" %OWY  +2 #tPulling 5ml of CSR.flush .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml + "collection"'R'p +1339 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +8 '>% +3 "core" %pWW +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.5ml + "collection"'8'} +624 "core" ' + .tCSV.dial :waste + "collection"'6 +121 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"'W'T +1975 "core" ' +2 #tFlushing lower manifold's waste1 port + "collection"'& +4 "core" &W<rUZ Q + "collection"'9% +4 "core" %QWX  + .tCSV.dial :flush + "collection"'  +41 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 5ml + "collection"'}'p +1157 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air + "collection"' @ +41 "core" B + "collection"'s% +4 "core" %pWX  +2 .tCS.seek 7ml +2 "collection"'B' +521 "core" ' +2 ."connect"CSV.dial CTV +2 "collection"'\\  +2 .tCTV.dial CSV +4 "collection"'@  +33 "core"  +89  +2 .tCBV.dial :waste1 + "collection"'o @ +69 "core" A +2 .tCS.seek 0ml +2 "collection"'z'T +1595 "core" ' +2 #tFlushing lower manifold's waste2 port "collection"'O& +4 "core" &W<sZ\\ Q +2 "collection"'% +3 "core" %U[[  +2 .tCSV.dial :flush + "collection"'r  +67 "core" +2 .tCS.seek 5ml + "collection"'#'p +1159 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air + "collection"'2 @ +41 "core" A + "collection"'^% +4 "core" %pV[  +2 .tCS.seek 7ml +2 "collection"'j' +517 "core" ' +2 ."connect"CSV.dial CTV +2 "collection"'X  +2 .tCTV.dial CSV +38 "core"  +2 .tCBV.dial :waste2 + "collection"')  +97 "core"  +2 .tCS.seek 0ml + "collection"''T +1588 "core" ' + #tFlushing lower manifold's waste2b port + "collection"'U& +4 "core" &W<rYZ Q +2 "collection"'K% +4 "core" %NX\\  + .tCSV.dial :flush + "collection"':  +67 "core" +2 .tCS.seek 5ml + "collection"'['p +1162 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'g @ +40 "core" A + "collection"'u% +4 "core" %pXY  +2 .tCS.seek 7ml +2 "collection"'Y' +511 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +2 "collection"'p  +39 "core"  +2 .tCBV.dial :waste2b + "collection"'?  +94 "core"  +2 .tCS.seek 0ml +2 "collection"'`'T +1579 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'7& +3 "core" &W<rZ\\ Q +2 "collection"'Q% +3 "core" %PY[  +2 .tCSV.dial CSR + "collection"'d  +41 "core"  + "collection"'N% +4 "core" %PZ[  +2 #tPulling 8ml of CSR.kill .CSR.select :kill +2 "collection"' +9 .tCS.seek 8ml +2 "collection"'P'8 +1800 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +10 .tCS.seek 10ml + "collection"' '1 +525 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"' + '  +43 "core"  +53 + .tCTV.dial :intake +2 "collection"'|  +69 "core" + .tIntake.select :open + "sampler") +10 .tCS.seek 2ml + "collection"'I'M +1790 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'n  +69 "core"  +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"''T +587 "core" ' + .tCSV.dial CSR + "collection"'!  +95 "core"  + "collection"'h% +4 "core" %VWY  + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +9 .tCS.seek 5ml +2 "collection"' 'p +1339 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml + "collection"'*'1 +1335 "core" ' + .tCSV.dial CBV + "collection"' +95 "core" +2 .tCS.seek 0ml + "collection"'C'T +2606 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&f& +4 "core" &Ԩ  :/ + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&M(ԫ +2 "core" ( +2 "manipulator"&J& +3 "core" &Ԩ  < :/ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +2 "core" &Ԩ P :/ +2 .tForearm.seek CC +2 "manipulator"&b'6 +99 "core" ' + .tHand.close + "manipulator"&~/ +63 "core" / +49 .tCC.seek :open +2 "collection"'E( +418 "core" ( + "manipulator"& & +4 "core" &Ԩ  I :/ + "manipulator"&% +4 "core" % > : +2 .tForearm.seek :retract + "manipulator"&4'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&{(. +294 "core" ( +2 "manipulator"&S& +4 "core" &.  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &"& +3 "core" &.  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&' +113 "core" ' +2 .tHand.open + "manipulator"&1 +66 "core" 1 + "manipulator"&i% +4 "core" % \ I H  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&k'\ +105 "core" ' +2 #tCompleted [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] begun 20:15:05 +5 #Asleep after completing DA_WCR_111122 assays +2 ."Qmail"GoodNews.email "{1 => 32,\\n 2 => 1,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@22:34:24, 24.5C, 28% humidity, 15.7psia, 14.036V, 0.312A, 0.312A avg, 4.38W\\nSampled 700.0ml",Subject: "Asleep after completing DA_WCR_111122 assays" +3413 #tUploading Logs +15437 #"uploadLog"upsync +5 #mEXIT @1668206595.01UTC @1668470218.60UTC = =tMAIN =mMAIN_scheduler @UTC1668470220.47 #"core_reset"Sent BREAK +2 #t@9676 sendCRC with ifg=0x20, ie=0x7F + #@11511 sendCRC with ifg=0x08, ie=0x5F + #@21200 idle with ifg=0x84, ie=0x75 + #@21885 select with ifg=0x10, ie=0xF5 #@22535 receive with ifg=0x10, ie=0xFD + #@23185 receive with ifg=0x10, ie=0xFD + #@23834 receive with ifg=0x10, ie=0xFD #@24161 receive with ifg=0x80, ie=0xFD + #@1623 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +292 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +387 "Can"o @,- + o @,- + #tPolling Can every 10:00 +6 #Cleanly exited at 22:43:14UTC11-Nov-22 +13535 #-> Can +3481 #-> exit +4 #mEXIT @1668470397.72UTC @1668720045.87UTC = =tMAIN =mMAIN_scheduler @UTC1668720047.65 #"core_reset"Sent BREAK +2 #t@9676 sendCRC with ifg=0x20, ie=0x7F + #@11511 sendCRC with ifg=0x08, ie=0x5F + #@21200 idle with ifg=0x84, ie=0x75 + #@21885 select with ifg=0x10, ie=0xF5 #@22535 receive with ifg=0x10, ie=0xFD + #@23185 receive with ifg=0x10, ie=0xFD #@23834 receive with ifg=0x10, ie=0xFD + #@24161 receive with ifg=0x80, ie=0xFD #@9987 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +276 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +364 "Can"S C-,| + S C-,| #tPolling Can every 10:00 +6 #Cleanly exited at 23:59:57UTC14-Nov-22 +612 #-> ESP.ready! +153 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +4 "core" %TU  + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +3 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %4  + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +2 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" %@>   +2 .tSS.configure :default +2 "sampler")#.0X \  + "collection"'+& +4 "core" &U  +2 "processing"%,& +4 "core" &  + "manipulator"&-% +4 "core" %\  % m + "manipulator"&.& +4 "core" &. !  + "storage"(/& +4 "core" &\ \  W\ +2 "storage"(0% +4 "core" %\ \  {\  + "collection"'19 +3 "core" 9 +2 "processing"%29 +3 "core" 9 +472 #t-> Hand.open +2 .Hand.open + "manipulator"&31 +17 "core" 1 +301 #t-> Hand.close + .Hand.close + "manipulator"&4/ +60 "core" / +225 #t-> Hand.open +2 .Hand.open + "manipulator"&51 +72 "core" 1 +181 #t-> Hand.close +2 .Hand.close + "manipulator"&6/ +53 "core" / +137 #t-> Hand.open + .Hand.open + "manipulator"&71 +74 "core" 1 +147 #t-> Hand.close +2 .Hand.close + "manipulator"&8/ +62 "core" / +159 #t-> Hand.open +2 .Hand.open + "manipulator"&91 +76 "core" 1 +145 #t-> Hand.close +2 .Hand.close + "manipulator"&:/ +64 "core" / +157 #t-> Hand.open +2 .Hand.open + "manipulator"&;1 +65 "core" 1 +348 #t-> Arm.home +2 "manipulator"&<& +3 "core" &. h  +2 "manipulator"&=% +4 "core" % \  m m +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&>( +110 "core" ( + "manipulator"&?& +4 "core" & J l +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &@& +3 "core" & 5 l +2 .tForearm.seek :home + "manipulator"&A' +45 "core" ' +2 "manipulator"&B& +4 "core" &  l + "manipulator"&C% +4 "core" %  < +407 #t-> Arm.ready! + .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&D'\ +64 "core" ' +2 ."closeHand"Hand.close +3 .tElbow.jog 1500 +2 "manipulator"&E/ +2 &F* +49 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&G(d +6 "core" / +235 ( + "manipulator"&H& +4 "core" &d t ; + "manipulator"&I% +4 "core" % \  f  +219 #t-> Arm.home +2 "manipulator"&J& +3 "core" &d ^ ; +2 "manipulator"&K% +4 "core" % \  T  + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&L( +184 "core" ( + "manipulator"&M& +4 "core" &  Y +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &N& +3 "core" & D Y +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&O' +40 "core" ' +2 "manipulator"&P& +4 "core" & i Y + "manipulator"&Q% +4 "core" % 8 +269 #t-> Arm.ready! +3 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&R'\ +82 "core" ' +2 .tElbow.jog 1500 + "manipulator"&S* +51 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +37 .tElbow.home.seek :clear +8 "manipulator"&T(d +239 "core" ( + "manipulator"&U& +4 "core" &d Y S +2 "manipulator"&V% +4 "core" %\  O ? +420 #t-> Arm.home +2 "manipulator"&W& +3 "core" &d * S +2 "manipulator"&X% +4 "core" %\  O ? +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&Y( +183 "core" ( + "manipulator"&Z& +4 "core" &  M k + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &[& +2 "core" &  ! k +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home + "manipulator"&\\' +41 "core" ' +2 "manipulator"&]& +3 "core" &  , k +2 "manipulator"&^% +4 "core" % x ) +5142 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&_'\ +59 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&`* +46 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&a(d +239 "core" ( +2 "manipulator"&b& +4 "core" &d C U + "manipulator"&c% +4 "core" %\  6  +180 #t-> Arm.home + "manipulator"&d& +3 "core" &d S U +2 "manipulator"&e% +4 "core" %\  \\  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&f( +179 "core" ( + "manipulator"&g& +4 "core" &   + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &h& +3 "core" & 4  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&i' +45 "core" ' + "manipulator"&j& +4 "core" & ]  +2 "manipulator"&k% +3 "core" % J +557 #t-> Arm.CC +2 "manipulator"&l& +3 "core" & C  +2 "manipulator"&m% +4 "core" % h +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&n'\ +36 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :CC + "manipulator"&o(ԫ +332 "core" ( + "manipulator"&p& +4 "core" &ԭ  i :- + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &q& +2 "core" &ԭ  n :- +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&r'6 +90 "core" ' +2 "manipulator"&s& +3 "core" &ԭ  :- +2 "manipulator"&t% +3 "core" %=  / +413 #t-> Arm.PC +2 "manipulator"&u& +3 "core" &ԭ  Y :- +2 "manipulator"&v% +4 "core" %= m / +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&w'\ +93 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :PC +2 "manipulator"&x( +351 "core" ( + "manipulator"&y& +4 "core" &" [ A +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &z& +2 "core" &" A +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&{'δ +104 "core" ' + "manipulator"&|& +4 "core" &# ` @ +2 "manipulator"&}% +3 "core" %λ / +1921 #t-> Arm.CC +2 "manipulator"&~& +3 "core" &# \\ @ +2 "manipulator"&% +4 "core" %λ ^ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :CC + "manipulator"&(ԫ +344 "core" ( + "manipulator"&& +4 "core" &Գ! { 8" +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Գ  < 8" + .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&'6 +96 "core" ' +2 "manipulator"&& +4 "core" &Գ! 8" +2 "manipulator"&\ % +3 "core" %= ) +261 #t-> Arm.PC +2 "manipulator"& & +3 "core" &Գ! k 8" + "manipulator"&% +4 "core" %= & +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :PC +2 "manipulator"&( +352 "core" ( + "manipulator"&& +4 "core" & 8 8 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" & ! 8 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&'δ +108 "core" ' +2 "manipulator"&& +4 "core" & * 8 + "manipulator"&% +4 "core" %μ 8 +567 #t-> CC + "collection"'& +3 "core" &`  +286 #t-> CC.close + "manipulator"&& +3 "core" & Z 8 +3 !to:Arm::Error: mesg"@Cannot hold puck in Collection Clamp because Hand is closed:@checkpoint: omitted:bt["E/home/esp/esp2/utils/misc.rb:414:in `closeAndVerifyPuckPresence'"5/home/esp/esp2/utils/misc.rb:485:in `closeClamp'",/home/esp/esp2/lib/msg.rb:68:in `retry'"5/home/esp/esp2/utils/misc.rb:484:in `closeClamp'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"5/home/esp/esp2/utils/misc.rb:483:in `closeClamp'"0/home/esp/esp2/utils/misc.rb:503:in `close'"(ESP):23: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 +343 #-> PC + "processing"%& +3 "core" & +317 #t-> PC.close + "manipulator"&& +3 "core" & 8 +2 "manipulator"&% +4 "core" %μ ( +2 "processing"%& +3 "core" &  +2 "processing"%& +5 "core" & +2 .tPC.seek :closed + "processing"% (Q" +4 "core" & +8 &\ # $c +10 &W 8 +9 & L +9 &g M +10 &pk M +9 &2i M +9 &g M +10 &j M +9 &xj M +10 &:h M +9 &k M +9 &!g M +10 &#m M +9 &%Bm M +9 &'i M +10 &(k M +9 &*i M +10 &,Jj M +9 &.g L +9 &/n M +10 &1k M +9 &3Sj L +9 &5m M +10 &6p M +9 &8p M +10 &:[n L +9 &<h L +9 &=h L +10 &?g M +9 &Abl M +9 &C%j L +10 &Dn M +9 &Fm M +10 &Hjk M +9 &J-n L +9 &Kk L +10 &Mk M +9 &Ork G +9 &P?; V +10 &Q  +5 ( +2 "processing"%& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.01 +2 !o:Slide::Error\ : mesg"(No Puck Clamped in Processing Clamp:@checkpoint: omitted: @reply0:@axisName"Processing Clamp:bt["E/home/esp/esp2/utils/misc.rb:475:in `closeAndVerifyPuckPresence'"0/home/esp/esp2/utils/misc.rb:485:in `close'",/home/esp/esp2/lib/msg.rb:68:in `retry'"0/home/esp/esp2/utils/misc.rb:484:in `close'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"0/home/esp/esp2/utils/misc.rb:483:in `close'"(ESP):25: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 +4 "core" &Q  +668 #t-> Arm.home + "manipulator"&!& +3 "core" & # 8 +2 "manipulator"&"% +4 "core" %μ W +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&#'\ +105 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&$( +55 "core" ( + "manipulator"&%& +4 "core" & K  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &&& +3 "core" & $  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&'' +40 "core" ' +2 "manipulator"&(& +4 "core" & Q  + "manipulator"&)% +4 "core" % @ H +573 #t-> Puck.count + "storage"(*% +3 "core" %\ \  '\  +2 .tSE.seek :down +2 "storage"(+' +3 "core" ' +2 .tSE.stop + "storage"(5 +2 .tHand.open + "manipulator"&,1 +73 "core" 1 + "manipulator"&-% +4 "core" %   H +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&.'\ +37 "core" ' + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(/( +3 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (0& +3 "core" & \ + "manipulator"&1& +4 "core" & `  +2 "manipulator"&2% +4 "core" %\    +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&3($ +240 "core" ( +2 "manipulator"&4& +4 "core" &@ 3 + "storage"(5& +4 "core" &\ !\ % >\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&6'Ѳ +98 "core" ' +2 "storage"(7& +4 "core" &\ 0\ E \ +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(8' +116 "core" ' + "storage"(9- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (:% +2 "core" % \  ,\ ~ +3 ."downElevator"SE.seek :down +3 "storage"(;' +73 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +24 (<% +2 "core" %\ 9\ -\ +2 "manipulator"&=% +4 "core" %Ѵ o D + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&?'\ +97 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(@( +366 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (B& +3 "core" & \ \  #\  + "manipulator"&C& +4 "core" &@ t 3 +2 .tElbow.seek 2 + "manipulator"&( +15 "core" ( +2 "manipulator"&& +4 "core" &\  !p + "storage"(E& +4 "core" & \ 3\ 3 n\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&A'ѿ +87 "core" ' +2 "storage"(>& +4 "core" & \ 3\ 3\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(H' +309 "core" ' + "storage"(I- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (F% +2 "core" % \ &\ % \  +2 ."downElevator"SE.seek :down +4 "storage"(J' +100 (K% +3 "core" %L\ \  <\ RP +2 "manipulator"&M% +3 "core" %  & +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&N'\ +89 "core" ' +62 ' + ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(P( +358 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (Q& +3 "core" & \  + "manipulator"&G& +4 "core" &\  X !p +2 .tElbow.seek 3 + "manipulator"&D( +3 "core" ( +2 "manipulator"&O& +4 "core" &\   !p + "storage"(L& +4 "core" &\ %\ % &\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&U'm +94 "core" ' + "storage"(V& +4 "core" &\ 3\ 3\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(S' +104 "core" ' + "storage"(W- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (X% +2 "core" % \  Z\ +3 ."downElevator"SE.seek :down +3 "storage"(Z' +46 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +50 ([% +3 "core" %\ 4\ 3 z\ +2 "manipulator"&]% +49 "core" %N J ( +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&^'\ +89 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(T(,4 +348 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (R& +3 "core" &,1\ \  k\  + "manipulator"&\\& +4 "core" &  ^ o +2 .tElbow.seek 4 + "manipulator"&b( +17 "core" ( + "manipulator"&c& +4 "core" & * ( +2 "storage"(Y& +3 "core" &,/\ &\ ' 2\  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&`'я +100 "core" ' +2 "storage"(d& +4 "core" &,/\ 3\ 3 P\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(e' +113 "core" ' + "storage"(g- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (h% +3 "core" % \ \  w\ +2 ."downElevator"SE.seek :down +3 "storage"(j' +36 "core" ' + ."downElevator"SE.stop + "storage"(5 +61 (k% +3 "core" %\ 3\ 4 p\ +2 "manipulator"&a% +3 "core" %} \\ +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&_'\ +95 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(l(; +350 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (m& +2 "core" &; L\  +2 "manipulator"&i& +3 "core" & t ( +2 .tElbow.seek 5 +2 "manipulator"&f([ +23 "core" ( + "manipulator"&p& +4 "core" &d Y  +2 "storage"(q& +3 "core" &;\ 3\ 3 \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&s'L +98 "core" ' + "storage"(t& +4 "core" &;\ -\ \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(n' +105 "core" ' +2 "storage"(u- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (v% +3 "core" % \ \  \ +2 ."downElevator"SE.seek :down +3 "storage"(r' +37 "core" ' + ."downElevator"SE.stop + "storage"(5 +60 (o% +3 "core" %\ ;\ .\ +2 "manipulator"&y% +3 "core" %o l ^ +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&z'\ +99 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(|(K +348 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (}& +2 "core" &K\ \  \  +2 "manipulator"&w& +4 "core" &d 1  + .tElbow.seek 6 +2 "manipulator"&~( +23 "core" ( + "manipulator"&& +5 "core" & 0 ' + "storage"({& +4 "core" &K\ 4\ 3 }\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"&x' +97 "core" ' +2 "storage"(& +4 "core" &K\ \ .\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +108 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (\ % +3 "core" % \ , \ +2 ."downElevator"SE.seek :down +3 "storage"(' +33 "core" ' + ."downElevator"SE.stop + "storage"(5 +64 ( % +3 "core" %\ \  \ +2 "manipulator"&% +4 "core" % R ~ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +86 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 7 + "storage"(([A +359 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +3 "core" &[D Y\  + "manipulator"&& +4 "core" & ' ' +2 "manipulator"&% +3 "core" %\  6  +2 .tElbow.seek 7 +2 "manipulator"&( +31 "core" ( + "manipulator"&& +4 "core" &  +2 "storage"(& +3 "core" &[B\ 4\ 1\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts + "manipulator"&', +110 "core" ' + "storage"(& +4 "core" &[B\ !\ - F\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +127 "core" ' +2 "storage"(- +3 "core" -'0 + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +3 "core" % .\ \ \ \ _\ +2 ."downElevator"SE.seek :down +3 "storage"( ' +56 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +40 (% +3 "core" %\ A\ < A\ +2 "manipulator"&!% +4 "core" %[ * Y +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&"'\ +97 "core" ' +2975 #t-> exit +5 #mEXIT @1668720366.13UTC @1669047121.46UTC = =tMAIN =mMAIN_scheduler @UTC1669047123.29 #"core_reset"Sent BREAK +2 #t@30249 sendCRC with ifg=0x20, ie=0x7F + #@32084 sendCRC with ifg=0x08, ie=0x5F + #@45140 idle with ifg=0x84, ie=0x75 + #@45819 select with ifg=0x10, ie=0xF5 #@46468 receive with ifg=0x10, ie=0xFD + #@47118 receive with ifg=0x10, ie=0xFD #@47767 receive with ifg=0x10, ie=0xFD + #@48094 receive with ifg=0x80, ie=0xFD + #@14439 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +283 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +365 "Can" A++ +  A++ + #tPolling Can every 10:00 +6 #Cleanly exited at 21:26:06UTC17-Nov-22 +906 #-> Can +870 #-> ESP.ready! +154 "sampler") + ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +2 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %T +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +2 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %4  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" %C? Q  +2 .tSS.configure :default +2 "sampler")#.0X Hand.open + .Hand.open +2 "manipulator"&31 +26 "core" 1 +355 #t-> Hand.close + .Hand.close + "manipulator"&4/ +56 "core" / +156 #t-> Hand.open + .Hand.open +2 "manipulator"&51 +65 "core" 1 +262 #t-> Hand.close + .Hand.close + "manipulator"&6/ +62 "core" / +256 #t-> Hand.open + .Hand.open +2 "manipulator"&71 +65 "core" 1 +220 #t-> Hand.close + .Hand.close + "manipulator"&8/ +53 "core" / +180 #t-> Hand.open +2 .Hand.open +2 "manipulator"&91 +66 "core" 1 +175 #t-> Hand.close + .Hand.close +2 "manipulator"&:/ +60 "core" / +189 #t-> Arm +2 "manipulator"&;& +3 "core" & 1  +2 "manipulator"&<% +4 "core" % \  V u +466 #t-> Arm.home +2 "manipulator"&=& +3 "core" &  +2 "manipulator"&>% +4 "core" % \   u +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&?( +242 "core" ( + "manipulator"&@& +4 "core" & J + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &A& +2 "core" & ' +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&B' +42 "core" ' + "manipulator"&C& +4 "core" &  +2 "manipulator"&D% +4 "core" % ? +727 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&E'\ +69 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&F* +37 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&G(d +239 "core" ( + "manipulator"&H& +4 "core" &d  8 +2 "manipulator"&I% +3 "core" %\  ; v +346 #t-> Arm.home +2 "manipulator"&J& +7 "core" &d n 8 +2 "manipulator"&K% +4 "core" %\ \  e v +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&L( +186 "core" ( +2 "manipulator"&M& +4 "core" & 6 e + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &N& +2 "core" & ` e +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home + "manipulator"&O' +42 "core" ' +2 "manipulator"&P& +4 "core" & 1 d + "manipulator"&Q% +4 "core" % B +211 #t-> Arm.ready! +36 .Forearm.reconfigure :loose +9 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&R'\ +62 "core" ' +2 .tElbow.jog 1500 + "manipulator"&S* +47 "core" * + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 .tElbow.home.seek :clear + "manipulator"&T(d +236 "core" ( +2 "manipulator"&U& +4 "core" &d  O M +2 "manipulator"&V% +4 "core" %\  O  +257 #t-> Arm.home + "manipulator"&W& +3 "core" &d H M +2 "manipulator"&X% +4 "core" %\  6  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&Y( +201 "core" ( + "manipulator"&Z& +4 "core" &  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &[& +3 "core" &  X +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&\\' +45 "core" ' +2 "manipulator"&]& +4 "core" &   + "manipulator"&^% +4 "core" %   +183 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&_'\ +60 "core" ' +3 .tElbow.jog 1500 + "manipulator"&`* +43 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&a(d +239 "core" ( +2 "manipulator"&b& +4 "core" &d K @ + "manipulator"&c% +4 "core" %\    +907 #t-> Arm.garage + "manipulator"&d& +3 "core" &d L ? +2 "manipulator"&e% +4 "core" %\  g  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&f(. +125 "core" ( +2 "manipulator"&g& +3 "core" &. ` > +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &h& +3 "core" &. > +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&i' +75 "core" '#  +3 !to:Slide::Error\ : mesg")Forearm speedErr at CC + 4589 counts:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply :@destinationi%: @channeli: @statusIS:I2C::Servo::Status: enabledT: pastRLSF: pastFLSF:pastThresholdF: lostF: homeF: positioni#: velocityi: currenti:pwmi:erri: inPressi: outPressi:deltaPressi : voltagef12.235674030436918|t: @type2F: @tagin: @sourcei+: @error: speedErr:@axisName" Forearm:bt["2/home/esp/esp2/lib/slide.rb:587:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:350:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:323:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:314:in `seek'",/home/esp/esp2/lib/slide.rb:358:in `to'"8/home/esp/esp2/lib/slide.rb:74:in `inConfiguration'",/home/esp/esp2/lib/slide.rb:358:in `to'"0/home/esp/esp2/utils/misc.rb:92:in `extend'",/home/esp/esp2/utils/misc.rb:34:in `to'"8/home/esp/esp2/utils/misc.rb:38:in `method_missing'"(ESP):18: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 +475 #-> CC +3 "collection"'j& +3 "core" &  +186 #t-> PC + "processing"%k& +3 "core" &Q  +1035 #t-> Flush +386 #-> Flush.CC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'l& +3 "core" &  +2 .tHand.open + "manipulator"&m1 +704 !to:I2C::Request::Timeout: mesg"8No Response to I2C::Servo::Release3Request[6D:->26]: @requesto: I2C::Servo::Release3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi+: @channeli: @tag0:@maxDelayo:\ Delay: @_dc_obji :bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #1 of 3 + "manipulator"&n1 +2 "core" 1 + !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[6D:26->20] aborted:bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +704 !to:I2C::Request::Timeout: mesg"8No Response to I2C::Servo::Release3Request[6E:->26]: @requesto: I2C::Servo::Release3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi+: @channeli: @tag0:@maxDelayo:\ Delay: @_dc_obji :bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #2 of 3 + "manipulator"&o1 +2 "core" 1 + !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[6E:26->20] aborted:bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +703 !to:I2C::Request::Timeout: mesg"8No Response to I2C::Servo::Release3Request[6F:->26]: @requesto: I2C::Servo::Release3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi+: @channeli: @tag0:@maxDelayo:\ Delay: @_dc_obji :bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #3 of 3 + "manipulator"&p1 +2 "core" 1 + !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[6F:26->20] aborted:bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +263 !to:IRB::Abort: mesg"deferring User Abort!!:bt["1/home/esp/esp2/lib/esp.rb:79:in `mainThread'""/home/esp/esp2/lib/esp.rb:339 +2 #until Hand finishes opening +439 !o:Puck::Warning: mesg"BRetaining claim on Arm because Hand is likely holding a puck!:bt[ "7/home/esp/esp2/utils/puckmoves.rb:271:in `giveup!'"2/home/esp/esp2/utils/puckmoves.rb:798:in `to'">/home/esp/esp2/utils/puckmoves.rb:807:in `method_missing'"(ESP):22:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 !o:I2C::Request::Timeout : mesg"^Hand could not finish opening because\ No Response to I2C::Servo::Release3Request[70:->26]: @requesto: I2C::Servo::Release3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi+: @channeli: @tag0:@maxDelayo:\ Delay: @_dc_obji :@checkpoint: omitted:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +869 #-> Arm +2 "manipulator"&q& +3 "core" &- [ + "manipulator"&r% +4 "core" %  R +856 #t-> Arm.home + "manipulator"&s& +3 "core" &-  f [ + "manipulator"&t% +4 "core" % 6 R +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&u'\ +69 "core" 1 !o:I2C::UnexpectedReply: mesg"*I2C::Servo::Release3Reply[70:26->20] :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +4 ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&v( +105 "core" ( + "manipulator"&w& +4 "core" & } ] +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &x& +3 "core" & ] +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&y' +42 "core" ' + "manipulator"&z& +4 "core" &  E ] +2 "manipulator"&{% +3 "core" % H O +285 #t-> Arm + "manipulator"&|& +4 "core" & ] + "manipulator"&}% +4 "core" % \ O +452 #t-> Hand.close + .Hand.close +2 "manipulator"&~/ +59 "core" / +436 #t-> Hand.open + .Hand.open + "manipulator"&1 +74 "core" 1 +3586 #t-> Elbow.garage + .Elbow.seek :garage +2 "manipulator"&(. +117 "core" ( +2 "manipulator"&& +3 "core" &.! $ J +643 #t-> Elbow.CC +2 .Elbow.seek CC + "manipulator"&(ԫ +279 "core" ( + "manipulator"&& +4 "core" & : 9' +385 #t-> Elbow.PC +2 .Elbow.seek PC + "manipulator"&( +352 "core" ( +2 "manipulator"&& +3 "core" &! N . +2232 #t-> Arm.grab CC +2 "manipulator"&\ & +3 "core" &! 5 . + "manipulator"& % +4 "core" %  d O +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +42 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +353 "core" ( + "manipulator"&& +4 "core" &Ԯ& B @X + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &Ԯ& @X +2 .tForearm.seek CC +2 "manipulator"&'6 +92 "core" ' +2 .tHand.close + "manipulator"&/ +61 "core" / +673 #t-> Arm.grab PC +2 .Hand.open + "manipulator"&1 +62 "core" 1 + "manipulator"&& +4 "core" &ԯ&   @W + "manipulator"&% +4 "core" % >  +2 .tForearm.seek :retract + "manipulator"&'\ +101 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&( +360 "core" ( +2 "manipulator"&& +4 "core" &! \\  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &!  +2 .tForearm.seek PC +2 "manipulator"&'δ +101 "core" ' + .tHand.close +2 "manipulator"&/ +59 "core" / +662 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"& '\ +149 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&!* +57 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear + "manipulator"&"(d +185 "core" ( +2 "manipulator"&#& +3 "core" &d  P K +2 "manipulator"&$% +3 "core" %\   +967 #t-> Elbow.SC +2 !o:NoMethodError : mesgu:NameError::message*undefined method `SC' for Elbow:Slide: name:SC: args[:bt[ "8/home/esp/esp2/lib/slide.rb:396:in `method_missing'"(ESP):34: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 +1139 #-> Flush.PC + #Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%%& +3 "core" &Q  +2 !to:Puck::Warning: mesg"BRetaining claim on Arm because Hand is likely holding a puck!:bt[ "7/home/esp/esp2/utils/puckmoves.rb:271:in `giveup!'"2/home/esp/esp2/utils/puckmoves.rb:798:in `to'">/home/esp/esp2/utils/puckmoves.rb:807:in `method_missing'"(ESP):35: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 + !o:Slide::Error : mesg"Processing Clamp not Open: @reply0:@axisName"Processing Clamp:bt[\ "2/home/esp/esp2/utils/puckmoves.rb:772:in `to'">/home/esp/esp2/utils/puckmoves.rb:807:in `method_missing'"(ESP):35: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 +1327 #-> PC.open + .PC.seek :open +2 "processing"%&( +381 "core" ( + "processing"%'& +4 "core" &  +451 #t-> Arm.garage + "manipulator"&(& +3 "core" &d [ K +2 "manipulator"&)% +4 "core" %\  i  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&*(. +128 "core" ( +2 "manipulator"&+& +4 "core" &.  ^ 3 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &,& +2 "core" &. T 3 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&-' +77 "core" '\  +2 !to:Slide::Error\ : mesg")Forearm speedErr at CC + 4564 counts:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply :@destinationi%: @channeli: @statusIS:I2C::Servo::Status: enabledT: pastRLSF: pastFLSF:pastThresholdF: lostF: homeF: positioni\ : velocityi: currenti:pwmi:erri: inPressi: outPressi:deltaPressi : voltagef12.235674030436918|t: @type2F: @tagi2: @sourcei+: @error: speedErr:@axisName" Forearm:bt["2/home/esp/esp2/lib/slide.rb:587:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:350:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:323:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:314:in `seek'",/home/esp/esp2/lib/slide.rb:358:in `to'"8/home/esp/esp2/lib/slide.rb:74:in `inConfiguration'",/home/esp/esp2/lib/slide.rb:358:in `to'"0/home/esp/esp2/utils/misc.rb:92:in `extend'",/home/esp/esp2/utils/misc.rb:34:in `to'"8/home/esp/esp2/utils/misc.rb:38:in `method_missing'"(ESP):37: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 +553 #-> Hand.open + .Hand.open + "manipulator"&.1 +704 !to:I2C::Request::Timeout: mesg"8No Response to I2C::Servo::Release3Request[2E:->26]: @requesto: I2C::Servo::Release3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi+: @channeli: @tag0:@maxDelayo:\ Delay: @_dc_obji :bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #1 of 3 + "manipulator"&/1 +2 "core" 1 + !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[2E:26->20] aborted:bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +704 !to:I2C::Request::Timeout: mesg"8No Response to I2C::Servo::Release3Request[2F:->26]: @requesto: I2C::Servo::Release3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi+: @channeli: @tag0:@maxDelayo:\ Delay: @_dc_obji :bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #2 of 3 + "manipulator"&01 +2 "core" 1 + !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[2F:26->20] aborted:bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +703 !to:I2C::Request::Timeout: mesg"8No Response to I2C::Servo::Release3Request[30:->26]: @requesto: I2C::Servo::Release3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi+: @channeli: @tag0:@maxDelayo:\ Delay: @_dc_obji :bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #3 of 3 + "manipulator"&11 +2 "core" 1 + !o:I2C::UnexpectedReply: mesg"1I2C::Servo::Release3Reply[30:26->20] aborted:bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +704 !to:I2C::Request::Timeout : mesg"^Hand could not finish opening because\ No Response to I2C::Servo::Release3Request[31:->26]: @requesto: I2C::Servo::Release3Request : @timeout0: @dontLog0: @replyqo:\ Queue: @que[: @waiting[:@destinationi+: @channeli: @tag0:@maxDelayo:\ Delay: @_dc_obji :@checkpoint: omitted:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +468 #-> Flush +618 #-> Arm.home +2 "manipulator"&2& +3 "core" &.  E > +2 "manipulator"&3% +4 "core" %   F E + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&4'\ +68 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "core" 1 + !o:I2C::UnexpectedReply: mesg"*I2C::Servo::Release3Reply[31:26->20] :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 + .tElbow.seek :home +2 "manipulator"&5( +136 "core" ( + "manipulator"&6& +4 "core" & > +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &7& +3 "core" &  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&8' +56 "core" ' +2 "manipulator"&9& +4 "core" & * + "manipulator"&:% +4 "core" %7 A +172 #t-> Hand +452 #-> Hand.open + .Hand.open +2 "manipulator"&;1 +17 "core" 1 +374 #t-> exit +6 #mEXIT @1669047527.78UTC @1669047548.80UTC = =tMAIN =mMAIN_scheduler @UTC1669047550.59 #"core_reset"Sent BREAK +2 #t@12622 sendCRC with ifg=0x20, ie=0x7F + #@14457 sendCRC with ifg=0x08, ie=0x5F + #@5506 idle with ifg=0x84, ie=0x75 + #@6184 select with ifg=0x10, ie=0xF5 #@6833 receive with ifg=0x10, ie=0xFD + #@7481 receive with ifg=0x10, ie=0xFD #@8129 receive with ifg=0x10, ie=0xFD + #@8456 receive with ifg=0x80, ie=0xFD #@60274 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +276 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +371 "Can"\ <:; + \ <:; + #tPolling Can every 10:00 +1357 #-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +154 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +5 "processing"% 9\ +2 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %T  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +2 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %4  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +3 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +3 "core" %EA T\  +2 .tSS.configure :default +2 "sampler")#.0X/home/esp/esp2/utils/puckmoves.rb:807:in `method_missing'"(ESP):1: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 + #Retry #1 of 4 +2 .Forearm.seek :retract +2 "manipulator"&$'\ +25 "core" '}* c b +2 !to:Slide::Error\ : mesg")Forearm speedErr at CC + 1863 counts:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply :@destinationi%: @channeli: @statusIS:I2C::Servo::Status: enabledT: pastRLSF: pastFLSF:pastThresholdF: lostF: homeF: positioni}: velocityi: currenti*:pwmig:erri: inPressi: outPressi:deltaPressic : voltagef12.235674030436918|t: @type2F: @tagi): @sourcei+: @error: speedErr:@axisName" Forearm:bt["2/home/esp/esp2/lib/slide.rb:587:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:350:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:323:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:314:in `seek'"0/home/esp/esp2/lib/slide.rb:357:in `moveTo'"8/home/esp/esp2/lib/slide.rb:403:in `method_missing'">/home/esp/esp2/utils/puckmoves.rb:208:in `retryOpenClamp'"2/home/esp/esp2/utils/puckmoves.rb:786:in `to'")/home/esp/esp2/lib/msg.rb:81:in `[]'",/home/esp/esp2/lib/msg.rb:81:in `retry'"2/home/esp/esp2/utils/puckmoves.rb:785:in `to'">/home/esp/esp2/utils/puckmoves.rb:807:in `method_missing'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 "manipulator"&%& +4 "core" &.  T + "manipulator"&&% +4 "core" % l +2 .tForearm.seek :retract +2 "manipulator"&''\ +25 "core" '{) u b +2 !to:Slide::Error\ : mesg")Forearm speedErr at CC + 1861 counts:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply :@destinationi%: @channeli: @statusIS:I2C::Servo::Status: enabledT: pastRLSF: pastFLSF:pastThresholdF: lostF: homeF: positioni{: velocityi: currenti):pwmig:erri: inPressi: outPressi:deltaPressiu : voltagef12.235674030436918|t: @type2F: @tagi,: @sourcei+: @error: speedErr:@axisName" Forearm:bt["2/home/esp/esp2/lib/slide.rb:587:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:350:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:323:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:314:in `seek'",/home/esp/esp2/lib/slide.rb:357:in `to'"2/home/esp/esp2/utils/misc.rb:65:in `withdraw'",/home/esp/esp2/utils/misc.rb:32:in `to'"2/home/esp/esp2/utils/puckmoves.rb:787:in `to'",/home/esp/esp2/lib/msg.rb:85:in `retry'"2/home/esp/esp2/utils/puckmoves.rb:785:in `to'">/home/esp/esp2/utils/puckmoves.rb:807:in `method_missing'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 #Retry #2 of 4 +2 .Forearm.seek :retract + "manipulator"&('\ +26 "core" '|) [ b +2 !to:Slide::Error\ : mesg")Forearm speedErr at CC + 1862 counts:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply :@destinationi%: @channeli: @statusIS:I2C::Servo::Status: enabledT: pastRLSF: pastFLSF:pastThresholdF: lostF: homeF: positioni|: velocityi: currenti):pwmig:erri: inPressi: outPressi:deltaPressi[ : voltagef12.235674030436918|t: @type2F: @tagi-: @sourcei+: @error: speedErr:@axisName" Forearm:bt["2/home/esp/esp2/lib/slide.rb:587:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:350:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:323:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:314:in `seek'"0/home/esp/esp2/lib/slide.rb:357:in `moveTo'"8/home/esp/esp2/lib/slide.rb:403:in `method_missing'">/home/esp/esp2/utils/puckmoves.rb:208:in `retryOpenClamp'"2/home/esp/esp2/utils/puckmoves.rb:786:in `to'")/home/esp/esp2/lib/msg.rb:81:in `[]'",/home/esp/esp2/lib/msg.rb:81:in `retry'"2/home/esp/esp2/utils/puckmoves.rb:785:in `to'">/home/esp/esp2/utils/puckmoves.rb:807:in `method_missing'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 "manipulator"&)& +4 "core" &. ] T + "manipulator"&*% +4 "core" % @ m +2 .tForearm.seek :retract +2 "manipulator"&+'\ +25 "core" '}( b +2 !to:Slide::Error\ : mesg")Forearm speedErr at CC + 1863 counts:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply :@destinationi%: @channeli: @statusIS:I2C::Servo::Status: enabledT: pastRLSF: pastFLSF:pastThresholdF: lostF: homeF: positioni}: velocityi: currenti(:pwmig:erri: inPressi: outPressi:deltaPressi : voltagef12.235674030436918|t: @type2F: @tagi0: @sourcei+: @error: speedErr:@axisName" Forearm:bt["2/home/esp/esp2/lib/slide.rb:587:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:350:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:323:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:314:in `seek'",/home/esp/esp2/lib/slide.rb:357:in `to'"2/home/esp/esp2/utils/misc.rb:65:in `withdraw'",/home/esp/esp2/utils/misc.rb:32:in `to'"2/home/esp/esp2/utils/puckmoves.rb:787:in `to'",/home/esp/esp2/lib/msg.rb:85:in `retry'"2/home/esp/esp2/utils/puckmoves.rb:785:in `to'">/home/esp/esp2/utils/puckmoves.rb:807:in `method_missing'"(ESP):1:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 #Retry #3 of 4 +2 .Forearm.seek :retract + "manipulator"&,'\ +90 "core" ' +3 .tCC.reconfigure :default +2 "collection"'$x2 ^22b +2 .tCC.home.seek :open +2 "collection"'-( +268 "core" ( + "manipulator"&.& +4 "core" &. ; R +2 "manipulator"&/% +4 "core" %\  a  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&0(ԫ +281 "core" ( +2 "manipulator"&1& +4 "core" &Ԯ'  @^ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &2& +2 "core" &Ԯ& K @^ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&3'6 +95 "core" ' +2 "manipulator"&4& +4 "core" &Բ' ) @Z +2 "manipulator"&5% +3 "core" %@ ? +2 "collection"'6& +4 "core" &{  +2 "collection"'7& +4 "core" &{  +2 .tCC.seek :closed +2 "collection"'8(Wg +3 "core" &{ \  +9 &5 +{ +9 &f ? +10 &X M +9 &p L +9 &v L +10 &w L +9 &bv L +10 &$r L +9 &s M +9 &t L +10 & js L +9 &"-p L +10 &#s L +9 &%v L +9 &'rr L +10 &)4r L +9 &*s L +9 &,p L +10 &.{s L +9 &0=r L +10 &1s L +9 &3r L +9 &5s L +10 &7Dr L +9 &9s M +9 &:p L +10 &<r L +9 &>Op K +9 &@s L +10 &Aq K +9 &Cw M +10 &ERy M +9 &G} N +9 &Hnx R +10 &Jjl U +9 &L?ik V +9 &Nik V +10 &Odj W +9 &Qei X +10 &SBch X +9 &Uch X +9 &Vxdf - +10 &W:ce P +9 ( + &W@ice J +2 "collection"'7& +4 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 1.89 + "collection"'9& +4 "core" &W@hch J + .tHand.open +2 "manipulator"&:1 +72 "core" 1 + "manipulator"&;% +4 "core" % @  A +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&<'\ +96 "core" ' +428 #t-> Flush +507 #-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp + "processing"%=& +3 "core" &  +2 "manipulator"&>& +4 "core" &Գ& 7 @Y +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&?(ԫ +3 "core" ( + "manipulator"&@& +4 "core" &Գ' @ @Y + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &A& +2 "core" &Գ& % @Y +2 .tForearm.seek CC +2 "manipulator"&B'6 +92 "core" ' + .tHand.close +2 "manipulator"&C/ +71 "core" / +38 .tCC.seek :open +7 "collection"'D( +420 "core" ( +2 "manipulator"&E& +4 "core" &Գ&  @Y + "manipulator"&F% +3 "core" % F S +2 .tForearm.seek :retract +2 "manipulator"&G'\ +92 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&H( +350 "core" ( +2 "manipulator"&I& +4 "core" & l 4 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &J& +2 "core" & . 4 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&K'δ +109 "core" ' +2 "manipulator"&L& +4 "core" & 3 +2 "manipulator"&M% +4 "core" %ν + "processing"%N& +4 "core" & \ +2 "processing"%O& +4 "core" & \ +2 .tPC.seek :closed +2 "processing"%P(Q" +5 "core" & \  +9 &* ,~ +9 &g @ +10 &z N +9 &?l M +9 &k M +10 &n M +9 &n M +9 &Gn M +10 & n M +9 &n M +10 & j M +9 &"Qm M +9 &$n M +10 &%p M +9 &'p M +10 &)Wp M +9 &+p M +9 &,n M +10 &.l M +9 &0ap M +9 &2"k M +10 &3n M +9 &5p M +9 &7gp M +10 &9)p M +9 &:m M +10 &<l L +9 &>qm M +9 &@2m M +10 &A} N +9 &C Q +9 &Ei R +10 &G) S +9 &H S +10 &J S +9 &Lm S +9 &N/ S +10 &O @ +9 &P&p !` +9 &Q* 4 +3 ( + "processing"%O& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.45 +2 "processing"%Q& +4 "core" &Q* 4 + .tHand.open + "manipulator"&R1 +68 "core" 1 +2 "manipulator"&S% +4 "core" % μ  C +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +3 "manipulator"&T'\ +96 "core" ' +2 "collection"'U& +4 "core" &  +5637 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp + "manipulator"&V& +3 "core" & Z 3 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&W( +3 "core" ( + "manipulator"&X& +4 "core" & 3 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &Y& +2 "core" & 3 +2 .tForearm.seek PC +2 "manipulator"&Z'δ +92 "core" ' + .tHand.close +2 "manipulator"&[/ +55 "core" / +2 .tPC.seek :open + "processing"%\\( +382 "core" ( + "manipulator"&]& +4 "core" & = 3 + "manipulator"&^% +4 "core" %  1 +2 .tForearm.seek :retract + "manipulator"&_'\ +110 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&`(. +149 "core" ( + "manipulator"&a& +4 "core" &.  o } +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &b& +3 "core" &.  } +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&c' +112 "core" ' +2 .tHand.open + "manipulator"&d1 +74 "core" 1 + "manipulator"&e% +4 "core" % @   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&f'\ +101 "core" ' +661 #t-> Puck.count + "storage"(g% +3 "core" %\ '\ , t\ +2 .tSE.seek :down +2 "storage"(h' +3 "core" ' + .tSE.stop +2 "storage"(5 +2 "manipulator"&i% +3 "core" %\  \  +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(j( +1928 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (k& +2 "core" &\ $\ $ 0\ +2 "manipulator"&l& +4 "core" &. N } + "manipulator"&m% +4 "core" %\  X  + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&n($ +189 "core" ( +2 "manipulator"&o& +4 "core" &C  1 +2 "storage"(p& +3 "core" &\ G\ F \ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&q'Ѳ +93 "core" ' + "storage"(r& +4 "core" &\ G\ D\ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(s' +114 "core" ' +2 "storage"(t- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (u% +3 "core" % \ \ \ \ y +2 ."downElevator"SE.seek :down +3 "storage"(v' +59 "core" ' + ."downElevator"SE.stop + "storage"(5 +38 (w% +3 "core" %\ D\ < \ +2 "manipulator"&x% +3 "core" %Ѧ Z x +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&y'\ +96 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(z( +361 "core" ( +2 .tSC.configure :limp +3 "storage"($\ 1b +2 ({& +2 "core" & #\ $\  6\  +2 "manipulator"&|& +3 "core" &C \\ 1 +2 .tElbow.seek 2 +2 "manipulator"&}( +36 "core" ( +2 "manipulator"&~& +4 "core" & ` + "storage"(& +4 "core" & \ A\ B \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +102 "core" ' + "storage"(& +4 "core" & \ :\ 9 !\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(' +308 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +3 "core" % \ C\ H\ +2 ."downElevator"SE.seek :down +3 "storage"(' +99 (\ % +3 "core" %L\ \ \ SR + "manipulator"& % +4 "core" %ѻ  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +97 "core" ' +46 ' + ."downElevator"SE.stop +2 "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(( +356 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &\ $\ ' 0\  +2 "manipulator"&& +3 "core" & Q +2 .tElbow.seek 3 + "manipulator"&( +4 "core" ( + "manipulator"&& +3 "core" &  +2 "storage"(& +3 "core" &\ G\ G \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&'m +103 "core" ' + "storage"(& +4 "core" &\ /\ 9\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +102 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +3 "core" % }\ \  s\ j +2 ."downElevator"SE.seek :down +3 "storage"(' +43 "core" ' + ."downElevator"SE.stop + "storage"(5 +54 (% +3 "core" %\ /\ : \ +2 "manipulator"& % +4 "core" %р O w +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&!'\ +90 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"("(,4 +349 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (#& +2 "core" &,3\ \  0\  +2 "manipulator"&$& +4 "core" & + .tElbow.seek 4 +2 "manipulator"&%( +36 "core" ( + "manipulator"&&& +4 "core" &\  # + "storage"(& +4 "core" &,1\ G\ F $\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&''я +97 "core" ' +2 "storage"((& +4 "core" &,1\ B\ E\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"()' +107 "core" ' +2 "storage"(*- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (+% +2 "core" % \ "\ # C\ +3 ."downElevator"SE.seek :down +3 "storage"(' +36 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +61 (.% +2 "core" %\ 7\ , \ +2 "manipulator"&/% +4 "core" %ѐ ~ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"& '\ +95 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(1(; +348 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (2& +2 "core" &;\ #\  B\  +2 "manipulator"&& +4 "core" &   # + .tElbow.seek 5 +2 "manipulator"&4([ +18 "core" ( + "manipulator"&5& +4 "core" &T  +2 "storage"(6& +4 "core" &;\ @\ B J\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&,'L +93 "core" ' +3 "storage"(-& +4 "core" &;\ 8\ . ,\  + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(9' +100 "core" ' +2 "storage"(:- +3 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (;% +2 "core" % \ .\  \ +3 ."downElevator"SE.seek :down +4 "storage"(7' +37 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +59 (3% +3 "core" %\ L\ > Y\ + "manipulator"&=% +4 "core" %H  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&>'\ +99 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 + "storage"(@(K +351 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (A& +2 "core" &K\ %\ $ j\  +2 "manipulator"&C& +4 "core" &T + .tElbow.seek 6 +2 "manipulator"&0( +20 "core" ( + "manipulator"&<& +4 "core" &\   "{ +2 "storage"(8& +3 "core" &K\ G\ G\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"&E' +90 "core" ' +2 "storage"(F& +4 "core" &K\ B\ H\  + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(B' +106 "core" ' + "storage"(?- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (I% +3 "core" % \ !\ % A\ +2 ."downElevator"SE.seek :down +4 "storage"(J' +36 "core" ' + ."downElevator"SE.stop + "storage"(5 +61 (L% +3 "core" %\ D\ < \ + "manipulator"&M% +4 "core" %  E J +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&N'\ +100 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +50 .tSC.seek 7 +2 "storage"(G([A +349 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 ( & +3 "core" &[?\ %\ # R\  + "manipulator"&Q& +4 "core" &\  = "{ + "manipulator"&R% +4 "core" %\ \   +2 .tElbow.seek 7 + "manipulator"&S( +49 "core" ( +2 "manipulator"&U& +4 "core" & Z D + "storage"(O& +4 "core" &[>\ @\ A \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&K', +99 "core" ' + "storage"(V& +4 "core" &[>\ 9\ C \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(X' +125 "core" ' +2 "storage"(Y- +3 "core" -'- +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 ([% +3 "core" % -\ \  ^\ +2 ."downElevator"SE.seek :down +4 "storage"(H' +62 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +33 (T% +3 "core" %\ 6\ 9 +\ + "manipulator"&P% +4 "core" %A \\ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&]'\ +94 "core" ' +2874 #t-> exit +5 #mEXIT @1669047808.58UTC @1669656263.45UTC = =tMAIN =mMAIN_scheduler @UTC1669656265.22 #"core_reset"Sent BREAK +2 #t@50045 sendCRC with ifg=0x20, ie=0x7F + #@51880 sendCRC with ifg=0x08, ie=0x5F + #@6216 idle with ifg=0x84, ie=0x75 + #@6897 select with ifg=0x10, ie=0xF5 #@7546 receive with ifg=0x10, ie=0xFD + #@8194 receive with ifg=0x10, ie=0xFD #@8843 receive with ifg=0x10, ie=0xFD + #@9170 receive with ifg=0x80, ie=0xFD #@54910 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +275 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +368 "Can" A.. +  A.. #tPolling Can every 10:00 +3 #Cleanly exited at 16:23:28UTC21-Nov-22 +342 #-> Can +1743 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  + "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %T  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +2 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %4  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +5 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" %SS E  + .tSS.configure :default +3 "sampler")#.0X\ T\ @ \  + .tSC.configure :loose +3 "storage"($.\ 1~b +2 .tSC.hold + "storage"(, +2 "core" , +2 .tSC.configure :loose +2 "storage"($.\ 1~b +2 (% +3 "core" %\ $\ & C\ + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 .tCH.coast + "collection"'  +3 "core" ` + .tCH.configure :default + "collection"'\ 2 +2 .tPH.coast +2 "processing"%  +3 "core" 4 + .tPH.configure :default + "processing"%\ 2 +3 #tAll dwarf controllers running firmware version 3.85 + "sampler") +10 "collection"'% +3 "core" %T  +2 "processing"%% +3 "sampler")% + "manipulator"&% +9 "core" %4  +2 %UR J\  %\  &  +2 "manipulator"&& +4 "core" & D + "storage"(& +4 "core" &[?'\ &\ % \  + "storage"(% +4 "core" %\ &\ & \ + "collection"'& +3 "core" &  +2 "processing"%& +3 "core" &  +2 "collection"'  +3 "core"  +2 "collection"'! +3 "core"  + "collection"'" +3 "core"  +2 "processing"%# +3 "core"  + "processing"%$ +3 "core" W +2 "processing"%% +3 "core"  + "processing"%& +3 "core" A +2 "sampler")' +3 "core"  + "collection"'(% +4 "core" %T  +2 "processing"%)% +4 "core" %4  + "sampler")*% +4 "core" %UO C\  +2 "collection"'+& +3 "core" &  +2 "processing"%,& +4 "core" &  + "manipulator"&-% +5 "core" %\ \  Q  + "manipulator"&.& +4 "core" &  D +2 "storage"(/& +4 "core" &[?'\ \  U\  + "storage"(0% +4 "core" %\ #\  ,\ +2 "collection"'19 +3 "core" 9]c + "processing"%29 +3 "core" 9Wc +1667 #t-> Hand +280 #-> Hand.open +2 .Hand.open + "manipulator"&31 +23 "core" 1 +314 #t-> Hand.close + .Hand.close +2 "manipulator"&4/ +70 "core" / +1111 #t-> Hand.open + .Hand.open +2 "manipulator"&51 +74 "core" 1 +275 #t-> Hand.close + .Hand.close + "manipulator"&6/ +60 "core" / +290 #t-> Hand.open + .Hand.open +2 "manipulator"&71 +69 "core" 1 +152 #t-> Hand.close + .Hand.close +2 "manipulator"&8/ +58 "core" / +195 #t-> Hand.open + .Hand.open +2 "manipulator"&91 +64 "core" 1 +156 #t-> Arm +2 "manipulator"&:& +3 "core" & 1 D +2 "manipulator"&;% +4 "core" % \ \  K  +406 #t-> Arm.home + "manipulator"&<& +4 "core" & : D + "manipulator"&=% +4 "core" % \ \  ;  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&>( +247 "core" ( + "manipulator"&?& +4 "core" &  o +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &@& +3 "core" & +2 .tForearm.seek :home +2 "manipulator"&A' +49 "core" ' +2 "manipulator"&B& +4 "core" & / + "manipulator"&C% +4 "core" % - +443 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&D'\ +68 "core" ' + ."closeHand"Hand.close +3 .tElbow.jog 1500 +2 "manipulator"&E/ +2 &F* +47 "core" * + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 .tElbow.home.seek :clear + "manipulator"&G(d +3 "core" / +241 ( + "manipulator"&H& +4 "core" &d   B +2 "manipulator"&I% +3 "core" % \  M a +262 #t-> Arm.home +2 "manipulator"&J& +3 "core" &d 4 B + "manipulator"&K% +4 "core" % \  8 a +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&L( +194 "core" ( +2 "manipulator"&M& +4 "core" & _ \ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &N& +3 "core" & y \ +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&O' +50 "core" ' + "manipulator"&P& +4 "core" & T \ +2 "manipulator"&Q% +4 "core" % ` +215 #t-> Arm.ready! +3 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&R'\ +59 "core" ' +2 .tElbow.jog 1500 + "manipulator"&S* +89 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear + "manipulator"&T(d +244 "core" ( +2 "manipulator"&U& +4 "core" &d 3 + "manipulator"&V% +4 "core" %\  8 \ c +282 #t-> Arm.home +2 "manipulator"&W& +3 "core" &d  3 + "manipulator"&X% +4 "core" %\   \ c +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&Y( +182 "core" ( + "manipulator"&Z& +4 "core" &\  & z + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &[& +3 "core" &\  ' z +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&\\' +40 "core" ' +2 "manipulator"&]& +4 "core" &\  2 z + "manipulator"&^% +4 "core" %\  ! +239 #t-> Arm.ready! +3 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b + .tForearm.home.seek :retract +2 "manipulator"&_'\ +43 "core" ' +2 .tElbow.jog 1500 + "manipulator"&`* +51 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&a(d +236 "core" ( +2 "manipulator"&b& +4 "core" &d  & K + "manipulator"&c% +4 "core" %\  !  +279 #t-> Arm.home +2 "manipulator"&d& +3 "core" &d 8 K + "manipulator"&e% +4 "core" %\  J  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&f( +187 "core" ( +2 "manipulator"&g& +4 "core" & < + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &h& +2 "core" &  < +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :home + "manipulator"&i' +64 "core" ' +2 "manipulator"&j& +4 "core" & < + "manipulator"&k% +4 "core" %  9 . +242 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&l'\ +66 "core" ' +2 .tElbow.jog 1500 + "manipulator"&m* +66 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear + "manipulator"&n(d +236 "core" ( +2 "manipulator"&o& +4 "core" &d  | J + "manipulator"&p% +4 "core" %\  2  +658 #t-> Flush +155 #-> CC + "collection"'q& +3 "core" &  +193 #t-> PC +2 "processing"%r& +3 "core" &  +444 #t-> Flush.CC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'s& +3 "core" &  + .tHand.open +2 "manipulator"&t1 +73 "core" 1 + "manipulator"&u& +4 "core" &d  + J +2 "manipulator"&v% +3 "core" % \    +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&w(. +122 "core" ( +2 "manipulator"&x& +4 "core" &.  { ~ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &y& +2 "core" &. ~ +2 .tForearm.seek :garage +2 "manipulator"&z' +109 "core" ' + .tHand.close +2 "manipulator"&{/ +55 "core" / + "manipulator"&|& +4 "core" &.  Z | +2 "manipulator"&}% +3 "core" % F 8 +2 .tForearm.seek :retract +2 "manipulator"&~'\ +109 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +274 "core" ( + "manipulator"&& +4 "core" &ԧ  z :* +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &ԧ  " :* +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +106 "core" ' +2 "manipulator"&& +4 "core" &ԧ  z :* + "manipulator"&% +4 "core" %A 2 - +2 "collection"'& +4 "core" &  +2 "collection"'\ & +4 "core" &  +2 .tCC.seek :closed +2 "collection"' (Wg +4 "core" &  +9 &0 )w +9 &d > +10 &r M +9 &6s L +9 &x M +10 &s M +9 &{w M +10 &=s M +9 &r L +9 &u L +10 & r M +9 &"Fu L +9 &$s L +10 &%w M +9 &'v L +10 &)Nu L +9 &+q M +9 &,u L +10 &.v M +9 &0Vr L +9 &2r L +10 &3u L +9 &5u L +10 &7^p L +9 &9r M +9 &:q L +10 &<v L +9 &>gn L +9 &@(t L +10 &An L +9 &Cz M +10 &Em{ M +9 &G' O +9 &Ht| R +10 &Jkp V +9 &LWkn W +9 &Nmm W +10 &Olm X +9 &Qhk X +10 &SZjk Y +9 &Ugl Y +9 &Vkhi \ + +10 &WA'gi \ O +9 ( + &WK`hh E +2 "collection"'\ & +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.81 + "collection"'& +4 "core" &WKbhi E + .tHand.open +2 "manipulator"&1 +71 "core" 1 +2 "manipulator"&% +4 "core" % A  - + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +93 "core" ' +569 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp +2 "processing"%& +3 "core" & +2 "manipulator"&& +4 "core" &ԧ  C :* + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +4 "core" ( + "manipulator"&& +4 "core" &ԧ  v :* + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &ԧ  S :* + .tForearm.seek CC +2 "manipulator"&'6 +101 "core" ' +2 .tHand.close + "manipulator"&/ +68 "core" / +2 .tCC.seek :open + "collection"'( +420 "core" ( + "manipulator"&& +4 "core" &ԧ  M :* +2 "manipulator"&% +4 "core" % F  V + .tForearm.seek :retract +2 "manipulator"&'\ +99 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"& ( +358 "core" ( +2 "manipulator"&!& +4 "core" &" + + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &"& +2 "core" &" +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&#'δ +109 "core" ' +2 "manipulator"&$& +4 "core" &" +2 "manipulator"&%% +3 "core" %κ +2 "processing"%&& +4 "core" & \ +2 "processing"%'& +4 "core" & +2 .tPC.seek :closed +2 "processing"%((Q" +4 "core" &  +10 &- +| +9 &e ? +10 & N +9 &Fk M +9 &l N +10 &n N +9 &n M +9 &Nj M +10 &p M +9 &j M +10 & j M +9 &"Wm M +9 &$m M +10 &%p M +9 &'n M +9 &)^k M +10 &+m N +9 &,l M +10 &.l M +9 &0hm M +9 &2*m M +10 &3n M +9 &5n M +9 &7nq M +10 &90m M +9 &:p M +10 &<k M +9 &>wk M +9 &@8o M +10 &Ay N +9 &C Q +9 &En S +10 &G/ S +9 &H\ S +10 &J T +9 &Lt S +9 &N4\ T +10 &O\ A +9 &P$k "c +9 &Q - 4 +3 ( + "processing"%'& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.44 +2 "processing"%)& +4 "core" &Q + 4 + .tHand.open + "manipulator"&*1 +72 "core" 1 + "manipulator"&+% +4 "core" % η  D +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&,'\ +101 "core" ' + "collection"'-& +4 "core" &  +575 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp + "manipulator"&.& +3 "core" &" +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&/( +3 "core" ( + "manipulator"&0& +4 "core" &" L + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &1& +3 "core" &"  +2 .tForearm.seek PC + "manipulator"&2'δ +108 "core" ' + .tHand.close + "manipulator"&3/ +62 "core" / + .tPC.seek :open +2 "processing"%4( +385 "core" ( + "manipulator"&5& +4 "core" &" 7 +2 "manipulator"&6% +3 "core" %  Q +2 .tForearm.seek :retract +2 "manipulator"&7'\ +105 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&8(. +128 "core" ( +2 "manipulator"&9& +4 "core" &. w b + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &:& +2 "core" &. 4 b +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&;' +108 "core" ' + .tHand.open +2 "manipulator"&<1 +74 "core" 1 + "manipulator"&=% +4 "core" % H # +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&?'\ +104 "core" ' +9560 #t-> Flush +563 #-> Puck.count + "storage"(@% +4 "core" %\ %\ % \ +2 .tSE.seek :down + "storage"(' +4 "core" ' + .tSE.stop + "storage"(5 +2 "manipulator"&B% +4 "core" %\  ]  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(C( +1928 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &\ \  \ + "manipulator"&E& +4 "core" &. _ \\ + "manipulator"&A% +4 "core" %\  J  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&>($ +170 "core" ( + "manipulator"&H& +4 "core" &" J +2 "storage"(I& +4 "core" &\ $\ $ !\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&F'Ѳ +98 "core" ' +2 "storage"(J& +4 "core" &\ I\ H \ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(K' +122 "core" ' +2 "storage"(M- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (N% +3 "core" % \ \  K\ +2 ."downElevator"SE.seek :down +4 "storage"(P' +57 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +39 (Q% +2 "core" %\ H\ G\ +2 "manipulator"&G% +4 "core" %Ѭ   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&D'\ +90 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(O( +361 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (L& +3 "core" & #\ \  r\  +2 "manipulator"&U& +4 "core" &" h J +2 .tElbow.seek 2 + "manipulator"&V( +15 "core" ( + "manipulator"&S& +4 "core" &   C !q +2 "storage"(W& +4 "core" & \ #\ # 7\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&X'ѿ +92 "core" ' + "storage"(Z& +4 "core" & \ G\ * 4\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +40 .tSE.seek :beamBreak +11 "storage"([' +307 "core" ' +2 "storage"(]- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (^% +2 "core" % \ "\ $ Q\ +2 ."downElevator"SE.seek :down +4 "storage"(T' +99 (R% +3 "core" %N\ \  X\ RQ + "manipulator"&\\% +4 "core" % ( +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&b'\ +91 "core" ' +54 ' + ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(Y( +350 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (c& +2 "core" &\ \  W\  +2 "manipulator"&`& +3 "core" &   !p +2 .tElbow.seek 3 +2 "manipulator"&d( +3 "core" ( + "manipulator"&e& +4 "core" &   !p +2 "storage"(g& +3 "core" &\ %\ $ 0\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&h'm +98 "core" ' + "storage"(j& +4 "core" &\ \ $ \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(k' +106 "core" ' +2 "storage"(a- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (_% +2 "core" % k m\ b +3 ."downElevator"SE.seek :down +3 "storage"(i' +38 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +59 (f% +2 "core" %\ G\ H (\ +2 "manipulator"&o% +4 "core" %c  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&p'\ +94 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(m(,4 +353 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (q& +3 "core" &,1\ \  0\  + "manipulator"&r& +4 "core" &   !p +2 .tElbow.seek 4 + "manipulator"&s( +20 "core" ( +2 "manipulator"&t& +4 "core" &  _ ) + "storage"(u& +4 "core" &,/\ $\ # E\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&v'я +91 "core" ' + "storage"(x& +4 "core" &,/\ "\ $ G\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(y' +108 "core" ' + "storage"(n- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 ({% +3 "core" % \ \ \ \ +2 ."downElevator"SE.seek :down +3 "storage"(|' +35 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +61 (}% +3 "core" %\ ?\ % \  +2 "manipulator"&l% +4 "core" %є  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&z'\ +91 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 +2 "storage"((; +347 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &;\ \  \ \  +2 "manipulator"&w& +4 "core" & ` ) + .tElbow.seek 5 +2 "manipulator"&([ +23 "core" ( + "manipulator"&& +4 "core" &g  \ +2 "storage"(& +4 "core" &;\ C\ 8 {\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&~'L +106 "core" ' +2 "storage"( & +4 "core" &;\ G\ G \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +105 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" % \ \  \ +3 ."downElevator"SE.seek :down +3 "storage"(\ ' +43 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +53 (% +3 "core" %\ H\ C\ +2 "manipulator"&% +4 "core" %Q  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +92 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"((K +352 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (& +2 "core" &K\ \  i\  +2 "manipulator"&& +3 "core" &g  \ +2 .tElbow.seek 6 +2 "manipulator"&( +23 "core" ( +2 "manipulator"&& +4 "core" &   & + "storage"( & +4 "core" &K\ \ # '\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"&' +89 "core" ' +2 "storage"(& +4 "core" &K\ G\ G @\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +111 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (!% +3 "core" % \ %\ $ c\ +2 ."downElevator"SE.seek :down +3 "storage"("' +34 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +62 ($% +3 "core" %\ G\ H +\ +2 "manipulator"&%% +3 "core" % 0 +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&&'\ +93 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 7 + "storage"(([A +350 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 ( & +2 "core" &[@\ \  s\  +2 "manipulator"&)& +4 "core" &  ` & + "manipulator"&*% +4 "core" %\  B  + .tElbow.seek 7 +2 "manipulator"&+( +26 "core" ( + "manipulator"&-& +4 "core" & M +2 "storage"('& +3 "core" &[?\ %\ > \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&#', +98 "core" ' +4 "storage"(.& +5 "core" &[?\ G\ A _\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(0' +120 "core" ' + "storage"(1- +4 "core" -'- + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (3% +3 "core" % &\ .\ " N\ +2 ."downElevator"SE.seek :down +3 "storage"( ' +53 "core" ' + ."downElevator"SE.stop + "storage"(5 +45 (,% +2 "core" %\ :\ E \ +2 "manipulator"&(% +4 "core" %- Y +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&5'\ +88 "core" ' +448 #t-> exit +5 #mEXIT @1669656657.36UTC @1669826761.77UTC = =tMAIN =mMAIN_scheduler @UTC1669826763.59 #"core_reset"Sent BREAK +2 #t@5944 sendCRC with ifg=0x20, ie=0x7F + #@7778 sendCRC with ifg=0x08, ie=0x5F + #@63840 idle with ifg=0x84, ie=0x75 + #@64520 select with ifg=0x10, ie=0xF5 #@65169 receive with ifg=0x10, ie=0xFD + #@282 receive with ifg=0x10, ie=0xFD #@930 receive with ifg=0x10, ie=0xFD + #@1257 receive with ifg=0x80, ie=0xFD + #@1977 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +279 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +375 "Can" A-- +  A-- #tPolling Can every 10:00 +3 #Cleanly exited at 17:30:57UTC28-Nov-22 +1030 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  + "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +4 "collection"' 9\ +3 ' 0\ +3 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %Tn  +2 .tCS.configure :default +2 "collection"'#P d@b +3 .tCS.hold + "collection"'+ +5 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %4  +2 .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +4 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" %UP V  + .tSS.configure :default +3 "sampler")#.0X Hand.open + .Hand.open + "manipulator"&31 +18 "core" 1 +364 #t-> Hand.close + .Hand.close + "manipulator"&4/ +71 "core" / +887 #t-> Hand.open + .Hand.open + "manipulator"&51 +74 "core" 1 +244 #t-> Hand.close + .Hand.close +2 "manipulator"&6/ +53 "core" / +232 #t-> Hand.open + .Hand.open + "manipulator"&71 +66 "core" 1 +220 #t-> Hand.close + .Hand.close + "manipulator"&8/ +53 "core" / +201 #t-> Hand.open + .Hand.open + "manipulator"&91 +72 "core" 1 +182 #t-> Hand.close + .Hand.close +2 "manipulator"&:/ +52 "core" / +694 #t-> Arm.home +2 "manipulator"&;& +3 "core" & j + "manipulator"&<% +4 "core" % \  b  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&=( +235 "core" ( +2 "manipulator"&>& +3 "core" &  W ^ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &?& +3 "core" & K ^ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :home + "manipulator"&@' +44 "core" ' + "manipulator"&A& +4 "core" &  R ^ +2 "manipulator"&B% +3 "core" %  +522 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&C'\ +66 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&D* +40 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear + "manipulator"&E(d +243 "core" ( + "manipulator"&F& +4 "core" &d  ~ C +2 "manipulator"&G% +3 "core" %\  - \ f +262 #t-> Arm.home + "manipulator"&H& +3 "core" &d s C +2 "manipulator"&I% +4 "core" %\  j \ f +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&J( +185 "core" ( + "manipulator"&K& +4 "core" &  [ j + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &L& +3 "core" & i j +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&M' +53 "core" ' + "manipulator"&N& +4 "core" &  Q j +2 "manipulator"&O% +4 "core" % +223 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&P'\ +62 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&Q* +45 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear + "manipulator"&R(d +240 "core" ( + "manipulator"&S& +4 "core" &d  G +2 "manipulator"&T% +3 "core" %\  !  +270 #t-> Arm.home + "manipulator"&U& +3 "core" &d Q G +2 "manipulator"&V% +4 "core" %\  r  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&W( +189 "core" ( +2 "manipulator"&X& +3 "core" &  O +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &Y& +3 "core" & O +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :home + "manipulator"&Z' +48 "core" ' +2 "manipulator"&[& +4 "core" & 0 O + "manipulator"&\\% +4 "core" %  p +218 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&]'\ +60 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&^* +43 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&_(d +239 "core" ( +2 "manipulator"&`& +4 "core" &d | ? + "manipulator"&a% +4 "core" %\   +330 #t-> Flush +162 #-> CC + "collection"'b& +4 "core" &m  +217 #t-> PC + "processing"%c& +3 "core" &  +381 #t-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'d& +3 "core" &s  +2 .tHand.open + "manipulator"&e1 +70 "core" 1 + "manipulator"&f& +4 "core" &d  s ? +2 "manipulator"&g% +3 "core" % \  $  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&h(. +130 "core" ( +2 "manipulator"&i& +4 "core" &.  y 7 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &j& +3 "core" &. # 7 +2 .tForearm.seek :garage + "manipulator"&k' +106 "core" ' + .tHand.close +2 "manipulator"&l/ +75 "core" / +2 "manipulator"&m& +4 "core" &.  j 7 + "manipulator"&n% +3 "core" % O F +2 .tForearm.seek :retract +2 "manipulator"&o'\ +103 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&p(ԫ +285 "core" ( + "manipulator"&q& +4 "core" &Ի  U 5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &r& +3 "core" &Ի k 5 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&s'6 +95 "core" ' +2 "manipulator"&t& +4 "core" &Ի  T 5 + "manipulator"&u% +4 "core" %= +2 "collection"'v& +4 "core" &e  +2 "collection"'w& +4 "core" &g  +2 .tCC.seek :closed +2 "collection"'x(Wg +4 "core" &o  +9 &,~p *y +9 &eo ? +9 &|y N +10 &Avz M +9 &vw M +10 &uq M +9 &xo M +9 &Jry M +10 & ut L +9 &uv L +9 & uz L +10 &"Ss L +9 &$tw L +10 &%uq M +9 &'sx M +9 &)[qv L +10 &+sx M +9 &,sr M +9 &.wo L +10 &0cpu L +9 &2%rp L +10 &3vs L +9 &5rw M +9 &7kv{ L +10 &9-wt L +9 &:nZ L +9 &<ui M +10 &>sqs L +9 &@4tr M +10 &Arn L +9 &Cyg M +9 &Ey{` M +10 &G6T O +9 &Ht|f \ R +9 &Jlpd U +10 &Lfin] V +9 &N&il^ W +10 &Ojl\\ W +9 &QimW X +9 &Shgj^ X +10 &U*gjS X +9 &VfghX . +9 &W< ghZ Q +9 ( +2 &WCuggS J + "collection"'w& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.82 +2 "collection"'y& +4 "core" &WCvghZ J + .tHand.open + "manipulator"&z1 +66 "core" 1 + "manipulator"&{% +4 "core" % = g +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&|'\ +96 "core" ' +588 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp + "processing"%}& +3 "core" & +2 "manipulator"&~& +4 "core" &Ի } 5 + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +10 "core" ( + "manipulator"&& +4 "core" &Ե  v 1 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &Ե  D 1 +2 .tForearm.seek CC + "manipulator"&'6 +97 "core" ' + .tHand.close + "manipulator"&/ +70 "core" / +2 .tCC.seek :open + "collection"'( +419 "core" ( +2 "manipulator"&& +4 "core" &Ե 1 + "manipulator"&\ % +4 "core" % J d +2 .tForearm.seek :retract + "manipulator"& '\ +98 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +373 "core" ( + "manipulator"&& +4 "core" &5 E _ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 && +2 "core" &5 ' _ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&'δ +104 "core" ' +2 "manipulator"&& +3 "core" &5  _ +2 "manipulator"&% +4 "core" %ξ [ +2 "processing"%& +3 "core" & +2 "processing"%& +5 "core" & \ +2 .tPC.seek :closed +2 "processing"%(Q" +4 "core" & \  +8 &+~ +| +10 &e ? +9 &q N +9 &6m M +10 &s M +9 &l M +9 &{m M +10 &=p M +9 &n N +10 &g M +9 & k L +9 &"Em M +10 &$l M +9 &%r M +10 &'r M +9 &)Ms M +9 &+n M +10 &,k M +9 &.m M +9 &0Wm M +10 &2m M +9 &3o M +9 &5o M +10 &7]q M +9 &9n M +10 &:n N +9 &<k M +9 &>fp M +10 &@(p M +9 &A{ N +9 &C Q +10 &E^ R +9 &G S +10 &H S +9 &J S +9 &Lb T +10 &N% S +9 &O A +9 &P/ ] +10 &Q$ / +2 ( +2 "processing"%& +2 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.43 +2 "processing"%& +4 "core" &Q! / + .tHand.open + "manipulator"&1 +75 "core" 1 + "manipulator"&% +4 "core" % ξ  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +99 "core" ' +2 "collection"'& +4 "core" &o  +456 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp +2 "manipulator"&& +3 "core" &5 E _ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"& ( +17 "core" ( +2 "manipulator"&!& +4 "core" &  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &"& +2 "core" &  +2 .tForearm.seek PC +2 "manipulator"&#'δ +107 "core" ' + .tHand.close +2 "manipulator"&$/ +53 "core" / +2 .tPC.seek :open +2 "processing"%%( +381 "core" ( +2 "manipulator"&&& +4 "core" & ~ + "manipulator"&'% +4 "core" %  q + .tForearm.seek :retract +2 "manipulator"&('\ +98 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&)(. +130 "core" ( + "manipulator"&*& +4 "core" &. i P +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &+& +3 "core" &. P +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&,' +111 "core" ' + .tHand.open + "manipulator"&-1 +68 "core" 1 + "manipulator"&.% +4 "core" % B  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&/'\ +106 "core" ' +1093 #t-> Puck.count +2 "storage"(0% +3 "core" %\ '\ ' \ +2 .tSE.seek :down + "storage"(1' +3 "core" ' +2 .tSE.stop + "storage"(5 +2 "manipulator"&2% +4 "core" %\   +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(3( +1932 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (4& +3 "core" &\ \  y\ +2 "manipulator"&5& +3 "core" &. v N +2 "manipulator"&6% +3 "core" %\  f  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&7($ +186 "core" ( +2 "manipulator"&8& +4 "core" &>  W M + "storage"(9& +4 "core" &\ 6\ ) F\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&:'Ѳ +94 "core" ' + "storage"(;& +4 "core" &\ O\ F I\ +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(<' +115 "core" ' +2 "storage"(>- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (?% +3 "core" % \ \ & s\ +2 ."downElevator"SE.seek :down +3 "storage"(' +47 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +49 (A% +3 "core" %\ M\ P \ +2 "manipulator"&B% +4 "core" %Ѧ r +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +93 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(@( +355 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (F& +3 "core" & \ 1\ 2 \ + "manipulator"&G& +4 "core" &> } M +2 .tElbow.seek 2 + "manipulator"&=( +29 "core" ( + "manipulator"&D& +4 "core" &  +2 "storage"(H& +4 "core" & \ C\ E k\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&I'ѿ +103 "core" ' + "storage"(K& +4 "core" & \ @\ : n\ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(L' +311 "core" ' + "storage"(N- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (O% +3 "core" % \ O\ F p\  +2 ."downElevator"SE.seek :down +3 "storage"(E' +100 (C% +2 "core" %O\ /\ ' _\ RP +2 "manipulator"&M% +4 "core" %Ѿ M +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&S'\ +88 "core" ' +53 ' + ."downElevator"SE.stop +2 "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(T( +354 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (J& +2 "core" &\ \ ~\  +2 "manipulator"&Q& +3 "core" & t  +2 .tElbow.seek 3 +2 "manipulator"&U( +3 "core" ( +2 "manipulator"&V& +3 "core" &  +2 "storage"(X& +3 "core" &\ D\ G\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&Y'm +94 "core" ' + "storage"([& +4 "core" &\ C\ E K\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(\\' +103 "core" ' + "storage"(R- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (P% +3 "core" % \ /\ $ \ +49 ."downElevator"SE.seek :down +4 "storage"(Z' +37 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +59 (`% +2 "core" %\ B\ @ O\  +2 "manipulator"&a% +4 "core" %M # + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&W'\ +91 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(^(,4 +346 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (b& +3 "core" &,2\ %\ # K\  + "manipulator"&c& +5 "core" & Z  + .tElbow.seek 4 +2 "manipulator"&d( +24 "core" ( +2 "manipulator"&e& +4 "core" &  | ) + "storage"(f& +4 "core" &,0\ C\ H\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&g'я +98 "core" ' +2 "storage"(i& +4 "core" &,0\ H\ E /\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(j' +102 "core" ' +2 "storage"(_- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (l% +2 "core" % \ #\ $ \ +3 ."downElevator"SE.seek :down +3 "storage"(m' +35 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +61 (n% +3 "core" %\ P\ O \  +2 "manipulator"&]% +4 "core" %ъ V  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&k'\ +99 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(q(; +350 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (r& +2 "core" &;\ $\ ' -\  +2 "manipulator"&h& +4 "core" & O ( + .tElbow.seek 5 +2 "manipulator"&t([ +28 "core" ( + "manipulator"&u& +4 "core" &c  n  +2 "storage"(v& +4 "core" &;\ P\ O \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&o'L +95 "core" ' + "storage"( & +4 "core" &;\ <\ ; t\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(y' +109 "core" ' +2 "storage"(z- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 ({% +2 "core" % \ $\ ' \ +3 ."downElevator"SE.seek :down +3 "storage"(w' +37 "core" ' + ."downElevator"SE.stop + "storage"(5 +60 (s% +3 "core" %\ ) \ +2 "manipulator"&}% +5 "core" %H t + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&~'\ +91 "core" ' + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"((K +350 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &K\ &\ & M\  + "manipulator"&& +4 "core" &c g  +2 .tElbow.seek 6 + "manipulator"&p( +26 "core" ( + "manipulator"&|& +4 "core" &  $ ' +2 "storage"(x& +3 "core" &K\ B\ B \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"&' +101 "core" ' +2 "storage"(\ & +4 "core" &K\ E\ P \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +111 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" % \ #\ ' }\ +3 ."downElevator"SE.seek :down +3 "storage"(' +35 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +61 (% +3 "core" %\ M\ E \ +2 "manipulator"&% +4 "core" % + ^ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +91 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 7 + "storage"( ([A +356 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 ( & +2 "core" &[C\ \  \  +2 "manipulator"&& +4 "core" &  ~ & + "manipulator"&% +4 "core" %\  t  +2 .tElbow.seek 7 + "manipulator"&( +31 "core" ( +2 "manipulator"&& +4 "core" &  >  + "storage"(& +4 "core" &[B\ D\ I \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 700 counts + "manipulator"&', +108 "core" ' + "storage"(& +4 "core" &[B\ E\ P w\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(!' +128 "core" ' + "storage"("- +3 "core" -', +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 ($% +2 "core" % -\ \  >\  +3 ."downElevator"SE.seek :down +3 "storage"(' +56 "core" ' + ."downElevator"SE.stop + "storage"(5 +41 (% +3 "core" %\ O\ O X\  +2 "manipulator"&% +4 "core" %6 1 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&&'\ +93 "core" ' +4200 #t-> exit +5 #mEXIT @1669827064.69UTC @1669907250.67UTC = =tMAIN =mMAIN_scheduler @UTC1669907252.46 #"core_reset"Sent BREAK +3 #t@2826 sendCRC with ifg=0x20, ie=0x7F #@4661 sendCRC with ifg=0x08, ie=0x5F + #@32384 idle with ifg=0x84, ie=0x75 + #@33061 select with ifg=0x10, ie=0xF5 #@33709 receive with ifg=0x10, ie=0xFD + #@34357 receive with ifg=0x10, ie=0xFD + #@35006 receive with ifg=0x10, ie=0xFD #@35333 receive with ifg=0x80, ie=0xFD + #@14540 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +278 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +370 "Can"\ A// + \ A// + #tPolling Can every 10:00 +3 #Cleanly exited at 16:51:04UTC30-Nov-22 +325 #-> Can +5696 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ + ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %T  + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +2 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %4  + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" %\\X Q  +2 .tSS.configure :default +2 "sampler")#.0X  + %\\W G\  + "manipulator"&& +4 "core" &  +2 "storage"(& +3 "core" &[C(\ $\ % <\  +2 "storage"(% +3 "core" %\ '\ $ d\  +2 "collection"'& +3 "core" &  + "processing"%& +4 "core" &  + "collection"'  +3 "core"  +2 "collection"'! +3 "core"  + "collection"'" +3 "core"  +2 "processing"%# +3 "core"  + "processing"%$ +3 "core" W +2 "processing"%% +3 "core"  + "processing"%& +3 "core" A +2 "sampler")' +3 "core"  +2 "collection"'(% +3 "core" %T  +2 "processing"%)% +4 "core" %4  +2 "sampler")*% +3 "core" %^W S\  +2 "collection"'+& +3 "core" &  +2 "processing"%,& +4 "core" &  + "manipulator"&-% +4 "core" %\    + "manipulator"&.& +4 "core" & E  + "storage"(/& +4 "core" &[C(\ 1\ 1 B\  +2 "storage"(0% +4 "core" %\ /\ % )\  + "collection"'19 +3 "core" 9ag +2 "processing"%29 +3 "core" 9[g +451 #t-> Hand.open +2 .Hand.open + "manipulator"&31 +27 "core" 1 +327 #t-> Hand.close + .Hand.close + "manipulator"&4/ +71 "core" / +579 #t-> Hand.open +2 .Hand.open + "manipulator"&51 +68 "core" 1 +380 #t-> Hand.close + .Hand.close + "manipulator"&6/ +55 "core" / +256 #t-> Hand.open + .Hand.open + "manipulator"&71 +67 "core" 1 +155 #t-> Hand.close + .Hand.close + "manipulator"&8/ +56 "core" / +166 #t-> Hand.open + .Hand.open + "manipulator"&91 +69 "core" 1 +441 #t-> Arm.home + "manipulator"&:& +3 "core" &   + "manipulator"&;% +4 "core" % \    +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&<( +228 "core" ( +2 "manipulator"&=& +4 "core" & ( p + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &>& +3 "core" & p +2 .tForearm.seek :home + "manipulator"&?' +38 "core" ' + "manipulator"&@& +4 "core" & S p +2 "manipulator"&A% +3 "core" % Q ? +425 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&B'\ +41 "core" ' +2 ."closeHand"Hand.close +3 .tElbow.jog 1500 +2 "manipulator"&C/ + &D* +52 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 "core" / + .tElbow.home.seek :clear +2 "manipulator"&E(d +242 "core" ( +2 "manipulator"&F& +3 "core" &d = +2 "manipulator"&G% +3 "core" % \   +527 #t-> Arm.home + "manipulator"&H& +3 "core" &d  = +2 "manipulator"&I% +4 "core" % \   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&J( +201 "core" ( +2 "manipulator"&K& +3 "core" &  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &L& +3 "core" & +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&M' +31 "core" ' +2 "manipulator"&N& +4 "core" & + "manipulator"&O% +4 "core" % M +293 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&P'\ +63 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&Q* +42 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear + "manipulator"&R(d +241 "core" ( +2 "manipulator"&S& +4 "core" &d  F + "manipulator"&T% +4 "core" %\  M  +292 #t-> Arm.home +2 "manipulator"&U& +3 "core" &d E +2 "manipulator"&V% +3 "core" %\   +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&W( +185 "core" ( +2 "manipulator"&X& +4 "core" & Q + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &Y& +2 "core" &  Q +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :home + "manipulator"&Z' +46 "core" ' + "manipulator"&[& +4 "core" & C Q +2 "manipulator"&\\% +4 "core" % +250 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +7 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&]'\ +66 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&^* +49 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&_(d +239 "core" ( +2 "manipulator"&`& +4 "core" &d 2 A + "manipulator"&a% +4 "core" %\ \  U +8997 #t-> CC +2 "collection"'b& +3 "core" &  +231 #t-> PC +2 "processing"%c& +3 "core" &  +203 #t-> Flush +457 #-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'d& +3 "core" &  +2 .tHand.open + "manipulator"&e1 +66 "core" 1 +2 "manipulator"&f& +4 "core" &d \   A + "manipulator"&g% +4 "core" % \ \  + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&h(. +126 "core" ( + "manipulator"&i& +4 "core" &.  0 L +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &j& +3 "core" &. L +2 .tForearm.seek :garage + "manipulator"&k' +108 "core" ' + .tHand.close +2 "manipulator"&l/ +53 "core" / +2 "manipulator"&m& +4 "core" &.  L + "manipulator"&n% +4 "core" % F + .tForearm.seek :retract +2 "manipulator"&o'\ +111 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&p(ԫ +283 "core" ( +2 "manipulator"&q& +4 "core" &Ԭ%  Z >H + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &r& +2 "core" &Ԭ$ >H +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&s'6 +99 "core" ' + "manipulator"&t& +4 "core" &ԭ#  ? =G +2 "manipulator"&u% +3 "core" %: \ y +2 "collection"'v& +4 "core" &  +2 "collection"'w& +4 "core" &  +2 .tCC.seek :closed +2 "collection"'x(Wg +4 "core" &  +8 &- *y +10 &c > +9 &y N +9 &>u M +10 &u L +9 &u L +9 &t L +10 &Fv M +9 &u M +10 &v L +9 & w L +9 &"Nu M +10 &$u M +9 &%u M +9 &'s L +10 &)Vt M +9 &+t L +10 &,u L +9 &.t L +9 &0`r L +10 &2"s L +9 &3s L +9 &5v L +10 &7ht L +9 &9)u L +10 &:q L +9 &<u L +9 &>qr L +10 &@2q L +9 &Ar L +9 &Cw M +10 &Eu~ M +9 &G2 O +10 &Hu Q +9 &Joq U +9 &Lanp W +10 &N"lq W +9 &Omq W +9 &Qkp X +10 &Sflm X +9 &U'jm X +10 &V_in : +9 &W5il \ N +5 ( +2 "collection"'w& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.79 + "collection"'y& +4 "core" &W6{il M + &W6{ll M + .tHand.open +2 "manipulator"&z1 +73 "core" 1 + "manipulator"&{% +4 "core" % : \  / y +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&|'\ +96 "core" ' +1788 #t-> Flush.PC + #Loading FlushPuck into Processing Clamp from Collection Clamp +2 "processing"%}& +2 "core" &  +2 "manipulator"&~& +4 "core" &ԭ# / =G +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +2 "core" ( +2 "manipulator"&& +4 "core" &ԭ#   A =G + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &ԭ"  V =G +2 .tForearm.seek CC + "manipulator"&'6 +99 "core" ' + .tHand.close +2 "manipulator"&/ +75 "core" / +2 .tCC.seek :open + "collection"'( +422 "core" ( +2 "manipulator"&& +3 "core" &ԭ# Z =G +2 "manipulator"&\ % +3 "core" % G W +2 .tForearm.seek :retract +2 "manipulator"& '\ +95 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&( +372 "core" ( +2 "manipulator"&& +3 "core" &0 M W +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &0 W +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&'δ +109 "core" ' +2 "manipulator"&& +4 "core" &1  V +2 "manipulator"&% +3 "core" %ν  +2 "processing"%& +4 "core" & +2 "processing"%& +4 "core" & \ +2 .tPC.seek :closed +2 "processing"%(Q" +4 "core" & \ \ +9 &. +{ +10 &e ? +9 & O +9 &Il M +10 &\ m N +9 &r N +9 &o N +10 &Pm N +9 &l M +10 &h M +9 & k M +9 &"Xn N +10 &$n N +9 &%o N +9 &'j M +10 &)`r N +9 &+#o M +10 &,k M +9 &.m M +9 &0jm M +10 &2,m M +9 &3n M +10 &5k M +9 &7pn N +9 &93n M +10 &:m M +9 &<l M +9 &>zn M +10 &@;o M +9 &A| O +9 &C Q +10 &Eo T +9 &G1 S +10 &H T +9 &J T +9 &Lw\ S +10 &N7\ T +9 &O\ @ +9 &P(z Z +10 &Q' 3 +2 ( + "processing"%& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.45 + "processing"%& +4 "core" &Q% 3 + .tHand.open + "manipulator"&1 +73 "core" 1 + "manipulator"&% +4 "core" % η \  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +104 "core" ' + "collection"'& +4 "core" &  +1443 #t-> Flush.garage + #Garaging FlushPuck in Processing Clamp +2 "manipulator"&& +3 "core" &1  V +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"& ( +14 "core" ( +2 "manipulator"&!& +4 "core" &"  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &"& +3 "core" &"   +2 .tForearm.seek PC + "manipulator"&#'δ +107 "core" ' +2 .tHand.close + "manipulator"&$/ +53 "core" / +3 .tPC.seek :open +2 "processing"%%( +380 "core" ( + "manipulator"&&& +4 "core" &# >  + "manipulator"&'% +4 "core" %  $ +2 .tForearm.seek :retract + "manipulator"&('\ +109 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&)(. +128 "core" ( + "manipulator"&*& +4 "core" &.\  J +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &+& +2 "core" &.\  J +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&,' +110 "core" ' + .tHand.open +2 "manipulator"&-1 +73 "core" 1 +2 "manipulator"&.% +4 "core" % 7  W +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&/'\ +105 "core" ' +2257 #t-> Flush +511 #-> Puck.count + "storage"(0% +3 "core" %\ $\ % g\  +2 .tSE.seek :down +2 "storage"(1' +3 "core" ' + .tSE.stop + "storage"(5 +2 "manipulator"&2% +3 "core" %\   +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(3( +1933 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (4& +2 "core" &\ \  }\ +2 "manipulator"&5& +3 "core" &.  V I +2 "manipulator"&6% +3 "core" %\  i  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&7($ +186 "core" ( +2 "manipulator"&8& +4 "core" &.  $ + "storage"(9& +4 "core" &\ (\ 5 \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&:'Ѳ +94 "core" ' + "storage"(;& +4 "core" &\ F\ H \ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(=' +116 "core" ' + "storage"(>- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (@% +2 "core" % \ \  1\ +3 ."downElevator"SE.seek :down +3 "storage"(A' +51 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +46 (% +2 "core" %\ G\ G \ +2 "manipulator"&% +4 "core" %Ѫ Q +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&C'\ +96 "core" ' + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(?( +357 "core" ( +2 .tSC.configure :limp +3 "storage"($\ 1b +2 (<& +3 "core" & \ \ \  + "manipulator"&F& +4 "core" &1  O $ +2 .tElbow.seek 2 + "manipulator"&G( +27 "core" ( +2 "manipulator"&D& +4 "core" &  1  + "storage"(H& +4 "core" & \ G\ G \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&I'ѿ +92 "core" ' +2 "storage"(K& +4 "core" & \ D\ K /\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(L' +315 "core" ' +2 "storage"(N- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (O% +3 "core" % \ N\ G )\ +2 ."downElevator"SE.seek :down +4 "storage"(E' +99 (B% +3 "core" %0M\ %\ & i\ SQ + "manipulator"&M% +4 "core" %ѳ * k +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&S'\ +90 "core" ' +52 ' + ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(T( +358 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (J& +2 "core" &\ \  :\  +2 "manipulator"&Q& +3 "core" &  +2 .tElbow.seek 3 +2 "manipulator"&U( +3 "core" ( + "manipulator"&V& +9 "core" & H  +2 "storage"(X& +3 "core" &\ G\ H \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"&Y'm +95 "core" ' +2 "storage"([& +4 "core" &\ I\ L \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(\\' +106 "core" ' + "storage"(R- +4 "core" -' +38 .tSE.configure :default +12 "storage"(#QK-0-\ b +2 (P% +3 "core" % o\ \ N\ b +2 ."downElevator"SE.seek :down +3 "storage"(Z' +38 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +58 (`% +3 "core" %\ C\ K "\ +2 "manipulator"&W% +4 "core" %Q [  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&a'\ +94 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(^(,4 +349 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (b& +2 "core" &,3\ $\ % L\  +2 "manipulator"&c& +4 "core" & 4  + .tElbow.seek 4 +2 "manipulator"&d( +33 "core" ( + "manipulator"&e& +4 "core" & a h +2 "storage"(f& +3 "core" &,1\ G\ H \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&g'я +92 "core" ' +2 "storage"(i& +5 "core" &,1\ G\ G \  + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(j' +105 "core" ' + "storage"(_- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (l% +3 "core" % \ &\ " j\ +2 ."downElevator"SE.seek :down +4 "storage"(m' +34 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +61 (n% +3 "core" %\ G\ G \  +2 "manipulator"&]% +4 "core" %я ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&k'\ +97 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"(q(; +350 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (r& +3 "core" &;\ $\ $ X\  + "manipulator"&h& +4 "core" &  h +2 .tElbow.seek 5 + "manipulator"&t([ +19 "core" ( + "manipulator"&u& +4 "core" &d - +2 "storage"(v& +3 "core" &;\ B\ M \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&o'L +95 "core" ' + "storage"( & +4 "core" &;\ :\ D |\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(y' +105 "core" ' + "storage"(z- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 ({% +3 "core" % \ \ W\ ~ +2 ."downElevator"SE.seek :down +3 "storage"(w' +39 "core" ' + ."downElevator"SE.stop + "storage"(5 +58 (s% +3 "core" %\ :\ : \  +2 "manipulator"&}% +3 "core" %A +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&~'\ +92 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 +2 "storage"((K +346 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (& +2 "core" &K\ !\ # &\  +2 "manipulator"&& +4 "core" &d b + .tElbow.seek 6 +2 "manipulator"&p( +23 "core" ( +2 "manipulator"&|& +4 "core" &  D % + "storage"(x& +4 "core" &K\ H\ H \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 700 counts + "manipulator"&' +97 "core" ' +2 "storage"(\ & +4 "core" &K\ A\ A \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +107 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (% +3 "core" % \ $\ # 7\ +2 ."downElevator"SE.seek :down +3 "storage"(' +41 "core" ' + ."downElevator"SE.stop + "storage"(5 +56 (% +3 "core" %\ :\ : \ +2 "manipulator"&% +4 "core" %  A +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +91 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 7 + "storage"( ([A +349 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 ( & +2 "core" &[?\ \ \  +2 "manipulator"&& +4 "core" &  $ % + "manipulator"&% +4 "core" %\  %  + .tElbow.seek 7 +2 "manipulator"&( +26 "core" ( +2 "manipulator"&& +4 "core" & R + "storage"(& +4 "core" &[=\ G\ H \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&', +94 "core" ' + "storage"(& +4 "core" &[=\ A\ F ;\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(!' +120 "core" ' +2 "storage"("- +3 "core" -', +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 ($% +3 "core" % "\ #\ $ \ +2 ."downElevator"SE.seek :down +3 "storage"(' +55 "core" ' + ."downElevator"SE.stop + "storage"(5 +42 (% +3 "core" %\ A\ A g\  +2 "manipulator"&% +4 "core" %) <  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&&'\ +93 "core" ' +969 #t-> exit +5 #mEXIT @1669907690.70UTC @1669910288.90UTC = =mMAIN_scheduler =tMAIN @UTC1669910290.68 #"core_reset"Sent BREAK +2 #t@43522 sendCRC with ifg=0x20, ie=0x7F + #@45357 sendCRC with ifg=0x08, ie=0x5F + #@16339 idle with ifg=0x84, ie=0x75 + #@17013 select with ifg=0x10, ie=0xF5 #@17662 receive with ifg=0x10, ie=0xFD + #@18310 receive with ifg=0x10, ie=0xFD #@18959 receive with ifg=0x10, ie=0xFD + #@19286 receive with ifg=0x80, ie=0xFD #@57535 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +253 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +390 "Can"\ B-- + \ B-- + #tPolling Can every 10:00 +2 #Cleanly exited at 15:14:50UTC01-Dec-22 +4 #Loading /home/esp/esp2/mission/DA_WCR_120122.rb mission +6 #Preparing to sleep until + 00:00:05 +2 ."Qmail"GoodNews.email "Starting DA_WCR_120122 w/pucks in tube 3\\n{1 => 32,\\n 2 => 1,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@15:58:17, 22.6C, 32% humidity, 15.6psia, 14.075V, 0.214A, 0.214A avg, 3.02W",Subject: "DA_WCR_120122 begun" +6 #tAsleep til + 00:00:05 +2 #Continuing at 15:58 +2 "Can" @-- +24 ."shutdown"Gate.power :core,:OFF + .Gate.power :raw,:OFF + #Shutdown +455 "Can" Jj +4 #tPowering core bus +119 ."Qmail"GoodNews.email "Then, in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_120122.rb:14\\n{1 => 28,\\n 2 => 9,\\n 3 => 29,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@15:58:17, 22.6C, 33% humidity, 15.6psia, 14.065V, 0.214A, 0.214A avg, 3.01W",Subject: "Asleep until 15:58" +409 .tGate.power :raw,:ON +3 "sampler") +54 ) +4 "core"  +6 "collection"' +3 ' +6 "core"  +6 "processing"% +6 % +6 "core"  +8 "collection"' 9\ +4 ' 0\ +6 ' -\ +10 "processing"% 9\ +4 % 2\ +4 % *\ +4 % 0\ +6 "sampler")&\ +4 "collection"'% +5 "core" % % +4 .tCS.configure :default +4 "collection"'#P d@b +6 "processing"%% +6 "core" %  +2 .tPS.configure :default +4 "processing"%#A d`xb +4 "sampler")% +8 "core" %\\Z X +2 .tSS.configure :default +4 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +2 #Retry #1 of 3 +2 "storage"("(K +6 "core" (6= z\ ( +4 !o:I2C::UnexpectedReply: mesg"4I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +430 ( +2 .tSC.configure :limp +6 "storage"($\ 1b +8 .tForearm.seek :retract +5 "manipulator"&#'\ +7 "core" ' +4 .tElbow.seek :hammer +2 "manipulator"&$( +105 "core" ( +4 "manipulator"&%& +9 "core" &  k # +6 .tForearm.reconfigure :tight +6 "manipulator"&#Q@2^d^\ b +11 .tForearm.seek retracted +2 "manipulator"&&'\ +6 "core" ' +4 "manipulator"&'% +8 "core" %\ \  B k +4 "processing"%(& +2 "collection"')& +14 "core" &  +2 &  +3 ."openPC"PC.reconfigure :default +5 .tCC.reconfigure :default +8 "processing"%$x2 ^22b +4 "collection"'$x2 ^22b +4 ."openPC"PC.home.seek :open +6 .tCC.home.seek :open +4 "processing"%*( +6 "collection"'+( +270 "core" ( +4 ( +81 "Can"\ 944 +15 #tPhase [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] +4 ."Qmail"Notice.email "At 15:59:20 began in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_120122.rb:14\\n{1 => 28,\\n 2 => 9,\\n 3 => 29,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@15:59:20, 22.5C, 33% humidity, 15.6psia, 14.031V, 0.257A, 0.257A avg, 3.61W",Subject: "Started DA_WCR_120122 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" +6 #tStarting initialPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"',& +8 "core" &  +4 .tHand.open +2 "manipulator"&-1 +68 "core" 1 +5 "manipulator"&.& +10 "core" &  [ # +2 "manipulator"&/% +8 "core" % \  L k +5 .tElbow.reconfigure :tight +8 "manipulator"&$&.,(\ #b +4 .tElbow.seek FlushPuck::Garage +2 "manipulator"&0(. +183 "core" ( +4 "manipulator"&1& +8 "core" &. _ I +4 .tElbow.reconfigure :loose +9 "manipulator"&$ &.,(#b +8 &2& +17 "core" &. $ I +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +2 .tForearm.seek :garage +4 "manipulator"&3' +106 "core" ' +6 .tHand.close +3 "manipulator"&4/ +57 "core" / +4 "manipulator"&5& +8 "core" &. c I +3 "manipulator"&6% +8 "core" % J _ +4 .tForearm.seek :retract +2 "manipulator"&7'\ +113 "core" ' +6 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC +2 "manipulator"&8(ԫ +282 "core" ( +2 "manipulator"&9& +8 "core" &ԫ% E >I +3 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +4 &:& +8 "core" &ԫ%  X >I +4 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +6 "manipulator"&;'6 +106 "core" ' +3 "manipulator"&<& +8 "core" &ԫ%  >I +4 "manipulator"&=% +7 "core" %4  F +3 "collection"'>& +8 "core" &  +4 "collection"'?& +8 "core" &  +13 &  +4 .tCC.seek :closed +6 "collection"'@(Wg +6 "core" &  +2 &  +6 & @ +6 &L 2 +9 &Rw F +8 &w M +11 &p L +9 &s L +8 &Hu L +11 &\ s L +9 &s L +8 &r L +17 &Pv L +6 &!r L +6 &"s K +10 &$s L +8 &&Xq L +12 &(s L +8 &)v L +8 &+p L +11 &-an L +8 &/#p L +11 &0p L +9 &2p L +8 &4jr K +14 &6,r K +6 &7r K +8 &9t L +11 &;qr L +8 &=3p L +11 &>t K +9 &@p L +8 &Byv L +10 &D:v L +9 &E M +9 &G O +11 &Impz S +16 &K'mp U +6 &Lln U +6 &Nmo V +8 &Pjlm V +11 &R)kn W +11 &Skm X +6 &Ull W +11 &VBhl &r +8 &WH jj K +4 ( +6 "collection"'?& +6 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.85 +3 "collection"'A& +7 "core" &WHnik K +3 &WHnhl K +3 .tHand.open +2 "manipulator"&B1 +71 "core" 1 +2 "manipulator"&C% +7 "core" % 4 / F +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&D'\ +105 "core" ' +4 #tFlushing the Collection Valve::Manifold +2 "collection"'E& +8 "core" &WHnlk K +2 "collection"'F% +7 "core" %Wkl  +4 .tCSV.dial CSR +2 "collection"'G  +123 "core"  +4 "collection"'H% +8 "core" %Whj  +4 #tPulling 5ml of CSR.flush +5 .CSR.select :flush +6 "collection"' +14 .tCS.reconfigure :default +3 "collection"'#P d@b +3 .tCS.seek 5ml +4 "collection"'I'p +1343 "core" ' +4 .tdelay 5 seconds +504 .CSR.select :air +3 "collection"' +12 'J% +5 "core" %pii  +4 .tCS.reconfigure :fast +5 "collection"'#d @b +6 .tCS.seek 7.501ml +2 "collection"'K'~ +628 "core" ' +4 .tCSV.dial :waste +2 "collection"'L +135 "core" +4 .tCS.reconfigure :default +4 "collection"'#P d@b +4 .tCS.seek 0ml +3 "collection"'M'T +1979 "core" ' +2 #tPurging external Intake +2 "collection"'N& +8 "core" &WHmik K +4 "collection"'O% +9 "core" %Qkk  +2 .tCSV.dial :flush +4 "collection"'P  +45 "core"  +7 .tCS.reconfigure :fast +4 "collection"'#d @b +4 .tCS.seek 10ml +4 "collection"'Q'1 +197 #"uploadLog"upsync +2056 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +4 .tCBV.dial CSV + "collection"'R + 'S  +16 "core"  +56 ~ + .tCTV.dial :intake + "collection"'T  +70 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'U'T +2246 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'V  +72 "core" ~ +2 #tFlushing upper manifold + "collection"'W& +4 "core" &WHlhi K + "collection"'X% +4 "core" %Qik  + .tCSV.dial :flush +2 "collection"'Y  +68 "core"  +2 .tCS.seek 5ml +2 "collection"'Z'p +1169 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'[ @ +40 "core" A + "collection"'\\% +4 "core" %pil  +2 .tCS.seek 7ml +2 "collection"']' +520 "core" ' +3 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'^ +97 "core" ~ + .tCTV.dial :air +2 .CS.seek 0ml + "collection"'_'T +1589 "core" ' +2 .tdelay 7 seconds +702 .CS.seek 3ml +2 "collection"'`'1 +735 "core" ' + .tCSV.dial :waste + "collection"'a +42 "core" +2 .tCS.seek 0ml + "collection"'b'T +731 "core" ' + "collection"'c& +4 "core" &WHkii K +2 "collection"'d% +3 "core" %Whk  +2 .tCSV.dial :flush + "collection"'e  +40 "core"  +2 .tCS.seek 3ml +2 "collection"'f'1 +734 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'g @ +40 "core" A + "collection"'h% +4 "core" %1il  +2 .tCS.seek 4.999ml +2 "collection"'i'p +533 "core" ' + .tCSV.dial :air +3 .CS.seek 0ml + "collection"'j'T +1167 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'k'1 +729 "core" ' +2 .tCSV.dial :waste + "collection"'l +68 "core" +2 .tCS.seek 0ml + "collection"'m'T +729 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&n& +4 "core" &Ԭ$  >H +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&o(ԫ +3 "core" ( + "manipulator"&p& +4 "core" &Ԭ$  >H + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &q& +2 "core" &Ԭ#  V >H +2 .tForearm.seek CC +2 "manipulator"&r'6 +91 "core" ' + .tHand.close + "manipulator"&s/ +73 "core" / + .tCC.seek :open +2 "collection"'t( +419 "core" ( +2 "manipulator"&u& +4 "core" &Ԭ$ < >H + "manipulator"&v% +4 "core" % - J +2 .tForearm.seek :retract + "manipulator"&w'\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&x(. +296 "core" ( +2 "manipulator"&y& +4 "core" &.  c + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &z& +3 "core" &.  < +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&{' +111 "core" ' +2 .tHand.open + "manipulator"&|1 +72 "core" 1 + "manipulator"&}% +4 "core" % 8   +36 .tForearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&~'\ +103 "core" ' +2 #tda sampling at most 1000ml, wcr at most 1000ml +3 #Loading sh1 puck from tube 3 into Collection Clamp + ."Qmail"DAfans.email "Started da in tube 3 at 16:03:30UTC01-Dec-22\\n{1 => 28,\\n 2 => 9,\\n 3 => 29,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@15:59:20, 22.5C, 33% humidity, 15.6psia, 14.031V, 0.257A, 0.257A avg, 3.61W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" +3 "collection"'& +5 "core" &  + "manipulator"&% +4 "core" %\    + "storage"(% +5 "core" %\ H\ H\ + "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(( +987 "core" ( +5 .tSC.configure :limp +4 "storage"($\ 1b +6 (& +10 "core" &\ \  0\ +4 "manipulator"&& +7 "core" &.  +5 "manipulator"&% +10 "core" %\    +5 .tElbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +4 .tElbow.seek 3 +4 "manipulator"&( +183 "core" ( +4 "manipulator"& & +15 "core" & U ( +4 "storage"(\ & +8 "core" &\ 0\ 0 *\ +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +6 .tForearm.seek 3 + 700 counts +2 "manipulator"& 'm +95 "core" ' +4 "storage"( & +8 "core" &\ #\ % /\ +4 .tSE.reconfigure :pick +4 "storage"(#],K-0-\ b +6 .tSE.seek :beamBreak +2 "storage"( ' +90 "core" ' +4 "storage"(- +7 "core" -' +4 .tSE.configure :default +4 "storage"(#QK-0-\ b +15 .tSE.seek :down +2 "storage"(' +54 "core" ' +3 .tSE.stop +2 "storage"(5 +6 "manipulator"&% +8 "core" %]  +6 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +4 !to:Puck::Error : mesg"033 pucks loaded in tube 3 when expecting 29:@timestampu: Time 0E:@checkpoint: omitted:bt[";/home/esp/esp2/utils/puckmoves.rb:257:in `verifyCount'":/home/esp/esp2/utils/puckmoves.rb:583:in `raiseStack'"4/home/esp/esp2/utils/puckmoves.rb:364:in `load'",/home/esp/esp2/lib/msg.rb:68:in `retry'"4/home/esp/esp2/utils/puckmoves.rb:362:in `load'"4/home/esp/esp2/utils/puckmoves.rb:357:in `loop'"4/home/esp/esp2/utils/puckmoves.rb:357:in `load'"8/home/esp/esp2/utils/puckmoves.rb:958:in `loadPuck'"7/home/esp/esp2/protocol/2G/DA.rb:22:in `daExtract'"0/home/esp/esp2/protocol/2G/DA.rb:53:in `da'"//home/esp/esp2/mission/DA_WCR_120122.rb:15"7/home/esp/esp2/utils/commskel.rb:82:in `runAction'"//home/esp/esp2/utils/mission.rb:71:in `at'"//home/esp/esp2/mission/DA_WCR_120122.rb:14"//home/esp/esp2/utils/mission.rb:18:in `[]'"4/home/esp/esp2/utils/mission.rb:18:in `mission'"//home/esp/esp2/mission/DA_WCR_120122.rb:10"2/home/esp/esp2/lib/framework.rb:125:in `load'"2/home/esp/esp2/lib/framework.rb:125:in `load'"5/home/esp/esp2/lib/framework.rb:183:in `execute'"-/home/esp/esp2/lib/esp.rb:203:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 #Waiting to Resume from Checkpoint "Loading sh1 puck from tube 3 into Collection Clamp" +2 ."Qmail"BadNews.email "33 pucks loaded in tube 3 when expecting 29",Subject: "Puck::Error in MAIN" +8220 #"dave"Session Begun +2516 #"uploadLog"upsync +389 #"dave"-> abort! 'mission file incorrect' + !o:CmdServer::Client::Error: mesg"-Aborting Mission: mission file incorrect:bt[" dave:1:in `topLevelBinding'" exit +2 #Session Ended +2730 #tUploading Logs @1669910817.22UTC = =tMAIN =mMAIN_scheduler @UTC1669910820.87 #"core_reset"Sent BREAK +3 #t@45105 sendCRC with ifg=0x20, ie=0x7F +2 #@46939 sendCRC with ifg=0x08, ie=0x5F #@55426 idle with ifg=0x84, ie=0x75 +2 #@56112 select with ifg=0x10, ie=0xF5 +2 #@56760 receive with ifg=0x10, ie=0xFD #@57408 receive with ifg=0x10, ie=0xFD +2 #@58056 receive with ifg=0x10, ie=0xFD #@58383 receive with ifg=0x80, ie=0xFD +2 #@32040 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +18 #ESP2 v3.41 I2C Gateway v3.20 for core bus +410 !o:Errno::ESRCH:\ errnoi: mesg"7No such process -- removing stale lock on /dev/ctd:bt["9/home/esp/esp2/lib/posix/serialport.rb:188:in `kill'"/home/esp/esp2/lib/posix/serialport.rb:64:in `initialize'":/home/esp/esp2/type/shallow/initialize.rb:17:in `new'"1/home/esp/esp2/type/shallow/initialize.rb:17"2/home/esp/esp2/lib/framework.rb:125:in `load'"2/home/esp/esp2/lib/framework.rb:125:in `load'"5/home/esp/esp2/lib/framework.rb:183:in `execute'"-/home/esp/esp2/lib/esp.rb:110:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +215 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +815 "Can"\ >33 +5 \ >33 +2 #tPolling Can every 10:00 +10 !o:Storage::Warning: mesg"Uncleanly Exited:bt[ "8/home/esp/esp2/utils/storage.rb:438:in `readPucks!'"6/home/esp/esp2/utils/storage.rb:627:in `restore!'"-/home/esp/esp2/lib/esp.rb:115:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +1842 #-> ESP.ready! +158 "sampler") +4 ) +3 "core"  +4 "collection"' +4 ' +4 "core"  +4 "processing"% +4 % +6 "core"  +8 "collection"' 9\ +4 ' 0\ +4 ' -\ +8 "processing"% 9\ +4 % 2\ +2 % *\ +4 % 0\ +14 "sampler")&\ +4 "collection"'% +4 "core" %X  +4 .tCS.configure :default +4 "collection"'#P d@b +4 .tCS.hold +4 "collection"'+ +8 "core" + +2 .tCS.configure :default +3 "collection"'#P d@b +6 "processing"%% +6 "core" %2  +4 .tPS.configure :default +4 "processing"%#A d`xb +4 "sampler")% +8 "core" %ZV I M +2 .tSS.configure :default +4 "sampler")#.0X Puck.count +2 "storage"(2% +6 "core" %\ \ \ +5 .tSE.seek :down +3 "storage"(3' +6 "core" ' +2 .tSE.stop +4 "storage"(5 +2 .tHand.open +4 "manipulator"&41 +18 "core" 1 +2 "manipulator"&5% +15 "core" % \  Z +4 .tSC.reconfigure :tight +4 "storage"($\ .\ 1~b +4 .tSC.seek 1 +4 "storage"(6( +670 "core" ( +2 .tSC.configure :limp +5 "storage"($\ 1b +3 (7& +8 "core" &\ \  F\ +4 "manipulator"&8& +15 "core" & D ( +2 .tElbow.reconfigure :tight +6 "manipulator"&$&.,(\ #b +4 .tElbow.seek 1 +2 "manipulator"&9($ +22 "core" ( +4 "manipulator"&:& +8 "core" &* \ +2 "storage"(;& +8 "core" &\ H\ G \ \ +4 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 1 + 700 counts +4 "manipulator"&<'Ѳ +98 "core" ' +2 "storage"(=& +8 "core" &\ H\ H\ +4 .tSE.reconfigure :place +11 "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak +4 "storage"(>' +116 "core" ' +4 "storage"(?- +6 "core" -' +4 .tSE.configure :default +3 "storage"(#QK-0-\ b +5 !to:Puck::Error: mesg"032 pucks loaded in tube 1 when expecting 28:bt[";/home/esp/esp2/utils/puckmoves.rb:257:in `verifyCount'";/home/esp/esp2/utils/puckmoves.rb:652: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:647:in `stackHeight'"4/home/esp/esp2/utils/puckmoves.rb:646:in `each'";/home/esp/esp2/utils/puckmoves.rb:646:in `stackHeight'"4/home/esp/esp2/utils/puckmoves.rb:645:in `each'";/home/esp/esp2/utils/puckmoves.rb:645:in `stackHeight'"5/home/esp/esp2/utils/puckmoves.rb:666:in `count'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 "storage"(@% +6 "core" % \ \ \ +6 ."downElevator"SE.seek :down +8 "storage"(A' +47 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +52 (B% +6 "core" %\ G\ B\ +2 "manipulator"&C% +8 "core" %Ѷ ; t +4 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +4 "manipulator"&D'\ +91 "core" ' +4 .tSC.reconfigure :tight +4 "storage"($\ .\ 1~b +4 .tSC.seek 2 +4 "storage"(E( +359 "core" ( +2 .tSC.configure :limp +5 "storage"($\ 1b +4 (F& +6 "core" & \ \  ?\  +2 "manipulator"&G& +8 "core" &* r \ +4 .tElbow.seek 2 +2 "manipulator"&H( +34 "core" ( +2 "manipulator"&I& +9 "core" &  ' +3 "storage"(J& +8 "core" & \ #\ # G\  +4 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 2 + 700 counts +7 "manipulator"&K'ѿ +93 "core" ' +4 "storage"(L& +8 "core" & \ !\ " -\  +4 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak +4 "storage"(M' +314 "core" ' +2 "storage"(N- +7 "core" -' +2 .tSE.configure :default +6 "storage"(#QK-0-\ b +4 !to:Puck::Error: mesg"-1 puck loaded in tube 2 when expecting 9:bt[";/home/esp/esp2/utils/puckmoves.rb:257:in `verifyCount'";/home/esp/esp2/utils/puckmoves.rb:652: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:647:in `stackHeight'"4/home/esp/esp2/utils/puckmoves.rb:646:in `each'";/home/esp/esp2/utils/puckmoves.rb:646:in `stackHeight'"4/home/esp/esp2/utils/puckmoves.rb:645:in `each'";/home/esp/esp2/utils/puckmoves.rb:645:in `stackHeight'"5/home/esp/esp2/utils/puckmoves.rb:666:in `count'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +4 "storage"(O% +8 "core" % \ "\ # r\ +4 ."downElevator"SE.seek :down +8 "storage"(P' +98 (Q% +5 "core" %+N\ \  ?\ RP +2 "manipulator"&R% +4 "core" %Ѹ c ; +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&S'\ +89 "core" ' +52 ' + ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(T( +351 "core" ( +7 .tSC.configure :limp +3 "storage"($\ 1b +2 (U& +2 "core" &\ \  ?\  +2 "manipulator"&V& +3 "core" & & ' +2 .tElbow.seek 3 +2 "manipulator"&W( +3 "core" ( + "manipulator"&X& +4 "core" &  1 ' + "storage"(Y& +4 "core" &\ %\ " j\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&Z'm +98 "core" ' +2 "storage"([& +4 "core" &\ C\ + \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(\\' +100 "core" ' +2 "storage"(]- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 !to:Puck::Error: mesg"033 pucks loaded in tube 3 when expecting 29:bt[";/home/esp/esp2/utils/puckmoves.rb:257:in `verifyCount'";/home/esp/esp2/utils/puckmoves.rb:652: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:647:in `stackHeight'"4/home/esp/esp2/utils/puckmoves.rb:646:in `each'";/home/esp/esp2/utils/puckmoves.rb:646:in `stackHeight'"4/home/esp/esp2/utils/puckmoves.rb:645:in `each'";/home/esp/esp2/utils/puckmoves.rb:645:in `stackHeight'"5/home/esp/esp2/utils/puckmoves.rb:666:in `count'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 "storage"(^% +3 "core" % \ \  C\ +2 ."downElevator"SE.seek :down +4 "storage"(_' +37 "core" ' + ."downElevator"SE.stop + "storage"(5 +59 (`% +3 "core" %\ A\ G \ + "manipulator"&a% +4 "core" %g ] +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&b'\ +92 "core" ' + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(c(,4 +348 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (d& +2 "core" &,1\ \  \  +2 "manipulator"&e& +3 "core" & ' +2 .tElbow.seek 4 +2 "manipulator"&f( +17 "core" ( + "manipulator"&g& +5 "core" &\   "~ + "storage"(h& +4 "core" &,/\ -\ & P\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&i'я +98 "core" ' +2 "storage"(j& +4 "core" &,/\ G\ H\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(k' +110 "core" ' + "storage"(l- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (m% +3 "core" % \ \ $ \ +2 ."downElevator"SE.seek :down +3 "storage"(n' +35 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +61 (o% +3 "core" %\ A\ G\ +2 "manipulator"&p% +4 "core" %ћ I +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&q'\ +90 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 + "storage"(r(; +350 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (s& +3 "core" &;\ \  W\  + "manipulator"&t& +4 "core" &\   "~ +2 .tElbow.seek 5 + "manipulator"&u([ +18 "core" ( + "manipulator"&v& +4 "core" &R O +2 "storage"(w& +3 "core" &;\ "\ # F\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&x'L +107 "core" ' +2 "storage"(y& +4 "core" &;\ B\ G \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(z' +106 "core" ' + "storage"({- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (|% +3 "core" % \ \  U\ +2 ."downElevator"SE.seek :down +3 "storage"(}' +37 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +59 (~% +3 "core" %\ H\ I \ +2 "manipulator"&% +4 "core" %K ( * +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +91 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"((K +352 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &K\ \  N\  +2 "manipulator"&& +4 "core" &R + .tElbow.seek 6 +2 "manipulator"&( +26 "core" ( +2 "manipulator"&& +4 "core" & H ' + "storage"( & +4 "core" &K\ #\ $ K\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"& ' +100 "core" ' +2 "storage"( & +4 "core" &K\ H\ H \  + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +105 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (% +3 "core" % \ +\ $ \ +2 ."downElevator"SE.seek :down +3 "storage"(' +34 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +62 (% +3 "core" %\ G\ H /\ +2 "manipulator"&% +3 "core" % V +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +103 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 7 + "storage"(([A +352 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &[?\ \ \  + "manipulator"&& +4 "core" & N ' + "manipulator"&% +4 "core" %\  [ L +2 .tElbow.seek 7 + "manipulator"&( +28 "core" ( +2 "manipulator"&& +4 "core" & m + "storage"(& +4 "core" &[=\ G\ H\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&', +95 "core" ' +2 "storage"( & +4 "core" &[=\ H\ H \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(!' +125 "core" ' + "storage"("- +3 "core" -', +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (#% +2 "core" % ,\ \  /\  +3 ."downElevator"SE.seek :down +3 "storage"($' +56 "core" ' + ."downElevator"SE.stop + "storage"(5 +41 (%% +3 "core" %\ H\ F\  +2 "manipulator"&&% +3 "core" %0 p +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&''\ +94 "core" ' +9219 #t-> exit +6 #mEXIT @1669911031.36UTC @1669911048.81UTC = =tMAIN =mMAIN_scheduler @UTC1669911050.60 #"core_reset"Sent BREAK + #t@29886 sendCRC with ifg=0x20, ie=0x7F + #@31721 sendCRC with ifg=0x08, ie=0x5F + #@60896 idle with ifg=0x84, ie=0x75 + #@61570 select with ifg=0x10, ie=0xF5 #@62218 receive with ifg=0x10, ie=0xFD + #@62867 receive with ifg=0x10, ie=0xFD #@63515 receive with ifg=0x10, ie=0xFD + #@63842 receive with ifg=0x80, ie=0xFD + #@14261 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +272 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +394 "Can"\ =43 + \ =43 + #tPolling Can every 10:00 +3 #Cleanly exited at 16:10:31UTC01-Dec-22 +4 #Loading /home/esp/esp2/mission/DA_WCR_120122.rb mission +5 ."Qmail"GoodNews.email "Starting DA_WCR_120122 w/pucks in tube 3\\n{1 => 32,\\n 2 => 1,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@16:10:57, 22.6C, 32% humidity, 15.6psia, 14.050V, 0.257A, 0.251A avg, 3.61W",Subject: "DA_WCR_120122 begun" +4 #tPreparing to sleep until + 00:00:05 +3 #Asleep til + 00:00:05 + #Continuing at 16:11 +2 "Can"\ =43 +27 ."shutdown"Gate.power :core,:OFF + .Gate.power :raw,:OFF + #Shutdown +455 "Can" Ih +4 #tPowering core bus +546 .Gate.power :raw,:ON + "sampler") +26 ) + "core"  +3 "collection"' +2 ' +3 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ + "collection"'% +3 "core" % % +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %  +2 .tPS.configure :default + "processing"%#A d`xb +3 "sampler")% +2 "core" %\\Y \ +2 .tSS.configure :default +2 "sampler")#.0X + .tElbow.configure :loose +2 "manipulator"&$ &.,(#b +4 "storage"( & +3 "core" & q p V\ +2 .tSC.configure :loose +2 "storage"($.\ 1~b +2 ( % +3 "core" % d e \ + .tSE.configure :default +2 "storage"(#QK-0-\ b +2 .tCH.coast + "collection"'  +3 "core" + .tCH.configure :default + "collection"'\ 2 +2 .tPH.coast + "processing"%  +3 "core" + .tPH.configure :default + "processing"%\ 2 +3 #tAll dwarf controllers running firmware version 3.85 + "sampler") +9 .tValve.reset +2 "collection"'\ +2 "processing"% +10 "collection"'% +2 "processing"%% +2 "manipulator"&% +5 "core" %  +2 %  +3 ."rdyProcessing"PSV.dial :air +3 ."rdySampler"Intake.select :close + "processing"%  + ."rdySampler"Exhaust.select :close +3 .CTV.dial :air +2 "collection"'  +3 "core" % X  +3 "manipulator"&% + ."rdyProcessing"PS.reconfigure :default +5 "processing"%#A d`xb +2 "core" % : +2 + ."rdyProcessing"PS.home.seek 0ml +3 ."rdySampler"CSV.dial :waste1 +3 "processing"%'6 + .tForearm.reconfigure :loose +3 "collection"' + "manipulator"&#@2^d^b +4 .tForearm.home.seek :retract + "manipulator"&'\ +21 "core" +2 ."rdySampler"SSV.dial :spit,avoiding: :exhaust + "sampler") +4 "core"  + "sampler")  +5 "core" +2 ."readyCS"CS.reconfigure :fast +3 ."rdySampler"SS.reconfigure :default +3 "collection"'#d @b +3 "sampler")#.0X 32,\\n 2 => 1,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@16:10:57, 22.6C, 32% humidity, 15.6psia, 14.050V, 0.257A, 0.251A avg, 3.61W",Subject: "Asleep until 16:11" +11 "core" * +4 .tElbow.reconfigure :loose +7 "manipulator"&$ &.,(#b +6 .tElbow.home.seek :clear +2 "manipulator"&(d +7 "core" / +320 ' +101 ( +4 "storage"(& +10 "core" &\ !\  3\ +4 .tSE.reconfigure :default +4 "storage"(#K-0-\ b +4 .tSE.home.seek :down +2 "storage"( ' +60 "core" ' +4 .tSC.reconfigure :tight +4 "storage"($\ .\ 1~b +4 .tSC.home.seek :initial +6 "storage"(!(K +169 "core" ' +4 ."rdyProcessing"PS.stop +2 "processing"%5 +31 "core" ' +2807 !to:I2C::Request::Timeout: mesg"8No Response to I2C::Servo::AbsMove3Request[21:->28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +2 #Retry #1 of 3 +4 "storage"("(K +6 "core" (76X \ ( +4 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +421 ( +2 .tSC.configure :limp +4 "storage"($\ 1b +5 .tForearm.seek :retract +2 "manipulator"&#'\ +6 "core" ' +4 .tElbow.seek :hammer +2 "manipulator"&$( +105 "core" ( +4 "manipulator"&%& +6 "core" &  D $ +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +7 .tForearm.seek retracted +3 "manipulator"&&'\ +17 "core" ' +4 "manipulator"&'% +8 "core" %\  H 7 +4 "processing"%(& +6 "collection"')& +14 "core" &  +2 &  +4 ."openPC"PC.reconfigure :default +6 .tCC.reconfigure :default +10 "processing"%$x2 ^22b +2 "collection"'$x2 ^22b +6 ."openPC"PC.home.seek :open +6 .tCC.home.seek :open +4 "processing"%*( +2 "collection"'+( +275 "core" ( +4 ( +82 "Can" :33 +18 #tPhase [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] +2 ."Qmail"Notice.email "At 16:11:57 began in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_120122.rb:14\\n{1 => 32,\\n 2 => 1,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@16:11:58, 22.6C, 32% humidity, 15.6psia, 14.036V, 0.251A, 0.251A avg, 3.52W",Subject: "Started DA_WCR_120122 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" +4 #tStarting initialPurge +6 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"',& +9 "core" &  +2 .tHand.open +4 "manipulator"&-1 +69 "core" 1 +4 "manipulator"&.& +7 "core" &   $ +2 "manipulator"&/% +14 "core" % \  7 +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek FlushPuck::Garage +2 "manipulator"&0(. +187 "core" ( +4 "manipulator"&1& +7 "core" &. (  +2 .tElbow.reconfigure :loose +6 "manipulator"&$ &.,(#b +6 &2& +8 "core" &.   +3 .tForearm.reconfigure :loose +6 "manipulator"&#Q@2^d^b +6 .tForearm.seek :garage +2 "manipulator"&3' +105 "core" ' +2 .tHand.close +2 "manipulator"&4/ +63 "core" / +3 "manipulator"&5& +11 "core" &.   +7 "manipulator"&6% +7 "core" % W \ +5 .tForearm.seek :retract +2 "manipulator"&7'\ +110 "core" ' +4 .tElbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC +2 "manipulator"&8(ԫ +287 "core" ( +2 "manipulator"&9& +8 "core" &Ե( ' A` +4 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &:& +6 "core" &Ե( A` +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +2 "manipulator"&;'6 +97 "core" ' +4 "manipulator"&<& +16 "core" &Ե(  A` +4 "manipulator"&=% +7 "core" %; * z +3 "collection"'>& +7 "core" &  +4 "collection"'?& +8 "core" &  +6 .tCC.seek :closed +5 "collection"'@(Wg +10 "core" &  +4 &  +2 &S %i +7 &~Y 9 +11 & L +9 &m L +8 &hr L +10 &*p L +9 &s K +12 &s K +8 &ow L +8 &3p K +11 &p L +8 &!u L +12 &#xs L +8 &%:p L +8 &&u K +11 &(p L +10 &*v K +7 &,Bp L +11 &.s L +9 &/s K +12 &1v K +7 &3Ko K +8 &5 s K +9 &6u K +13 &8u L +6 &:Sr K +11 &<o K +9 &=n K +8 &?s K +11 &A\\s K +8 &Cx L +10 &D| L +10 &F M +8 &HV} P +11 &Jtz \ S +9 &Kos U +8 &Mnq V +11 &OKlp V +8 &Q kp W +9 &Rko W +11 &Tkn W +8 &VFhm = +11 &W 3jn #j +10 &WFZhj D +2 ( +6 "collection"'?& +6 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.85 +2 "collection"'A& +8 "core" &WFYhk D + &WFYjl D +2 .tHand.open +3 "manipulator"&B1 +76 "core" 1 +2 "manipulator"&C% +8 "core" % ; @ z +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +4 "manipulator"&D'\ +94 "core" ' +4 #tFlushing the Collection Valve::Manifold +2 "collection"'E& +8 "core" &WFYil D +2 "collection"'F% +8 "core" %Shj  +2 .tCSV.dial CSR +4 "collection"'G  +124 "core"  +4 "collection"'H% +8 "core" %Sjl  +2 #tPulling 5ml of CSR.flush +2 .CSR.select :flush +5 "collection"' +14 .tCS.reconfigure :default +4 "collection"'#P d@b +8 .tCS.seek 5ml +2 "collection"'I'p +1346 "core" ' +4 .tdelay 5 seconds +504 .CSR.select :air +3 "collection"' +10 'J% +6 "core" %pkk  +4 .tCS.reconfigure :fast +4 "collection"'#d @b +3 .tCS.seek 7.5ml +10 "collection"'K'} +636 "core" ' +3 .tCSV.dial :waste +2 "collection"'L +140 "core" +4 .tCS.reconfigure :default +4 "collection"'#P d@b +5 .tCS.seek 0ml +3 "collection"'M'T +1963 "core" ' +4 #tPurging external Intake +2 "collection"'N& +8 "core" &WFYhl D +2 "collection"'O% +8 "core" %Tjm  +2 .tCSV.dial :flush +4 "collection"'P  +43 "core"  +4 .tCS.reconfigure :fast +4 "collection"'#d @b +4 .tCS.seek 10ml +2 "collection"'Q'1 +1138 #"uploadLog"upsync +1107 "core" ' + .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'R + 'S  +5 "core"  +65 ~ +2 .tCTV.dial :intake + "collection"'T  +69 "core"  + .tIntake.select :open +2 "sampler") +9 .tCS.seek 0ml + "collection"'U'T +2239 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'V  +70 "core" +2 #tFlushing upper manifold + "collection"'W& +4 "core" &WFXgl D + "collection"'X% +4 "core" %Yhm  + .tCSV.dial :flush + "collection"'Y  +69 "core"  +2 .tCS.seek 5ml +2 "collection"'Z'p +1165 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'[ @ +40 "core" A +2 "collection"'\\% +4 "core" %phm  +2 .tCS.seek 6.999ml + "collection"']' +512 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'^ +108 "core" + .tCTV.dial :air +2 .CS.seek 0ml + "collection"'_'T +1594 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'`'1 +745 "core" ' + .tCSV.dial :waste +2 "collection"'a +39 "core" +2 .tCS.seek 0ml + "collection"'b'T +727 "core" ' + "collection"'c& +4 "core" &WFXgl D + "collection"'d% +4 "core" %Sjk  + .tCSV.dial :flush +2 "collection"'e  +40 "core"  +2 .tCS.seek 3ml + "collection"'f'1 +728 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'g @ +40 "core" A +2 "collection"'h% +4 "core" %1ik  +2 .tCS.seek 5ml + "collection"'i'p +515 "core" ' + .tCSV.dial :air +2 .CS.seek 0ml + "collection"'j'T +1165 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'k'1 +741 "core" ' +2 .tCSV.dial :waste + "collection"'l +68 "core" +2 .tCS.seek 0ml + "collection"'m'T +733 "core" ' +3 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&n& +7 "core" &Զ' 1 A_ +3 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC +2 "manipulator"&o(ԫ +21 "core" ( + "manipulator"&p& +4 "core" &Ե 0 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &q& +2 "core" &Ե  0 +2 .tForearm.seek CC + "manipulator"&r'6 +95 "core" ' + .tHand.close + "manipulator"&s/ +68 "core" / +2 .tCC.seek :open + "collection"'t( +420 "core" ( + "manipulator"&u& +4 "core" &Ե 0 + "manipulator"&v% +4 "core" % I +2 .tForearm.seek :retract + "manipulator"&w'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&x(. +296 "core" ( + "manipulator"&y& +4 "core" &.  D  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &z& +3 "core" &.  )  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&{' +109 "core" ' +2 .tHand.open + "manipulator"&|1 +69 "core" 1 + "manipulator"&}% +4 "core" % D  Z  +2 .tForearm.reconfigure :loose +36 "manipulator"&#Q@2^d^b +9 .tForearm.seek :retract + "manipulator"&~'\ +101 "core" ' +2 #tda sampling at most 1000ml, wcr at most 1000ml +3 ."Qmail"DAfans.email "Started da in tube 3 at 16:16:07UTC01-Dec-22\\n{1 => 32,\\n 2 => 1,\\n 3 => 33,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@16:11:58, 22.6C, 32% humidity, 15.6psia, 14.036V, 0.251A, 0.251A avg, 3.52W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" +2 #tLoading sh1 puck from tube 3 into Collection Clamp +3 "collection"'& +4 "core" &  + "manipulator"&% +4 "core" %\  K  +2 "storage"(% +4 "core" %\ F\ @ }\ + "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(( +981 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (& +3 "core" &\ %\ % <\ +2 "manipulator"&& +7 "core" &.  W  +2 "manipulator"&% +4 "core" %\  g  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 +2 "manipulator"&( +175 "core" ( +4 "manipulator"& & +8 "core" &  T % +4 "storage"(\ & +8 "core" &\ '\ 4 -\ +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 3 + 700 counts +3 "manipulator"& 'm +98 "core" ' +2 "storage"( & +9 "core" &\ 5\ * j\ +6 .tSE.reconfigure :pick +4 "storage"(#],K-0-\ b +7 .tSE.seek :beamBreak +3 "storage"( ' +87 "core" ' +4 "storage"(- +8 "core" -' +5 .tSE.configure :default +4 "storage"(#QK-0-\ b +6 (& +6 "core" &\ \ s\ +4 "manipulator"&& +5 "core" &  / % +4 .tElbow.seek 3 +4 "manipulator"&( +6 "core" ( +3 "manipulator"&& +9 "core" &  H % +2 "storage"(& +8 "core" &\ \  \ +4 .tForearm.seek 3 + 300 counts +3 "manipulator"&' +18 "core" ' +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tHand.close +2 "manipulator"&/ +62 "core" / +6 ."downElevator"SE.seek :down +13 "manipulator"&& +3 "storage"(' +14 "core" &  ( % +4 "manipulator"&% +8 "core" %  9 +4 .tForearm.seek :retract +4 "manipulator"&'\ +28 "core" ' +4 ."downElevator"SE.stop +2 "storage"(5 +60 "core" ' +4 .tElbow.seek CC +2 "manipulator"&(ԫ +154 "core" ( +2 "manipulator"&& +11 "core" &Ԭ" <> +4 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &!& +7 "core" &Ԭ" <> +3 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +4 "manipulator"&%'6 +101 "core" ' +4 "manipulator"&'& +14 "core" &Ԭ"  <> +4 "manipulator"&)% +8 "core" %< W  +4 "collection"'(& +6 "core" &  +6 "collection"'& +8 "core" &  +10 .tCC.seek :closed +2 "collection"'(Wg +10 "core" &  +4 &  & 2 +7 &:G 0 +11 &ku E +8 &r L +11 &o K +9 &r K +8 &]p L +10 & p K +10 &k K +8 &n K +11 &fp K +10 &!(n K +8 &"r K +10 &$o K +8 &&np K +11 &(0p K +9 &)o K +8 &+o K +11 &-wn K +12 &/9n K +5 &0o K +11 &2n K +8 &4~o K +13 &6An K +7 &8n K +8 &9o K +11 &;k K +8 &=In K +9 &? p K +11 &@n K +8 &Br K +15 &DPo K +5 &Fo K +8 &Gy L +11 &I M +8 &KO N +10 &Mz Q +10 &Nvx U +8 &Prt U +11 &R@rt V +9 &Tqu V +8 &Uor O +11 &VCqs \ 't +14 &W>zqr I +6 ( +2 &W>sqr I +3 "collection"'& +9 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.61 +2 .Hand.open +2 "manipulator" +9 "core" &W>snq I +58 1 +6 "manipulator"&,% +10 "core" % < K  +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +4 "manipulator"&-'\ +104 "core" ' +4 #tcollectSample 1000ml w/bubble point of 24psi +2 #Priming 7ml +2 .Intake.select :close +2 .Exhaust.select :close +2 .SS.hold +4 "sampler").+ +6 "core" + +2 "sampler")/% +8 "core" %ZX H\ X +2 "collection"'1& +8 "core" &W>ror I +4 "Can"\ 6FE +4 #tCalibrating pressure and temperature sensors +6 .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust +11 .SS.reconfigure :fast +4 "sampler")#.0X +12  +6 .tdelay 3.8 seconds +384 "collection"'5% +6 "core" %Yns  +2 "sampler")6% +10 "core" %1UQ H\ +4 .tSSV.dial :spit +2 "sampler")& +124 "core"  +4 .tSS.seek 0ml +4 "sampler")3' +248 "core" ' +2 .tSSV.dial CBV +4 "sampler")9  +131 "core"  +5 .tCTV.dial :intake +2 "collection"':  +77 "core"  +4 ."connect"SSV.dial CBV +4 .tCBV.dial SSV +2 #Allowing 40s for 7.0ml of remaining 7.0ml +2 .Intake.select :open +2 "sampler") +213 "collection"'0% +6 "core" %Yrq  +4 #tIntake @15.6psia, vacuum from 10.0 to 13.0psi +8 .SS.reconfigure :inhaling 2.14ml/s +4 "sampler")#.0X6% +8 "core" %Y]a +4 "sampler")7% +6 "core" %T5 M\  +16 "collection"'+% +6 "core" %Y[`  +2 "sampler")A% +8 "core" %T  K\ K +16 "collection"'B% +6 "core" %Y\\^  +4 "sampler")C% +8 "core" %T F\ * +20 "collection"'?% +6 "core" %Y[`  +2 "sampler")E% +8 "core" %T C\ * +24 "collection"'F% +9 "core" %Y`_  +4 "sampler")G% +6 "core" %T E\ * +27 "collection"'H% +6 "core" %Y``  +5 "sampler");% +6 "core" %T D\ * +32 "collection"'% +6 "core" %Y\\_  +4 "sampler")J% +6 "core" %T N\ * +38 "collection"'I% +6 "core" %Y^a  +4 "sampler")L% +6 "core" %T R\ * +42 "collection"'K% +7 "core" %Y\\_  +4 "sampler")N% +6 "core" %T R\ * +51 "collection"'O% +8 "core" %Y\\`  +3 "sampler")P% +7 "core" %T R\ * +57 "collection"'M% +6 "core" %Y]a  +4 "sampler")S% +6 "core" %T B\ * +64 "collection"'R% +6 "core" %Y\\^  +4 "sampler")T% +8 "core" %T M\ * +74 "collection"'Q% +6 "core" %Y\\`  +2 "sampler")V% +8 "core" %T H\ * +84 "collection"'W% +7 "core" %Y[`  +2 "sampler")X% +8 "core" %T U\ * +95 "collection"'Y% +8 "core" %Y]a  +2 "sampler")U% +9 "core" %T Q\ * +107 "collection"'[% +6 "core" %Yae  +4 "sampler")\\% +6 "core" %T G\ * +124 "collection"'Z% +6 "core" %Ybe  +2 "sampler")^% +12 "core" %T C\ * +135 "collection"']% +6 "core" %Yfh  +4 "sampler")_% +6 "core" %T L\ * +160 "collection"'a% +6 "core" %Ytu  +2 "sampler")`% +8 "core" %T H\ * +180 "collection"'c% +5 "core" %Yx|  +3 "sampler")d% +7 "core" %T% L\ * +4 "sampler")e% +6 "core" %T$" O\ * +2 .tIntake.select :close +3 "sampler")0 +17 )b% +6 "core" %T(% F\ * +2 .tSSV.dial :exhaust +4 "sampler")g  +70 "core"  +2 .tExhaust.select :open +2 "sampler")@ +14 .tSS.seek 0ml +2 "sampler")h' +417 "core" ' +2 .tExhaust.select :close +2 "sampler") +12 #tSampling 1000.0ml +2 .Intake.select :close +2 .Exhaust.select :close +3 .SS.reconfigure :default +3 "sampler")#.0Xrrt I +4 "Can"\ 7@? +2 .tCTV.dial :intake +4 ."connect"SSV.dial CBV +6 .tCBV.dial SSV +2 "sampler")l  +71 "core"  +4 #tAllowing 130s for 25.0ml of remaining 1000.0ml +2 .Intake.select :open +2 "sampler") +215 "collection"'k% +6 "core" %Yott  +4 #tIntake @15.7psia, vacuum from 10.0 to 13.0psi +3 .SS.reconfigure :inhaling 2.14ml/s +3 "sampler")#.0X8_84 E\ %J +4 #tVacuum too high -- waiting up to 40 seconds +2 .SS.reconfigure :exhale +4 "sampler")#.0X% +8 "core" %wAEE F\  +16 "collection"'7% +6 "core" %YNO +4 "sampler")+% +8 "core" %wAXT Q\  +20 "collection"'A% +6 "core" %YSU +4 "sampler")B% +6 "core" %wA{w R\  +4 "collection"'C% +6 "core" %YUW +2 #tIntake @14.4psia, vacuum from 8.9 to 11.9psi +4 .SS.reconfigure :inhaling 1.14ml/s +4 "sampler")#.P0X54 >\ \ +6 #tVacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale +4 "sampler")#.0X<; H\  +14 "collection"'h% +5 "core" %YHK+  +4 "sampler")k% +15 "core" %K5ON D\  +10 "collection"'f% +6 "core" %YKMF +2 "sampler")q% +8 "core" %K5jh P\  +19 "collection"'s% +6 "core" %YRS +4 "sampler")8% +8 "core" %M4 C\  +2 "collection"'D% +7 "core" %YUY@  +2 #tIntake @14.5psia, vacuum from 9.0 to 12.0psi +4 .SS.reconfigure :inhaling 0.69ml/s +4 "sampler")#.00X5 Q\  +15 "collection"'{% +6 "core" %YII +8 "sampler")"% +8 "core" %=UQ F\  +10 "collection"'% +6 "core" %YKL +4 "sampler")p% +8 "core" %=gd O\  +20 "collection"'% +6 "core" %YNN +2 "sampler")% +8 "core" %= Q\  +2 "collection"' % +8 "core" %YOT +2 #tIntake @14.3psia, vacuum from 8.8 to 11.8psi +4 .SS.reconfigure :inhaling 0.56ml/s +4 "sampler")#.'0X5cd E\  +19 "collection"'3% +2 "core" %YHLa  +2 "sampler")>% +4 "core" %'~y K\  +21 "collection"'/% +3 "core" %YNP>  + "sampler")7% +4 "core" % D\ / +24 "collection"'+% +3 "core" %YUWK  +2 "sampler")A% +3 "core" % K\ + +29 "collection"'B% +2 "core" %Y[]4  +2 "sampler")C% +3 "core" % L\ + +33 "collection"'2% +2 "core" %Y\\]T  +2 "sampler")F% +4 "core" %  F\ + + "sampler")G% +4 "core" %$! K\ + + .tIntake.select :close + "sampler")0 +9 )H% +2 "core" %., C\ + +2 .tSSV.dial :exhaust + "sampler");  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")' +889 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")J  +2 .tCBV.dial SSV +72 "core"  + #tAllowing 130s for 25.0ml of remaining 975.0ml + .Intake.select :open +2 "sampler") +209 "collection"'<% +3 "core" %Ybe.  +2 #tIntake @15.0psia, vacuum from 9.5 to 12.5psi + .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X5fe C\  +19 "collection"'h% +2 "core" %YCD[  +2 "sampler")k% +4 "core" %>sp P\  +21 "collection"'f% +3 "core" %YEG#  + "sampler")q% +4 "core" % F\ \ b +24 "collection"'s% +3 "core" %YIM\\  +2 "sampler")^% +3 "core" % O\ * +28 "collection"'8% +3 "core" %YNR.  +2 "sampler")D% +4 "core" % E\ * +31 "collection"'=% +3 "core" %YQTW  +2 "sampler")v% +3 "core" % D\ * +37 "collection"'r% +3 "core" %YTV4  + "sampler")i% +4 "core" % D\ * + "sampler")y% +4 "core" % P\ * + .tIntake.select :close + "sampler")0 +9 )o% +3 "core" % D\ * + .tSSV.dial :exhaust +2 "sampler")z  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")|' +935 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")}  +72 "core" +2 #tAllowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +209 "collection"'@% +3 "core" %Y`b#  +2 #tIntake @14.9psia, vacuum from 9.4 to 12.4psi + .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X5 N\  +24 "collection"'% +3 "core" %YIL  +2 "sampler") % +3 "core" %> M\  +28 "collection"'n% +3 "core" %YLO  +2 "sampler") % +4 "core" % M\ h +31 "collection"'% +4 "core" %YQT  + "sampler")w% +4 "core" % B\ 6 +37 "collection"'% +2 "core" %YSV  +2 "sampler")% +3 "core" % O\ 6 +42 "collection"'% +3 "core" %YUV  +2 "sampler")~% +3 "core" % O\ 6 +2 "sampler")% +3 "core" % C\ 6 +2 .tIntake.select :close + "sampler")0 +8 )\ % +3 "core" %# M\ 6 +2 .tSSV.dial :exhaust + "sampler")x  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler") ' +936 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")  +72 "core" + #tAllowing 130s for 25.0ml of remaining 900.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %Y^`  + #tIntake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X5 >\  +24 "collection"'(% +3 "core" %YJK  +2 "sampler")% +4 "core" %> D\  +27 "collection"'% +3 "core" %YOO  +2 "sampler")t% +4 "core" %= M\  +31 "collection"'#% +3 "core" %YOT  +2 "sampler")% +4 "core" %> N\  +36 "collection"'% +3 "core" %YRT  + "sampler")1% +4 "core" % M\ \ b +41 "collection"'%% +3 "core" %YSV  +2 "sampler")% +3 "core" % O\  +2 "sampler").% +3 "core" % D\  +2 .tIntake.select :close + "sampler")0 +9 )4% +2 "core" %'& B\  +2 .tSSV.dial :exhaust + "sampler")$  +69 "core"  + .tExhaust.select :open +2 "sampler")@ +9 .tSS.seek 0ml + "sampler")' +926 "core" ' + .tExhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")5  +72 "core" + #tAllowing 130s for 25.0ml of remaining 875.0ml + .Intake.select :open + "sampler") +210 "collection"'6% +3 "core" %Y\\_  + #tIntake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X5% +4 "core" %yu O\ ? +21 "collection"'/% +3 "core" %YAE  +2 "sampler")7% +3 "core" % P\ ? +25 "collection"'+% +3 "core" %YEG  + "sampler")A% +4 "core" % C\ ? +28 "collection"'B% +3 "core" %YHL  +2 "sampler")C% +3 "core" % H\ ? +32 "collection"'2% +3 "core" %YKN  +2 "sampler")F% +3 "core" % I\ ? +37 "collection"'G% +3 "core" %YNQ  +2 "sampler")H% +3 "core" % C\ ? +42 "collection"';% +3 "core" %YQT1  + "sampler")&% +4 "core" % C\ ? + "sampler")% +4 "core" % N\ ? + .tIntake.select :close + "sampler")0 +9 )J% +2 "core" %#! B\ ? +2 .tSSV.dial :exhaust + "sampler")<  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")' +921 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")K  +70 "core"  + #tAllowing 130s for 25.0ml of remaining 850.0ml + .Intake.select :open + "sampler") +210 "collection"'N% +3 "core" %Y\\_  + #tIntake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X5  +2 "sampler")E% +4 "core" %mj B\ ( +18 "collection"'S% +3 "core" %Y>?  +2 "sampler")9% +3 "core" %tq P\ ( +21 "collection"'?% +3 "core" %Y>@  +2 "sampler")V% +3 "core" %~ >\ ( +25 "collection"'W% +3 "core" %Y?A  + "sampler")X% +4 "core" % N\ ( +28 "collection"'Y% +3 "core" %YBF  +2 "sampler")U% +3 "core" % @\ ( +32 "collection"'[% +3 "core" %YDG  +2 "sampler")L% +3 "core" % K\ ( +37 "collection"'\\% +3 "core" %YIK  + "sampler")T% +4 "core" % C\ ( +41 "collection"']% +3 "core" %YMO  +2 "sampler")_% +3 "core" % @\ ( +2 "sampler")a% +3 "core" % N\ ( +2 .tIntake.select :close + "sampler")0 +8 )`% +3 "core" % C\ ( + .tSSV.dial :exhaust +2 "sampler")c  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")d' +893 "core" ' + .tExhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")R  +72 "core" + #tAllowing 130s for 25.0ml of remaining 825.0ml + .Intake.select :open + "sampler") +210 "collection"'I% +3 "core" %Y]`  + #tIntake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X5\  +18 "collection"'l% +3 "core" %Y<= +2 "sampler")h% +4 "core" %D]X K\  +21 "collection"'k% +3 "core" %Y<?  +2 "sampler")f% +3 "core" %Cge ?\  +24 "collection"'q% +3 "core" %Y??  +2 "sampler")s% +3 "core" %Cup M\  +29 "collection"'^% +3 "core" %Y>B  + "sampler")8% +4 "core" %D <\  +32 "collection"'D% +3 "core" %YCD  + "sampler")=% +4 "core" %H A\  +37 "collection"'v% +3 "core" %YGH  + "sampler")r% +4 "core" % K\ . +42 "collection"'i% +3 "core" %YHN  + "sampler")y% +4 "core" % J\ $ +47 "collection"'o% +3 "core" %YOP  +2 "sampler")g% +4 "core" % A\ $ + "sampler")z% +4 "core" % \ A\ $ + .tIntake.select :close + "sampler")0 +8 )Z% +3 "core" % M\ $ + .tSSV.dial :exhaust +2 "sampler")}  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml + "sampler")@' +929 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")|  +72 "core" + #tAllowing 130s for 25.0ml of remaining 800.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %Y_a  + #tIntake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X5@  +2 "sampler")p% +3 "core" %IRP C\  +19 "collection"'% +3 "core" %Y?A  +2 "sampler")% +3 "core" %IXV I\  +22 "collection"' % +2 "core" %Y?A  +2 "sampler")n% +4 "core" %I`[ @\  +24 "collection"' % +3 "core" %Y?C + "sampler")% +4 "core" %Ikg M\  +28 "collection"'w% +3 "core" %YDE  +2 "sampler")% +3 "core" %Iws B\  +32 "collection"'% +3 "core" %YEG  +2 "sampler")% +3 "core" %H =\  +37 "collection"'~% +3 "core" %YIK  + "sampler")% +4 "core" % @\ s +41 "collection"'\ % +3 "core" %YIP  +2 "sampler")% +3 "core" % B\ 0 +48 "collection"'x% +3 "core" %YPR  + "sampler")u% +4 "core" % M\ 0 +54 "collection"'% +2 "core" %YUV  +2 "sampler")% +3 "core" % M\ 0 +2 "sampler") % +3 "core" % ?\ 0 +2 .tIntake.select :close + "sampler")0 +8 ) % +3 "core" %" K\ 0 + .tSSV.dial :exhaust +2 "sampler")  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +943 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 775.0ml + .Intake.select :open + "sampler") +210 "collection"''% +3 "core" %Y`a  + #tIntake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X5% +3 "core" % L\ = + .tIntake.select :close + "sampler")0 +9 )/% +2 "core" %  A\ = +2 .tSSV.dial :exhaust + "sampler")7  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")+' +932 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")A  +70 "core"  + #tAllowing 130s for 25.0ml of remaining 750.0ml + .Intake.select :open + "sampler") +210 "collection"'B% +3 "core" %Y_b  + #tIntake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X5  +2 "sampler");% +4 "core" %PJF @\  +21 "collection"'&% +3 "core" %Y8<  + "sampler")% +4 "core" %ONK I\  +24 "collection"'J% +3 "core" %Y;=  +2 "sampler"),% +3 "core" %Kid B\  +29 "collection"'<% +2 "core" %Y<>  +2 "sampler")!% +4 "core" %Kpm J\  +32 "collection"'K% +3 "core" %Y>A  +2 "sampler")N% +4 "core" %M} ;\  +36 "collection"'% +3 "core" %YBC  +2 "sampler")M% +3 "core" % A\  +42 "collection"'E% +3 "core" %YIJ  + "sampler")S% +4 "core" % H\ < +47 "collection"'9% +3 "core" %YPT  +2 "sampler")?% +4 "core" % M\ < +53 "collection"'V% +3 "core" %YZ_  + "sampler")W% +4 "core" % ?\ < +61 "collection"'X% +3 "core" %YX\\  +2 "sampler")Y% +3 "core" % L\ < +2 "sampler")U% +3 "core" % B\ < +2 .tIntake.select :close + "sampler")0 +8 )[% +3 "core" %(" G\ < + .tSSV.dial :exhaust +2 "sampler")L  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")\\' +890 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")T  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 725.0ml + .Intake.select :open + "sampler") +210 "collection"']% +2 "core" %Yac  +2 #tIntake @15.0psia, vacuum from 9.5 to 12.5psi + .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X5% +3 "core" % 7\ : +54 "collection"'/% +3 "core" %YVZ  +2 "sampler")7% +3 "core" %  I\ : +2 "sampler")(% +3 "core" % <\ : + .tIntake.select :close + "sampler")0 +9 )A% +3 "core" % M\ : + .tSSV.dial :exhaust +2 "sampler")B  +69 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")+' +896 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")F  +71 "core" + #tAllowing 130s for 25.0ml of remaining 650.0ml + .Intake.select :open + "sampler") +210 "collection"'G% +3 "core" %Yfj  + #tIntake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X5\ 4 +60 "collection"'[% +3 "core" %Y|{  +2 "sampler")L% +4 "core" % <\ 4 +68 "collection"'2% +3 "core" %Yz~  +2 "sampler")T% +3 "core" %30 K\ 4 +2 "sampler")]% +4 "core" %70 :\ 4 + .tIntake.select :close + "sampler")0 +9 )\\% +2 "core" %97 ;\ 4 +2 .tSSV.dial :exhaust + "sampler")`  +71 "core"  + .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")O' +894 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")c  +71 "core" + #tAllowing 130s for 25.0ml of remaining 625.0ml + .Intake.select :open + "sampler") +210 "collection"'P% +3 "core" %Yjl  + #tIntake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X5\  + "sampler")b% +4 "core" %" J\  + .tIntake.select :close + "sampler")0 +9 )|% +2 "core" %(# G\  +2 .tSSV.dial :exhaust + "sampler")  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")h' +919 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")  +2 .tCBV.dial SSV +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 600.0ml + .Intake.select :open + "sampler") +210 "collection"'p% +2 "core" %Yhl  +2 #tIntake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.30ml/s + "sampler")#.0X5\  +28 "collection"'% +3 "core" %YPQ  + "sampler")\ % +4 "core" %GVR F\  +32 "collection"'% +3 "core" %YMQ  + "sampler"){% +4 "core" %G^[ D\  +37 "collection"'x% +2 "core" %YOQ1  +2 "sampler")u% +3 "core" %Gif K\  +42 "collection"'% +3 "core" %YQR  +2 "sampler")% +3 "core" %Gys D\  +47 "collection"'% +3 "core" %YQT  +2 "sampler") % +3 "core" %G =\  +54 "collection"' % +3 "core" %YSW/  +2 "sampler")% +3 "core" %G =\  +61 "collection"'"% +3 "core" %YUW.  +2 "sampler")% +4 "core" % 8\ S +68 "collection"''% +4 "core" %YY[1  + "sampler")% +4 "core" %  9\ ! + "sampler")% +4 "core" % \ B\ ! + .tIntake.select :close + "sampler")0 +9 )% +2 "core" % B\ ! +2 .tSSV.dial :exhaust + "sampler")  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +916 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")  +70 "core" + #tAllowing 130s for 25.0ml of remaining 575.0ml + .Intake.select :open + "sampler") +210 "collection"'1% +3 "core" %Ykl2  + #tIntake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X5% +3 "core" %YRS>  +2 "sampler")/% +4 "core" %RY[ <\  +18 "collection"'7% +3 "core" %YRT  + "sampler")(% +4 "core" %S`_ K\  +21 "collection"'A% +3 "core" %YRVA +2 "sampler")B% +4 "core" %Ref ?\  +24 "collection"'#% +3 "core" %YSU + "sampler")F% +4 "core" %Rpo J\  +28 "collection"'G% +3 "core" %YSW=  + "sampler")+% +4 "core" %Sxy ?\  +32 "collection"'&% +3 "core" %YUX= + "sampler")% +4 "core" %R G\  +37 "collection"'J% +3 "core" %YTY=  + "sampler"),% +4 "core" %R :\  +42 "collection"'<% +2 "core" %YWZ>  +2 "sampler")!% +4 "core" % ;\ +47 "collection"'K% +3 "core" %YY]>  + "sampler")N% +4 "core" % H\ 3 +54 "collection"'% +3 "core" %Y\\^  + "sampler")M% +4 "core" % I\ 3 +61 "collection"'E% +3 "core" %Y`a  + "sampler")S% +4 "core" %  F\ 3 + "sampler")C% +4 "core" %!" ?\ 3 + .tIntake.select :close + "sampler")0 +9 )9% +2 "core" %'& L\ 3 +2 .tSSV.dial :exhaust + "sampler")?  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")V' +929 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")H  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 550.0ml + .Intake.select :open + "sampler") +210 "collection"'W% +3 "core" %YlmH  + #tIntake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X5\  +21 "collection"'l% +3 "core" %YTW3  +2 "sampler")Z% +4 "core" %VR D\  +24 "collection"'}% +3 "core" %YSXL  + "sampler")b% +4 "core" %ZY 7\ B +28 "collection"'|% +3 "core" %YVY;  + "sampler")% +4 "core" %ca G\ B +32 "collection"'I% +3 "core" %YWZ5  + "sampler")% +4 "core" %kh =\ B +36 "collection"'p% +3 "core" %YY_!  +2 "sampler")h% +3 "core" %wr G\ B +42 "collection"'n% +3 "core" %Y]\\5  +2 "sampler") % +3 "core" % K\ B +47 "collection"'% +5 "core" %Y\\]2  + "sampler")w% +4 "core" % F\ B +54 "collection"'% +3 "core" %YVY,  + "sampler")% +4 "core" % C\ B +61 "collection"'% +3 "core" %YVW-  + "sampler")~% +4 "core" % J\ B +69 "collection"'% +3 "core" %YZ[N  +2 "sampler")\ % +3 "core" % =\ B +2 "sampler")% +4 "core" % @\ B + .tIntake.select :close + "sampler")0 +8 ){% +3 "core" % K\ B + .tSSV.dial :exhaust +2 "sampler")x  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")u' +894 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")  +70 "core"  + #tAllowing 130s for 25.0ml of remaining 500.0ml + .Intake.select :open +2 "sampler") +209 "collection"'% +3 "core" %YmoJ  +2 #tIntake @15.5psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X5% +4 "core" %*& K\ : + "sampler")/% +4 "core" %,, <\ : + .tIntake.select :close + "sampler")0 +9 )7% +2 "core" %1. I\ : +2 .tSSV.dial :exhaust + "sampler")(  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")A' +935 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")B  +2 .tCBV.dial SSV +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 475.0ml + .Intake.select :open + "sampler") +210 "collection"'#% +3 "core" %YjlO  + #tIntake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X5% +3 "core" %Ycf  + "sampler")/% +4 "core" % F\ * +61 "collection"'7% +3 "core" %Ycg  + "sampler")(% +4 "core" % J\ * + "sampler")% +4 "core" % J\ * + .tIntake.select :close + "sampler")0 +9 )B% +3 "core" % ?\ * + .tSSV.dial :exhaust +2 "sampler")#  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")A' +895 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")+  +70 "core"  + #tAllowing 130s for 25.0ml of remaining 400.0ml + .Intake.select :open + "sampler") +210 "collection"'&% +3 "core" %Ymq  + #tIntake @15.6psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.24ml/s +2 "sampler")#.0X6\  +19 "collection"'!% +3 "core" %YUV + "sampler")t% +4 "core" %]OL F\  +22 "collection"'K% +3 "core" %YTX  + "sampler")N% +4 "core" %]RO C\  +24 "collection"'% +3 "core" %YUW +2 "sampler")M% +3 "core" %]VS K\  +28 "collection"'E% +3 "core" %YUY +2 "sampler")S% +3 "core" %]ZV ?\  +33 "collection"'C% +3 "core" %YXY  + "sampler")9% +4 "core" %]^[ <\  +37 "collection"'F% +3 "core" %YVY + "sampler")?% +4 "core" %]f` I\  +42 "collection"'3% +3 "core" %YXZ + "sampler")H% +4 "core" %]nh H\  +21 .tSS.reconfigure :default +2 "sampler")#.0Xnno I +2 ."airStroke"CSV.dial :waste +3 "sampler")T% + ."airStroke"CS.seek 0ml +4 "collection"']'T +3 "core" %_\\ G\ a +2 ' + ."airStroke"CSV.dial :air +3 ."connect"SSV.dial CBV,avoiding: :exhaust +2 "collection"'\\ @ + .tCBV.dial SSV +4 "sampler")`  +65 "core" A +2 ."airStroke"CS.seek 10ml +2 "collection"'G'1 +108 "core"  +2 .tCTV.dial :air + "collection"'c  +71 "core" ~ +2 .tdelay 15 seconds +1501 .SSV.dial :spit,avoiding: :exhaust +2 "sampler")P +126 "core" +2 ."prepCSV"CTV.dial CSV,avoiding: :intake +4 .tSS.seek 0ml + "collection"';  +2 "sampler")Q' +6 "core" ' +2 .tSSV.dial CBV,avoiding: :exhaust + "sampler")j  +117 "core" ~ +7  +330 ' +2 "sampler")_% +3 "core" %a^ 6\ a +2 .tCBV.dial between SSV and waste2 + "collection"'X  +28 "core"  +2 "collection"'a% +4 "core" %3pr  +2 ."connect"CTV.dial CSV,avoiding: :air +2 .tCSV.dial CTV +2 "collection"'k  +41 "core"  +2 .tCS.reconfigure :pressurize +2 "collection"'# d@<< b +3 .tCS.seek 0ml + "collection"'f'T +1854 "core" '*   +2 "collection"'q% +4 "core" %*   +2 "sampler")s% +3 "core" %b_ 7\ a +2 #tBubblePoint: Intake @40.5psia, Outlet @16.3psia + .CBV.dial SSV + "collection"'^ @ +28 "core" @ +2 .tSS.reconfigure :default +2 "sampler")#.0Xnvv I +2 ."airStroke"CSV.dial :waste +2 "collection"'I +2 "sampler")% +5 "core" %OM ?\ +2 ."connect"SSV.dial CBV,avoiding: :exhaust +3 .tCBV.dial SSV +45 "sampler")p  +14 "core" +2 ."airStroke"CS.seek 0ml + "collection"'h'T +4 "core" ' + ."airStroke"CSV.dial :air + "collection"'n @ +69 "core" A +2 ."airStroke"CS.seek 10ml +2 "collection"' '1 +28 "core"  +2 .tCTV.dial :air + .delay 15 seconds +1502 .SSV.dial :spit,avoiding: :exhaust + "sampler")d +125 "core"  +2 ."prepCSV"CTV.dial CSV,avoiding: :intake +4 .tSS.reconfigure :exhale +2 "collection"'  + "sampler")#.0X  +2 "collection"'y% +4 "core" %3 5  +2 "sampler")% +3 "core" %UT ;\  +2 #tBubblePoint: Intake @39.9psia, Outlet @15.8psia + .CBV.dial SSV + "collection"' @ +28 "core" A +2 .tSS.reconfigure :default +2 "sampler")#.0X +2 ."CSpush"CS.reconfigure :fast +2 "collection"'#d @b +2 ."CSpush"CS.seek 0ml +2 "collection"''T +115 "core" ' + .tSSV.dial :spit,avoiding: :exhaust +2 "sampler") +125 "core" +2 .tSS.reconfigure :exhale +2 "sampler")#.0X +1333 "core" ' +2 .tdelay 2 seconds +201 .CSV.dial :waste2 +2 "collection"' +39 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 0ml +2 "collection"':'T +1380 "core" ' + .tCSV.dial CSR + "collection"'0  +41 "core"  +2 "collection"'% +4 "core" %W  + #tPulling 2ml of CSR.AqMeOH + .CSR.select :AqMeOH + "collection"' +10 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 2ml + "collection"'%'M +579 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +8 '% +3 "core" %OA  +2 .tCS.seek 5ml + "collection"'>'p +840 "core" ' + .tdelay 2 seconds +202 .CSV.dial CTV + "collection"'/  +40 "core" ~ +2 .tCS.seek 1ml + "collection"'7' +1090 "core" ' +2 "collection"'(9 +3 "core" 9S +2 "collection"'% +3 "core" % l  +2 #tBefore lysing Collection Puck Heater at 17.5C/42.5psia +2 #Heating Puck.from 3, :sh1 in Collection Clamp to 70C for 10:00 + .CH.seek 70C,8:00 +2 "collection"'B \  +2 '#9 +6 "core" 9T +102 "collection"'9 +2 "core" 9Sd +102 "collection"'+9 +3 "core" 9S d +102 "collection"'&9 +2 "core" 9\ T d +102 "collection"'A9 +2 "core" 9Td +102 "collection"',9 +3 "core" 9Ud +102 "collection"'<9 +2 "core" 9 Ud +102 "collection"'!9 +3 "core" 9.Td +102 "collection"'t9 +2 "core" 9?U"d +102 "collection"'K9 +2 "core" 9ST&d +103 "collection"'N9 +2 "core" 9jU*d +102 "collection"'9 +3 "core" 9U.d +102 "collection"'M9 +2 "core" 9V3d +102 "collection"'E9 +2 "core" 9V7d +102 "collection"'S9 +3 "core" 9V;d +102 "collection"'C9 +3 "core" 9X?d +102 "collection"'99 +2 "core" 9*YCd +102 "collection"'F9 +3 "core" 9PZHd +102 "collection"'?9 +2 "core" 9w[Ld +102 "collection"'39 +2 "core" 9ZPd +102 "collection"'H9 +3 "core" 9\\Td +102 "collection"'9 +3 "core" 9]Xd +102 "collection"'V9 +2 "core" 9^\\d +102 "collection"'U9 +3 "core" 9B_a^ +102 "collection"'[9 +2 "core" 9l`eZ +102 "collection"'J9 +2 "core" 9aiW +102 "collection"'W9 +3 "core" 9bmR +102 "collection"'29 +2 "core" 9dqO +102 "collection"'T9 +3 "core" 9dvK +102 "collection"'\\9 +2 "core" 9@ezH +102 "collection"'`9 +3 "core" 9hf~D +102 "collection"'c9 +3 "core" 9iA +102 "collection"'m9 +2 "core" 9j> +102 "collection"']9 +2 "core" 9l: +103 "collection"'P9 +2 "core" 9k8 +102 "collection"';9 +48 "core" 9;o4 +102 "collection"'j9 +3 "core" 9^o1 +102 "collection"'L9 +2 "core" 9p/ +102 "collection"'_9 +3 "core" 9q, +102 "collection"'X9 +2 "core" 9s+ +102 "collection"'a9 +3 "core" 9u) +102 "collection"'k9 +3 "core" 9u& +102 "collection"'G9 +2 "core" 9w% +102 "collection"'q9 +3 "core" 9;x" +102 "collection"'s9 +2 "core" 9Vx" +102 "collection"'^9 +3 "core" 9q{ +102 "collection"'Q9 +3 "core" 9{ +102 "collection"'D9 +2 "core" 9} +102 "collection"'=9 +2 "core" 9~ +103 "collection"'Y9 +2 "core" 9 +102 "collection"'89 +4 "core" 9 +102 "collection"'r9 +3 "core" 9 +102 "collection"'O9 +2 "core" 9  +102 "collection"'v9 +3 "core" 9  +102 "collection"'o9 +2 "core" 9 2 +102 "collection"'R9 +3 "core" 9 B +102 "collection"'z9 +3 "core" 9 Q +102 "collection"'f9 +2 "core" 9 b +102 "collection"'e9 +3 "core" 9 r +102 "collection"'g9 +2 "core" 9 ~ +102 "collection"'l9 +3 "core" 9  +102 "collection"'}9 +3 "core" 9  +102 "collection"'b9 +2 "core" 9  +102 "collection"'Z9 +3 "core" 9 \  +102 "collection"'9 +2 "core" 9  +102 "collection"'9 +3 "core" 9  +102 "collection"'I9 +3 "core" 9  +102 "collection"'n9 +2 "core" 9  +102 "collection"'p9 +3 "core" 9  +102 "collection"'|9 +2 "core" 9 # +102 "collection"'h9 +3 "core" 9 ' +102 "collection"'d9 +2 "core" 9 + +103 "collection"'9 +2 "core" 9 / +102 "collection"'i9 +3 "core" 9\ 4 +102 "collection"'9 +2 "core" 9\ 8 +102 "collection"'~9 +3 "core" 9\ < +102 "collection"'9 +2 "core" 9\ @ +102 "collection"'\ 9 +3 "core" 9\ D +102 "collection"' 9 +3 "core" 9\ I +102 "collection"'{9 +2 "core" 9\ #M +102 "collection"'9 +3 "core" 9\ (Q +102 "collection"'y9 +2 "core" 9\ ,U +102 "collection"'9 +2 "core" 9\ /Y +103 "collection"'9 +2 "core" 9\ 3] +102 "collection"'w9 +3 "core" 9\ 7b +102 "collection"' 9 +3 "core" 9\ ;f +102 "collection"' 9 +2 "core" 9\ =j +102 "collection"'9 +3 "core" 9\ @n +102 "collection"'u9 +2 "core" 9\ Br +102 "collection"'"9 +3 "core" 9\ Fw +102 "collection"'9 +3 "core" 9\ I{ +102 "collection"''9 +2 "core" 9\ J +103 "collection"'9 +2 "core" 9\ L +102 "collection"'9 +3 "core" 9\ O\ +102 "collection"' 9 +2 "core" 9\ R +102 "collection"'x9 +3 "core" 9\ T +102 "collection"'9 +3 "core" 9\ X +102 "collection"'9 +2 "core" 9\ Z +102 "collection"'9 +3 "core" 9\ [ +102 "collection"'9 +2 "core" 9\ \\\ +102 "collection"'.9 +3 "core" 9\ ` +102 "collection"'19 +2 "core" 9\ a +3 .tCH.hold 10:00,70C +2 "collection"'@ `\ `\ `\ +2 '49 +5 "core"  + 9\ b\ a + "collection"' % +4 "core" %\ D\ F\ + #tBegun lysing Collection Puck Heater at 68C/46.6psia +206 "Can" \  +59785 "core" ` + "collection"'$9 +4 "core" 9\  + "collection"'% +4 "core" %\ f\ i + #tEnded lysing Collection Puck Heater at 70C/48.1psia +2 .CS.seek 0ml + "collection"'6'T +202 "Can"\ 1ED +148 "core" ' +2 .tCTV.dial between spare and air,avoiding: :intake + "collection"'5 @ +95 "core" @ +2 .tCSV.dial :air + "collection"' @ +41 "core" > +2 .tCS.seek 5ml +2 "collection"')'p +1350 "core" ' +2 .tCSV.dial CTV + "collection"'0  +41 "core"  +2 .tdelay 2 seconds +202 .CSV.dial :air + "collection"' @ +42 "core" > +2 .tdelay 2 seconds +201 .CSV.dial CTV +2 "collection"':  +42 "core"  +2 .tdelay 2 seconds +201 .CSV.dial :air + "collection"' @ +43 "core" ? + .tdelay 2 seconds +203 .CS.seek 0ml + "collection"'%'T +1345 "core" ' + "collection"'/% +4 "core" %P  "  + #tPuck @77.9psia after final lysis pressurization +2 #Recovering Lysate into Collection syringe .CSV.dial CBV +2 "collection"'> +107 "core" + .tCBV.dial CSV +2 "collection"'(  +27 "core"  + "collection"'% +4 "core" %P r  +2 .tCS.seek 5ml + "collection"'#'p +1338 "core" ' +2 .tdelay 5 seconds +502 .CTV.dial :air + "collection"'  +42 "core" +2 "collection"'+% +4 "core" %pvwZ  +2 .tCS.seek 7ml + "collection"'&' +579 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air2 +2 "collection"'A @ +42 "core" > +2 .tCS.seek 10ml + "collection"','1 +844 "core" ' + .tCSV.dial between air and CTV,avoiding: CBV +2 "collection"'< ` +107 "core" _ +2 #tLysing Complete + "collection"'!& +4 "core" &W>nAC I +2 #tStoring sh1 puck in Collection Clamp to tube 2 + "manipulator"&t% +4 "core" %\  t + "storage"(K% +4 "core" %\ %\ / \ + "storage"(N. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(( +348 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (M& +2 "core" & \ \  7\ +2 "manipulator"&E& +4 "core" &Ԭ" <> +2 "manipulator"&S% +3 "core" %\  ^ t +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&C( +170 "core" ( + "manipulator"&9& +4 "core" &  ^ +2 "storage"(F& +4 "core" & \ $\ $ G\ +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&?'ѿ +105 "core" ' +2 "storage"(3& +4 "core" & \ A\ 4 r\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(H' +293 "core" ' +2 "storage"(- +3 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&V& +2 "core" & ] +2 "storage"(U& +4 "core" & \ \ $ Q\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 + "manipulator"&[' +40 "core" ' + .tElbow.hold +2 "manipulator"&J, +3 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(W- +2 "core" -' +2 .tSE.seek 0.18 Pucks below Top Plate + "storage"(2' +27 "core" ' +2 "manipulator"&T% +4 "core" %V + "storage"(\\& +8 "core" & 7\ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 2 + 315 counts +2 "manipulator"&`'> +23 "core" ' + "manipulator"&c& +4 "core" & Y +2 "storage"(m& +4 "core" & \ %\ % \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&]'ѿ +35 "core" ' +2 .tSE.seek 1.18 Pucks below Top Plate + "storage"(P' +32 "core" ' +2 "manipulator"&;& +4 "core" & Y + "manipulator"&j% +4 "core" % 0 ] +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&L'\ +91 "core" ' +2 .tElbow.seek CC + "manipulator"&_(ԫ +142 "core" ( +2 "manipulator"&X& +4 "core" &ԣ   6 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &a& +3 "core" &ԣ 6 +2 .tForearm.seek CC + "manipulator"&k'6 +96 "core" ' +2 .tHand.close +46 "manipulator"&G/ +69 "core" / +2 .tCC.seek :open + "collection"'q( +419 "core" ( +2 "storage"(s& +4 "core" & \ G\ C\ + "storage"(^& +4 "core" & \ C\ I \ + "manipulator"&Q& +4 "core" &ԣ  6 + "manipulator"&D% +4 "core" % J  +2 .tForearm.seek :retract + "manipulator"&='\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&Y( +172 "core" ( +2 "manipulator"&8& +4 "core" &  7 + "storage"(r& +4 "core" & \ ) Q\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 2 + "manipulator"&O' +105 "core" ' +2 .tElbow.hold + "manipulator"&v, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&o1 +72 "core" 1 +2 "manipulator"&R% +4 "core" %  5 O +2 "storage"(z& +4 "core" & \ #\ " *\ + .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 2 + 314 counts +2 "manipulator"&f'= +16 "core" ' +2 "manipulator"&e& +4 "core" & _ 7 + "storage"(g& +4 "core" & \ ) @\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&l'ѿ +27 "core" ' + "storage"(}% +4 "core" % \ \\ y\ +2 ."downElevator"SE.seek :down +3 "storage"(b' +100 (Z% +2 "core" %FJ\ :\ : a\ RP +2 "manipulator"&% +4 "core" % +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +93 "core" ' +49 ' + ."downElevator"SE.stop + "storage"(5 +3 #tTranferring DA + #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'I& +4 "core" &]_ "  +2 "manipulator"&n& +4 "core" & 7 + "manipulator"&p% +4 "core" %\   +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&|(. +193 "core" ( + "manipulator"&h& +4 "core" &.  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &d& +3 "core" &. >  +2 .tForearm.seek :garage + "manipulator"&' +108 "core" ' + .tHand.close +2 "manipulator"&i/ +55 "core" / + "manipulator"&& +4 "core" &. l  +2 "manipulator"&~% +3 "core" % P < +2 .tForearm.seek :retract + "manipulator"&'\ +112 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&\ (ԫ +279 "core" ( + "manipulator"& & +4 "core" &Ԣ)  Bh +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &{& +3 "core" &Ԣ) I Bh +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +97 "core" ' + "manipulator"&y& +4 "core" &ԣ( Bg +2 "manipulator"&% +3 "core" %? +2 "collection"'& +4 "core" &``  +2 "collection"'w& +4 "core" &aa  +2 .tCC.seek :closed +2 "collection"' (Wg +4 "core" &aa\\  +9 &3`bB *z +10 &f`a0 > +9 &ac L +10 &Njaby K +9 &o_cv J +9 &oab K +10 &lac: J +9 &Wjbc J +9 &j`d J +10 &j_b J +9 & obc J +10 &"^m`d K +9 &$!mbd J +9 &%jbd[ J +10 &'ncbI J +9 &)glad- J +9 &+)j`c J +10 &,lcd` J +9 &.jcd J +10 &0okbc J +9 &20lceg K +9 &3kddM J +10 &5lcf8 J +9 &7wnec! J +9 &99maf J +10 &:kbe J +9 &<lce J +10 &>kbd J +9 &@Akcd J +9 &Bjdg J +10 &Crce K +9 &Ewbdb K +9 &GB]bY M +10 &HRV? Q +9 &JLQ0 T +10 &LnKMW U +9 &N/KKD V +9 &OIJ V +10 &QIJ W +9 &SqHJw W +9 &U2GHl X +10 &V^FHZ 3 +9 &W3CG| )w +10 &WXwDFr R +2 ( + "collection"'w& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.89 + "collection"' & +3 "core" &WXrDG R +2 .tHand.open + "manipulator"&1 +75 "core" 1 +2 "manipulator"&u% +4 "core" % ?  R +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&"'\ +97 "core" ' + .tPSV.dial PSR + "processing"% +123 "core"  +2 "processing"%'% +3 "core" %7  +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush + "processing"%@ +10 .tPS.seek 1.5ml + "processing"%'W +1594 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%  +39 "core"  +2 .tPS.seek 0ml +2 "processing"% '6 +1604 "core" ' + .tPSV.dial PSR +2 "processing"%x +52 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%' +2612 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 "processing"% +2 .tCBV.dial PRV +4 "collection"'  +3 "core" @ + "processing"%  +66 "core" +84 +2 .tPSV.dial :mixloop + "processing"%. +96 "core" + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing + "processing"%1  +119 "core" +2 .tPS.seek 0ml +2 "processing"%4'6 +2610 "core" ' +2 .tPSV.dial :air + "processing"%  +39 "core"  +2 .tPS.seek 2.5ml +2 "processing"%B' +2617 "core" ' + .tPSV.dial :mixloop + "processing"%@ +41 "core" +2 .tPS.seek 0ml +2 "processing"%$'6 +2609 "core" ' + .tPSV.dial :air + "processing"%  +42 "core"  +2 .tPS.seek 2.5ml + "processing"%7' +2612 "core" ' + .tPSV.dial :mixloop +2 "processing"%5 +41 "core" +2 .tPS.seek 0ml + "processing"%'6 +2616 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&6& +4 "core" &Ԭ& @^ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&0(ԫ +3 "core" ( +2 "manipulator"&& +4 "core" &Ԭ& @^ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &:& +3 "core" &Ԭ% @^ +2 .tForearm.seek CC + "manipulator"&'6 +94 "core" ' +2 .tHand.close + "manipulator"&)/ +108 "core" / +2 .tCC.seek :open + "collection"'/( +422 "core" ( +2 "manipulator"&>& +4 "core" &Ԭ& @^ + "manipulator"&(% +4 "core" % < +2 .tForearm.seek :retract + "manipulator"&'\ +99 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&%(. +286 "core" ( +2 "manipulator"&& +4 "core" &. - + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &+& +2 "core" &.  - +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&#' +106 "core" ' +2 .tHand.open + "manipulator"&A1 +76 "core" 1 + "manipulator"&&% +4 "core" % / 9 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&<'\ +105 "core" ' +2 .tPSV.dial :mixloop + .PTV.dial :PRVmixing + ."connect"PRV.dial CBV +2 .tCBV.dial PRV +2 .CTV.dial :air,avoiding: :intake +2 #Loading lyfil puck from tube 3 into Collection Clamp + "collection"'!& +3 "core" &P +6 "manipulator"&t% +4 "core" %\   +2 "storage"(K% +3 "core" %\ ) m\  +2 "storage"(N. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(( +358 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (M& +2 "core" &\ #\ $ 3\  +2 "manipulator"&E& +3 "core" &. - +2 "manipulator"&S% +3 "core" %\    +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 3 + "manipulator"&9( +189 "core" ( + "manipulator"&F& +4 "core" &   % +2 "storage"(3& +3 "core" &\ +  s\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"&'m +97 "core" ' +2 "storage"(-& +4 "core" & \ ( \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +93 "core" ' +2 "storage"(V- +3 "core" -'2 +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (U& +3 "core" &\ \ ' 0\  +2 "manipulator"&W& +4 "core" &   % +2 .tElbow.seek 3 + "manipulator"&T( +28 "core" ( +2 "manipulator"&\\& +4 "core" & d \ + "storage"(c& +4 "core" &\ B\ G\  +2 .tForearm.seek 3 + 300 counts +2 "manipulator"&m' +23 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&;/ +63 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&j& + "storage"(?' +7 "core" &  \ +2 "manipulator"&C% +4 "core" %  +2 .tForearm.seek :retract + "manipulator"&H'\ +56 "core" ' + ."downElevator"SE.stop + "storage"(5 +46 "core" ' +2 .tElbow.seek CC + "manipulator"&[(ԫ +153 "core" ( + "manipulator"&`& +4 "core" &Ԩ" <? +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &X& +3 "core" &Ԩ" <? +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&a'6 +101 "core" ' +2 "manipulator"&2& +4 "core" &Ԩ"  <? +2 "manipulator"&]% +4 "core" %7 u +2 "collection"'J& +4 "core" &  +2 "collection"'G& +4 "core" &  +2 .tCC.seek :closed + "collection"'L(Wg +4 "core" &  +9 &0\ *y +9 &f > +10 &l K +9 &Mj K +9 &m J +10 &jj J +9 &nO J +9 &Vm J +10 &n J +9 &m J +10 & m~ K +9 &"_lj J +9 &$ m] J +10 &%jL J +9 &'m; J +9 &)fl& J +10 &+)n J +9 &,l J +10 &.m J +9 &0nk J +9 &21j J +10 &3k J +9 &5m J +10 &7wi J +9 &98m J +9 &:k J +10 &<m J +9 &>~k J +9 &@@k J +10 &Bj} J +9 &Cms K +9 &Emh J +10 &GGsT K +9 &I}O L +10 &J; N +9 &Lt}+ S +9 &N1|! U +10 &O}~ U +9 &Q}| V +9 &Sr{~k W +10 &U2|~p W +9 &V]|~e 3 +10 &W5z~^ S +9 ( +2 "collection"'G& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.72 + .Hand.open + "manipulator"&1 +4 "core" &W;i|}N M +66 1 +2 "manipulator"&s% +4 "core" % 7  T u +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&^'\ +103 "core" ' + .tCTV.dial CSV,avoiding: :intake +2 "collection"'Q  +123 "core"  +2 .tCSV.dial CTV + "collection"'D  +27 "core"  +2 .tPS.seek 2.5ml +2 "processing"%8' +2614 "core" ' + "collection"'r% +4 "core" %8[]=  +2 .tCS.seek 5.501ml + "collection"'k' +1205 "core" ' +2 .tdelay 8 seconds +802 .PSV.dial :air +2 "processing"%_  +41 "core"  +2 .tdelay 2 seconds +201 .PSV.dial :waste2 +2 "processing"%o  +67 "core"  +2 .tPS.seek 0ml +2 "processing"%R'6 +2620 "core" ' + .tCBV.dial between PRV and waste1 +2 "collection"'z ` +29 "core" _ +2 .tCSV.dial :air + "collection"'e @ +42 "core" ? +2 .tCS.seek 10ml +2 "collection"'g'1 +1214 "core" ' + .tCSV.dial CTV + "collection"'}  +40 "core"  +2 .tCS.seek 0ml + "collection"'='T +2601 "core" ' +2 .tCBV.dial :waste1 + "collection"'Z @ +27 "core" > +2 .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +2 "collection"'  +121 "core" + "collection"'Y& +4 "core" &W;hps M +2 #tStoring lyfil puck in Collection Clamp to tube 2 + "manipulator"&O% +4 "core" %\  4 t + "storage"(I% +4 "core" %\ &\ & j\ + "storage"(f. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(n( +357 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (p& +3 "core" & \ \  <\ +2 "manipulator"&P& +4 "core" &Ԩ" <? + "manipulator"&l% +50 "core" %\  t +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&h( +160 "core" ( +2 "manipulator"&d& +4 "core" &  N + "storage"(b& +4 "core" & \ #\ % e\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&v'ѿ +95 "core" ' +2 "storage"(i& +4 "core" & \ &\ % \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +295 "core" ' + "storage"(~- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&& +3 "core" &  N + "storage"(& +4 "core" & \ \  A\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 + "manipulator"& ' +35 "core" ' + .tElbow.hold + "manipulator"&{, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(|- +2 "core" -' +2 .tSE.seek 1.18 Pucks below Top Plate +2 "storage"(y' +28 "core" ' + "manipulator"&% +5 "core" %m   + "storage"(& +4 "core" & \ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 2 + 316 counts + "manipulator"&'? +15 "core" ' + "manipulator"&q& +4 "core" &  + +2 "storage"( & +4 "core" & \ &\ % \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +29 "core" ' +2 .tSE.seek 2.18 Pucks below Top Plate +2 "storage"(u't +33 "core" ' +2 "manipulator"&w& +4 "core" & + + "manipulator"&% +4 "core" % y +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&''\ +105 "core" ' +2 .tElbow.seek CC + "manipulator"&(ԫ +156 "core" ( +2 "manipulator"&& +4 "core" &ԫ$  >O +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Ԭ$  >N +2 .tForearm.seek CC + "manipulator"&x'6 +89 "core" ' + .tHand.close + "manipulator"& / +70 "core" / + .tCC.seek :open +2 "collection"'( +419 "core" ( + "storage"(& +4 "core" & \ $\ $ =\ +2 "storage"(& +3 "core" & \ #\ $ 8\ +2 "manipulator"&.& +3 "core" &ԭ# >M +2 "manipulator"&1% +3 "core" % F +2 .tForearm.seek :retract +2 "manipulator"&'\ +93 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"& ( +177 "core" ( + "manipulator"&4& +4 "core" &  S +2 "storage"(@& +4 "core" & \ ;\ ; W\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 2 + "manipulator"&B' +109 "core" ' + .tElbow.hold + "manipulator"&, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&$1 +75 "core" 1 +3 "manipulator"&5% +4 "core" %  # e + "storage"(7& +4 "core" & \ &\ % \ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 2 + 318 counts + "manipulator"&6'A +23 "core" ' + "manipulator"&& +4 "core" & \ ? +2 "storage"(:& +4 "core" & \ D\ L 5\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&)'ѿ +32 "core" ' + "storage"(\ % +4 "core" %} \ & c\ +3 ."downElevator"SE.seek :down +3 "storage"("' +99 ( % +3 "core" %<U\ C\ H\ SS +2 "manipulator"&>% +4 "core" % F  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&('\ +86 "core" ' +51 ' + ."downElevator"SE.stop + "storage"(5 +3 .tPSV.dial :air + "processing"%  +69 "core" +2 .tPS.seek 2.5ml + "processing"%' +2617 "core" ' +2 .tdelay 1 second +101 .PSV.dial :mixloop + "processing"%+ +40 "core" + .tdelay 1 second +102 .PSV.dial :air + "processing"%0  +41 "core"  +2 .tdelay 1 second +101 .PSV.dial :mixloop + "processing"%A +41 "core" +2 .tdelay 1 second +101 .PSV.dial :air +2 "processing"%&  +42 "core"  +2 .tdelay 1 second +102 .PS.seek 0ml + "processing"%'6 +2611 "core" ' + #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%!& +4 "core" &E \ +2 "manipulator"&t& +3 "core" & > +2 "manipulator"&K% +4 "core" %\   + .tElbow.seek FlushPuck::Garage +2 "manipulator"&N(. +196 "core" ( +2 "manipulator"&#& +4 "core" &.5 ] + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &.5 Z +2 .tForearm.seek :garage + "manipulator"&M' +108 "core" ' +2 .tHand.close + "manipulator"&E/ +60 "core" / + "manipulator"&S& +4 "core" &.4  g +2 "manipulator"&F% +3 "core" % C  +2 .tForearm.seek :retract +2 "manipulator"&3'\ +105 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&%( +124 "core" ( + "manipulator"&-& +4 "core" & * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &V& +3 "core" & +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&U'δ +107 "core" ' + "manipulator"&W& +4 "core" & +2 "manipulator"&\\% +4 "core" %ξ +2 "processing"%c& +3 "core" &i \ +3 "processing"%<& +4 "core" &[ \ +2 .tPC.seek :closed + "processing"%;(Q" +5 "core" &m   +10 &7g - +9 &hi @ +9 &qo N +10 &6nr M +9 &pq M +50 &or L +9 &|oj M +5 &>ns M +2 &r| M + &jy M & m{ M + &"Fm} M +7 &$ o} L +9 &%ov M +10 &'p~ M +9 &)Mp~ M +10 &+o M +9 &,k M +9 &.k M +10 &0Vl M +9 &2p M +9 &3o L +10 &5p M +9 &7]q M +10 &9 o M +9 &:n M +9 &<i L +10 &>en M +9 &@'m M +10 &Ax N +9 &C P +9 &E] R +10 &G S +9 &H S +9 &J S +10 &Lb S +9 &N# T +9 &O @ +10 &P0 ] +9 &Q  . +2 ( +2 "processing"%<& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 + "processing"%j& +3 "core" &Q  . +2 .tHand.open + "manipulator"&C1 +77 "core" 1 + "manipulator"&9% +4 "core" % λ + +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +98 "core" ' + .tPRV.dial :air +2 "processing"%`  +40 "core"  +2 .tPSV.dial :mixloop + "processing"%X +42 "core" + "processing"%% +4 "core" %:T  +3 .tPS.seek 0.3ml + "processing"%m'A +391 "core" ' + .tPSV.dial PSR +2 "processing"%? +94 "core"  + "processing"%2% +4 "core" %A  + #tPulling 0.4ml of PSR.air + .PSR.select :air +3 .PS.seek 0.7ml + "processing"%]'. +323 "Can"\ >88 +163 "core" ' + .tdelay 3 seconds +302 .PSR.select :air +2 .PS.seek 2.5ml + "processing"%J' +1897 "core" ' + .tdelay 3 seconds +302 .PSV.dial :mixloop + "processing"%T +96 "core" + .tPTV.dial :mixing +2 "processing"%H @ +69 "core" B + .tPBV.dial :waste2 + "processing"%/  +83 "core"  +3 .tPS.seek 0ml + "processing"%'6 +2610 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&s& +4 "core" &  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&G( +3 "core" ( +2 "manipulator"&Q& +3 "core" & +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &D& +2 "core" & O +2 .tForearm.seek PC +2 "manipulator"&a'δ +92 "core" ' +2 .tHand.close + "manipulator"&/ +54 "core" / + .tPC.seek :open +2 "processing"%r( +380 "core" ( +2 "manipulator"&,& +4 "core" & + "manipulator"&_% +4 "core" %  ~ +2 .tForearm.seek :retract + "manipulator"&o'\ +95 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&8(. +127 "core" ( +2 "manipulator"&z& +4 "core" &. O 5 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &e& +3 "core" &. ^ 5 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&k' +109 "core" ' + .tHand.open + "manipulator"&}1 +67 "core" 1 + "manipulator"&g% +4 "core" % G  w +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&Z'\ +102 "core" ' +2 #tLoading da puck from tube 3 into Processing Clamp + "processing"%& +4 "core" &I  +2 "manipulator"&Y% +3 "core" %\   +2 "storage"(O% +4 "core" %\ J\ X A\  + "storage"(I. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(f( +351 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +2 "core" &\ &\ # H\  +2 "manipulator"&p& +4 "core" &. 4 + "manipulator"&P% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 + "manipulator"&l( +197 "core" ( + "manipulator"&d& +4 "core" &   +2 "storage"(b& +3 "core" &\  E\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"&i'm +90 "core" ' + "storage"([& +4 "core" &\ =\  \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(^' +106 "core" ' +2 "storage"(~- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (& +3 "core" &\ $\ % \  + "manipulator"&& +4 "core" &   +2 .tElbow.seek 3 + "manipulator"&|( +9 "core" ( + "manipulator"&& +4 "core" & + "storage"(& +4 "core" &\ -\ % <\  +2 .tForearm.seek 3 + 300 counts + "manipulator"&q' +15 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"& / +53 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&w& +2 "storage"(' +7 "core" &  + "manipulator"&v% +4 "core" %   3 +2 .tForearm.seek :retract + "manipulator"&h'\ +53 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +38 "core" ' +2 .tElbow.seek PC + "manipulator"&( +257 "core" ( + "manipulator"& & +4 "core" &E   + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +3 "core" &E y  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&y'δ +110 "core" ' + "manipulator"&& +4 "core" &: f ! +2 "manipulator"&% +4 "core" %κ{ + "processing"%& +4 "core" &  +2 "processing"%{& +4 "core" &  +2 .tPC.seek :closed +2 "processing"% (Q" +4 "core" &  +9 &, ,~ +9 &e \ ? +10 & M +9 &En M +10 &q L +9 &p L +9 &m M +10 &Nl L +9 &p M +9 &m L +10 & k M +9 &"Vk L +9 &$n L +10 &%s M +9 &'o L +10 &)]q \ M +9 &+p \ M +9 &,m \ L +10 &.k L +9 &0gm L +9 &2'm M +10 &3l L +9 &5o \ M +10 &7ms \ M +9 &9/n \ M +9 &:n \ L +10 &<n \ L +9 &>vp \ L +9 &@7p \ M +10 &Aq~ \ M +9 &Cy \ M +10 &Ev O +9 &G4 P +9 &H R +10 &J| R +9 &Ls{ S +9 &N5z S +10 &Or > +9 &P,l T +10 &Q"q . +2 ( + "processing"%{& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.31 .Hand.open + "manipulator"&'1 +66 "core" 1 +2 "manipulator"&L% +4 "core" % ε  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +106 "core" ' +3 #tHeating Puck.from 3, :da in Processing Clamp to 28C for 2:00:00 + .PH.seek 28C,5:00 +2 "processing"%  +2 %.9 +6 "core" 9zz +102 "processing"%19 +2 "core" 9ww +102 "processing"%49 +3 "core" 9uv  +102 "processing"%@9 +3 "core" 9sv  +102 "processing"%x9 +2 "core" 9rv +102 "processing"%9 +2 "core" 9qv +102 "processing"%$9 +3 "core" 9pv +102 "processing"%59 +42 "core" 9qv +110 "processing"%79 +2 "core" 9ru$ +102 "processing"%9 +3 "core" 9tw( +102 "processing"%:9 +2 "core" 9ww, +102 "processing"%\ 9 +2 "core" 9|w0 +103 "processing"%9 +2 "core" 9v5 +102 "processing"% 9 +3 "core" 9w9 +102 "processing"%>9 +3 "core" 9w= +102 "processing"% 9 +2 "core" 9wA +102 "processing"%B9 +3 "core" 9wE +102 "processing"%69 +2 "core" 9wJ +102 "processing"%u9 +3 "core" 9xN +102 "processing"%9 +3 "core" 9xR +102 "processing"%)9 +2 "core" 9xV +102 "processing"%"9 +2 "core" 9xZ +103 "processing"%R9 +2 "core" 9y^\ +102 "processing"%+9 +2 "core" 9yc +102 "processing"%09 +3 "core" 9xg +102 "processing"%A9 +2 "core" 9yk +102 "processing"%&9 +2 "core" 9zo +103 "processing"%9 +2 "core" 9 zs +102 "processing"%!9 +3 "core" 9zx +102 "processing"%t9 +2 "core" 9{| +102 "processing"%K9 +3 "core" 9*{ +102 "processing"%#9 +2 "core" 94{ +102 "processing"%9 +2 "core" 9>{ +103 "processing"%9 +2 "core" 9H| +102 "processing"%E9 +3 "core" 9R| +2 .tPH.hold 2:00:00,28C +3 "processing"%S ppI +3 .tdelay 1:30 +2 "core"  +9001 .tPSR.select :air + .PSV.dial PSR +2 "processing"%F +97 "core"  + "processing"%(% +4 "core" %7N  + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%-' +587 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml + "processing"%V'ӷ +1609 "core" ' +2 .tPTV.dial :puck + "processing"%M  +66 "core"  +2 .tPSV.dial PTV + "processing"%W +69 "core" + .tPBV.dial :waste1 +2 "processing"%\\  +120 "core"  +2 "processing"%c% +4 "core" %ӽ  +2 .tPS.seek 1.5ml + "processing"%N'] +587 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%3 * +33 "core" , +3 .tPS.seek 0ml + "processing"%*'6 +1602 "core" ' +2 .tdelay 5:00 +30002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%j  +33 "core" +2 .tdelay 30 seconds +2986 "Can" =87 +16 .tPBV.dial between PSV and waste1 + "processing"%C * +34 "core" , +2 .tPSR.select :air + .PSV.dial PSR +2 "processing"%9 +69 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +2 .tPS.seek 2.5ml + "processing"%<' +2258 "core" ' +2 .tPSV.dial PTV + "processing"%` +67 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR + "processing"%X +69 "core"  +2 .tdelay 5 seconds +501 .PSV.dial PTV +2 "processing"% +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air + "processing"%U  +69 "core"  +2 .tPS.seek 0ml + "processing"%'6 +2231 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV + "processing"%?  +122 "core" +2 .tPSV.dial :mixloop + "processing"%2 +42 "core" +2 .tPRV.dial :ab1 + "processing"%m @ +69 "core" B +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"%]'9 +353 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +2 .tPRV.dial CBV +2 "collection"'T  + "processing"%H  +44 "core" +2  +2 "processing"%/% +3 "core" %6\\  +3 .tPS.seek 0.34ml + "processing"%J'K +427 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV + "collection"'s  +28 "core" +2 .tPRV.dial :air + "processing"%Q  +40 "core"  +2 .tPS.seek 0.9ml + "processing"%D'HJ +1178 "core" ' + .tPRV.dial :waste2 +2 "processing"% @ +67 "core" > +2 .tPS.seek 0.5ml +2 "processing"%%' +867 "core" ' + #taddPMLReagent08 + .PSV.dial :air + "processing"%  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml + "processing"%;'ӷ +1601 "core" ' + .tPSV.dial :PML + "processing"%, +41 "core" +2 .tPTV.dial :mixing + "processing"%_ @ +68 "core" B + .tPBV.dial :waste1 + "processing"%z  +32 "core" +2 "processing"%e% +3 "core" %ӵf  +2 .tPS.seek 1.85ml +2 "processing"%a' +233 "core" ' +2 .tPBV.dial between PSV and waste1 + "processing"%G * +33 "core" + +3 .tPS.seek 0ml + "processing"%}'6 +1960 "core" ' +2 .tdelay 2 seconds +201 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'g& +3 "core" &|4  +2 "manipulator"&& +3 "core" &9 ) " +2 "manipulator"&Y% +3 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&o(. +129 "core" ( +2 "manipulator"&O& +4 "core" &.  ^ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &I& +3 "core" &.  K ^ +2 .tForearm.seek :garage + "manipulator"&k' +110 "core" ' + .tHand.close +2 "manipulator"&n/ +56 "core" / +2 "manipulator"&& +4 "core" &.   : \\ + "manipulator"&p% +4 "core" % I +2 .tForearm.seek :retract + "manipulator"&P'\ +114 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&d(ԫ +283 "core" ( + "manipulator"&b& +4 "core" &  3 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &8& +2 "core" & 3 +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&['6 +103 "core" ' + "manipulator"&~& +4 "core" & 3 +2 "manipulator"&% +3 "core" %<  N +2 "collection"'& +4 "core" &|}1  +2 "collection"'& +4 "core" &}}3  +53 .tCC.seek :closed +2 "collection"'(Wg +3 "core" &{~6  + &y~'  + &|}.  +2 &}}$  + &~}&  &|~(  + &{} 6 +8 &8Gz~) 1 +9 &iu|) E +9 &u|}% M +10 &s{~' L +9 &u~}) L +9 &[s~}! L +10 &v| L +9 &s}( L +9 &s|} L +10 &ds{} L +9 &!&t|~' L +9 &"t|" L +10 &$tz}' L +9 &&ls|~& L +10 &(.s}~ L +9 &)s{~ L +9 &+t{ L +10 &-vs}~ K +9 &/5s~ L +9 &0s~| L +10 &2t}~ L +9 &4}r| L +10 &6@r~ K +9 &8r| L +9 &9r~ L +10 &;n~ L +9 &=Gr|~ L +10 &? s| L +9 &@u~ L +9 &Bu~~ L +10 &DNu} L +9 &F {~ M +9 &Grw O +10 &Iim S +9 &K;dc U +9 &Lac V +10 &N_a W +9 &P|_a W +10 &R=^b\ W +9 &S\\`\ X +9 &U]^\ Q +10 &V?[] + +9 &WH\ }\\` G +6 ( + "collection"'& +4 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.84 +2 "collection"'Z& +4 "core" &WHb\\^ G + &WHa^` G + .tHand.open + "manipulator"& 1 +63 "core" 1 + "manipulator"&w% +4 "core" % ;  4 O +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&v'\ +107 "core" ' +2 .tPSV.dial PSR + "processing"%l +95 "core"  +2 "processing"%i% +4 "core" %2;  + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%^'W +1604 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%q  +39 "core"  +2 .tPS.seek 0ml +2 "processing"% '6 +1604 "core" ' + .tPSV.dial PSR +2 "processing"% +41 "core"  + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%' +2614 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%|  + "collection"'  +32 "core"  +118 + .tPSV.dial :mixloop +2 "processing"% +95 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%  +69 "core" +2 .tPS.seek 0ml + "processing"%h'6 +2620 "core" ' + .tPSV.dial :air +2 "processing"%r  +39 "core"  +2 .tPS.seek 2.5ml +2 "processing"%'' +2619 "core" ' +2 .tPSV.dial :mixloop + "processing"%L +41 "core" +2 .tPS.seek 0ml +2 "processing"%.'6 +2627 "core" ' +2 .tPSV.dial :air + "processing"%{  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%1' +2621 "core" ' + .tPSV.dial :mixloop +2 "processing"%y +41 "core" +2 .tPS.seek 0ml + "processing"%4'6 +2619 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&@& +4 "core" &  3 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&x(ԫ +13 "core" ( + "manipulator"&& +4 "core" &Ա  , + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &$& +3 "core" &Ա  , +2 .tForearm.seek CC + "manipulator"&5'6 +101 "core" ' +2 .tHand.close + "manipulator"&7/ +68 "core" / + .tCC.seek :open +2 "collection"'( +419 "core" ( +2 "manipulator"&:& +4 "core" &Բ , + "manipulator"&\ % +4 "core" % 9 0 +2 .tForearm.seek :retract + "manipulator"&'\ +98 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"& (. +276 "core" ( + "manipulator"&>& +4 "core" &.  M +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +2 "core" &.  M +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&B' +110 "core" ' + .tHand.open + "manipulator"&61 +75 "core" 1 + "manipulator"&u% +4 "core" % @  E +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +109 "core" ' +2 ."da"delayUntil "17:51:23.66" +3 #"WCR"Whole Cell Archive sampling 1000ml + #Loading wcr puck from tube 3 into Collection Clamp + "collection"')& +5 "core" &z{  + "manipulator"&"% +4 "core" %\  l +2 "storage"(R% +3 "core" %\ \ \ +2 "storage"(+. +3 "core" .( + ."WCR"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."WCR"SC.seek 3 + "storage"(0( +8 "core" ( + ."WCR"SC.configure :limp +2 "storage"($\ 1b +2 (A& +3 "core" &\  -\  +2 "manipulator"&&& +4 "core" &. M + "manipulator"&% +4 "core" %\  l +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 + "manipulator"&!( +183 "core" ( +2 "manipulator"&t& +4 "core" &   & + "storage"(K& +4 "core" &\ ,\ 2\  +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 700 counts + "manipulator"&#'m +95 "core" ' +2 "storage"(& +4 "core" &\ \ #\  +2 ."WCR"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak +2 "storage"(' +108 "core" ' + "storage"(E- +4 "core" -'N +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +2 (F& +3 "core" & \  +2 "manipulator"&(& +3 "core" &  & +2 ."WCR"Elbow.seek 3 +2 "manipulator"&( +3 "core" ( + "manipulator"&-& +4 "core" &  & +2 "storage"(M& +3 "core" &\  U\  +2 ."WCR"Forearm.seek 3 + 300 counts +2 "manipulator"&W' +24 "core" ' + ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Hand.close + "manipulator"&\\/ +55 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&c& + "storage"(V' +6 "core" &   & +2 "manipulator"&3% +4 "core" %  ' +2 ."WCR"Forearm.seek :retract +2 "manipulator"&N'\ +60 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +31 "core" ' +47 ."WCR"Elbow.seek CC +3 "manipulator"&(ԫ +142 "core" ( +2 "manipulator"&j& +4 "core" &Ԩ 7 +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &C& +3 "core" &Ԩ 7 +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek CC + "manipulator"&9'6 +101 "core" ' +2 "manipulator"&*& +4 "core" &Ԩ 7 +2 "manipulator"&`% +4 "core" %@ ' t +2 "collection"'X& +4 "core" &z|  +2 "collection"'& +5 "core" &x|  +2 ."WCR"CC.seek :closed + "collection"'U(Wg +5 "core" &z|  +8 &0{{ *y +9 &fxz > +10 &{{ L +9 &Go{| K +9 & oy| K +10 &pzz K +9 &pz| K +9 &Onz{ K +10 &nz| K +9 &nz| K +9 & o{| K +10 &"Wn{| K +9 &$n{{ K +10 &%o{| J +9 &'n{{ K +9 &)_n|{! K +10 &+!lz{" K +9 &,ny}$ K +10 &.m}}" K +9 &0gm}|! K +9 &2)l{| K +10 &3n{{ K +9 &5mz~ K +9 &7oo{} K +10 &90nz| K +9 &:l{} J +9 &<nz| J +10 &>xm|| J +9 &@8m{{ K +10 &Am|| J +9 &Cp{} K +9 &Ep{} K +10 &G>x{{ L +9 &Hwx M +9 &Jqu N +10 &Lukm Q +9 &N.ch T +10 &Ocf V +9 &Qcg V +9 &Sncc V +10 &U/cc V +9 &Vfab * +9 &WF$bc H +9 ( +2 &WL_ac B +2 "collection"'& +3 #"WCR"Collection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.66 + .Hand.open + "manipulator"&<1 +65 "core" 1 + "manipulator"&?% +5 "core" % ?  = u +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&2'\ +105 "core" ' +2 #"WCR"collectSample 1000ml w/bubble point of 35psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler")m+ +4 "core" + + "sampler")% +4 "core" %IH S\  + "collection"'T& +4 "core" &WLaac B +3 "Can" 5MM +2 #"WCR"Calibrating pressure sensors + .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast +2 "sampler")#.0X: K\ } + "sampler")% +4 "core" %T=; K\ } + ."WCR"Intake.select :close +2 "sampler")0 +8 )% +3 "core" %TA> F\ } +2 ."WCR"SSV.dial :exhaust + "sampler")P  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +395 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 #"WCR"Sampling 1000.0ml +2 .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default +2 "sampler")#.0X% +4 "core" %  C\  + ."WCR"Intake.select :close + "sampler")0 +9 ) % +3 "core" %-' O\ \ c + ."WCR"SSV.dial :exhaust +2 "sampler")x  +69 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")6' +878 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")u  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 975.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %F\\^  + #"WCR"Intake @15.5psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 1.41ml/s +2 "sampler")#.c0X>9 L\ + ."WCR"SSV.dial :exhaust +2 "sampler")X  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +908 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")N  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %DWY# +2 #"WCR"Intake @15.2psia, vacuum from 9.7 to 12.7psi + .SS.reconfigure :inhaling 1.27ml/s +2 "sampler")#.Y0X> E\  +19 "collection"'T% +2 "core" %D/.  +2 "sampler")9% +4 "core" %( O\  +21 "collection"'m% +3 "core" %DLN  +2 "sampler")]% +4 "core" % E\ 7 +24 "collection"'/% +3 "core" %DmlN \ +2 "sampler")s% +4 "core" %0+ H\ + "sampler")Q% +4 "core" %33 M\ + ."WCR"Intake.select :close +2 "sampler")0 +9 )J% +2 "core" %?; O\ +2 ."WCR"SSV.dial :exhaust +2 "sampler")H  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")D' +878 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 900.0ml + .Intake.select :open + "sampler") +210 "collection"'%% +3 "core" %DYZO \ +2 #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi + .SS.reconfigure :inhaling 1.27ml/s +2 "sampler")#.Y0X>~ K\  +18 "collection"'o% +3 "core" %D"$  +2 "sampler")~% +3 "core" %- N\  +22 "collection"'% +3 "core" %D-, +2 "sampler")% +4 "core" % D\ : +24 "collection"'P% +3 "core" %DBB +2 "sampler")_% +3 "core" %" O\ +2 "sampler") % +4 "core" %&& C\ + ."WCR"Intake.select :close + "sampler")0 +9 )w% +3 "core" %54 C\ + ."WCR"SSV.dial :exhaust +2 "sampler")  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +883 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")l  +2 ."WCR"CBV.dial SSV +70 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 850.0ml +2 .Intake.select :open + "sampler") +210 "collection"'Z% +3 "core" %DVW  + #"WCR"Intake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 1.27ml/s +2 "sampler")#.Y0X>% +3 "core" %D + "sampler") % +4 "core" %" P\  +21 "collection"'x% +3 "core" %D "  +2 "sampler")d% +3 "core" %" <\  +25 "collection"'v% +3 "core" %D=< + "sampler")u% +4 "core" %" K\  +28 "collection"'% +3 "core" %Dac  +2 "sampler")6% +4 "core" %"&' <\  + "sampler")R% +4 "core" %"., ?\  + ."WCR"Intake.select :close +2 "sampler")0 +9 )+% +2 "core" %":6 O\  +2 ."WCR"SSV.dial :exhaust + "sampler")A  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler"))' +32 "core" ' + #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR + "processing"%" +123 "core"  + "processing"%B% +4 "core" %8\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%t' +593 "core" ' +2 ."da"delay 5 seconds +156 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")K  +70 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 800.0ml + .Intake.select :open + "sampler") +210 "collection"'f% +3 "core" %DVW + #"WCR"Intake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 1.27ml/s +2 "sampler")#.Y0X>\  +24 "collection"'$% +3 "core" %D*- +2 "sampler")@% +4 "core" %" F\  +27 "collection"'y% +3 "core" %DBAY +2 "sampler")i% +4 "core" % >\  + "sampler")\ % +4 "core" % J\  + ."WCR"Intake.select :close +2 "sampler")0 +9 )5% +2 "core" % K\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")>  +69 "core"  + ."WCR"Exhaust.select :open +49 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler") ' +891 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")x  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 675.0ml + .Intake.select :open + "sampler") +210 "collection"'d% +3 "core" %DY[  +2 #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 1.14ml/s + "sampler")#.P0X>\  +24 "collection"'B% +3 "core" %D!  +2 "sampler"):% +4 "core" %Tyu J\  +24 "collection"'% +3 "core" %D 0  +2 "sampler")K% +3 "core" %T ?\  +28 "collection"'f% +3 "core" %D**  +2 "sampler"))% +4 "core" %8 I\  +31 "collection"'t% +4 "core" %D8<  + "sampler")E% +5 "core" % K\ + + "sampler")F% +4 "core" %  G\  + ."WCR"Intake.select :close + "sampler")0 +9 )(% +3 "core" % >\  +2 ."WCR"SSV.dial :exhaust + "sampler")&  +70 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler") ' +258 "core" ' +2 ."da"PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"delay 5 seconds +501 .PSV.dial PSR +2 "processing"%- +63 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +4 "core"  +2 ."da"delay 5 seconds +3 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")3  +70 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 650.0ml + .Intake.select :open + "sampler") +210 "collection"'!% +3 "core" %DXZ6 \ +2 #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 1.14ml/s + "sampler")#.P0X>  +2 "sampler")M% +4 "core" %TYX B\  +21 "collection"'X% +3 "core" %D!   + "sampler")% +4 "core" %Tgd D\  +24 "collection"'c% +3 "core" %D((>  +2 "sampler")N% +4 "core" %Tyw A\  +28 "collection"'`% +3 "core" %D+) +2 "sampler")% +4 "core" %T G\  +31 "collection"'% +3 "core" %D,, \ +2 "sampler")T% +4 "core" % F\  +36 "collection"'9% +3 "core" %D:;  + "sampler")m% +4 "core" %\  7\  +2 "sampler")]% +3 "core" % K\  +2 ."WCR"Intake.select :close + "sampler")0 +9 )/% +3 "core" %! :\  + ."WCR"SSV.dial :exhaust +2 "sampler")s  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")Q' +279 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air + .PSV.dial PSR +2 "processing"%J +122 "core"  +2 "processing"%H% +4 "core" %1{\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml + "processing"%<' +501 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")?  +70 "core" ' +2 ."da"delay 5 seconds +2 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 625.0ml +2 .Intake.select :open + "sampler") +209 "collection"'% +3 "core" %DXX +2 #"WCR"Intake @15.2psia, vacuum from 9.7 to 12.7psi + .SS.reconfigure :inhaling 1.14ml/s +2 "sampler")#.P0X>< K\  + ."WCR"Intake.select :close +2 "sampler")0 +9 )'% +2 "core" %FC J\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")  +71 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")7' +932 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")$  +72 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 575.0ml +2 .Intake.select :open + "sampler") +210 "collection"'@% +3 "core" %DYZ3  +2 #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 1.03ml/s +2 "sampler")#.H0X>% +4 "core" %D \ + #"WCR"Intake @12.1psia, vacuum from 6.6 to 9.6psi +2 .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X>\ < + ."WCR"Intake.select :close + "sampler")0 +9 )K% +3 "core" %0- N\ < + ."WCR"SSV.dial :exhaust +2 "sampler")f  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler"))' +944 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")t  +71 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 550.0ml + .Intake.select :open + "sampler") +210 "collection"'E% +3 "core" %DW[)  +2 #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X> <\  +37 "collection"'*% +3 "core" %DHKL + "sampler")% +4 "core" % =\  +42 "collection"'M% +2 "core" %Dfi?  +2 "sampler")X% +4 "core" %&& <\  + "sampler")% +4 "core" %,) F\  + ."WCR"Intake.select :close +2 "sampler")0 +9 )c% +2 "core" %96 K\  +2 ."WCR"SSV.dial :exhaust + "sampler")N  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")`' +614 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +32 "core"  +2 ."da"delay 30 seconds +280 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 525.0ml + .Intake.select :open + "sampler") +210 "collection"'T% +3 "core" %DXZ  +2 #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X>\  +37 "collection"'4% +3 "core" %DGIT  + "sampler")% +4 "core" % <\ > +42 "collection"'|% +3 "core" %DJJR +2 "sampler")% +4 "core" % B\ > + "sampler")% +4 "core" % 9\ > + ."WCR"Intake.select :close +2 "sampler")0 +9 )% +2 "core" %%% ;\ > +2 ."WCR"SSV.dial :exhaust +2 "sampler")w  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")' +746 "core" ' + #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%h  +41 "core"  +2 ."da"delay 5 seconds +107 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")  +72 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 475.0ml +2 .Intake.select :open + "sampler") +210 "collection"'r% +3 "core" %DZ[Q +2 #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi + .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X>yF: ;\  +3 #"WCR"Vacuum too high -- waiting up to 40 seconds +2 .SS.reconfigure :exhale +2 "sampler")#.0X% +3 "core" %D()  +2 "sampler")y% +4 "core" %aQSNK 8\  +21 "collection"'i% +3 "core" %D,/  + "sampler")x% +4 "core" %aQRYU H\  +24 "collection"'d% +3 "core" %D).  +2 "sampler") % +4 "core" %aQSb^ C\  + "collection"'u% +4 "core" %D,+  +2 #"WCR"Intake @13.3psia, vacuum from 7.8 to 10.8psi + .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X>  +2 "sampler")(% +3 "core" %Uwt 9\  +28 "collection"'% +3 "core" %DED\ +2 "sampler")% +4 "core" %R 9\  +32 "collection"'T% +3 "core" %DHJ\ +2 "sampler")`% +3 "core" %S 7\  +37 "collection"'m% +3 "core" %DKN  + "sampler")]% +4 "core" % 8\ , +42 "collection"'s% +3 "core" %Daa +2 "sampler")W% +3 "core" %  >\ - +48 "collection"'J% +3 "core" %Ddf  + "sampler")p% +4 "core" %98 :\ - +2 "sampler")9% +3 "core" %=7 H\ - +2 ."WCR"Intake.select :close + "sampler")0 +9 )#% +2 "core" %B? I\ - +2 ."WCR"SSV.dial :exhaust +2 "sampler")?  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +935 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 "sampler")Q  +2 ."WCR"CBV.dial SSV +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 425.0ml + .Intake.select :open + "sampler") +210 "collection"'<% +3 "core" %DZ] +2 #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi + .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X>\  +19 "collection"'% +3 "core" %D+-  + "sampler")r% +4 "core" %Spk F\  +21 "collection"'}% +3 "core" %D/2  +2 "sampler")% +3 "core" %&wt ;\  +25 "collection"'[% +3 "core" %D67 + "sampler")L% +4 "core" % F\ : +28 "collection"'~% +3 "core" %D@D +2 "sampler")Z% +4 "core" % :\ : +31 "collection"'% +3 "core" %DJL +2 "sampler")'% +4 "core" % 9\ : +36 "collection"'$% +3 "core" %DGG + "sampler")% +4 "core" % @\ : +42 "collection"'\ % +3 "core" %D[\\ +2 "sampler")5% +3 "core" % A\ : +48 "collection"'>% +3 "core" %Dgk + "sampler")y% +4 "core" %($ =\ : +2 "sampler")i% +3 "core" %,) 7\ : + ."WCR"Intake.select :close +2 "sampler")0 +8 )x% +3 "core" %3/ F\ : + ."WCR"SSV.dial :exhaust +2 "sampler")d  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler") ' +901 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")u  +73 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 375.0ml + .Intake.select :open + "sampler") +210 "collection"'{% +3 "core" %D\\^ +2 #"WCR"Intake @15.5psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X>@  + "sampler")% +4 "core" %W 8\  +47 "collection"'-% +3 "core" %D?A \ +2 "sampler")3% +3 "core" % @\ = +54 "collection"'% +3 "core" %DSW +2 "sampler")% +4 "core" % F\ 2 +60 "collection"'@% +3 "core" %Dab +2 "sampler")A% +3 "core" %41 @\ 2 +2 "sampler").% +3 "core" %64 A\ 2 +2 ."WCR"Intake.select :close + "sampler")0 +9 )j% +3 "core" %;9 <\ 2 + ."WCR"SSV.dial :exhaust +2 "sampler")6  +120 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")!' +942 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")  +70 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 350.0ml +2 .Intake.select :open + "sampler") +210 "collection"'M% +3 "core" %D`` +2 #"WCR"Intake @15.5psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X? 5\  +3 #"WCR"Vacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale +2 "sampler")#.0X?  +2 "sampler")*% +4 "core" %Sts 7\  +24 "collection"'Q% +3 "core" %DAB  +2 "sampler")<% +4 "core" %S| G\  +27 "collection"'% +3 "core" %DEG  +2 "sampler")a% +3 "core" %S 5\  +32 "collection"'% +3 "core" %DJK  +2 "sampler")D% +4 "core" %S ;\  +36 "collection"'% +3 "core" %DNP  +2 "sampler")Y% +4 "core" %S E\  +41 "collection"'O% +3 "core" %DPQ  + "sampler")%% +4 "core" %A 5\  +47 "collection"'z% +3 "core" %DW[ +2 "sampler")n% +3 "core" % :\ + +54 "collection"'H% +3 "core" %D__ +2 "sampler")C% +4 "core" %85 G\ + + "sampler")% +4 "core" %;: A\ + + ."WCR"Intake.select :close +2 "sampler")0 +8 )% +3 "core" %A= @\ + + ."WCR"SSV.dial :exhaust +2 "sampler")  +71 "core"  +5 ."WCR"Exhaust.select :open + "sampler")@ +11 ."WCR"SS.seek 0ml + "sampler")b' +900 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")e  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 325.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %D`` +2 #"WCR"Intake @15.5psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X?% +4 "core" %UgYV E\  +24 "collection"'y% +3 "core" %D\\`  +2 "sampler")i% +4 "core" %Vg_Y <\  +28 "collection"'x% +3 "core" %D]^  +2 "sampler")d% +3 "core" %Wgkg @\  +32 "collection"'w% +3 "core" %D`a  +2 "sampler")u% +3 "core" %X\\|v C\  +37 "collection"'{% +3 "core" %Deg  + "sampler") % +4 "core" %X] E\  +2 "collection"'1% +4 "core" %Dhf  + #"WCR"Intake @15.8psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0XD +54 "collection"'@% +3 "core" %Dgj  +2 "sampler")A% +3 "core" % D\ ( +61 "collection"'.% +3 "core" %Dhk  +2 "sampler")j% +4 "core" %B@ ;\ ( + "sampler")6% +4 "core" %EA A\ ( + ."WCR"Intake.select :close + "sampler")0 +9 )\\% +3 "core" %IG G\ ( + ."WCR"SSV.dial :exhaust +2 "sampler")  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +59 ."WCR"SS.seek 0ml +2 "sampler")M' +897 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")!  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 275.0ml + .Intake.select :open + "sampler") +210 "collection"'c% +3 "core" %Daa +2 #"WCR"Intake @15.6psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X@ 9\  +3 #"WCR"Vacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale +2 "sampler")#.0X'\ + "sampler")% +4 "core" %RKJ 5\  +19 "collection"'b% +3 "core" %D=?&  + "sampler")/% +4 "core" %RQO I\  +21 "collection"'P% +3 "core" %D@A\ +2 "sampler")_% +4 "core" %R\\Q :\  +24 "collection"' % +3 "core" %DAC0  +2 "sampler")g% +4 "core" %Rb] G\  +27 "collection"';% +3 "core" %DEJ\ +2 "sampler")% +4 "core" %Rkg 6\  +31 "collection"'I% +3 "core" %DLN/  +2 "sampler")% +4 "core" %Rxx :\  + "collection"'% +4 "core" %DOQ\ + #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X>% +3 "core" %Dmn +2 "sampler")y% +3 "core" %A? ?\ ) +2 "sampler")i% +4 "core" %C= 9\ ) + ."WCR"Intake.select :close +2 "sampler")0 +9 )x% +2 "core" %ED 8\ ) +2 ."WCR"SSV.dial :exhaust + "sampler")d  +70 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")w' +896 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")u  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 225.0ml + .Intake.select :open + "sampler") +210 "collection"'{% +3 "core" %Dcc  +2 #"WCR"Intake @15.7psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0XB\  +28 "collection"'%% +3 "core" %DTX\ +2 "sampler")W% +4 "core" %Wb] 6\  +31 "collection"'z% +3 "core" %DVZ\ +2 "sampler")n% +4 "core" %Tli 6\  +36 "collection"'N% +3 "core" %DY[\ +2 "sampler")C% +4 "core" %Tys >\  +41 "collection"'% +3 "core" %D[\\\ + "sampler")H% +4 "core" %W ?\  +2 "collection"'% +4 "core" %D]]\ + #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X>: 7\ 5 + ."WCR"SSV.dial :exhaust +2 "sampler")[  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")o' +901 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")~  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 175.0ml + .Intake.select :open + "sampler") +210 "collection"'Z% +3 "core" %Ded \ +2 #"WCR"Intake @15.7psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0XB% +3 "core" %Dee  +2 "sampler")y% +4 "core" %WT 6\  +24 "collection"'i% +3 "core" %Dbe  +2 "sampler")x% +3 "core" % ZX @\ D +28 "collection"'d% +3 "core" %Dce +2 "sampler")|% +4 "core" %^\\ @\ D +31 "collection"'u% +3 "core" %Dad +2 "sampler"){% +4 "core" %e` 6\ D +36 "collection"'1% +3 "core" %D`a +2 "sampler")w% +3 "core" % kk >\ D +42 "collection"'% +3 "core" %D_b + "sampler")'% +4 "core" % vs ?\ D +47 "collection"':% +3 "core" %D_a +2 "sampler")% +4 "core" % 6\ D +53 "collection"'K% +3 "core" %D`b  +2 "sampler")f% +3 "core" % <\ D +61 "collection"'+% +3 "core" %Dfg \ +2 "sampler")% +3 "core" % 7\ D +70 "collection"'E% +3 "core" %Dmm +2 "sampler"))% +4 "core" %  7\ D +77 "collection"'&% +40 "core" %Dtt +2 "sampler")v% +4 "core" % @\ D +88 "collection"'R% +3 "core" %Dmn +2 "sampler")% +3 "core" %74 F\ D +2 "sampler")7% +3 "core" % :7 4\ D +2 ."WCR"Intake.select :close + "sampler")0 +9 )-% +2 "core" % ?: F\ D +2 ."WCR"SSV.dial :exhaust +2 "sampler")3  +69 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")"' +942 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")  +2 ."WCR"CBV.dial SSV +70 "core" +43 #"WCR"Allowing 130s for 25.0ml of remaining 150.0ml +10 .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %Dde  +2 #"WCR"Intake @15.8psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0XC% +3 "core" %DZ\\\ +2 "sampler")y% +4 "core" %~ A\ F +47 "collection"'i% +3 "core" %DZ\\  + "sampler")x% +4 "core" %  B\ F +54 "collection"'d% +3 "core" %DZ\\  +2 "sampler")|% +3 "core" % G\ F +61 "collection"'u% +4 "core" %D\\_\ + "sampler"){% +4 "core" % G\ F +69 "collection"'1% +3 "core" %Dcd  +2 "sampler")w% +4 "core" %  ?\ F +78 "collection"'% +2 "core" %Dkk +2 "sampler")'% +4 "core" % 3\ F +88 "collection"'q% +3 "core" %Dts +2 "sampler"):% +4 "core" %   4\ F +99 "collection"'% +3 "core" %Dqt +2 "sampler")K% +4 "core" %@: A\ F + "sampler")f% +4 "core" %?? 6\ F + ."WCR"Intake.select :close + "sampler")0 +9 )+% +3 "core" % B> :\ F + ."WCR"SSV.dial :exhaust +2 "sampler")  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")E' +900 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler"))  +2 ."WCR"CBV.dial SSV +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 100.0ml + .Intake.select :open + "sampler") +210 "collection"'&% +3 "core" %Dfh \ +43 #"WCR"Intake @15.9psia, vacuum from 10.0 to 13.0psi +10 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0XF\ \ _ +27 "collection"'\\% +3 "core" %Dgg +2 "sampler")J% +4 "core" % A\ > +31 "collection"'.% +4 "core" %Deg + "sampler")<% +5 "core" % >\ > +36 "collection"'% +3 "core" %Dhf  +2 "sampler")a% +4 "core" % A\ > +41 "collection"'% +3 "core" %Dfi  + "sampler")D% +4 "core" % E\ > +47 "collection"'% +3 "core" %Dgi +2 "sampler")Y% +3 "core" % ?\ > +54 "collection"'O% +3 "core" %Dgh +2 "sampler")%% +4 "core" % 9\ > +60 "collection"'W% +3 "core" %Dgh +2 "sampler")n% +3 "core" %1+ A\ > +2 "sampler")N% +3 "core" %0. 6\ > +2 ."WCR"Intake.select :close + "sampler")0 +9 )C% +3 "core" %52 A\ > + ."WCR"SSV.dial :exhaust +2 "sampler")  +71 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")H' +943 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")  +69 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 75.0ml + .Intake.select :open +2 "sampler") +209 "collection"'?% +3 "core" %Dgi\ +2 #"WCR"Intake @15.9psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0XG\ E +69 "collection"'L% +3 "core" %Dgk \ +2 "sampler")% +4 "core" % ?\ E +77 "collection"'\ % +3 "core" %Dhj +2 "sampler")5% +4 "core" %  6\ E +88 "collection"'k% +3 "core" %Dei \ +2 "sampler")>% +3 "core" % 42 8\ E +2 "sampler")y% +3 "core" % 62 E\ E +2 ."WCR"Intake.select :close + "sampler")0 +9 )% +3 "core" % :6 B\ E + ."WCR"SSV.dial :exhaust +2 "sampler")i  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")x' +923 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV + "processing"%d +3 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")|  +50 "core" + ."da"PBV.dial :waste1 + "processing"%u  +20 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 50.0ml +2 .Intake.select :open + "sampler") +8 "core" +2 "processing"%{% +4 "core" %ӶW  +2 ."da"PS.seek 1.5ml +2 "processing"%1'V +196 "collection"'w% +3 "core" %Dhi/  + #"WCR"Intake @15.9psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0XG A\  +88 "collection"'v% +3 "core" %Dtw6 +2 "sampler")(% +4 "core" %  G\ E +99 "collection"'% +3 "core" %Dsu+ +2 "sampler")M% +4 "core" % \ 5\ E +113 "collection"'T% +3 "core" %Drt  + "sampler")`% +4 "core" %0/ 3\ E +2 "sampler")% +4 "core" %2. =\ E + ."WCR"Intake.select :close + "sampler")0 +9 )% +2 "core" %75 >\ E +2 ."WCR"SSV.dial :exhaust +2 "sampler")  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")s' +934 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")  +2 ."WCR"CBV.dial SSV +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 25.0ml + .Intake.select :open + "sampler") +210 "collection"'X% +3 "core" %Dik  +2 #"WCR"Intake @16.0psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0XI  +69 "core"  +2 ."da"PS.seek 0ml + "processing"%y'6 +2239 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air + .PSV.dial PSR +2 "processing"% +137 "core"  +3 "processing"%i% +16 "core" %7}\ +8 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +7 "processing"% +19 ."da"PS.reconfigure :default +8 "processing"%#A d`xb +10 ."da"PS.seek 0.25ml +8 "processing"%*' +334 "core" ' +2 ."da"delay 5 seconds +502 "processing"%d% +4 "core" %f\  + #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%|' +334 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%u'ӷ +1025 ."WCR"CSV.dial :air +2 "collection"'{ @ +41 "core" > +52 ."WCR"CS.reconfigure :fast +4 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"'w'1 +474 "core" ' +2 ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"% +70 "core" +2 ."da"PBV.dial :waste1 + "processing"%x  +33 "core"  +2 "processing"%'% +4 "core" %Ӹg\  +2 ."da"PS.seek 1.5ml + "processing"%1'X +590 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +3 ."da"PS.seek 0ml +2 "processing"%K'6 +734 "core" ' +2 #"WCR"Pumping wcr puck from tube 3 up to 35psi... + .CBV.dial SSV +2 "collection"'f @ +70 "core" > +52 "sampler")+% +3 "core" %gc 5\ O +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +83 "core"  +2 "collection"'h% +4 "core" %0op~\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"') ` +28 "core" a +2 ."WCR"CS.seek 7.19ml +2 "collection"'&' +615 "core" ' + ."da"delay 10 seconds +81 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'E  +2 'R  +26 "core"  +47  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml + "collection"'7'T +831 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%-  +32 "core"  + ."da"delay 30 seconds +487 "core" '\ \ \ +3 ."WCR"CBV.dial :waste2b +2 "collection"'3  +28 "core"  +2 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'$'T +566 "core" ' +2 ."WCR"delay 1:00 +1906 ."da"PBV.dial between PSV and waste1 + "processing"% * +32 "core" + +2 ."da"PSR.select :air + .PSV.dial PSR +2 "processing"% +69 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml + "processing"%' +2258 "core" ' + ."da"PSV.dial PTV +2 "processing"%" +69 "core" +2 ."da"delay 5 seconds +501 .PSV.dial PSR +2 "processing"%A +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"% +69 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%#  +3 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'j  +63 "core"  +2 ."da"PS.seek 0ml +2 "processing"%6'6 +57 "core" +2 #"WCR"Fix #1 of 2 (with RNAlater) for 10:00 +2 .CSV.dial CSR + "collection"'  +40 "core"  +2 "collection"'B% +4 "core" %Vno\ + #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +10 ."WCR"CS.seek 2ml + "collection"'!'M +579 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"'c'1 +1031 "core" ' +2 #"da"Additional air clear + .PSR.select :air + .PSV.dial PSR +2 "processing"%v +122 "core"  +2 "processing"%(% +3 "core" %5~\  +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +2 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +651 "core" ' +2 #"WCR"Pumping wcr puck from tube 3 up to 35psi... + .CBV.dial SSV +2 "collection"'M @ +69 "core" > +52 "sampler")T% +2 "core" %c` I\ O +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'`  +84 "core"  +2 "collection"'% +4 "core" %0rq\  + ."WCR"CSV.dial between air and CTV +2 "collection"' ` +55 "core" _ +2 ."WCR"CS.seek 7.175ml +2 "collection"''A +697 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"':  +2 '  +27 "core"  +103  +3 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +2 ."WCR"CS.seek 0ml +2 "collection"'X'T +332 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck + .PSV.dial PTV + "processing"%s +69 "core" +2 ."da"PBV.dial :waste1 + "processing"%9  +33 "core"  + "processing"%\\% +4 "core" %ӸT\  +2 ."da"PS.seek 1.5ml +2 "processing"%J'X +593 "core" ' + ."da"delay 3 seconds +120 "core" '"\ \ 7\ +3 ."WCR"delay 10:00 +179 ."da"PBV.dial between PSV and waste1 +2 "processing"%. * +32 "core" + +2 ."da"delay 1 second +102 .PSV.dial :waste1 + "processing"%<  +97 "core"  +2 ."da"PS.seek 0ml + "processing"%'6 +1595 "core" ' + "processing"%a9 +4 "core" 94 +2 #"da"Processing Puck Heater at 27.9C before imaging .PH.coast +2 "processing"%  +3 "core" 4 + 4 + "processing"%D& +3 "core" &Q#X\ . +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 2 + "manipulator"&m% +4 "core" %\ \  I y +2 "storage"(% +3 "core" % { n Z\ +2 "storage"(Y. +3 "core" .( + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 2 +2 "storage"(O( +355 "core" ( +2 ."da"SC.configure :limp +51 "storage"($\ 1b +3 (%& +2 "core" & h i V\ +2 "manipulator"&W& +4 "core" &Ԩ 7 + "manipulator"&n% +4 "core" %\  y +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 2 + "manipulator"&N( +164 "core" ( +2 "manipulator"&t& +4 "core" & x _ + "storage"(C& +4 "core" & 0\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +94 "core" ' + "storage"(]& +4 "core" &  \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(' +284 "core" ' + "storage"(?- +4 "core" -' + ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&@& +3 "core" & _ +2 "storage"(F& +3 "core" & n y }\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 2 + "manipulator"&Q' +38 "core" ' + ."da"Elbow.hold +2 "manipulator"&q, +3 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(_- +2 "core" -' +3 ."da"SE.seek 2.19 Pucks below Top Plate + "storage"( 'z +29 "core" ' + "manipulator"&g% +4 "core" %p   +2 "storage"(/& +3 "core" & T S N\ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 2 + 317 counts + "manipulator"&'@ +17 "core" ' +2 "manipulator"&I& +4 "core" & ^ + "storage"(;& +4 "core" & [\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 2 + 700 counts + "manipulator"&'ѿ +31 "core" ' +2 ."da"SE.seek 3.19 Pucks below Top Plate +2 "storage"(' +32 "core" ' + "manipulator"&V& +4 "core" & 3 ^ +2 "manipulator"&p% +4 "core" % +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"& '\ +86 "core" ' +2 ."da"Elbow.seek PC + "manipulator"&b( +250 "core" ( + "manipulator"&e& +4 "core" &! y +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &^& +3 "core" &!  +2 ."da"Forearm.seek PC + "manipulator"&G'δ +109 "core" ' +2 ."da"Hand.close + "manipulator"&H/ +65 "core" / + ."da"PC.seek :open +2 "processing"%( +382 "core" ( + "storage"(4& +4 "core" & g ^ q\ +2 "manipulator"&l& +4 "core" &!  + "manipulator"&,% +4 "core" %  +2 ."da"Forearm.seek :retract + "manipulator"&'\ +102 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 2 + "manipulator"&r( +258 "core" ( +2 "manipulator"&}& +4 "core" &  ' + "storage"(z& +4 "core" & A\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +91 "core" ' + ."da"Hand.open + "manipulator"&[1 +66 "core" 1 +2 "storage"(- +4 "core" -' +2 ."da"SE.seek 2.83 Pucks below Top Plate + "storage"(~' +26 "core" ' + ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek 1.73 Pucks below Top Plate + "storage"(Z' +55 "core" ' +2 #"da"Lights, camera, ACTION! +3 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22dec0118h625ml.tif +1944 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +4092 "Can"  +24434 #"da"WARNING: Too Dark -- required 348.66s exposure > 300s time limit\ SX MX5/16 (USB:17): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 300 seconds\ /var/log/esp/da22dec0118h625ml.tif: TIFF Upload Complete\ +2 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22dec0118h625ml15s.tif +1577 #SX MX5/16 (USB:17): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22dec0118h625ml15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22dec0118h625ml25s.tif +2578 #SX MX5/16 (USB:17): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22dec0118h625ml25s.tif: TIFF Upload Complete\ + .Gate.power :camera,:OFF +3 ."Qmail"DAfans.email "300.0 sec auto-exposure",Subject: "da22dec0118h625ml images!" +8 "storage"(- +6 "core" -' +2 "storage"(o& +5 "core" &   \ +2 "manipulator"&L& +3 "core" & ' +2 ."da"Elbow.seek 2 +3 "manipulator"&P( +18 "core" ( +2 "manipulator"&\ & +4 "core" &    +2 "storage"(5& +5 "core" & D - \ +2 ."da"Forearm.seek 2 + 700 counts +2 "manipulator"&k'ѿ +13 "core" ' +3 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +3 ."da"SE.seek 2.44 Pucks below Top Plate + "storage"(>'Y +50 "core" ' + "manipulator"&8& +4 "core" & M  +2 "storage"(& +4 "core" & \\\ + ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 2 +2 "manipulator"&i' +42 "core" ' +2 ."da"Elbow.hold + "manipulator"&y, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek 2.63 Pucks below Top Plate +2 "storage"(d' +39 "core" ' + "manipulator"&*% +4 "core" %W +2 "storage"(|& +4 "core" & B\ + ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 2 + 312 counts +3 "manipulator"&{'; +16 "core" ' +2 "manipulator"&=& +4 "core" &  +2 "storage"(& +4 "core" & #\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 2 + 700 counts +2 "manipulator"&x'ѿ +30 "core" ' +3 "storage"('% +4 "core" % y\ +3 ."downElevator"SE.seek :down +2 "storage"(u' +100 (% +2 "core" %< @\ M@ +2 "manipulator"&1% +11 "core" % +98 ."da"Forearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract + "manipulator"&f'\ +22 "core" ' + ."downElevator"SE.stop + "storage"(5 +70 "core" ' + "storage"(+& +4 "core" & \ +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%& +4 "core" &  +2 "manipulator"&h& +4 "core" &  + "manipulator"&)% +4 "core" %\  r +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&w(. +179 "core" ( +2 "manipulator"&E& +7 "core" &. $ 1 +4 ."psFlush"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &R& +6 "core" &. 1 +4 ."psFlush"Forearm.seek :garage +2 "manipulator"&&' +106 "core" ' +4 ."psFlush"Hand.close +2 "manipulator"&-/ +55 "core" / +2 "manipulator"&3& +4 "core" &. ! 1 + "manipulator"&7% +12 "core" % b < +4 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +110 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC + "manipulator"&( +131 "core" ( +3 "manipulator"&K& +4 "core" &  +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &"& +3 "core" & &  +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 ."psFlush"Forearm.seek PC +3 "manipulator"&A'δ +109 "core" ' +4 "manipulator"& & +8 "core" &  +3 "manipulator"&#% +4 "core" %ξ ! +2 "processing"%j& +3 "core" &  +2 "processing"%& +17 "core" &  +2 &  +6 ."psFlush"PC.seek :closed +2 "processing"%B(Q" +10 "core" &  +4 &  +2 & 1 +6 &:I\ 1 +9 &it\ F +9 &q\ M +12 &n\ M +8 &n\ M +9 &\\m\ M +11 &q\ M +7 &m\ M +11 &m M +10 &dg\ M +8 &!%o\ M +11 &"m\ L +8 &$o\ M +10 &&ln\ M +10 &(.m\ M +8 &)l\ L +11 &+n\ M +9 &-tk\ M +10 &/6o\ M +9 &0m\ M +8 &2p\ M +9 &4{l\ M +11 &6>k\ M +9 &8m\ M +10 &9l\ M +9 &;l\ M +8 &=Fj\ M +11 &?k\ M +12 &@m\ M +10 &B~\ O +6 &DA\ Q +8 &E\ S +11 &G\ R +9 &I\ S +8 &KA\ T +13 &M\ T +6 &N\ T +9 &Pky}\ '{ +11 &P|\ @ +8 ( +4 "processing"%& +8 #"psFlush"Processing Clamp onSpring/offSpring for 9/24 samples, on/off torque 1.38 +2 "processing"%& +7 "core" &Q/ 4 +3 &Q0 4 +6 ."psFlush"Hand.open +2 "manipulator"&$1 +69 "core" 1 +4 "manipulator"&!% +8 "core" % λ F +3 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +4 "manipulator"&v'\ +103 "core" ' +2 ."psFlush"PSR.select :air +4 .PSV.dial PSR +4 "processing"%( +61 "core"  +3 "processing"%6% +8 "core" %9  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +14 ."psFlush"PS.seek 0.5ml +4 "processing"%M' +592 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +4 "processing"%T' +2106 "core" ' +2 ."psFlush"delay 1 second +104 .PRV.dial :waste2,avoiding: :ab2 +4 "processing"%` @ +177 "core" A +4 ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +121 "core" +2 ."psFlush"PSV.dial :mixloop +4 "processing"% +99 "core" +6 ."psFlush"PS.seek :empty +2 "processing"%c' +2612 "core" ' +4 ."psFlush"PSR.select :air +3 .PSV.dial PSR +3 "processing"%: +107 "core"  +5 "processing"% % +9 "core" % +4 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +13 ."psFlush"PS.seek 0.5ml +3 "processing"%' +594 "core" ' +5 ."psFlush"delay 5 seconds +505 .PSR.select :air +5 "processing"% +14 ."psFlush"PS.seek 2.5ml +2 "processing"%s' +2107 "core" ' +2 ."psFlush"delay 1 second +104 .PBV.dial :waste1 +2 "processing"%9  +34 "core" +4 ."psFlush"PTV.dial :mixing +2 "processing"%\\ @ +69 "core" A +4 ."psFlush"PSV.dial :mixloop +9 "processing"% +109 "core" +4 ."psFlush"PS.seek :empty +4 "processing"%.' +2621 "core" ' +11 ."psFlush"PSV.dial PSR +2 "processing"%< +95 "core"  +3 ."psFlush"PSR.select :flush +5 "processing"%@ +14 ."psFlush"PS.seek 1ml +2 "processing"%J'T +1090 "core" ' +2 ."psFlush"PSR.select :air +4 "processing"% +14 ."psFlush"PS.seek 2.5ml +2 "processing"%a' +457 #"uploadLog"upsync +1164 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%D  +65 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml + "processing"%m'6 +2460 ."WCR"CBV.dial :waste2b +2 "collection"'  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'Y'T +115 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%0 +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%%' +53 "core" ' +2 ."WCR"delay 1:00 +528 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%W' +2126 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%n +69 "core" +2 ."psFlush"PBV.dial PSV + "processing"%t U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%C'6 +2609 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%] @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +547 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'2  +122 "core" +2 #"WCR"Fix #2 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR +2 "collection"'?  +39 "core"  + "collection"'@% +5 "core" %Rsw  + #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater + "collection"' +10 ."WCR"CS.seek 2ml + "collection"'F'M +614 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +51 ."WCR"CS.seek 10ml +2 "collection"'_'1 +704 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%g  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%/'6 +1040 "core" ' + #"WCR"Pumping wcr puck from tube 3 up to 35psi... +2 .CBV.dial SSV + "collection"'I @ +69 "core" ? +52 "sampler");% +3 "core" %c` K\ O +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'V  +82 "core"  +2 "collection"'p% +4 "core" %-ux  + ."WCR"CSV.dial between air and CTV +2 "collection"' ` +55 "core" ^ +2 ."WCR"CS.seek 7.078ml +2 "collection"'N'1 +714 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +2 "collection"'  +2 'Q  +27 "core"  +99  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml + "collection"''T +311 "Can" 5QQ +132 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"% +43 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%' +1161 "core" '\ \   +3 ."WCR"delay 10:00 +1457 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%e +68 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%^'6 +2613 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%q @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%H' +2622 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%  +68 "core"  +2 ."psFlush"PS.seek 0ml + "processing"% '6 +2620 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%4 +53 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%l'T +1110 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%,' +1599 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%G +81 "core"  +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 + "processing"%}  +49 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%z'6 +2615 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%b +67 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%[' +590 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%' +2114 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"% U +52 "core" W +2 ."psFlush"PS.seek 0ml + "processing"%~'6 +2623 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%o' +2617 "core" ' + ."psFlush"PSV.dial :waste1 + "processing"%L  +67 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%\ '6 +2609 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%5 +53 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%8' +2614 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%*'6 +2617 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%| @ +54 "core" B +2 ."psFlush"PS.seek 2.5ml + "processing"%=' +2618 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%r'6 +2615 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&'& +4 "core" &   +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC + "manipulator"&( +3 "core" ( +2 "manipulator"&Z& +4 "core" & `  + ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" & r  +2 ."psFlush"Forearm.seek PC +2 "manipulator"&k'δ +104 "core" ' + ."psFlush"Hand.close +2 "manipulator"&1/ +56 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%P( +382 "core" ( +2 "manipulator"&>& +4 "core" &  + "manipulator"&i% +4 "core" %  +2 ."psFlush"Forearm.seek :retract + "manipulator"&{'\ +105 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&d(. +122 "core" ( + "manipulator"&+& +4 "core" &.  / +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &.  / +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&h' +106 "core" ' + ."psFlush"Hand.open + "manipulator"&)1 +73 "core" 1 + "manipulator"&x% +4 "core" % P  s  +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&E'\ +109 "core" ' +20796 "Can" <@? +1348 ."WCR"CBV.dial :waste2b + "collection"'R  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"'u'T +245 "core" ' +2 ."WCR"delay 1:00 +6002 .CTV.dial :air,avoiding: :intake +46 "collection"'y  +122 "core" +2 "collection"'-& +4 "core" &WL`vv B + #"WCR"Storing wcr puck in Collection Clamp to tube 2 +2 "manipulator"&3% +3 "core" %\ \  w +2 "storage"(7% +4 "core" %\ #\ % F\ + "storage"(f. +3 "core" .( +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."WCR"SC.seek 2 + "storage"(K( +8 "core" ( +2 ."WCR"SC.configure :limp +2 "storage"($\ 1b +2 ("& +3 "core" & \ $\ $ ]\ +2 "manipulator"&&& +4 "core" &. \ . + "manipulator"& % +4 "core" %\ \  . w +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 2 + "manipulator"&#( +181 "core" ( + "manipulator"&j& +4 "core" &  ( +2 "storage"(w& +3 "core" & \ $\ $ c\ +3 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +95 "core" ' + "storage"(& +4 "core" & \ #\ # +\ +3 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak +2 "storage"(' +289 "core" ' + "storage"($- +4 "core" -' + ."WCR"SE.configure :default +3 "storage"(#QK-0-\ b +2 "manipulator"&!& +3 "core" & . ' +2 "storage"(& +3 "core" & \ \ \ \ +2 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 2 +2 "manipulator"&(' +36 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&6, +3 "core" , +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(A- +2 "core" -' +3 ."WCR"SE.seek 3.2 Pucks below Top Plate + "storage"(' +33 "core" ' + "manipulator"&M% +4 "core" %m  +2 "storage"(`& +3 "core" & Y\ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 2 + 318 counts + "manipulator"&'A +13 "core" ' + "manipulator"&& +5 "core" &  6 & + "storage"(T& +4 "core" & \ \  \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 2 + 700 counts +2 "manipulator"&:'ѿ +19 "core" ' +2 ."WCR"SE.seek 4.2 Pucks below Top Plate +2 "storage"( 'X +33 "core" ' +2 "manipulator"&c& +4 "core" &  & +2 "manipulator"&% +4 "core" %Ѯ  +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&9'\ +90 "core" ' +2 ."WCR"Elbow.seek CC + "manipulator"&\\(ԫ +142 "core" ( + "manipulator"&& +5 "core" &Ԩ 6 + ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &s& +2 "core" &Ԩ 6 +2 ."WCR"Forearm.seek CC +2 "manipulator"&<'6 +90 "core" ' + ."WCR"Hand.close +2 "manipulator"&./ +72 "core" / +2 ."WCR"CC.seek :open + "collection"'J( +419 "core" ( + "storage"(& +4 "core" & \ $\ # P\ +2 "storage"(D& +3 "core" & \ #\ # K\ +2 "manipulator"&a& +4 "core" &Ԩ 6 + "manipulator"&% +4 "core" % C " +2 ."WCR"Forearm.seek :retract + "manipulator"&0'\ +99 "core" ' +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 2 + "manipulator"&X( +159 "core" ( +2 "manipulator"&m& +4 "core" &  + "storage"(%& +4 "core" & \ G\ G $\ +2 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."WCR"Forearm.seek 2 + "manipulator"&n' +103 "core" ' +2 ."WCR"Elbow.hold + "manipulator"&t, +4 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Hand.open + "manipulator"&W1 +77 "core" 1 +2 "manipulator"&]% +5 "core" %  + "storage"(C& +4 "core" & \  \ + ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 2 + 318 counts + "manipulator"&2'A +15 "core" ' + "manipulator"&?& +4 "core" &   +2 "storage"(@& +3 "core" & \ F\ G \ +3 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 2 + 700 counts +2 "manipulator"&Y'ѿ +29 "core" ' +2 "storage"(F% +3 "core" %^\ @\ A \ +3 ."downElevator"SE.seek :down +3 "storage"(g' +99 (% +3 "core" %āA\ F\ F \ \ QK +2 "manipulator"&I% +4 "core" %  +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&;'\ +93 "core" ' +28 ' + ."downElevator"SE.stop + "storage"(5 +3 #tStarting finalPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'V& +4 "core" &  +2 "manipulator"&p& +4 "core" & d  + "manipulator"&% +4 "core" %\  u  +2 .tElbow.seek FlushPuck::Garage + "manipulator"&_(. +188 "core" ( + "manipulator"&& +5 "core" &. 2 , +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &Q& +2 "core" &. 3 , +2 .tForearm.seek :garage +2 "manipulator"&N' +109 "core" ' + .tHand.close + "manipulator"& / +54 "core" / + "manipulator"&/& +4 "core" &.  U + +2 "manipulator"&e% +4 "core" % P  +2 .tForearm.seek :retract + "manipulator"&'\ +109 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&q(ԫ +267 "core" ( +2 "manipulator"&^& +4 "core" &Ԣ 5 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &Ԣ x 5 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&H'6 +100 "core" ' +2 "manipulator"&4& +4 "core" &Ԣ 5 + "manipulator"& % +4 "core" %8 s +45 "collection"'l& +6 "core" &  +3 "collection"'G& +4 "core" &  +2 .tCC.seek :closed + "collection"'}(Wg +5 "core" &  +7 & +\ $d +9 &X 7 +10 & J +9 &h J +10 &un J +9 &6n K +9 &n J +10 &m K +9 &|l K +9 &>k K +10 & l K +9 &!k K +10 &#n J +9 &%Go J +9 &' n J +10 &(n J +9 &*n J +9 &,On J +10 &.l J +9 &/h J +9 &1n J +10 &3Wm\ J +9 &5m K +10 &6k J +9 &8j J +9 &:^l\ K +10 &kps N +3 ( + "collection"'G& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.89 + "collection"',& +4 "core" &W>npq N +2 .tHand.open + "manipulator"&b1 +65 "core" 1 +2 "manipulator"&z% +4 "core" % 8 9 s +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&['\ +101 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'& +4 "core" &W>npr N + "collection"'% +4 "core" %Upr  +2 .tCSV.dial CSR + "collection"'  +39 "core"  + "collection"'% +4 "core" %Upq  + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml + "collection"'~'p +1344 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +8 'L% +3 "core" %pnq  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.5ml + "collection"'o'} +627 "core" ' + .tCSV.dial :waste + "collection"'5 +123 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'\ 'T +1971 "core" ' + #tFlushing lower manifold's waste1 port + "collection"'& +4 "core" &W>noq N +2 "collection"'8% +3 "core" %Yqs  +2 .tCSV.dial :flush + "collection"'|  +40 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 5ml + "collection"'*'p +1160 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air + "collection"' @ +41 "core" A + "collection"'=% +4 "core" %ppr  +2 .tCS.seek 6.999ml +2 "collection"''' +524 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +3 "collection"'Z  '  +40 "core"  +89  + .tCBV.dial :waste1 + "collection"'1 @ +69 "core" A +3 .tCS.seek 0ml + "collection"''T +1604 "core" ' +2 #tFlushing lower manifold's waste2 port + "collection"'v& +4 "core" &W>mqr N + "collection"'B% +4 "core" %Spt  + .tCSV.dial :flush + "collection"'>  +69 "core" +2 .tCS.seek 5ml +2 "collection"'i'p +1169 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'+ @ +41 "core" B +2 "collection"'% +4 "core" %pqs  +2 .tCS.seek 7ml + "collection"'k' +513 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV + "collection"'  +39 "core"  +2 .tCBV.dial :waste2 + "collection"')  +97 "core"  +3 .tCS.seek 0ml + "collection"'x'T +1576 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'{& +4 "core" &W>mst N + "collection"'h% +4 "core" %Uqt  + .tCSV.dial :flush + "collection"'R  +69 "core" +2 .tCS.seek 5ml + "collection"''p +1167 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air + "collection"'y @ +42 "core" B +2 "collection"'-% +3 "core" %pop  +2 .tCS.seek 7ml +2 "collection"'3' +516 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV +2 "collection"'7  +38 "core"  +2 .tCBV.dial :waste2b + "collection"'f  +96 "core"  +2 .tCS.seek 0ml + "collection"'"'T +1590 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'&& +4 "core" &W>mtt N + "collection"' % +4 "core" %Urs  + .tCSV.dial CSR +2 "collection"'j  +40 "core"  +2 "collection"'w% +4 "core" %Uqt  + #tPulling 8ml of CSR.kill + .CSR.select :kill +2 "collection"' +9 .tCS.seek 8ml + "collection"'O'8 +1807 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml +2 "collection"''1 +524 "core" ' +3 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'d + 'E  +42 "core"  +57 + .tCTV.dial :intake + "collection"'$  +69 "core"  +2 .tIntake.select :open + "sampler") +10 .tCS.seek 2ml + "collection"'!'M +1808 "core" ' +2 .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'  +72 "core" ~ +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'A'T +586 "core" ' +2 .tCSV.dial CSR + "collection"'M  +96 "core"  + "collection"'`% +4 "core" %Vnq  +2 #tPulling 5ml of CSR.flush .CSR.select :flush +2 "collection"' +9 .tCS.seek 5ml +2 "collection"''p +1347 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml +2 "collection"'T'1 +1337 "core" ' + .tCSV.dial CBV +2 "collection"'c +94 "core" +2 .tCS.seek 0ml + "collection"''T +2603 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &Ԣ 5 +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&#(ԫ +3 "core" ( + "manipulator"&& +4 "core" &Ԣ 5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &(& +3 "core" &Ԣ H 5 +2 .tForearm.seek CC + "manipulator"&'6 +94 "core" ' + .tHand.close + "manipulator"&/ +60 "core" / +2 .tCC.seek :open + "collection"'s( +420 "core" ( + "manipulator"&& +4 "core" &Ԣ 5 + "manipulator"&:% +4 "core" % 4 +2 .tForearm.seek :retract + "manipulator"&6'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&.(. +324 "core" ( + "manipulator"&9& +4 "core" &.  2  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &U& +2 "core" &.  d  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +107 "core" ' + .tHand.open + "manipulator"&D1 +74 "core" 1 +2 "manipulator"&a% +4 "core" % G  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +101 "core" ' +2 #tCompleted [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] begun 16:11:57 +5 #Asleep after completing DA_WCR_120122 assays + ."Qmail"GoodNews.email "{1 => 32,\\n 2 => 5,\\n 3 => 29,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@18:51:00, 23.1C, 34% humidity, 15.7psia, 14.046V, 0.331A, 0.324A avg, 4.64W\\nSampled 1000.0ml",Subject: "Asleep after completing DA_WCR_120122 assays" +3498 #tUploading Logs +8896 #"uploadLog"upsync +4 #mEXIT @1669921203.12UTC @1669924423.86UTC = =tMAIN =mMAIN_scheduler @UTC1669924425.80 #"core_reset"Sent BREAK +2 #t@46213 sendCRC with ifg=0x20, ie=0x7F + #@48047 sendCRC with ifg=0x08, ie=0x5F + #@42744 idle with ifg=0x84, ie=0x75 + #@43422 select with ifg=0x10, ie=0xF5 #@44070 receive with ifg=0x10, ie=0xFD + #@44719 receive with ifg=0x10, ie=0xFD + #@45367 receive with ifg=0x10, ie=0xFD #@45694 receive with ifg=0x80, ie=0xFD + #@41961 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +302 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +392 "Can" ?33 +  ?33 #tPolling Can every 10:00 +5 #Cleanly exited at 19:00:03UTC01-Dec-22 +690 #-> ESP.ready! +153 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %N  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +4 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %6e  + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +4 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +3 "core" %B? K O + .tSS.configure :default +2 "sampler")#.0X Puck.count +2 "storage"(3% +3 "core" %\ C\ G \ +2 .tSE.seek :down +2 "storage"(4' +4 "core" ' + .tSE.stop + "storage"(5 +2 .tHand.open + "manipulator"&51 +23 "core" 1 +2 "manipulator"&6% +4 "core" % \    +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(7( +357 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (8& +2 "core" &\ $\ $ 3\ +2 "manipulator"&9& +4 "core" &.  -  + "manipulator"&:% +4 "core" % \  P  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 +2 "manipulator"&;($ +189 "core" ( + "manipulator"&<& +4 "core" &J T  +2 "storage"(=& +4 "core" &\ G\ G \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&>'Ѳ +95 "core" ' + "storage"(?& +4 "core" &\ F\ H \ +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(@' +117 "core" ' +2 "storage"(A- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (B% +2 "core" % \ !\  \ +3 ."downElevator"SE.seek :down +4 "storage"(C' +98 (D% +3 "core" %CU1\ $\ * !\ $ + "manipulator"&E% +4 "core" %ѭ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&F'\ +18 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +66 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(G( +359 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (H& +3 "core" & \ $\  ]\  +2 "manipulator"&I& +3 "core" &J P  +2 .tElbow.seek 2 +2 "manipulator"&J( +35 "core" ( +2 "manipulator"&K& +4 "core" &  + "storage"(L& +4 "core" & \ G\ G \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&M'ѿ +89 "core" ' +2 "storage"(N& +4 "core" & \ H\ G \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(O' +298 "core" ' + "storage"(P- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (Q% +3 "core" % \ #\ # z\ +2 ."downElevator"SE.seek :down +4 "storage"(R' +99 (S% +4 "core" %LJ\ %\ $ l\ RO +2 "manipulator"&T% +4 "core" % . +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&U'\ +89 "core" ' +27 ' + ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 3 +36 "storage"(V( +355 "core" ( +2 .tSC.configure :limp +3 "storage"($\ 1b +2 (W& +2 "core" &$\ \ \  +2 "manipulator"&X& +4 "core" &  + .tElbow.seek 3 +2 "manipulator"&Y( +34 "core" ( + "manipulator"&Z& +4 "core" &\  : # +2 "storage"([& +4 "core" &\ #\ $ \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&\\'m +97 "core" ' + "storage"(]& +4 "core" &\ G\ G >\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(^' +136 "core" ' + "storage"(_- +3 "core" -'N +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (`% +3 "core" % H\ \  \ +2 ."downElevator"SE.seek :down +4 "storage"(a' +67 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +29 (b% +2 "core" %\ G\ G \ +2 "manipulator"&c% +4 "core" %.  i +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&d'\ +91 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(e(,4 +352 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (f& +2 "core" &,2\ \  R\  +2 "manipulator"&g& +4 "core" &  # +2 .tElbow.seek 4 + "manipulator"&h( +3 "core" ( +2 "manipulator"&i& +3 "core" &  = # +2 "storage"(j& +4 "core" &,0\ !\ # \\\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&k'я +97 "core" ' + "storage"(l& +4 "core" &,0\ G\ G "\  +3 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(m' +104 "core" ' + "storage"(n- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (o% +3 "core" % \ \ $ \ +2 ."downElevator"SE.seek :down +3 "storage"(p' +37 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +59 (q% +3 "core" %\ G\ G \  +2 "manipulator"&r% +3 "core" %щ +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&s'\ +97 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(t(; +352 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (u& +3 "core" &;\ \  \  +2 "manipulator"&v& +4 "core" &   # +2 .tElbow.seek 5 + "manipulator"&w([ +20 "core" ( + "manipulator"&x& +4 "core" &X 6 +2 "storage"(y& +4 "core" &;\ G\ G \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&z'L +106 "core" ' + "storage"({& +4 "core" &;\ G\ G\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(|' +105 "core" ' + "storage"(}- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (~% +3 "core" % \ \  \ +2 ."downElevator"SE.seek :down +4 "storage"(' +36 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +59 (% +3 "core" %\ A\ A \ + "manipulator"&% +4 "core" %^ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +94 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"((K +347 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &K\ #\ $ 3\  +2 "manipulator"&& +4 "core" &X A +2 .tElbow.seek 6 + "manipulator"&\ ( +39 "core" ( + "manipulator"& & +4 "core" & P \ +2 "storage"(& +4 "core" &K\ H\ G\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"&' +88 "core" ' +2 "storage"(& +5 "core" &K\ H\ H\  + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +107 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" % \ \ \ # "\ +3 ."downElevator"SE.seek :down +4 "storage"(' +42 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +53 (% +3 "core" %\ H\ B\ + "manipulator"&% +4 "core" % / +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +100 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 7 +2 "storage"(([A +357 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &[B\ \  \  +2 "manipulator"&& +3 "core" & K \ +2 "manipulator"&% +3 "core" %\ \  T | +2 .tElbow.seek 7 +2 "manipulator"&( +23 "core" ( + "manipulator"& & +4 "core" & -  +2 "storage"(!& +4 "core" &[@\ G\ H \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&"', +109 "core" ' + "storage"(#& +4 "core" &[@\ B\ G n\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"($' +128 "core" ' + "storage"(%- +4 "core" -'+ + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (&% +3 "core" % .\ \ \ \ ~ +2 ."downElevator"SE.seek :down +3 "storage"('' +56 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +40 ((% +3 "core" %\ H\ H \  +2 "manipulator"&)% +4 "core" %` a +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&*'\ +93 "core" ' +51173 "Can" @22 +60001  @22 +60001  @22 +60001  @22 +60002  ?22 +28618 #t-> Puck.move 3, 1 +2 #Moving puck from tube 3 to 1 + "manipulator"&+% +3 "core" %\  1  +2 "storage"(,% +4 "core" %\ A\ @ u\  + "storage"(-. +3 "core" .([A +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(.( +1298 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (/& +2 "core" &\ \  N\ +2 "manipulator"&0& +3 "core" &   +2 "manipulator"&1% +3 "core" %\   +2 .tElbow.seek 3 +2 "manipulator"&2( +21 "core" ( +2 "manipulator"&3& +4 "core" & Q ] + "storage"(5& +4 "core" &\ %\ & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&6'm +88 "core" ' + "storage"(4& +4 "core" &\ "\ % h\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +113 "core" ' +2 "storage"(8- +3 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&9/ +69 "core" / +2 "manipulator"&:& +4 "core" & F ] + "manipulator"&<% +4 "core" % s #  +2 .tForearm.seek :retract + "manipulator"&='\ +94 "core" ' + .tElbow.seek :clear +2 "manipulator"&(d +106 "core" ( +2 "manipulator"&?& +4 "core" &d / +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &A& +3 "core" &d / +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :clear +2 "manipulator"&B'\ +4 "core" ' + .tSE.seek :down +2 "storage"(' +78 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(D( +666 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (E& +3 "core" &\ \  W\ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(@' +115 "core" ' +2 "storage"(>- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (C& +3 "core" & \  .\ +2 "storage"(7& +3 "core" &\ \  j\ +2 "manipulator"&H& +3 "core" &d / +2 "manipulator"&I% +4 "core" %\   + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&K($ +109 "core" ( + "manipulator"&L& +4 "core" &G  4 +2 "storage"(N& +3 "core" &\ \ %\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 + "manipulator"&;' +109 "core" ' + .tElbow.hold +2 "manipulator"&F, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&P1 +67 "core" 1 +2 "manipulator"&Q% +4 "core" % \ y  G 2 + "storage"(S& +4 "core" & \ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 1 + 320 counts +2 "manipulator"&T'6 +11 "core" ' +2 "manipulator"&O& +4 "core" &G 4 + "storage"(M& +4 "core" &\ \  (\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&R'Ѳ +25 "core" ' + "storage"(G% +5 "core" % \ \ c\ +2 ."downElevator"SE.seek :down +3 "storage"(W' +58 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +38 (X% +3 "core" %\ G\ H \ +2 "manipulator"&Z% +4 "core" %  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&['\ +90 "core" ' +2 "manipulator"&]& +4 "core" &G , 4 +2 "manipulator"&J% +4 "core" %\  O  +1773 #t-> Puck.count + "storage"(_% +3 "core" %\ B\ G K\ +2 .tSE.seek :down +2 "storage"(`' +3 "core" ' +2 .tSE.stop + "storage"(5 +2 "manipulator"&U% +4 "core" %\  L  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(b( +9 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (c& +3 "core" &\ $\ $ \ + "manipulator"&^& +4 "core" &G  4 +2 .tElbow.seek 1 +2 "manipulator"&a($ +40 "core" ( + "manipulator"&\\& +5 "core" &  $ + "storage"(V& +4 "core" &\ H\ G\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&f'Ѳ +87 "core" ' + "storage"(g& +5 "core" &\ E\ G\ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +48 .tSE.seek :beamBreak +2 "storage"(i' +101 "core" ' +2 "storage"(j- +3 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (l% +3 "core" % t \ c +2 ."downElevator"SE.seek :down +4 "storage"(n' +39 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +57 (o% +3 "core" %\ H\ G \  + "manipulator"&Y% +4 "core" %Ѩ # +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&d'\ +92 "core" ' + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(q( +357 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (r& +3 "core" & \ %\ % \\\ +2 "manipulator"&m& +3 "core" &  $ +2 .tElbow.seek 2 +2 "manipulator"&p( +31 "core" ( + "manipulator"&k& +4 "core" & " +2 "storage"(e& +4 "core" & \ 7\ ) \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&u'ѿ +99 "core" ' +2 "storage"(v& +4 "core" & \ G\ G q\ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(x' +298 "core" ' + "storage"(y- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 ({% +3 "core" % \ "\ # s\ +2 ."downElevator"SE.seek :down +4 "storage"(}' +99 (~% +2 "core" %RK\ "\ # 9\ RP +2 "manipulator"&h% +4 "core" %Ѽ * +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&s'\ +98 "core" ' +22 ' + ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(( +351 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +3 (& +2 "core" &'\ \  r\  +2 "manipulator"&|& +3 "core" & ` +2 .tElbow.seek 3 +2 "manipulator"&( +3 "core" ( +2 "manipulator"&z& +3 "core" &  +2 "storage"(t& +3 "core" &\ H\ G \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&'m +96 "core" ' + "storage"(& +4 "core" &\ F\ B\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"( ' +145 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" % \ \  5\ +3 ."downElevator"SE.seek :down +3 "storage"(' +76 "core" ' + ."downElevator"SE.stop + "storage"(5 +22 (% +2 "core" %\ G\ G\ +2 "manipulator"&w% +4 "core" %a  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +96 "core" ' + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"((,4 +349 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &,1\ \  -\  +2 "manipulator"&& +4 "core" & + .tElbow.seek 4 +2 "manipulator"&( +32 "core" ( +2 "manipulator"&& +4 "core" & ) +2 "storage"(& +3 "core" &,/\ #\ # :\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&'я +99 "core" ' +2 "storage"(& +4 "core" &,/\ *\ G O\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +110 "core" ' +2 "storage"( - +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (!% +2 "core" % \ %\ " +\ +2 ."downElevator"SE.seek :down +4 "storage"(#' +44 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +52 (%% +2 "core" %\ G\ G \ +2 "manipulator"&&% +4 "core" %ћ B +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&\ '\ +98 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"((; +350 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 ((& +2 "core" &;\ \ \  +2 "manipulator"&)& +4 "core" & ) + .tElbow.seek 5 +2 "manipulator"&$([ +23 "core" ( +2 "manipulator"&'& +4 "core" &b + "storage"("& +4 "core" &;\ F\ F \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 700 counts + "manipulator"&+'L +91 "core" ' + "storage"(,& +4 "core" &;\ G\ 4 Y\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(-' +105 "core" ' + "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (/% +3 "core" % \ \  ;\ +2 ."downElevator"SE.seek :down +3 "storage"(0' +37 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +59 (1% +3 "core" %\ F\ F #\ +2 "manipulator"&3% +4 "core" %?  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&5'\ +97 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(4(K +355 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (8& +3 "core" &K\ "\ $ E\  +2 "manipulator"&& +3 "core" &b  +2 .tElbow.seek 6 +2 "manipulator"&9( +26 "core" ( + "manipulator"&*& +4 "core" &  P & +2 "storage"(:& +3 "core" &K\ \ E\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"&<' +89 "core" ' +2 "storage"(?& +4 "core" &K\ (\  "\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(A' +102 "core" ' +2 "storage"(6- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (2% +2 "core" % \ \ \ +2 ."downElevator"SE.seek :down +4 "storage"(=' +35 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +61 (% +2 "core" %\ G\ G \ +2 "manipulator"&.% +4 "core" % f ) +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&E'\ +93 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 7 + "storage"(>([A +348 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (C& +3 "core" &[>\ \ \  +2 "manipulator"&7& +4 "core" &  & + "manipulator"&H% +4 "core" %\    +2 .tElbow.seek 7 + "manipulator"&I( +26 "core" ( + "manipulator"&L& +4 "core" & #  +2 "storage"(N& +4 "core" &[=\ #\ # R\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&', +98 "core" ' + "storage"(& +5 "core" &[=\ G\ G \  + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(P' +128 "core" ' +2 "storage"(Q- +3 "core" -'* +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (S% +2 "core" % )\ \  \ +3 ."downElevator"SE.seek :down +3 "storage"(O' +65 "core" ' + ."downElevator"SE.stop + "storage"(5 +32 (M% +3 "core" %\ G\ G \ +2 "manipulator"&G% +3 "core" %+ +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&B'\ +89 "core" ' +8043 #t-> Puck.move 3, 2 +2 #Moving puck from tube 3 to 2 + "manipulator"&X% +3 "core" %\   +2 "storage"(Z% +4 "core" %\ C\ G x\ + "storage"(K. +3 "core" .([> +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(]( +1295 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (J& +2 "core" &\ \ % O\ +2 "manipulator"&;& +4 "core" &   + "manipulator"&T% +4 "core" %\   + .tElbow.seek 3 +2 "manipulator"&@( +32 "core" ( +2 "manipulator"&W& +4 "core" & - ( + "storage"(R& +4 "core" &\ &\ % \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&_'m +86 "core" ' +2 "storage"(U& +4 "core" &\ %\ % \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(c' +124 "core" ' +2 "storage"(^- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&\\/ +52 "core" / +2 "manipulator"&V& +4 "core" &  ` ' + "manipulator"&g% +4 "core" % q +2 .tForearm.seek :retract +2 "manipulator"&`'\ +97 "core" ' +2 .tElbow.seek :clear +2 "manipulator"&D(d +103 "core" ( + "manipulator"&F& +4 "core" &d   + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &j& +3 "core" &d  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :clear +2 "manipulator"&l'\ +12 "core" ' +2 .tSE.seek :down + "storage"([' +96 "core" ' + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(o( +348 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (Y& +3 "core" & \ $\ $ \ +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(i' +290 "core" ' + "storage"(n- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (f& +3 "core" & \ "\ # V\ +2 "storage"(b& +3 "core" & \ "\ % Z\ +2 "manipulator"&r& +3 "core" &d +  +2 "manipulator"&m% +3 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&k( +103 "core" ( +2 "manipulator"&e& +4 "core" &  h $ + "storage"(v& +4 "core" & \ %\ % \ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 +2 "manipulator"&a' +107 "core" ' + .tElbow.hold +2 "manipulator"&d, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open +2 "manipulator"&y1 +75 "core" 1 +2 "manipulator"&{% +4 "core" % x  M 0 + "storage"(~& +4 "core" & \ + .tForearm.force -20 +2 "manipulator"&5 +2 .tForearm.seek 2 + 315 counts + "manipulator"&h'> +67 "core" ' +2 "manipulator"&x& +4 "core" &\  "z +2 "storage"(u& +4 "core" & \ $\ $ B\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&}'ѿ +32 "core" ' + "storage"(q% +5 "core" % \ \ $\ +2 ."downElevator"SE.seek :down +3 "storage"(' +100 (|% +2 "core" %rL\ $\ " S\ RN +2 "manipulator"&z% +4 "core" %  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&t'\ +88 "core" ' +37 ' + ."downElevator"SE.stop + "storage"(5 +3 "manipulator"&& +4 "core" &\  "z +2 "manipulator"&% +4 "core" %\   +695 #t-> Puck.count + "storage"(% +3 "core" %\ G\ G \ +2 .tSE.seek :down +2 "storage"(p' +3 "core" ' + .tSE.stop + "storage"(5 +2 "manipulator"&s% +4 "core" %\  W  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(( +353 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (w& +3 "core" &\ \  \ + "manipulator"& & +4 "core" &\  ! "z +2 .tElbow.seek 1 +2 "manipulator"&($ +30 "core" ( +2 "manipulator"&& +4 "core" &- y + "storage"(& +4 "core" &\ C\ G Y\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&'Ѳ +99 "core" ' +2 "storage"(& +4 "core" &\ A\ F \ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +109 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +3 "core" % \ \ \ z +2 ."downElevator"SE.seek :down +3 "storage"( ' +40 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +56 (!% +3 "core" %\ E\ A \ +2 "manipulator"&% +4 "core" %Ѵ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +98 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(%( +355 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (&& +3 "core" & \ #\ # d\ + "manipulator"&& +4 "core" &-  y +2 .tElbow.seek 2 + "manipulator"&#( +30 "core" ( + "manipulator"&& +4 "core" &  o +2 "storage"(& +4 "core" & \ G\ - O\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&('ѿ +93 "core" ' +2 "storage"()& +4 "core" & \ G\ G \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"('' +293 "core" ' +2 "storage"("- +3 "core" -'/ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (,% +3 "core" % 8\ #\ # `\ +2 ."downElevator"SE.seek :down +3 "storage"(' +100 (/% +2 "core" %>\ $\ $ 9\ QK +2 "manipulator"&% +4 "core" %Ѽ 7 u +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&\ '\ +96 "core" ' +13 ' + ."downElevator"SE.stop +2 "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(1( +352 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (3& +3 "core" &\ \ n\  + "manipulator"&-& +5 "core" &  n +2 .tElbow.seek 3 + "manipulator"&0( +13 "core" ( + "manipulator"&+& +5 "core" & 5 $ + "storage"(& +4 "core" &\ \  \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&8'm +100 "core" ' + "storage"(& +4 "core" &\ F\ G\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(*' +141 "core" ' + "storage"(:- +4 "core" -'r + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (?% +3 "core" % l\ \  5\ +2 ."downElevator"SE.seek :down +3 "storage"(6' +82 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +14 (2% +3 "core" %\ G\ G !\ +2 "manipulator"&$% +4 "core" %х n +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&5'\ +97 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"((,4 +349 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (.& +2 "core" &,2\ \ \  +2 "manipulator"&A& +4 "core" & 0 $ +2 .tElbow.seek 4 + "manipulator"&=( +3 "core" ( +2 "manipulator"&<& +4 "core" & $ + "storage"(4& +4 "core" &,0\ #\ " 7\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&C'я +94 "core" ' +2 "storage"(7& +4 "core" &,0\ F\ G '\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(H' +111 "core" ' + "storage"(L- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (N% +3 "core" % \ \ " (\ +2 ."downElevator"SE.seek :down +3 "storage"(' +36 "core" ' + ."downElevator"SE.stop + "storage"(5 +62 (Q% +2 "core" %\ H\ G\  +2 "manipulator"&S% +4 "core" %э m +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&9'\ +89 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(E(; +350 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (M& +2 "core" &;\ \ \  +2 "manipulator"&G& +3 "core" & $ +2 .tElbow.seek 5 +2 "manipulator"&P([ +15 "core" ( + "manipulator"&O& +5 "core" &d + "storage"(& +4 "core" &;\ #\ # 4\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&X'L +104 "core" ' +2 "storage"(Z& +4 "core" &;\ G\ G #\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(K' +102 "core" ' + "storage"(>- +3 "core" -' +2 .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (J% +3 "core" % \ \ \ +2 ."downElevator"SE.seek :down +3 "storage"(;' +37 "core" ' + ."downElevator"SE.stop + "storage"(5 +60 (T% +3 "core" %\ @\ @ ~\ +2 "manipulator"&W% +4 "core" %N +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&R'\ +97 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(U(K +352 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (^& +3 "core" &K\ \  \  + "manipulator"&I& +4 "core" &d +2 .tElbow.seek 6 + "manipulator"&\\( +23 "core" ( +2 "manipulator"&V& +4 "core" &  # + "storage"(B& +4 "core" &K\ 6\ ) 7\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 700 counts + "manipulator"&g' +97 "core" ' +2 "storage"(F& +4 "core" &K\ \  \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(j' +108 "core" ' +2 "storage"(_- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (@% +2 "core" % \ \  :\ +3 ."downElevator"SE.seek :down +4 "storage"(`' +36 "core" ' + ."downElevator"SE.stop + "storage"(5 +61 (c% +3 "core" %\ G\ - b\ +2 "manipulator"&]% +4 "core" % @  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&Y'\ +97 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 7 + "storage"(n([A +351 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (f& +2 "core" &[B\ \  ;\  +2 "manipulator"&[& +4 "core" &  # + "manipulator"&b% +4 "core" %\ \  { + .tElbow.seek 7 +2 "manipulator"&r( +27 "core" ( +2 "manipulator"&m& +4 "core" &  \ + "storage"(e& +4 "core" &[@\ G\ G \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 700 counts + "manipulator"&v', +86 "core" ' + "storage"(D& +4 "core" &[@\ G\ F #\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(y' +125 "core" ' +2 "storage"({- +3 "core" -'* +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (~% +3 "core" % 2\ \  t\ z +2 ."downElevator"SE.seek :down +3 "storage"(x' +57 "core" ' + ."downElevator"SE.stop + "storage"(5 +40 (u% +3 "core" %\ F\ F \ +2 "manipulator"&l% +4 "core" %1  * +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&q'\ +90 "core" ' +1530 "Can" ?11 +777 #t-> Puck.move 3, 2 +2 #Moving puck from tube 3 to 2 + "manipulator"&k% +3 "core" %\   +2 "storage"(|% +4 "core" %\ @\ A \ + "storage"(z. +3 "core" .([A +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(a( +1293 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +2 "core" &\ \  \ +2 "manipulator"&& +4 "core" & \ + "manipulator"&h% +4 "core" %\   +2 .tElbow.seek 3 + "manipulator"&i( +21 "core" ( +2 "manipulator"&}& +4 "core" & X + "storage"(& +4 "core" &\ %\ % m\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&'m +102 "core" ' + "storage"(s& +4 "core" &\ (\ $ \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(p' +128 "core" ' +2 "storage"(o- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&w/ +58 "core" / +2 "manipulator"& & +4 "core" &  3 X + "manipulator"&% +4 "core" % ѕ  c +2 .tForearm.seek :retract + "manipulator"&'\ +89 "core" ' +38 .tElbow.seek :clear +11 "manipulator"&(d +101 "core" ( +2 "manipulator"&& +3 "core" &d +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &d . +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :clear + "manipulator"&d'\ +13 "core" ' + .tSE.seek :down +2 "storage"(t' +94 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(!( +351 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +2 "core" & \ '\ $ [\ +3 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +293 "core" ' + "storage"( - +3 "core" -'0 +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (& +2 "core" & \ -\ # i\ +2 "storage"(& +4 "core" & \ !\ ! 1\ + "manipulator"&&& +4 "core" &d j + "manipulator"&% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&( +107 "core" ( +2 "manipulator"&& +4 "core" &  & + "storage"()& +4 "core" & \ $\ # K\ + .tElbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 + "manipulator"&' +109 "core" ' + .tElbow.hold +2 "manipulator"&, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&"1 +69 "core" 1 +2 "manipulator"&,% +4 "core" % {  6 > +2 "storage"(/& +3 "core" & u\ +2 .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 2 + 318 counts + "manipulator"&'A +22 "core" ' + "manipulator"&'& +4 "core" &  # +2 "storage"((& +4 "core" & \ $\ % E\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +32 "core" ' +2 "storage"(%% +4 "core" % 6\ \  \ +2 ."downElevator"SE.seek :down +3 "storage"(3' +99 (-% +3 "core" %A\ %\ $ C\ QK + "manipulator"&+% +4 "core" % ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +90 "core" ' +21 ' + ."downElevator"SE.stop + "storage"(5 +3 "manipulator"&& +4 "core" &  # +2 "manipulator"&:% +4 "core" %\   +770 #t-> Puck.count + "storage"(?% +3 "core" %\ F\ G )\ +2 .tSE.seek :down +2 "storage"(#' +3 "core" ' + .tSE.stop +2 "storage"(5 +2 "manipulator"&\ % +3 "core" %\   +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 1 + "storage"(2( +356 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 ($& +3 "core" &\ \ /\ + "manipulator"&*& +4 "core" &  # +2 .tElbow.seek 1 + "manipulator"&6($ +25 "core" ( + "manipulator"&8& +5 "core" &( V \ + "storage"(1& +4 "core" &\ G\ F \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&.'Ѳ +89 "core" ' + "storage"(A& +4 "core" &\ G\ G %\ +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(<' +108 "core" ' + "storage"(4- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (7% +3 "core" % \ \  L\ +2 ."downElevator"SE.seek :down +3 "storage"(L' +44 "core" ' + ."downElevator"SE.stop + "storage"(5 +53 (N% +3 "core" %\ G\ F \ +2 "manipulator"&0% +4 "core" %Ѧ r +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&5'\ +94 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(Q( +361 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (S& +3 "core" & \ \ \  +2 "manipulator"&H& +4 "core" &( \ +2 .tElbow.seek 2 + "manipulator"&( +24 "core" ( +2 "manipulator"&C& +4 "core" &  $ + "storage"(& +4 "core" & \ "\ " >\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&M'ѿ +95 "core" ' +2 "storage"(G& +4 "core" & \ F\ B R\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(O' +276 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (Z% +2 "core" % \ #\ - i\ +3 ."downElevator"SE.seek :down +4 "storage"(>' +99 (J% +3 "core" %ϊ8\ "\ # F\ OF +2 "manipulator"&=% +4 "core" % V +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&9'\ +90 "core" ' +10 ' + ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(T( +351 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (W& +2 "core" &\ \  R\  +2 "manipulator"&K& +4 "core" &  # +2 .tElbow.seek 3 + "manipulator"&;( +3 "core" ( +2 "manipulator"&X& +4 "core" &  1 # +2 "storage"(E& +3 "core" &\ $\ % H\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&^'m +100 "core" ' +2 "storage"(I& +4 "core" &\ "\ ! \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(V' +154 "core" ' + "storage"(B- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (F% +3 "core" % \ \  )\ +2 ."downElevator"SE.seek :down +4 "storage"(_' +88 "core" ' + ."downElevator"SE.stop + "storage"(5 +8 (@% +3 "core" %\ F\ C }\ +2 "manipulator"&P% +3 "core" %^ ] +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&R'\ +91 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(c(,4 +348 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (]& +2 "core" &,1\ \  l\  +2 "manipulator"&j& +3 "core" &  # +2 .tElbow.seek 4 +2 "manipulator"&`( +18 "core" ( +2 "manipulator"&g& +4 "core" &\  "x +2 "storage"(U& +3 "core" &,/\ \ # \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&f'я +85 "core" ' + "storage"([& +5 "core" &,/\ \  \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(b' +107 "core" ' +2 "storage"(m- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (e% +2 "core" % \ \ \ +3 ."downElevator"SE.seek :down +3 "storage"(D' +37 "core" ' + ."downElevator"SE.stop + "storage"(5 +60 ({% +3 "core" %\ \  ^\ +2 "manipulator"&~% +4 "core" %щ ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&\\'\ +101 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"(Y(; +351 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (u& +3 "core" &;\ \ \  +2 "manipulator"&l& +3 "core" &\  % "x +2 .tElbow.seek 5 +2 "manipulator"&y([ +20 "core" ( + "manipulator"&x& +4 "core" &c  +2 "storage"(v& +4 "core" &;\ B\ E m\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&k'L +96 "core" ' +2 "storage"(|& +4 "core" &;\ F\ F \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(z' +102 "core" ' +2 "storage"(n- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" % \ \ \ z +3 ."downElevator"SE.seek :down +4 "storage"(' +39 "core" ' + ."downElevator"SE.stop + "storage"(5 +58 (h% +2 "core" %\ F\ F \  +2 "manipulator"&}% +4 "core" %F S +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +92 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"(s(K +349 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (o& +2 "core" &K\ $\ % R\  +2 "manipulator"&r& +3 "core" &c H  +2 .tElbow.seek 6 +2 "manipulator"&q( +21 "core" ( +2 "manipulator"&w& +4 "core" &  & +2 "storage"( & +3 "core" &K\ \ \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 700 counts + "manipulator"&' +89 "core" ' + "storage"(& +5 "core" &K\ \ $ \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +103 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (i% +3 "core" % \ \  ,\ +2 ."downElevator"SE.seek :down +4 "storage"(' +34 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +61 (p% +3 "core" %\ \  \  + "manipulator"&a% +4 "core" % +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +93 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 7 + "storage"( ([A +351 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &[? \  \  +2 "manipulator"&t& +4 "core" &  & + "manipulator"&% +49 "core" %\   +2 .tElbow.seek 7 + "manipulator"&&( +24 "core" ( +2 "manipulator"&& +4 "core" &  + "storage"(& +4 "core" &[=\ \  \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 700 counts + "manipulator"&)', +100 "core" ' +2 "storage"(& +4 "core" &[=\ F\ F \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"("' +114 "core" ' + "storage"(,- +4 "core" -'+ + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (/% +3 "core" % %\ \ + =\ +2 ."downElevator"SE.seek :down +3 "storage"('' +57 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +39 ((% +3 "core" %\ G\ H \ +2 "manipulator"&%% +3 "core" %"  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&d'\ +91 "core" ' +3789 #t-> exit +6 #mEXIT @1669928183.52UTC @1670247458.45UTC = =mMAIN_scheduler =tMAIN @UTC1670247460.27 #"core_reset"Sent BREAK +2 #t@17297 sendCRC with ifg=0x20, ie=0x7F + #@19132 sendCRC with ifg=0x08, ie=0x5F + #@11931 idle with ifg=0x84, ie=0x75 + #@12603 select with ifg=0x10, ie=0xF5 #@13252 receive with ifg=0x10, ie=0xFD + #@13900 receive with ifg=0x10, ie=0xFD #@14548 receive with ifg=0x10, ie=0xFD + #@14876 receive with ifg=0x80, ie=0xFD #@31231 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +281 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +376 "Can" A33 +  A33 + #tPolling Can every 10:00 +6 #Cleanly exited at 20:56:23UTC01-Dec-22 +495 #-> Can +1472 #-> exit +4 #mEXIT @1670247486.79UTC @1670509236.83UTC = =tMAIN =mMAIN_scheduler @UTC1670509238.61 #"core_reset"Sent BREAK +2 #t@17297 sendCRC with ifg=0x20, ie=0x7F + #@19132 sendCRC with ifg=0x08, ie=0x5F + #@11931 idle with ifg=0x84, ie=0x75 + #@12603 select with ifg=0x10, ie=0xF5 #@13252 receive with ifg=0x10, ie=0xFD + #@13900 receive with ifg=0x10, ie=0xFD + #@14548 receive with ifg=0x10, ie=0xFD #@14876 receive with ifg=0x80, ie=0xFD + #@43230 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +277 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +362 "Can" ?33 +  ?33 + #tPolling Can every 10:00 +6 #Cleanly exited at 13:38:06UTC05-Dec-22 +950 #-> ESP.ready! +153 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +3 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %N  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +3 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +3 "core" %6  + .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +4 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" %mi < O +2 .tSS.configure :default +2 "sampler")#.0X Hand.open +2 .Hand.open + "manipulator"&31 +24 "core" 1 +421 #t-> Hand.close +2 .Hand.close + "manipulator"&4/ +76 "core" / +5361 #t-> Arm.home +2 "manipulator"&5& +3 "core" & /  +2 "manipulator"&6% +4 "core" % \   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&7( +245 "core" ( + "manipulator"&8& +4 "core" &  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &9& +3 "core" &  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home + "manipulator"&:' +37 "core" ' + "manipulator"&;& +4 "core" & +2 "manipulator"&<% +3 "core" % = +436 #t-> Arm.ready! +3 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&='\ +49 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&>* +38 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&?(d +239 "core" ( +2 "manipulator"&@& +3 "core" &d  R +2 "manipulator"&A% +3 "core" %\ \  ' y +540 #t-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'B& +3 "core" &  + .tHand.open +2 "manipulator"&C1 +65 "core" 1 + "manipulator"&D& +4 "core" &d ? R +2 "manipulator"&E% +4 "core" % \ \  / y + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&F(. +121 "core" ( + "manipulator"&G& +4 "core" &.  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &H& +3 "core" &.  +2 .tForearm.seek :garage + "manipulator"&I' +106 "core" ' +2 .tHand.close + "manipulator"&J/ +60 "core" / + "manipulator"&K& +4 "core" &.  Q  +2 "manipulator"&L% +3 "core" % K +2 .tForearm.seek :retract +2 "manipulator"&M'\ +119 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&N(ԫ +273 "core" ( + "manipulator"&O& +4 "core" &ԧ  :, +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &P& +3 "core" &ԧ  :, +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&Q'6 +92 "core" ' +2 "manipulator"&R& +4 "core" &ԧ  :, + "manipulator"&S% +4 "core" %4 : + "collection"'T& +4 "core" &  +2 "collection"'U& +4 "core" &  +2 .tCC.seek :closed +2 "collection"'V(Wg +4 "core" &  +9 &0 +z +9 &d \ > +10 &y \ M +9 &=s L +10 &r M +9 &v L +9 &p L +10 &Ep L +9 &o L +9 &p L +51 & u L +6 &"Mr \ L + &$q L + &%q L + &'v \ L + &)Us \ L +5 &+v \ L +9 &,s L +10 &.u \ L +9 &0]s \ L +9 &2t \ L +10 &3p L +9 &5s \ L +10 &7gs \ L +9 &9)s L +9 &:q K +10 &<u \ L +9 &>op \ L +9 &@1s \ L +10 &Ar \ K +9 &Cx \ M +10 &Et~ \ M +9 &G1 N +9 &H Q +10 &J T +9 &Lb U +9 &N" V +10 &O~~ V +9 &Q}~ W +10 &Se|| W +9 &U&{} X +9 &V_|z 8 +10 &W6z{ R +9 ( + &W9y| O +2 "collection"'U& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.81 + "collection"'W& +4 "core" &W9z{ O + .tHand.open +2 "manipulator"&X1 +66 "core" 1 + "manipulator"&Y% +4 "core" % 4  ? +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&Z'\ +93 "core" ' +844 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp +2 "processing"%[& +3 "core" &  + "manipulator"&\\& +4 "core" &ԧ  :, +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&](ԫ +3 "core" ( +2 "manipulator"&^& +4 "core" &ԧ  :, + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &_& +2 "core" &ԧ  :, +2 .tForearm.seek CC +2 "manipulator"&`'6 +99 "core" ' +2 .tHand.close + "manipulator"&a/ +57 "core" / +2 .tCC.seek :open + "collection"'b( +419 "core" ( +2 "manipulator"&c& +4 "core" &ԧ  :, + "manipulator"&d% +3 "core" % 6 +2 .tForearm.seek :retract +2 "manipulator"&e'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&f( +348 "core" ( + "manipulator"&g& +4 "core" & . +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &h& +2 "core" & . +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&i'δ +112 "core" ' +2 "manipulator"&j& +4 "core" & - +2 "manipulator"&k% +4 "core" %λ + "processing"%l& +4 "core" &  +2 "processing"%m& +4 "core" &  +2 .tPC.seek :closed +2 "processing"%n(Q" +4 "core" & \ +9 &/ +z +9 &c > +9 &w N +10 &;m M +9 &q M +10 &k M +9 &k M +9 &Di M +10 &n N +9 &k M +9 & l M +10 &"Kl M +9 &$ m M +10 &%j M +9 &'j M +9 &)So M +10 &+m M +9 &,k M +9 &.l M +10 &0\\n M +9 &2m M +10 &3m M +9 &5m N +9 &7cn M +10 &9&j M +9 &:m M +9 &<j M +10 &>ll M +9 &@.n M +10 &Ay N +9 &C\ P +9 &Ec\ S +10 &G$\ S +9 &H\ S +9 &J\ S +10 &Lh\ T +9 &N*\ T +10 &O\ A +9 &P(y _ +9 &Q+ 2 +3 ( + "processing"%m& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.44 +2 "processing"%o& +4 "core" &Q% 2 + .tHand.open + "manipulator"&p1 +76 "core" 1 + "manipulator"&q% +4 "core" % ι  : +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&r'\ +98 "core" ' +2 "collection"'s& +4 "core" &  +1006 #t-> Flush.garage + #Garaging FlushPuck in Processing Clamp +2 "manipulator"&t& +3 "core" & - +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&u( +3 "core" ( + "manipulator"&v& +4 "core" & - + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &w& +3 "core" &  - +2 .tForearm.seek PC + "manipulator"&x'δ +105 "core" ' +2 .tHand.close +2 "manipulator"&y/ +59 "core" / +2 .tPC.seek :open + "processing"%z( +380 "core" ( +2 "manipulator"&{& +4 "core" & ( - + "manipulator"&|% +4 "core" %  + .tForearm.seek :retract +2 "manipulator"&}'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&~(. +127 "core" ( + "manipulator"&& +4 "core" &. 3 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &. \ 3 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&' +111 "core" ' +2 .tHand.open + "manipulator"&1 +69 "core" 1 +2 "manipulator"&% +4 "core" % 6  S + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +98 "core" ' +3522 #t-> Flush +704 #-> Puck.count +2 "storage"(% +3 "core" %\ \ \ L\ +2 .tSE.seek :down + "storage"(\ ' +4 "core" ' + .tSE.stop + "storage"(5 +2 "manipulator"& % +4 "core" %\  '  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(( +1930 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &\ \  '\ + "manipulator"&& +4 "core" &. 1 + "manipulator"&% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&($ +186 "core" ( + "manipulator"&& +4 "core" &? g I +2 "storage"(& +3 "core" &\ #\ $ !\ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&'Ѳ +85 "core" ' +2 "storage"(& +4 "core" &\ \ \ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +104 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (% +3 "core" % \ \ \ +2 ."downElevator"SE.seek :down +3 "storage"(' +45 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +50 (% +3 "core" %\ \  \ +2 "manipulator"&% +3 "core" %Ѫ 9 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"& '\ +91 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(!( +358 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 ("& +3 "core" & \ \ 5\  +2 "manipulator"&#& +3 "core" &? ; I +2 .tElbow.seek 2 + "manipulator"&$( +33 "core" ( + "manipulator"&%& +4 "core" & +2 "storage"(&& +3 "core" & \ \ \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&''ѿ +95 "core" ' + "storage"((& +4 "core" & \ \ \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"()' +278 "core" ' +2 "storage"(*- +3 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (+% +3 "core" % \ \  \ +2 ."downElevator"SE.seek :down +3 "storage"(,' +99 (-% +3 "core" %8\ \  \ PG + "manipulator"&.% +4 "core" %Ѹ  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&/'\ +88 "core" ' +22 ' + ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(0( +353 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (1& +2 "core" &\ \ \  +2 "manipulator"&2& +4 "core" & +2 .tElbow.seek 3 + "manipulator"&3( +3 "core" ( +2 "manipulator"&4& +4 "core" & - + "storage"(5& +4 "core" &\ #\ # 9\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&6'm +87 "core" ' +2 "storage"(8& +4 "core" &\ \  U\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(9' +154 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (;% +3 "core" % \ \  \ +2 ."downElevator"SE.seek :down +3 "storage"(<' +96 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +3 (% +2 "core" %\ \  '\ +2 "manipulator"&:% +4 "core" %r  ; +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&@'\ +91 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"(A(,4 +353 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (7& +2 "core" &,5\ \ \ +2 "manipulator"&>& +3 "core" & +2 .tElbow.seek 4 +2 "manipulator"&B( +44 "core" ( + "manipulator"&C& +4 "core" &  + "storage"(D& +4 "core" &,4\ \ # \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&E'я +97 "core" ' +2 "storage"(G& +4 "core" &,4\ \ ) ]\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(H' +106 "core" ' + "storage"(?- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (J% +2 "core" % \ \ "\ +3 ."downElevator"SE.seek :down +3 "storage"(K' +35 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +62 (L% +3 "core" %\ F\ E\  + "manipulator"&=% +4 "core" %ѡ y +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&I'\ +93 "core" ' + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(O(; +350 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (P& +2 "core" &;\ k\  +2 "manipulator"&F& +3 "core" &  +2 .tElbow.seek 5 +2 "manipulator"&R([ +34 "core" ( + "manipulator"&S& +4 "core" &q ) = +2 "storage"(T& +3 "core" &;\ #\ # 7\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&M'L +101 "core" ' +2 "storage"( & +4 "core" &;\ 6\ '\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(W' +107 "core" ' + "storage"(X- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (Y% +3 "core" % \ \  \ +2 ."downElevator"SE.seek :down +4 "storage"(U' +42 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +54 (Q% +3 "core" %\ E\ E\ +2 "manipulator"&[% +3 "core" %k d +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&\\'\ +93 "core" ' +38 .tSC.reconfigure :tight +11 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"(^(K +347 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (_& +2 "core" &K\ \ \ K\  +2 "manipulator"&a& +3 "core" &q = +2 .tElbow.seek 6 +2 "manipulator"&N( +33 "core" ( + "manipulator"&Z& +4 "core" & i  +2 "storage"(V& +4 "core" &K\ #\ $ 4\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"&c' +90 "core" ' +2 "storage"(d& +4 "core" &K\ \  \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(`' +107 "core" ' +2 "storage"(]- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (g% +3 "core" % \ \ \  \ +2 ."downElevator"SE.seek :down +4 "storage"(h' +35 "core" ' + ."downElevator"SE.stop + "storage"(5 +62 (j% +2 "core" %\ 8\ B {\  +2 "manipulator"&k% +3 "core" % , +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&l'\ +92 "core" ' + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 7 +2 "storage"(e([A +351 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 ( & +2 "core" &[>\ \ \  +2 "manipulator"&o& +4 "core" &   + "manipulator"&p% +4 "core" %\   +2 .tElbow.seek 7 + "manipulator"&q( +23 "core" ( +2 "manipulator"&s& +4 "core" & p + "storage"(m& +4 "core" &[<\ #\  \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&i', +97 "core" ' + "storage"(t& +4 "core" &[<\ D\ F\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(v' +123 "core" ' +2 "storage"(w- +3 "core" -'+ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (y% +2 "core" % 2\ +\  /\ +3 ."downElevator"SE.seek :down +4 "storage"(f' +62 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +34 (r% +3 "core" %\ D\ E \ + "manipulator"&n% +4 "core" %& +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&{'\ +91 "core" ' +4838 #t-> exit +5 #mEXIT @1670509581.26UTC @1670542043.36UTC = =tMAIN =mMAIN_scheduler @UTC1670542045.18 #"core_reset"Sent BREAK +3 #t@4986 sendCRC with ifg=0x20, ie=0x7F #@6821 sendCRC with ifg=0x08, ie=0x5F + #@61024 idle with ifg=0x84, ie=0x75 + #@61708 select with ifg=0x10, ie=0xF5 #@62357 receive with ifg=0x10, ie=0xFD + #@63005 receive with ifg=0x10, ie=0xFD + #@63653 receive with ifg=0x10, ie=0xFD #@63980 receive with ifg=0x80, ie=0xFD + #@34538 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +10 #ESP2 v3.41 I2C Gateway v3.20 for core bus +279 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +372 "Can" \ >55 +  \ >55 + #tPolling Can every 10:00 +6 #Cleanly exited at 14:26:21UTC08-Dec-22 +799 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  + "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %N  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +3 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +3 "core" %6  + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +5 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" %gd U\ O +2 .tSS.configure :default +2 "sampler")#.0X,\ !\  \  +2 "storage"(% +3 "core" %\ \ " \ +2 "collection"'& +3 "core" &  + "processing"%& +4 "core" &  + "collection"'  +3 "core"  +2 "collection"'! +3 "core" ~ + "collection"'" +3 "core"  +2 "processing"%# +3 "core"  + "processing"%$ +3 "core" W +2 "processing"%% +3 "core"  + "processing"%& +3 "core" A +2 "sampler")' +3 "core"  + "collection"'(% +4 "core" %N  +2 "processing"%)% +4 "core" %6  + "sampler")*% +4 "core" %id O\ O +2 "collection"'+& +4 "core" &  + "processing"%,& +4 "core" &  + "manipulator"&-% +4 "core" %\  /  +2 "manipulator"&.& +4 "core" & S + "storage"(/& +4 "core" &[>,\ \  <\  + "storage"(0% +4 "core" %\ \  )\ +2 "collection"'19 +3 "core" 9[b +2 "processing"%29 +3 "core" 9T_ +594 #t-> Puck.count +2 "storage"(3% +3 "core" %\ \  W\ +2 .tSE.seek :down + "storage"(4' +4 "core" ' + .tSE.stop + "storage"(5 +2 .tHand.open + "manipulator"&51 +15 "core" 1 + "manipulator"&6% +4 "core" % \  {  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(7( +1930 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (8& +2 "core" &\ \  w\ +2 "manipulator"&9& +3 "core" & +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 +2 "manipulator"&:($ +32 "core" ( + "manipulator"&;& +4 "core" && q +2 "storage"(<& +3 "core" &\ '\ % g\ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&='Ѳ +95 "core" ' + "storage"(>& +4 "core" &\ &\ % \ +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(?' +108 "core" ' +2 "storage"(@- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (A% +2 "core" % \ \  \ +3 ."downElevator"SE.seek :down +4 "storage"(B' +39 "core" ' + ."downElevator"SE.stop + "storage"(5 +57 (C% +3 "core" %\ M\ B \ + "manipulator"&D% +4 "core" %Ѱ f l +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&E'\ +94 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(F( +362 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (G& +3 "core" & \ \  \  +2 "manipulator"&H& +4 "core" && ) + .tElbow.seek 2 +2 "manipulator"&I( +30 "core" ( + "manipulator"&J& +4 "core" & U ( +2 "storage"(K& +4 "core" & \ &\ & O\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&L'ѿ +95 "core" ' +2 "storage"(M& +4 "core" & \ $\ - d\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(N' +280 "core" ' + "storage"(O- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (P% +2 "core" % \ \  |\ +3 ."downElevator"SE.seek :down +3 "storage"(Q' +100 (R% +19 "core" %9\ \  J\ PI + "manipulator"&S% +5 "core" %Ѵ w | +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&T'\ +89 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +3 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +37 "storage"(U( +358 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (V& +3 "core" &\ \  ~\  + "manipulator"&W& +4 "core" & G ( +2 .tElbow.seek 3 + "manipulator"&X( +3 "core" ( +2 "manipulator"&Y& +3 "core" & ( +2 "storage"(Z& +4 "core" &\ $\ # r\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&['m +102 "core" ' +2 "storage"(\\& +5 "core" &\ %\ # \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(]' +156 "core" ' +2 "storage"(^- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (_% +3 "core" % \ \ \ +3 ."downElevator"SE.seek :down +4 "storage"(`' +89 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +6 (a% +3 "core" %\ $\ & S\  + "manipulator"&b% +4 "core" %ш b y +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&c'\ +98 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"(d(,4 +349 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (e& +2 "core" &,2\ \  \  +2 "manipulator"&f& +4 "core" & ' ( +2 .tElbow.seek 4 + "manipulator"&g( +21 "core" ( +2 "manipulator"&h& +4 "core" &  V C + "storage"(i& +4 "core" &,0\ &\ / ;\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&j'я +95 "core" ' +2 "storage"(k& +4 "core" &,0\ .\ ' 6\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(l' +104 "core" ' +2 "storage"(m- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (n% +2 "core" % \ \  X\ +3 ."downElevator"SE.seek :down +3 "storage"(o' +43 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +53 (p% +3 "core" %\ %\ % {\ +2 "manipulator"&q% +4 "core" %t L  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&r'\ +94 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(s(; +349 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (t& +2 "core" &;\ \  o\  +2 "manipulator"&u& +3 "core" & @ C +2 .tElbow.seek 5 +2 "manipulator"&v([ +41 "core" ( + "manipulator"&w& +4 "core" &q } E +2 "storage"(x& +4 "core" &;\ .\ & ^\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&y'L +95 "core" ' +2 "storage"(z& +4 "core" &;\ 1\ & A\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"({' +101 "core" ' +2 "storage"(|- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (}% +2 "core" % \ \  "\ +3 ."downElevator"SE.seek :down +3 "storage"(~' +37 "core" ' + ."downElevator"SE.stop + "storage"(5 +61 (% +2 "core" %\ %\ # \ +2 "manipulator"&% +4 "core" %G A +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +93 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 + "storage"((K +356 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &K\ \  m\  +2 "manipulator"&& +4 "core" &q h E + .tElbow.seek 6 +2 "manipulator"&( +19 "core" ( +2 "manipulator"&\ & +4 "core" &  i & + "storage"( & +4 "core" &K\ &\ $ E\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 700 counts + "manipulator"&' +97 "core" ' + "storage"(& +4 "core" &K\ #\ $ r\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +110 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" % \ \  Z\ +2 ."downElevator"SE.seek :down +4 "storage"(' +35 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +61 (% +2 "core" %\ B\ D \ +2 "manipulator"&% +3 "core" % # y +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +100 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 7 + "storage"(([A +349 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &[@\ \  m\  +2 "manipulator"&& +3 "core" &  W % +2 "manipulator"&% +3 "core" %\ \  F { +2 .tElbow.seek 7 +2 "manipulator"&( +30 "core" ( +2 "manipulator"&& +4 "core" &   + "storage"( & +4 "core" &[>\ $\ % \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&!', +86 "core" ' +2 "storage"("& +4 "core" &[>\ 5\ ' \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(#' +126 "core" ' +2 "storage"($- +3 "core" -'+ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (%% +2 "core" % - \  \  +2 ."downElevator"SE.seek :down +4 "storage"(&' +55 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +41 ('% +2 "core" %\ B\ B\  +2 "manipulator"&(% +3 "core" %6 P , +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&)'\ +101 "core" ' +8564 #t-> exit +6 #mEXIT @1670542236.98UTC @1670542371.55UTC = =tMAIN =mMAIN_scheduler @UTC1670542373.34 #"core_reset"Sent BREAK +2 #t@1549 sendCRC with ifg=0x20, ie=0x7F + #@3384 sendCRC with ifg=0x08, ie=0x5F + #@9179 idle with ifg=0x84, ie=0x75 + #@9860 select with ifg=0x10, ie=0xF5 #@10509 receive with ifg=0x10, ie=0xFD + #@11157 receive with ifg=0x10, ie=0xFD #@11806 receive with ifg=0x10, ie=0xFD +6 #@12133 receive with ifg=0x80, ie=0xFD #@3595 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +256 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +393 "Can"  ?22 +   ?22 + #tPolling Can every 10:00 +6 #Cleanly exited at 23:30:36UTC08-Dec-22 +4 #Loading /home/esp/esp2/mission/DA_WCR_120822.rb mission +5 #Preparing to sleep until + 00:00:05 + ."Qmail"GoodNews.email "Starting DA_WCR_120822 w/pucks in tube 3\\n{1 => 33,\\n 2 => 7,\\n 3 => 26,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@23:33:00, 22.3C, 35% humidity, 15.6psia, 14.060V, 0.245A, 0.245A avg, 3.44W",Subject: "DA_WCR_120822 begun" +6 #tAsleep til + 00:00:05 +2 #Continuing at 23:33 +2 "Can"  ?22 +23 ."shutdown"Gate.power :core,:OFF + .Gate.power :raw,:OFF + #Shutdown +458 "Can"\  Ii +3 #tPowering core bus +9 ."Qmail"GoodNews.email "Then, in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_120822.rb:14\\n{1 => 33,\\n 2 => 7,\\n 3 => 26,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@23:33:00, 22.3C, 35% humidity, 15.6psia, 14.060V, 0.245A, 0.245A avg, 3.44W",Subject: "Asleep until 23:33" +559 .tGate.power :raw,:ON +2 "sampler") +12 ) +5 "core"  +5 "collection"' +4 ' +8 "core"  +4 "processing"% +4 % +6 "core"  +10 "collection"' 9\ +4 ' 0\ +2 ' -\ +8 "processing"% 9\ +11 % 2\ +4 % *\ +4 % 0\ +6 "sampler")&\ +4 "collection"'% +6 "core" % % +4 .tCS.configure :default +4 "collection"'#P d@b +6 "processing"%% +8 "core" %  +3 .tPS.configure :default +6 "processing"%#A d`xb +4 "sampler")% +5 "core" %id t +4 .tSS.configure :default +4 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +2 #Retry #1 of 3 +2 "storage"("(K +6 "core" (6Y \ ( +4 !o:I2C::UnexpectedReply: mesg"4I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +423 ( +2 .tSC.configure :limp +4 "storage"($\ 1b +5 .tForearm.seek :retract +4 "manipulator"&#'\ +4 "core" ' +4 .tElbow.seek :hammer +2 "manipulator"&$( +121 "core" ( +4 "manipulator"&%& +9 "core" & +6 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek retracted +4 "manipulator"&&'\ +24 "core" ' +2 "manipulator"&'% +89 "core" %\  O " +6 "processing"%(& +4 "collection"')& +13 "core" &  +2 &  +4 ."openPC"PC.reconfigure :default +6 .tCC.reconfigure :default +6 "processing"%$x2 ^22b +2 "collection"'$x2 ^22b +6 ."openPC"PC.home.seek :open +6 .tCC.home.seek :open +4 "processing"%*( +2 "collection"'+( +283 "core" ( +5 ( +80 "Can" \ <11 +17 #tPhase [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] +2 ."Qmail"Notice.email "At 23:34:04 began in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_120822.rb:14\\n{1 => 33,\\n 2 => 7,\\n 3 => 26,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@23:34:04, 22.3C, 35% humidity, 15.6psia, 14.046V, 0.239A, 0.239A avg, 3.35W",Subject: "Started DA_WCR_120822 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" +4 #tStarting initialPurge +5 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"',& +6 "core" &  +4 .tHand.open +2 "manipulator"&-1 +80 "core" 1 +2 "manipulator"&.& +10 "core" & ^ +4 "manipulator"&/% +8 "core" % \  " +4 .tElbow.reconfigure :tight +8 "manipulator"&$&.,(\ #b +4 .tElbow.seek FlushPuck::Garage +4 "manipulator"&0(. +173 "core" ( +4 "manipulator"&1& +12 "core" &. I D +3 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +3 &2& +8 "core" &. [ D +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :garage +4 "manipulator"&3' +103 "core" ' +4 .tHand.close +2 "manipulator"&4/ +63 "core" / +4 "manipulator"&5& +6 "core" &. 5 D +4 "manipulator"&6% +8 "core" % S ; +3 .tForearm.seek :retract +3 "manipulator"&7'\ +100 "core" ' +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +4 "manipulator"&8(ԫ +285 "core" ( +4 "manipulator"&9& +8 "core" &ԩ% < ?P +5 .tElbow.reconfigure :loose +6 "manipulator"&$ &.,(#b +3 &:& +8 "core" &Ԫ%  >O +4 .tForearm.reconfigure :tight +9 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +4 "manipulator"&;'6 +99 "core" ' +2 "manipulator"&<& +8 "core" &ԫ% > >N +4 "manipulator"&=% +6 "core" %@ ] p +4 "collection"'>& +8 "core" &  +4 "collection"'?& +17 "core" &  +6 .tCC.seek :closed +4 "collection"'@(Wg +7 "core" &  +2 &  +2 &   +4 &7 +} +9 &h @ +12 &u M +8 &7u M +8 &u M +11 &u L +9 &v L +8 &As L +11 &s L +9 &t L +14 & s L +6 &"Js L +7 &$ s L +11 &%u L +9 &'s L +9 &)Rr L +10 &+t L +9 &,r K +8 &.t L +11 &0[p K +8 &2r L +11 &3p L +18 &5r L +2 &7bu L +8 &9%s K +7 &:p L +10 &<x L +12 &>ju L +7 &@,v L +11 &Au K +9 &Cx L +8 &Eo} M +11 &G. N +7 &H Q +10 &J T +15 &L\\}} V +6 &N{| V +9 &O{| V +9 &Qxz W +8 &S`w{ W +11 &U"v{ W +7 &Viwx + +10 &WC#ww \ G +9 ( +4 &WGdxx C +6 "collection"'?& +5 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.80 +3 "collection"'A& +6 "core" &WGdwv C +3 &WGdux C +3 .tHand.open +2 "manipulator"&B1 +69 "core" 1 +4 "manipulator"&C% +8 "core" % @ 8 p +4 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +4 "manipulator"&D'\ +104 "core" ' +2 #tFlushing the Collection Valve::Manifold +2 "collection"'E& +8 "core" &WGduw C +4 "collection"'F% +6 "core" %Vuxw  +4 .tCSV.dial CSR +2 "collection"'G  +124 "core"  +4 "collection"'H% +8 "core" %Vzz  +2 #tPulling 5ml of CSR.flush +2 .CSR.select :flush +2 "collection"' +18 .tCS.reconfigure :default +4 "collection"'#P d@b +4 .tCS.seek 5ml +3 "collection"'I'p +1339 "core" ' +2 .tdelay 5 seconds +503 .CSR.select :air +2 "collection"' +12 'J% +5 "core" %pxx~  +4 .tCS.reconfigure :fast +4 "collection"'#d @b +4 .tCS.seek 7.5ml +2 "collection"'K'v +640 "core" ' +2 .tCSV.dial :waste +3 "collection"'L +135 "core" +4 .tCS.reconfigure :default +3 "collection"'#P d@b +4 .tCS.seek 0ml +4 "collection"'M'T +1975 "core" ' +2 #tPurging external Intake +2 "collection"'N& +8 "core" &WGctx C +4 "collection"'O% +7 "core" %Swyx  +3 .tCSV.dial :flush +3 "collection"'P  +44 "core"  +4 .tCS.reconfigure :fast +4 "collection"'#d @b +4 .tCS.seek 10ml +2 "collection"'Q'1 +453 #"uploadLog"upsync +1803 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'R + 'S  +5 "core"  +64  + .tCTV.dial :intake +2 "collection"'T  +72 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'U'T +2249 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'V  +71 "core" +2 #tFlushing upper manifold + "collection"'W& +3 "core" &WGctwv C +2 "collection"'X% +3 "core" %Ytwx  +2 .tCSV.dial :flush + "collection"'Y  +69 "core"  +2 .tCS.seek 5ml + "collection"'Z'p +1172 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'[ @ +52 "core" > +2 "collection"'\\% +4 "core" %pxx  +2 .tCS.seek 7ml + "collection"']' +524 "core" ' +2 ."connect"CSV.dial CBV +3 .tCBV.dial CSV + "collection"'^ +94 "core" ~ +2 .tCTV.dial :air +2 .CS.seek 0ml + "collection"'_'T +1589 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'`'1 +745 "core" ' + .tCSV.dial :waste + "collection"'a +42 "core" +2 .tCS.seek 0ml + "collection"'b'T +737 "core" ' +2 "collection"'c& +4 "core" &WGbvw| C + "collection"'d% +3 "core" %Utv  +2 .tCSV.dial :flush + "collection"'e  +40 "core"  +3 .tCS.seek 3ml + "collection"'f'1 +734 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'g @ +40 "core" A +2 "collection"'h% +4 "core" %1ux  +2 .tCS.seek 5ml + "collection"'i'p +511 "core" ' +2 .tCSV.dial :air +2 .CS.seek 0ml + "collection"'j'T +1152 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'k'1 +732 "core" ' + .tCSV.dial :waste +2 "collection"'l +67 "core" +2 .tCS.seek 0ml +2 "collection"'m'T +732 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&n& +4 "core" &Ԯ$ c >K +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&o(ԫ +3 "core" ( + "manipulator"&p& +4 "core" &Ԯ$ = >K +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &q& +2 "core" &Ԯ# X >K +2 .tForearm.seek CC +2 "manipulator"&r'6 +95 "core" ' +2 .tHand.close + "manipulator"&s/ +68 "core" / + .tCC.seek :open +2 "collection"'t( +419 "core" ( +2 "manipulator"&u& +3 "core" &Ԯ# c >K +2 "manipulator"&v% +4 "core" % 9 a +2 .tForearm.seek :retract + "manipulator"&w'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&x(. +291 "core" ( + "manipulator"&y& +4 "core" &.  ' +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &z& +2 "core" &.  ' +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&{' +105 "core" ' +2 .tHand.open + "manipulator"&|1 +77 "core" 1 + "manipulator"&}% +4 "core" % D \   +37 .tForearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&~'\ +105 "core" ' +2 #tda sampling at most 1000ml, wcr at most 1000ml +3 #Loading sh1 puck from tube 3 into Collection Clamp +2 ."Qmail"DAfans.email "Started da in tube 3 at 23:38:13UTC08-Dec-22\\n{1 => 33,\\n 2 => 7,\\n 3 => 26,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@23:34:04, 22.3C, 35% humidity, 15.6psia, 14.046V, 0.239A, 0.239A avg, 3.35W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" +2 "collection"'& +6 "core" &  + "manipulator"&% +4 "core" %\  T L + "storage"(% +4 "core" %\ B\ G\ +2 "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(( +981 "core" ( +5 .tSC.configure :limp +5 "storage"($\ 1b +4 (& +6 "core" &\ %\ # p\ +5 "manipulator"&& +9 "core" &. ' +2 "manipulator"&% +8 "core" %\  H L +6 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek 3 +2 "manipulator"&( +188 "core" ( +4 "manipulator"& & +7 "core" &  7 # +2 "storage"(\ & +12 "core" &\ F\ A W\ +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 3 + 700 counts +4 "manipulator"& 'm +92 "core" ' +2 "storage"( & +9 "core" &\ *\ B ;\ +5 .tSE.reconfigure :pick +4 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"( ' +142 "core" ' +3 "storage"(- +7 "core" -' +4 .tSE.configure :default +4 "storage"(#QK-0-\ b +4 (& +8 "core" &\ \  \ +2 "manipulator"&& +8 "core" &  S # +4 .tElbow.seek 3 +2 "manipulator"&( +7 "core" ( +3 "manipulator"&& +14 "core" &  / # +2 "storage"(& +8 "core" &\ \  /\ +4 .tForearm.seek 3 + 300 counts +4 "manipulator"&' +14 "core" ' +4 .tForearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +4 .tHand.close +2 "manipulator"&/ +57 "core" / +6 ."downElevator"SE.seek :down +6 "manipulator"&& +4 "storage"(' +14 "core" &  # +4 "manipulator"&% +10 "core" %  k 3 +4 .tForearm.seek :retract +2 "manipulator"&'\ +72 "core" ' +6 ."downElevator"SE.stop +2 "storage"(5 +23 "core" ' +4 .tElbow.seek CC +3 "manipulator"&(ԫ +148 "core" ( +4 "manipulator"&& +8 "core" &԰ . 8 +3 .tElbow.reconfigure :loose +5 "manipulator"&$ &.,(#b +5 &!& +6 "core" &԰ P 8 +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +6 .tForearm.seek CC +2 "manipulator"&%'6 +101 "core" ' +4 "manipulator"&'& +8 "core" &԰ ? 8 +4 "manipulator"&)% +8 "core" %? d w +4 "collection"'(& +8 "core" &  +6 "collection"'& +10 "core" &  +4 .tCC.seek :closed +6 "collection"'(Wg +6 "core" &u  +3 &v  +7 &3~ *z +8 &fx > +11 &{ L +8 &Gm K +9 &m{ L +15 &p} L +5 &l} K +10 &Np} L +9 &pr K +8 &mn K +11 & pe K +7 &"Wpq K +10 &$rr K +11 &%pk K +8 &'nn K +11 &)`np K +19 &+!ns K +2 &,nj K +7 &.pl K +9 &0hmr K +8 &2*nr K +12 &3lj K +7 &5pq K +11 &7oof K +9 &91p\\ K +8 &:m^ J +11 &<p\\ K +7 &>yma J +10 &@:oY K +11 &Ap^ K +12 &Cp_ K +9 &E~u[ L +9 &G?}\\ L +6 &HX M +11 &J` O +8 &Luf \ Q +11 &N,y|\\ U +9 &Oy|Z V +8 &Qx}c V +11 &Sn{|^ V +9 &U.xza W +8 &V\\yyX \ ; +11 &W9 nwuZ ? +4 ( +6 "collection"'& +15 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.69 +2 .Hand.open +2 "manipulator" +8 "core" &W9Zvw[ ? +2 &W9Zuxa ? +58 1 +4 "manipulator"&,% +13 "core" % ; { +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&-'\ +102 "core" ' +4 #tcollectSample 1000ml w/bubble point of 24psi +3 #Priming 7ml +3 .Intake.select :close +2 .Exhaust.select :close +2 .SS.hold +6 "sampler").+ +8 "core" + +2 "sampler")/% +8 "core" %gc P\ E +2 "collection"'1& +8 "core" &W9Zwyk ? +4 "Can" \ 6JJ +4 #tCalibrating pressure and temperature sensors +6 .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust +4 .SS.reconfigure :fast +4 "sampler")#.0X +8  +4 .tdelay 3.8 seconds +385 "collection"'5% +8 "core" %XvyH  +2 "sampler")6% +7 "core" %1db S\ +2 .tSSV.dial :spit +4 "sampler")& +124 "core"  +4 .tSS.seek 0ml +4 "sampler")3' +248 "core" ' +5 .tSSV.dial CBV +2 "sampler")9  +130 "core"  +8 .tCTV.dial :intake +2 "collection"'0  +76 "core"  +4 ."connect"SSV.dial CBV +6 .tCBV.dial SSV +2 #Allowing 40s for 7.0ml of remaining 7.0ml +2 .Intake.select :open +2 "sampler") +215 "collection"':% +4 "core" %X{}i  +4 #tIntake @15.8psia, vacuum from 10.0 to 13.0psi +4 .SS.reconfigure :inhaling 2.14ml/s +2 "sampler")#.0XL% +8 "core" %XDCQ +2 "sampler")7% +8 "core" %T5 S\  +13 "collection"'+% +6 "core" %XOPS  +4 "sampler")A% +8 "core" %T  Q\ O +17 "collection"'B% +6 "core" %XXXC  +2 "sampler")C% +8 "core" %T E\  +19 "collection"'?% +6 "core" %Xa`e  +4 "sampler")E% +7 "core" %T Q\  +23 "collection"'F% +5 "core" %Xlkm  +4 "sampler")G% +8 "core" %T C\  +26 "collection"'H% +6 "core" %XopW  +4 "sampler");% +8 "core" %T G\  +32 "collection"'% +6 "core" %XvxN  +2 "sampler")J% +9 "core" %T H\  +37 "collection"'I% +4 "core" %X}J  +4 "sampler")L% +6 "core" %T @\  +45 "collection"'K% +6 "core" %XU  +2 "sampler")N% +8 "core" %T41 H\  +2 "sampler")O% +9 "core" %T62 ?\  +2 .tIntake.select :close +2 "sampler")0 +12 )P% +6 "core" %T;8 C\  +3 .tSSV.dial :exhaust +3 "sampler")M  +73 "core"  +4 .tExhaust.select :open +2 "sampler")@ +14 .tSS.seek 0ml +2 "sampler")S' +388 "core" ' +2 .tExhaust.select :close +2 "sampler") +12 #tSampling 1000.0ml +2 .Intake.select :close +2 .Exhaust.select :close +2 .SS.reconfigure :default +4 "sampler")#.0X M\  +10 "collection"'s% +6 "core" %XIK  +2 "sampler")8% +8 "core" %ƽ  J\ V +4 "collection"'D% +6 "core" %XWV  +6 #tIntake @14.1psia, vacuum from 8.6 to 11.6psi +2 .SS.reconfigure :inhaling 1.41ml/s +4 "sampler")#.c0XF +2 "sampler")% +8 "core" %8D H\  +2 "collection"'% +8 "core" %XIE +2 #tIntake @13.4psia, vacuum from 7.9 to 10.9psi +8 .SS.reconfigure :inhaling 1.14ml/s +3 "sampler")#.P0XF + "sampler")% +4 "core" %I}z B\  +21 "collection"')% +3 "core" %XFF +2 "sampler")(% +3 "core" %H L\  +25 "collection"'% +3 "core" %XJK  + "sampler")t% +4 "core" %I M\  +28 "collection"'#% +3 "core" %XXX  + "sampler"),% +4 "core" % K\ u +32 "collection"'% +3 "core" %Xnm  + "sampler")/% +4 "core" %'% J\ + "sampler")1% +4 "core" %.* P\ + .tIntake.select :close + "sampler")0 +9 )%% +3 "core" %99 F\ + .tSSV.dial :exhaust +2 "sampler")  +69 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler").' +908 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")4  +3 .tCBV.dial SSV +69 "core" +2 #tAllowing 130s for 25.0ml of remaining 950.0ml + .Intake.select :open + "sampler") +210 "collection"'$% +3 "core" %Xuu  + #tIntake @15.5psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0XF% +4 "core" %Glg H\  +19 "collection"'7% +3 "core" %XEF#  + "sampler")+% +4 "core" %Duv C\  +21 "collection"'A% +3 "core" %XLL6 + "sampler")B% +4 "core" %M J\  +25 "collection"'C% +2 "core" %XJM4  +2 "sampler")?% +3 "core" % C\ q +29 "collection"'E% +2 "core" %XPR"  +2 "sampler")F% +3 "core" % Q\  +33 "collection"'G% +3 "core" %Xce#  + "sampler")H% +4 "core" % @\  + "sampler");% +4 "core" % D\  + .tIntake.select :close + "sampler")0 +9 )% +2 "core" %,( O\  +2 .tSSV.dial :exhaust + "sampler")J  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml + "sampler")<' +925 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")I  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +209 "collection"'L% +3 "core" %Xsv  +2 #tIntake @15.5psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0XFhd L\  +19 "collection"'j% +3 "core" %X[]  + "sampler")l% +4 "core" %>qp C\  +21 "collection"'v% +3 "core" %X\\]  +2 "sampler")r% +3 "core" %>} O\  +25 "collection"'y% +3 "core" %Xac  + "sampler")z% +4 "core" %> C\  +28 "collection"'o% +3 "core" %Xgi  + "sampler")@% +4 "core" %> K\  +32 "collection"'u% +3 "core" %Xlo  + "sampler")w% +4 "core" %9 D\  +36 "collection"'% +3 "core" %Xvt  +2 "sampler")% +3 "core" %7 L\  +42 "collection"'% +3 "core" %Xw{  + "sampler")% +4 "core" %3. K\  + "sampler")|% +4 "core" %45 A\  + .tIntake.select :close + "sampler")0 +9 )}% +2 "core" %@> R\ +2 .tSSV.dial :exhaust + "sampler")  +71 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +880 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")  +3 .tCBV.dial SSV +69 "core" +2 #tAllowing 130s for 25.0ml of remaining 875.0ml + .Intake.select :open + "sampler") +210 "collection"' % +3 "core" %Xpt  + #tIntake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00XF% +4 "core" %Jif N\  +2 "collection"'7% +3 "core" %XLN + #tIntake @13.8psia, vacuum from 8.3 to 11.3psi +2 .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0XF P\ 4 +2 .tSSV.dial :exhaust + "sampler")~  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml +2 "sampler"){' +939 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 800.0ml + .Intake.select :open + "sampler") +210 "collection"'"% +3 "core" %Xqr  + #tIntake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.50ml/s + "sampler")#.#0XF% +4 "core" %Tuq A\  +47 "collection"'7% +3 "core" %Xns +2 "sampler").% +3 "core" %T~ E\  +54 "collection"'&% +3 "core" %Xos  + "sampler")B% +4 "core" % L\ ; +61 "collection"'C% +3 "core" %Xrp  +2 "sampler")?% +3 "core" % C\ ; +69 "collection"'E% +3 "core" %Xps  +2 "sampler")F% +3 "core" % O\ ; +79 "collection"'G% +3 "core" %Xrt  + "sampler")H% +4 "core" % F\ ; +89 "collection"';% +3 "core" %Xss  + "sampler")% +4 "core" % A\ ; +100 "collection"'J% +3 "core" %Xrs  +2 "sampler")0% +4 "core" %=; E\ ; +2 "sampler"):% +3 "core" %B? B\ ; + .tIntake.select :close +2 "sampler")0 +8 )I% +3 "core" %FC W\ ; + .tSSV.dial :exhaust + "sampler")L  +71 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")<' +940 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")O  +72 "core" + #tAllowing 130s for 25.0ml of remaining 775.0ml + .Intake.select :open + "sampler") +210 "collection"'+% +3 "core" %Xpr  + #tIntake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0XF\  +3 #tVacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale +2 "sampler")#.0X\  +36 "collection"'!% +3 "core" %Xkm + "sampler")2% +4 "core" %&]c^ L\  +41 "collection"'9% +3 "core" %Xkm +2 "sampler")5% +3 "core" %&\\hc B\  +48 "collection"'6% +3 "core" %Xlo\ + "sampler")3% +4 "core" %&]nj A\  +54 "collection"'>% +2 "core" %Xkn3 +2 "sampler") % +3 "core" %&]vt K\  +62 "collection"'7% +2 "core" %Xmm4 +2 "sampler").% +3 "core" %&\\} N\  +70 "collection"'&% +3 "core" %Xik6 + "sampler")B% +4 "core" %&] O\  + "collection"'C% +4 "core" %Xkl4 + #tIntake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0XF +69 "collection"'[% +3 "core" %Xon  +2 "sampler")A% +4 "core" % B\ > +78 "collection"'X% +2 "core" %Xoq)  +2 "sampler")Y% +3 "core" % J\ > +89 "collection"'\\% +3 "core" %Xov7  + "sampler")a% +4 "core" % Q\ > +100 "collection"'`% +3 "core" %Xrt  +2 "sampler")c% +3 "core" % C\ > +113 "collection"'P% +3 "core" %Xsu0  +2 "sampler")d% +3 "core" % 9\ > +128 "collection"'e% +4 "core" %Xvu.  + "sampler")Z% +4 "core" %:5 Q\ > + "sampler")M% +4 "core" %:8 E\ > + .tIntake.select :close + "sampler")0 +9 )V% +2 "core" %>: P\ > +2 .tSSV.dial :exhaust + "sampler")f  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml +40 "sampler")i' +935 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")h  +72 "core" +2 #tAllowing 130s for 25.0ml of remaining 725.0ml + .Intake.select :open + "sampler") +209 "collection"'n% +3 "core" %Xtv~  +2 #tIntake @15.5psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0XF  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler") ' +935 "core" ' + .tExhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")7  +72 "core" + #tAllowing 130s for 25.0ml of remaining 700.0ml + .Intake.select :open + "sampler") +210 "collection"'.% +3 "core" %Xtv  + #tIntake @15.5psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0XF"KE >\ 6 +2 #tVacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale +2 "sampler")#.0X' +4621 "core" ' + #tStroke completed -- waiting for pressure to equalize ... + .SS.reconfigure :exhale +3 "sampler")#.0X +4 ."airStroke"CS.seek 10ml +2 "collection"''1 +1494 .tSSV.dial :spit,avoiding: :exhaust +2 "sampler")s +125 "core" +2 ."prepCSV"CTV.dial CSV,avoiding: :intake +2 .tSS.reconfigure :exhale +3 "collection"'  +2 "sampler")#.0X9 +3 "core" 9T?d +102 "collection"'O9 +3 "core" 9*VCd +102 "collection"'+9 +2 "core" 9PWHd +102 "collection"'<9 +2 "core" 9vWLd +102 "collection"'&9 +3 "core" 9XPd +102 "collection"'=9 +3 "core" 9XTd +102 "collection"'T9 +2 "core" 9XXd +102 "collection"'?9 +2 "core" 9Z\\c +103 "collection"'K9 +2 "core" 9F[a] +102 "collection"'S9 +2 "core" 9r\\eZ +102 "collection"'W9 +3 "core" 9]iU +102 "collection"'R9 +2 "core" 9^mQ +102 "collection"'p9 +3 "core" 9_qM +80 "Can"\ \ \ [ +22 "collection"'N9 +2 "core" 9 auI +102 "collection"'[9 +3 "core" 9LbzD +102 "collection"'A9 +3 "core" 9wc~A +102 "collection"'\\9 +2 "core" 9d= +102 "collection"'Y9 +3 "core" 9e: +102 "collection"'`9 +3 "core" 9f7 +102 "collection"'m9 +2 "core" 9g3 +102 "collection"'X9 +3 "core" 9Ei1 +102 "collection"'c9 +2 "core" 9ji. +102 "collection"'B9 +3 "core" 9k, +102 "collection"'Z9 +2 "core" 9m) +102 "collection"'U9 +2 "core" 9n( +102 "collection"'M9 +3 "core" 9o% +102 "collection"'V9 +3 "core" 9p" +102 "collection"'f9 +2 "core" 95r! +102 "collection"'E9 +2 "core" 9Ss +102 "collection"'a9 +3 "core" 9pt +102 "collection"'n9 +3 "core" 9u +102 "collection"'i9 +2 "core" 9u +102 "collection"'b9 +3 "core" 9w +102 "collection"'e9 +2 "core" 9y +102 "collection"'89 +2 "core" 9{ +102 "collection"'D9 +3 "core" 9| +102 "collection"'j9 +2 "core" 9 } +102 "collection"'k9 +49 "core" 9 0 +102 "collection"'l9 +2 "core" 9 A +102 "collection"'P9 +2 "core" 9 Q +103 "collection"'r9 +2 "core" 9 c +103 "collection"'Q9 +3 "core" 9 r +101 "collection"'v9 +3 "core" 9  +102 "collection"'o9 +3 "core" 9  +102 "collection"'h9 +2 "core" 9  +102 "collection"'y9 +3 "core" 9  +102 "collection"'z9 +2 "core" 9  +102 "collection"'@9 +3 "core" 9  +102 "collection"'w9 +2 "core" 9 \ +102 "collection"'9 +2 "core" 9  +103 "collection"'u9 +2 "core" 9  +103 "collection"'9 +2 "core" 9  +102 "collection"'9 +2 "core" 9  +102 "collection"'^9 +3 "core" 9  +102 "collection"'|9 +2 "core" 9 # +102 "collection"'}9 +3 "core" 9 ' +102 "collection"']9 +3 "core" 9\ + +102 "collection"'q9 +2 "core" 9\ / +102 "collection"'s9 +3 "core" 9\ 4 +102 "collection"'9 +2 "core" 9\ 8 +102 "collection"'9 +3 "core" 9\ < +102 "collection"'9 +3 "core" 9\ @ +102 "collection"'9 +2 "core" 9\ D +102 "collection"'_9 +3 "core" 9\ "H +102 "collection"'9 +2 "core" 9\ &M +102 "collection"'9 +3 "core" 9\ *Q +102 "collection"'{9 +2 "core" 9\ .U +103 "collection"'d9 +2 "core" 9\ 1Y +102 "collection"'9 +3 "core" 9\ 4] +102 "collection"' 9 +2 "core" 9\ 7b +102 "collection"'g9 +3 "core" 9\ ;f +102 "collection"' 9 +3 "core" 9\ =j +102 "collection"'9 +2 "core" 9\ @n +102 "collection"'9 +2 "core" 9\ Cr +103 "collection"'9 +2 "core" 9\ Fv +102 "collection"'9 +3 "core" 9\ H{ +102 "collection"'9 +3 "core" 9\ K +102 "collection"'9 +2 "core" 9\ M +102 "collection"'9 +2 "core" 9\ P +103 "collection"')9 +2 "core" 9\ R +102 "collection"'"9 +2 "core" 9\ T +102 "collection"''9 +3 "core" 9\ W +102 "collection"'~9 +2 "core" 9\ Y +102 "collection"'(9 +3 "core" 9\ \\ +102 "collection"'t9 +2 "core" 9\ _ +3 .tCH.hold 10:00,70C +3 "collection"'# `\ `\ _\ + '9 +6 "core"  + 9\ ^ + "collection"'\ % +4 "core" % \ +2 #tBegun lysing Collection Puck Heater at 68C/41.0psia +52488 "Can"\ w +7501 "core" ` +2 "collection"'9 +3 "core" 9\  +2 "collection"'% +3 "core" %  \ +2 #tEnded lysing Collection Puck Heater at 70C/42.0psia + .CS.seek 0ml +2 "collection"'/'T +330 "core" ' +2 .tCTV.dial between spare and air,avoiding: :intake +2 "collection"'1 @ +95 "core" @ + .tCSV.dial :air +2 "collection"' @ +40 "core" ? +3 .tCS.seek 5ml + "collection"'%'p +1345 "core" ' + .tCSV.dial CTV +2 "collection"'  +52 "core"  + .tdelay 2 seconds +202 .CSV.dial :air + "collection"' @ +41 "core" > + .tdelay 2 seconds +202 .CSV.dial CTV +2 "collection"'$  +42 "core"  + .tdelay 2 seconds +202 .CSV.dial :air + "collection"'! @ +43 "core" > + .tdelay 2 seconds +202 .CS.seek 0ml + "collection"'4'T +1336 "core" ' +2 "collection"'9% +3 "core" %X  >  +2 #tPuck @65.6psia after final lysis pressurization + #Recovering Lysate into Collection syringe + .CSV.dial CBV + "collection"'2 +107 "core" +2 .tCBV.dial CSV + "collection"'x  +27 "core"  +2 "collection"'5% +3 "core" %X S Q  +2 .tCS.seek 5.001ml +2 "collection"'3'p +1335 "core" ' + .tdelay 5 seconds +502 .CTV.dial :air +2 "collection"'  +42 "core" + "collection"'.% +4 "core" %pOR  +2 .tCS.seek 7.001ml + "collection"' ' +592 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air2 +2 "collection"'C @ +42 "core" > +2 .tCS.seek 10ml + "collection"''1 +831 "core" ' + .tCSV.dial between air and CTV,avoiding: CBV +2 "collection"'F ` +108 "core" _ +2 #tLysing Complete + "collection"'G& +3 "core" &W9YCB ? +2 #tStoring sh1 puck in Collection Clamp to tube 2 + "manipulator"&H% +4 "core" %\   + "storage"(;% +4 "core" %\ &\ # \ + "storage"(. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(J( +355 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (0& +3 "core" & \ \  Z\ + "manipulator"&:& +4 "core" &԰ 8 + "manipulator"&I% +4 "core" %\  (  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&L( +156 "core" ( +2 "manipulator"&,& +4 "core" & \  + "storage"(>& +4 "core" & \ %\ $ q\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&O'ѿ +87 "core" ' + "storage"(+& +4 "core" & \ (\ % g\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(<' +269 "core" ' + "storage"(&- +3 "core" -'O +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&=& +2 "core" & J  +2 "storage"(T& +3 "core" & \ '\ ' \ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 + "manipulator"&?' +39 "core" ' + .tElbow.hold +2 "manipulator"&K, +3 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(S- +2 "core" -'O +3 .tSE.seek 6.23 Pucks below Top Plate + "storage"(W'H +35 "core" ' + "manipulator"&R% +4 "core" %o A  +2 "storage"(p& +3 "core" & \ m\ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 2 + 305 counts + "manipulator"&N'4 +20 "core" ' + "manipulator"&[& +4 "core" &   + "storage"(A& +4 "core" & \ 0\ 1 K\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&\\'ѿ +38 "core" ' +2 .tSE.seek 7.23 Pucks below Top Plate + "storage"(Y' +36 "core" ' +2 "manipulator"&`& +4 "core" & O  + "manipulator"&m% +4 "core" % & _ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&X'\ +100 "core" ' + .tElbow.seek CC +2 "manipulator"&c(ԫ +145 "core" ( + "manipulator"&B& +5 "core" &ԣ 5\ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &Z& +2 "core" &ԣ 1 5\ +2 .tForearm.seek CC + "manipulator"&U'6 +99 "core" ' + .tHand.close + "manipulator"&M/ +54 "core" / +2 .tCC.seek :open + "collection"'V( +418 "core" ( + "storage"(f& +4 "core" & \ 1\ 0\ + "storage"(E& +4 "core" & \ .\ $ 0\ + "manipulator"&a& +4 "core" &ԣ  5\ + "manipulator"&n% +4 "core" % E  s +2 .tForearm.seek :retract + "manipulator"&i'\ +103 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&b( +165 "core" ( +47 "manipulator"&e& +6 "core" &   +2 "storage"(8& +4 "core" & \ * \ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 2 + "manipulator"&D' +107 "core" ' +2 .tElbow.hold + "manipulator"&j, +3 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&k1 +70 "core" 1 +2 "manipulator"&l% +4 "core" %   f G + "storage"(P& +4 "core" & \ 1\ & 9\ +2 .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 2 + 318 counts + "manipulator"&r'A +16 "core" ' +2 "manipulator"&Q& +4 "core" &  + "storage"(v& +4 "core" & \ M\ = ;\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&o'ѿ +26 "core" ' + "storage"(h% +5 "core" % J C\ +2 ."downElevator"SE.seek :down +3 "storage"(y' +99 (z% +3 "core" %6\ K\ =\ PG +2 "manipulator"&@% +4 "core" %  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&w'\ +90 "core" ' +11 ' + ."downElevator"SE.stop + "storage"(5 +3 #tTranferring DA + #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +4 "core" &bc   +2 "manipulator"&u& +4 "core" &   + "manipulator"&% +4 "core" %\   +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +187 "core" ( + "manipulator"&^& +4 "core" &.#  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &|& +3 "core" &.# $  +2 .tForearm.seek :garage + "manipulator"&}' +109 "core" ' +2 .tHand.close + "manipulator"&]/ +52 "core" / + "manipulator"&q& +4 "core" &.#  P  +2 "manipulator"&s% +3 "core" % M +2 .tForearm.seek :retract +2 "manipulator"&'\ +111 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +271 "core" ( + "manipulator"&& +5 "core" &ԡ M 6 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &ԡ  6 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&_'6 +102 "core" ' +2 "manipulator"&& +4 "core" &ԡ K 6 +2 "manipulator"&% +3 "core" %: : c +2 "collection"'{& +4 "core" &be  +2 "collection"'d& +4 "core" &dd  +2 .tCC.seek :closed + "collection"'(Wg +4 "core" &df  +9 &0ce +z +10 &fef > +9 &beh L +9 &Ghde K +10 & kce K +9 &megt J +10 &mdd^ J +9 &Oogg J +9 &mdf J +10 &kee K +9 & kdg K +9 &"Xmdg J +10 &$pfg J +9 &%mdf J +10 &'ldg J +9 &)_odh K +9 &+ megb K +10 &,neh J +9 &.kef K +9 &0gnff K +10 &2)mdg| K +9 &3hgh J +10 &5jeg K +9 &7omeh K +9 &92jeg J +10 &:kih J +9 &<mfg K +9 &>wkgh K +10 &@9leht K +9 &AkfhY J +10 &Cpeh K +9 &E|ucf L +9 &G:^e M +10 &HWZ Q +9 &JPSn U +9 &LhMP] U +10 &N'MO V +9 &OLM W +10 &QMM W +9 &SjHK W +9 &U+KLr X +10 &V\\HK] 9 +9 &W8GH Y +9 ( +2 "collection"'d& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.89 + "collection"' & +3 "core" &W?sFI  R +2 &W?rGG R + .tHand.open + "manipulator"&g1 +68 "core" 1 + "manipulator"& % +4 "core" % : b c +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +100 "core" ' +2 .tPSV.dial PSR + "processing"% +123 "core"  +2 "processing"%% +4 "core" %7  + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1.5ml +2 "processing"%'W +1620 "core" ' +2 .tdelay 5 seconds +501 .PSV.dial :waste1 + "processing"%  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +1598 "core" ' + .tPSV.dial PSR +2 "processing"% +51 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%)' +2610 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +2 "processing"%" + "collection"''  +6 "core" A +2 "processing"%~  +66 "core" +85  + .tPSV.dial :mixloop + "processing"%( +110 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing + "processing"%t  +119 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2617 "core" ' + .tPSV.dial :air + "processing"%\  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%7' +2612 "core" ' + .tPSV.dial :mixloop +2 "processing"%# +41 "core" +2 .tPS.seek 0ml + "processing"%'6 +2622 "core" ' + .tPSV.dial :air + "processing"%  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%6' +2615 "core" ' + .tPSV.dial :mixloop +2 "processing"%1 +41 "core" +2 .tPS.seek 0ml + "processing"%'6 +2609 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&/& +4 "core" &ԡ 6 +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"& (ԫ +2 "core" ( +2 "manipulator"& & +3 "core" &ԡ E 6 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &$& +2 "core" &ԡ N 6 +2 .tForearm.seek CC +2 "manipulator"&!'6 +103 "core" ' +2 .tHand.close + "manipulator"&%/ +63 "core" / +2 .tCC.seek :open + "collection"'9( +418 "core" ( + "manipulator"&2& +4 "core" &ԡ T 6 +2 "manipulator"&x% +3 "core" % ; Y  +2 .tForearm.seek :retract + "manipulator"&5'\ +99 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&4(. +279 "core" ( + "manipulator"&& +4 "core" &.  l +2 .tElbow.reconfigure :loose +48 "manipulator"&$ &.,(#b +3 &.& +2 "core" &. # l +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&3' +105 "core" ' +2 .tHand.open + "manipulator"&C1 +68 "core" 1 + "manipulator"& % +4 "core" % \ "  W +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&F'\ +101 "core" ' + .tPSV.dial :mixloop + .PTV.dial :PRVmixing +2 ."connect"PRV.dial CBV +2 .tCBV.dial PRV +2 .CTV.dial :air,avoiding: :intake + #Loading lyfil puck from tube 3 into Collection Clamp + "collection"'G& +5 "core" &  + "manipulator"&H% +4 "core" %\   + "storage"(;% +4 "core" % \ * '\ + "storage"(. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(( +355 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (0& +2 "core" &\ '\ ' N\  +2 "manipulator"&:& +4 "core" &. { l + "manipulator"&I% +4 "core" %\  |  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 + "manipulator"&,( +185 "core" ( + "manipulator"&>& +4 "core" &  G % +2 "storage"(+& +3 "core" &\ <\ = \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"&'m +97 "core" ' +2 "storage"(-& +4 "core" & \ *\  +2 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(&' +140 "core" ' + "storage"(=- +3 "core" -'. +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (T& +3 "core" &\ H\ N B\  +2 "manipulator"&S& +3 "core" &  9 % +2 .tElbow.seek 3 + "manipulator"&R( +4 "core" ( + "manipulator"&p& +4 "core" &  T % + "storage"([& +4 "core" &\ C\ B 3\  +2 .tForearm.seek 3 + 300 counts + "manipulator"&A' +28 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&`/ +54 "core" / +3 ."downElevator"SE.seek :down +2 "manipulator"&m& +2 "storage"(O' +7 "core" &  Q % + "manipulator"&L% +4 "core" %  K +2 .tForearm.seek :retract + "manipulator"&<'\ +91 "core" ' + .tElbow.seek CC +3 "manipulator"&?(ԫ +2 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +136 "core" ( + "manipulator"&N& +4 "core" &ԯ  E 8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &W& +3 "core" &ԯ  8 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&B'6 +99 "core" ' +2 "manipulator"&Z& +4 "core" &ԯ 8 + "manipulator"&\\% +4 "core" %9 6 +2 "collection"'K& +4 "core" &  +2 "collection"'M& +5 "core" &l  +2 .tCC.seek :closed + "collection"'X(Wg +4 "core" &.  +10 &- +{ +9 &g > +10 &i K +9 &Lk K +9 &m K +10 &mk K +9 &jT J +9 &Tmw K +10 &m J +9 &k J +10 & ny J +9 &"^pi J +9 &$ nT J +10 &%nE J +9 &'k7 J +9 &)fm$ J +10 &+'n J +9 &,k J +10 &.o J +9 &0mm J +9 &20j J +10 &3m J +9 &5n% J +9 &7um J +10 &96n K +9 &:k J +10 &<p K +9 &>k I +9 &@?mr J +10 &Bko J +9 &Cmh K +9 &End J +10 &GEuU K +9 &IE L +10 &J|0 N +9 &Lzxz! Q +9 &N3ss T +10 &Ops U +9 &Qps V +9 &Srnq V +10 &U3opD V +9 &V]mqR 7 +9 &W6loK O +6 ( + "collection"'M& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.67 +2 .Hand.open "manipulator"&1 +4 "core" &W7nmnC N +71 1 +2 "manipulator"&f% +4 "core" % 8  n +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&E'\ +106 "core" ' + .tCTV.dial CSV,avoiding: :intake +2 "collection"'a  +124 "core"  + .tCSV.dial CTV +2 "collection"'n  +38 "core" ~ +2 .tPS.seek 2.5ml + "processing"%e' +2614 "core" ' +2 "collection"'U% +4 "core" %,HK^  +2 .tCS.seek 5.499ml + "collection"'8'| +1220 "core" ' +2 .tdelay 8 seconds +802 .PSV.dial :air + "processing"%c  +41 "core"  +2 .tdelay 2 seconds +201 .PSV.dial :waste2 +2 "processing"%k  +69 "core"  +2 .tPS.seek 0ml + "processing"%l'6 +2614 "core" ' + .tCBV.dial between PRV and waste1 +2 "collection"'P ` +29 "core" ^ +2 .tCSV.dial :air + "collection"'Q @ +52 "core" B +2 .tCS.seek 10ml + "collection"'v'1 +1208 "core" ' + .tCSV.dial CTV + "collection"'h  +38 "core"  +2 .tCS.seek 0ml +2 "collection"'i'T +2602 "core" ' +2 .tCBV.dial :waste1 + "collection"'z @ +27 "core" ? +2 .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +3 "collection"'@  +124 "core" +2 "collection"'b& +4 "core" &W7mW[ N +2 #tStoring lyfil puck in Collection Clamp to tube 2 "manipulator"&% +4 "core" %\  n + "storage"(D% +4 "core" %\ "\ " s\ + "storage"(u. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(( +354 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (r& +2 "core" & \ \  `\ +2 "manipulator"&Y& +3 "core" &ԯ ! 8 +2 "manipulator"&o% +3 "core" %\  9 n +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&^( +177 "core" ( +2 "manipulator"&|& +4 "core" &  Y + "storage"(y& +4 "core" & \ .\ % /\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&j'ѿ +95 "core" ' + "storage"(]& +4 "core" & \ 1\ 1 $\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +50 .tSE.seek :beamBreak + "storage"(q' +258 "core" ' + "storage"(s- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&w& +3 "core" & V Y + "storage"(}& +4 "core" & \ \  N\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 + "manipulator"&' +37 "core" ' + .tElbow.hold + "manipulator"&, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(- +3 "core" -' +2 .tSE.seek 7.23 Pucks below Top Plate + "storage"(' +32 "core" ' + "manipulator"&% +4 "core" %t D ( +2 "storage"({& +3 "core" & Z\ +2 .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 2 + 314 counts + "manipulator"&'= +22 "core" ' +2 "manipulator"&V& +4 "core" &  X + "storage"( & +4 "core" & \ \  l\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&g'ѿ +27 "core" ' +2 .tSE.seek 8.23 Pucks below Top Plate + "storage"( ' +43 "core" ' + "manipulator"&d& +5 "core" & X + "manipulator"&% +4 "core" % +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +97 "core" ' + .tElbow.seek CC +2 "manipulator"&_(ԫ +150 "core" ( +2 "manipulator"&& +4 "core" &Դ q 8 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Դ 9 8 +2 .tForearm.seek CC + "manipulator"&'6 +98 "core" ' +2 .tHand.close + "manipulator"&/ +75 "core" / +2 .tCC.seek :open +2 "collection"'"( +418 "core" ( + "storage"('& +4 "core" & \ %\ # Y\ + "storage"(~& +4 "core" & \ %\ # \ + "manipulator"&(& +4 "core" &Դ  8 + "manipulator"&t% +4 "core" % 6 B +2 .tForearm.seek :retract + "manipulator"&)'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&\ ( +163 "core" ( +2 "manipulator"&& +4 "core" &   + "storage"(#& +4 "core" & \ P\ E }\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 2 + "manipulator"&7' +109 "core" ' + .tElbow.hold +2 "manipulator"&, +3 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&1 +74 "core" 1 +3 "manipulator"&1% +4 "core" %  @ O +2 "storage"(6& +4 "core" & \ '\  ,\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 2 + 320 counts + "manipulator"&/'C +14 "core" ' +2 "manipulator"& & +3 "core" &  +2 "storage"($& +4 "core" & \ O\ P \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&%'ѿ +39 "core" ' +2 "storage"(% +4 "core" %\ @\ L \ +2 ."downElevator"SE.seek :down +3 "storage"(' +99 (% +3 "core" %љ9\ E\ P g\ PF + "manipulator"&2% +4 "core" % ) V +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&x'\ +99 "core" ' +6 ' + ."downElevator"SE.stop + "storage"(5 +2 .tPSV.dial :air +2 "processing"%!  +68 "core" +2 .tPS.seek 2.5ml + "processing"%' +660 "Can"\ C-- +1958 "core" ' +2 .tdelay 1 second +101 .PSV.dial :mixloop + "processing"%. +40 "core" +2 .tdelay 1 second +101 .PSV.dial :air + "processing"%  +41 "core"  +2 .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"%C +41 "core" + .tdelay 1 second +102 .PSV.dial :air + "processing"%  +41 "core"  +2 .tdelay 1 second +102 .PS.seek 0ml + "processing"%G'6 +2615 "core" ' +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%5& +4 "core" &/  + "manipulator"&H& +4 "core" & ]  + "manipulator"&;% +4 "core" %\  \ g +2 .tElbow.seek FlushPuck::Garage + "manipulator"&(. +174 "core" ( +2 "manipulator"&3& +4 "core" &. . ) + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &J& +3 "core" &. H ) +2 .tForearm.seek :garage + "manipulator"&0' +107 "core" ' + .tHand.close + "manipulator"&:/ +63 "core" / +2 "manipulator"&I& +4 "core" &.  q ) + "manipulator"&>% +4 "core" % O f +2 .tForearm.seek :retract + "manipulator"&+'\ +110 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&4( +121 "core" ( + "manipulator"&-& +4 "core" & E +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &=& +3 "core" & 9 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&T'δ +104 "core" ' + "manipulator"&S& +4 "core" &  H +2 "manipulator"&p% +3 "core" %κ +2 "processing"%[& +4 "core" &  +2 "processing"%F& +4 "core" &  +2 .tPC.seek :closed +2 "processing"%`(Q" +3 "core" & \  +9 &6 - +9 &g @ +10 &e N +9 &)n M +9 &o M +10 &o" M +9 &on M +10 &1n& M +9 &p- M +9 &m( M +10 & zl! L +9 &";n M +9 &#m% M +10 &%m2 M +9 &'n2 M +10 &)Bp6 M +9 &+p3 M +10 &,p3 M +9 &.m5 L +9 &0Ko: M +9 &2lG L +10 &3nG M +9 &5pQ M +10 &7SpL M +9 &9nT M +9 &:pJ M +10 &<jB M +9 &>[jI M +9 &@mY M +10 &AvU N +9 &Cc P +10 &ES^ \ R +9 &G` S +9 &HZ S +10 &J] \ S +9 &LV^ T +9 &N\\ T +10 &Oe @ +9 &P4m \ !b +10 &Q j - +2 ( + "processing"%F& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 +2 "processing"%m& +3 "core" &Q - +2 .tHand.open + "manipulator"&L1 +68 "core" 1 + "manipulator"&,% +51 "core" % κ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +99 "core" ' + .tPRV.dial :air +2 "processing"%N  +41 "core"  + .tPSV.dial :mixloop +2 "processing"%W +42 "core" +2 "processing"%&% +4 "core" %4Z  +2 .tPS.seek 0.3ml + "processing"%A'; +391 "core" ' + .tPSV.dial PSR +2 "processing"%Z +94 "core"  + "processing"%\\% +4 "core" %@  +2 #tPulling 0.4ml of PSR.air .PSR.select :air +3 .PS.seek 0.7ml + "processing"%K'. +486 "core" ' + .tdelay 3 seconds +302 .PSR.select :air +2 .PS.seek 2.5ml + "processing"%R' +1906 "core" ' +2 .tdelay 3 seconds +301 .PSV.dial :mixloop +2 "processing"%O +95 "core" +2 .tPTV.dial :mixing + "processing"%< @ +69 "core" A + .tPBV.dial :waste2 +2 "processing"%9  +95 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +2620 "core" ' + #tGaraging FlushPuck in Processing Clamp + "manipulator"&f& +4 "core" & +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&M( +2 "core" ( + "manipulator"&a& +4 "core" & + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &n& +3 "core" & +2 .tForearm.seek PC +2 "manipulator"&B'δ +101 "core" ' +2 .tHand.close + "manipulator"&/ +52 "core" / +2 .tPC.seek :open + "processing"%U( +383 "core" ( + "manipulator"&& +4 "core" & +2 "manipulator"&c% +3 "core" %  G +2 .tForearm.seek :retract + "manipulator"&k'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&e(. +129 "core" ( + "manipulator"&P& +4 "core" &.  T +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &Q& +3 "core" &.   T +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&8' +105 "core" ' +2 .tHand.open + "manipulator"&h1 +72 "core" 1 +2 "manipulator"&v% +37 "core" % Y 4 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&z'\ +109 "core" ' +2 #tLoading da puck from tube 3 into Processing Clamp + "processing"%@& +4 "core" &  + "manipulator"&b% +4 "core" %\ \  x + "storage"(% +4 "core" % \ ) R\ + "storage"(D. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(u( +355 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &\ %\ & A\  +2 "manipulator"&r& +3 "core" &. Q +2 "manipulator"&Y% +3 "core" %\ \  x +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 3 + "manipulator"&o( +173 "core" ( + "manipulator"&|& +4 "core" &  % +2 "storage"(y& +3 "core" &\  \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts + "manipulator"&]'m +104 "core" ' + "storage"(?& +4 "core" &\ * \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(E' +147 "core" ' +2 "storage"(s- +3 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (w& +2 "core" &\ %\ % }\  +2 "manipulator"&}& +4 "core" & % + .tElbow.seek 3 +2 "manipulator"&( +3 "core" ( + "manipulator"&& +3 "core" &  % +2 "storage"({& +3 "core" &\ M\ ? (\  +3 .tForearm.seek 3 + 300 counts + "manipulator"&V' +25 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"& / +60 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&d& +3 "storage"(' +6 "core" &  % + "manipulator"&j% +4 "core" %   +2 .tForearm.seek :retract + "manipulator"&^'\ +96 "core" ' +3 .tElbow.seek PC + "manipulator"&q( +4 "core" ' + ."downElevator"SE.stop + "storage"(5 +248 "core" ( + "manipulator"&& +4 "core" & 2 e +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +2 "core" & ' e +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&'δ +95 "core" ' + "manipulator"&& +4 "core" & E d +2 "manipulator"&% +3 "core" %μ k +2 "processing"%g& +4 "core" &E  +2 "processing"%& +4 "core" &@  +2 .tPC.seek :closed + "processing"%(Q" +4 "core" &C \ +9 &.: +{ +9 &eC ? +10 &D M +9 &DoF M +9 &rB L +10 &pC L +9 &p9 L +9 &Lr8 M +10 &r1 M +9 &n1 L +10 & m/ M +9 &"Up0 L +9 &$o+ L +10 &%o, L +9 &'m M +9 &)]o L +10 &+r| M +9 &,k M +10 &.n M +9 &0do M +9 &2&n M +10 &3k L +9 &5o L +9 &7kr M +10 &9/k L +9 &:n M +10 &<l L +9 &>uk L +9 &@7l L +10 &Ap L +9 &C N +10 &Ep Q +9 &G/ R +9 &H R +10 &J} R +9 &Lr S +9 &N4z S +10 &Oz ? +9 &P%on !_ +9 &Q*h 0 +3 ( + "processing"%& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.38 + .Hand.open + "manipulator"&1 +70 "core" 1 +2 "manipulator"&X% +4 "core" % μ  } k +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&''\ +95 "core" ' +3 #tHeating Puck.from 3, :da in Processing Clamp to 28C for 2:00:00 + .PH.seek 28C,5:00 +2 "processing"%~  +2 %(9 +6 "core" 9ko +101 "processing"%t9 +3 "core" 9ho +102 "processing"%9 +2 "core" 9do  +102 "processing"%#9 +3 "core" 9bn  +102 "processing"%9 +2 "core" 9`o +102 "processing"%_9 +2 "core" 9_p +102 "processing"%9 +3 "core" 9]o +102 "processing"%19 +3 "core" 9\\n +102 "processing"%69 +2 "core" 9\\n" +102 "processing"% 9 +3 "core" 9^o& +102 "processing"%$9 +2 "core" 9^o* +102 "processing"%9 +3 "core" 9_o/ +102 "processing"%)9 +3 "core" 9bo3 +102 "processing"%9 +2 "core" 9co7 +102 "processing"%29 +2 "core" 9go; +103 "processing"%\ 9 +2 "core" 9jo? +102 "processing"%79 +3 "core" 9opC +102 "processing"%/9 +3 "core" 9tpH +102 "processing"%!9 +2 "core" 9xpL +102 "processing"% 9 +3 "core" 9~pP +102 "processing"%%9 +2 "core" 9pT +102 "processing"%9 +3 "core" 9pX +102 "processing"%l9 +2 "core" 9p\\ +103 "processing"%.9 +2 "core" 9pa +102 "processing"% 9 +3 "core" 9qe +102 "processing"%C9 +2 "core" 9ri +102 "processing"% 9 +3 "core" 9rm +102 "processing"%9 +50 "core" 9rs +103 "processing"%59 +2 "core" 9sx +102 "processing"%H9 +2 "core" 9r| +102 "processing"%;9 +3 "core" 9s +102 "processing"%39 +2 "core" 9t\ +102 "processing"%J9 +2 "core" 9t\ +103 "processing"%9 +3 "core" 9t +103 "processing"%:9 +2 "core" 9t +102 "processing"%I9 +2 "core" 9u +102 "processing"%>9 +3 "core" 9 v +102 "processing"%x9 +3 "core" 9v +102 "processing"%-9 +2 "core" 9v +102 "processing"%=9 +3 "core" 9&w +102 "processing"%09 +2 "core" 9/w +102 "processing"%S9 +3 "core" 99w +102 "processing"%p9 +3 "core" 9Ax +102 "processing"%[9 +2 "core" 9Iw +3 .tPH.hold 2:00:00,28C +2 "processing"% ppH +2 .tdelay 1:30 +4 "core"  +8999 .tPSR.select :air + .PSV.dial PSR +2 "processing"%+ +96 "core"  + "processing"%*% +4 "core" %91  +2 #tPulling 0.5ml of PSR.wash .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%m' +581 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%L'ӷ +1596 "core" ' + .tPTV.dial :puck +2 "processing"%,  +66 "core"  + .tPSV.dial PTV + "processing"%F +70 "core" + .tPBV.dial :waste1 + "processing"%N  +123 "core" + "processing"%W% +4 "core" %ӳ  +2 .tPS.seek 1.5ml + "processing"%&'S +585 "core" ' +2 .tdelay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%T * +34 "core" , +3 .tPS.seek 0ml + "processing"%G'6 +1601 "core" ' + .tdelay 5:00 +24405 "Can" ?33 +5597 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%Z  +34 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%\\ * +33 "core" , +2 .tPSR.select :air + .PSV.dial PSR +2 "processing"%A +69 "core"  +2 .tPS.reconfigure :fast + "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%K' +2263 "core" ' + .tPSV.dial PTV +2 "processing"%O +67 "core" +2 .tdelay 5 seconds +501 .PSV.dial PSR +2 "processing"%< +69 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV + "processing"%9 +69 "core" +2 .tdelay 5 seconds +501 .PSV.dial :air +2 "processing"%R  +68 "core"  +3 .tPS.seek 0ml + "processing"%f'6 +2228 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%a  +120 "core" + .tPSV.dial :mixloop +2 "processing"%n +41 "core" + .tPRV.dial :ab1 +2 "processing"% @ +67 "core" A +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%4'9 +348 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +2 .tPRV.dial CBV +3 "collection"'  "processing"%`  +43 "core"  +3 + "processing"%% +4 "core" %4c  +2 .tPS.seek 0.34ml + "processing"%c'I +428 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'P  +27 "core" +2 .tPRV.dial :air + "processing"%Q  +42 "core"  +2 .tPS.seek 0.9ml + "processing"%B'HJ +1179 "core" ' +2 .tPRV.dial :waste2 + "processing"%M @ +68 "core" ? +2 .tPS.seek 0.5ml + "processing"%h' +861 "core" ' + #taddPMLReagent08 + .PSV.dial :air + "processing"%v  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml + "processing"%k'ӷ +1607 "core" ' + .tPSV.dial :PML +2 "processing"%@ +41 "core" + .tPTV.dial :mixing +2 "processing"%b @ +69 "core" B + .tPBV.dial :waste1 + "processing"%  +32 "core" + "processing"%D% +4 "core" %Ӽ8  +2 .tPS.seek 1.85ml +2 "processing"%8' +232 "core" ' + .tPBV.dial between PSV and waste1 + "processing"% * +34 "core" + +2 .tPS.seek 0ml + "processing"%'6 +1964 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'r& +3 "core" &  + "manipulator"&Y& +4 "core" & d + "manipulator"&|% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&y(. +126 "core" ( + "manipulator"&?& +4 "core" &. 6 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &e& +3 "core" &. \ 6 +2 .tForearm.seek :garage + "manipulator"&s' +111 "core" ' +2 .tHand.close + "manipulator"&w/ +60 "core" / + "manipulator"&}& +4 "core" &.  6 +2 "manipulator"&% +3 "core" % G  +2 .tForearm.seek :retract + "manipulator"&{'\ +110 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&z(ԫ +277 "core" ( +2 "manipulator"& & +4 "core" &Ԫ! ;5 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &d& +3 "core" &Ԫ  # ;5 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&j'6 +98 "core" ' +2 "manipulator"&o& +4 "core" &Ԫ! ;5 + "manipulator"&]% +4 "core" %;  n +2 "collection"'E& +3 "core" &  +3 "collection"'V& +4 "core" &  +2 .tCC.seek :closed + "collection"'(Wg +5 "core" &  +9 &1 +{ +9 &d > +10 &v M +9 &;p L +9 &s L +10 &p L +9 &t M +9 &Cr L +10 &s L +9 &s L +10 & s L +9 &"Is M +9 &$s L +10 &%t L +9 &'s L +9 &)Ss L +10 &+u L +9 &,r L +10 &.t L +9 &0\\r L +9 &2s L +10 &3s L +9 &5t L +55 &7ds L +3 &9&t L +6 &:p K +2 &<s L + &>lo L + &@/r K &Aq L +7 &Cu L +10 &Eqy M +9 &G.z N +9 &Hsw Q +10 &Jio T +9 &L^ij V +9 &Ngi\ V +10 &Ofg W +9 &Qfg\ X +9 &Sach\ X +10 &U"dh\ X +9 &Vkce * +10 &W@&cd R +9 ( + &WJhcd\ H +2 "collection"'V& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.80 + "collection"'& +4 "core" &WJiac\ H + .tHand.open + "manipulator"&1 +55 "core" 1 +2 "manipulator"&% +4 "core" % ;   C n +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +104 "core" ' +2 .tPSV.dial PSR + "processing"% +94 "core"  +2 "processing"%g% +4 "core" %3,  + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%^'W +1604 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%U  +40 "core"  +2 .tPS.seek 0ml + "processing"%'6 +1598 "core" ' + .tPSV.dial PSR +2 "processing"%X +53 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%(' +2611 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%  + "collection"'t  +31 "core" +121  + .tPSV.dial :mixloop +2 "processing"% +97 "core" + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing + "processing"%  +68 "core" +2 .tPS.seek 0ml + "processing"%#'6 +2616 "core" ' +4 .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml + "processing"%_' +2617 "core" ' + .tPSV.dial :mixloop +2 "processing"% +41 "core" +2 .tPS.seek 0ml + "processing"%1'6 +2618 "core" ' +2 .tPSV.dial :air + "processing"%6  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"% ' +2618 "core" ' + .tPSV.dial :mixloop +2 "processing"%$ +41 "core" +2 .tPS.seek 0ml + "processing"%'6 +2615 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&)& +4 "core" &ԫ! ;4 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +3 "core" ( +2 "manipulator"&2& +3 "core" &ԫ  ;4 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &\ & +3 "core" &ԫ  ;4 +2 .tForearm.seek CC + "manipulator"&7'6 +93 "core" ' + .tHand.close + "manipulator"&// +54 "core" / +2 .tCC.seek :open + "collection"'!( +419 "core" ( + "manipulator"& & +4 "core" &ԫ  ;4 + "manipulator"&%% +4 "core" % D " +2 .tForearm.seek :retract + "manipulator"&'\ +93 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&l(. +279 "core" ( + "manipulator"&.& +4 "core" &.  { +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &.   { +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&C' +109 "core" ' + .tHand.open + "manipulator"& 1 +66 "core" 1 +2 "manipulator"&% +4 "core" % F "  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&5'\ +108 "core" ' + ."da"delayUntil "00:44:52.47" +3 #"WCR"Whole Cell Archive sampling 1000ml +2 #Loading wcr puck from tube 3 into Collection Clamp + "collection"'H& +4 "core" &  + "manipulator"&;% +4 "core" %\ \  = ~ +2 "storage"(3% +4 "core" %\  \ + "storage"(J. +3 "core" .( +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."WCR"SC.seek 3 +2 "storage"(( +2 "core" ( +2 ."WCR"SC.configure :limp +2 "storage"($\ 1b +2 (:& +3 "core" &+ S\  +2 "manipulator"&I& +3 "core" &.  2 z +2 "manipulator"&>% +4 "core" %\ \   ~ +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 3 +2 "manipulator"&x( +179 "core" ( +2 "manipulator"&-& +4 "core" &  F % + "storage"(=& +4 "core" &\ !\ \  +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 3 + 700 counts +2 "manipulator"&0'm +99 "core" ' +2 "storage"(S& +4 "core" &\ \  \  +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak + "storage"(p' +155 "core" ' +2 "storage"([- +3 "core" -'M +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 (+& +2 "core" &\  &\  +2 "manipulator"&*& +3 "core" &  \\ % +2 ."WCR"Elbow.seek 3 +2 "manipulator"&( +3 "core" ( + "manipulator"&m& +4 "core" &  : % + "storage"(,& +4 "core" &\  B\  +2 ."WCR"Forearm.seek 3 + 300 counts +2 "manipulator"&F' +13 "core" ' +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Hand.close + "manipulator"&N/ +63 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&W& +2 "storage"(L' +8 "core" &  ( % + "manipulator"&T% +4 "core" %  e . +2 ."WCR"Forearm.seek :retract +2 "manipulator"&&'\ +94 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&~(ԫ +7 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +131 "core" ( +2 "manipulator"&Z& +5 "core" &Բ 7 + ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &\\& +2 "core" &Բ  7 +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek CC +48 "manipulator"&A'6 +96 "core" ' +2 "manipulator"&G& +4 "core" &Բ 7 +2 "manipulator"&O% +4 "core" %*  +2 "collection"'<& +4 "core" &~  +2 "collection"'9& +4 "core" &  +3 ."WCR"CC.seek :closed + "collection"'R(Wg +4 "core" &}  +8 &\ ! #` +9 &W 7 +10 &~ K +9 &k~ K +9 &vn K +10 &9k~ K +9 &n K +9 &m \ K +10 &~m K +9 &@m K +10 & m K +9 &!n~ K +9 &#n J +10 &%Iq~ K +9 &' l K +9 &(n~ K +10 &*n K +9 &,Pq K +10 &.o K +9 &/n~ J +9 &1o K +10 &3Zl} J +9 &5n K +10 &6k K +9 &8n J +9 &:an K +10 &<#p K +9 &=p K +9 &?o K +10 &Aii K +9 &C+o K +9 &Dp K +10 &Ft~ K +9 &Hk~y M +10 &J)rv N +9 &Kmp \ R +9 &Mfi U +10 &OZdg U +9 &Qdg V +9 &Rdh V +10 &Tdf W +9 &VIed 9 +10 &W1ee #i +9 &W<kdc I +2 ( +2 "collection"'9& +3 #"WCR"Collection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.74 + .Hand.open + "manipulator"&K1 +68 "core" 1 +2 "manipulator"&a% +4 "core" % *  j +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&n'\ +96 "core" ' +2 #"WCR"collectSample 1000ml w/bubble point of 35psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler")+ +4 "core" + + "sampler")f% +4 "core" %UP V\  + "collection"'`& +4 "core" &W<ieeD I +3 "Can"\ /fe + #"WCR"Calibrating pressure sensors + .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast +2 "sampler")#.0X  +2 "sampler")g% +4 "core" %T4+) I\  +113 "collection"'j% +3 "core" %Ors= + "sampler")% +4 "core" %T;8 B\  + "sampler")U% +4 "core" %T<7 P\  + ."WCR"Intake.select :close +2 "sampler")0 +9 )^% +2 "core" %T>: U\ +2 ."WCR"SSV.dial :exhaust +2 "sampler")X  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +415 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 #"WCR"Sampling 1000.0ml + .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default +2 "sampler")#.0X% +5 "core" %OY[e  + "sampler")C% +4 "core" %PLXS S\  +18 "collection"'-% +3 "core" %OXYF  +2 "sampler")=% +4 "core" %PL]Z G\  +21 "collection"'u% +3 "core" %O[\\J  + "sampler")S% +4 "core" %QBhf M\  +24 "collection"'l% +3 "core" %O^^K  +2 "sampler")[% +4 "core" %QBuu J\  +28 "collection"'+% +2 "core" %OceG  +2 "sampler")*% +4 "core" %QB T\  + "collection"'m% +4 "core" %OegM  + #"WCR"Intake @15.7psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 1.57ml/s +2 "sampler")#.n0XM% +4 "core" %O[^  +2 #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi + .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50XI  + "sampler")m% +4 "core" % R\  +28 "collection"':% +3 "core" %OdfS +2 "sampler")I% +4 "core" %  E\  +31 "collection"'N% +3 "core" %OgiZ +2 "sampler")W% +4 "core" %31 E\  + "sampler")T% +4 "core" %55 ?\  + ."WCR"Intake.select :close +2 "sampler")0 +9 )x% +3 "core" %B> N\  + ."WCR"SSV.dial :exhaust +2 "sampler")0  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")Z' +941 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")\\  +2 ."WCR"CBV.dial SSV +72 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 950.0ml +2 .Intake.select :open + "sampler") +209 "collection"'p% +3 "core" %Occ)  +2 #"WCR"Intake @15.6psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.76ml/s + "sampler")#.50XJ\  +2 "collection"'9% +3 "core" %O[\\C  +2 #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.69ml/s + "sampler")#.00XI\  +28 "collection"'h% +3 "core" %O\\[  +2 "sampler")M% +4 "core" %Hur O\  +31 "collection"'% +3 "core" %O]_  +2 "sampler")D% +4 "core" %H M\  +36 "collection"'% +3 "core" %O_d\ +2 "sampler")k% +4 "core" %G K\  +41 "collection"'8% +3 "core" %Ocb  + "sampler")r% +4 "core" %F O\  +47 "collection"'Y% +3 "core" %Oad  +2 "sampler")|% +4 "core" % I\  +53 "collection"'?% +3 "core" %Oaf  + "sampler")e% +4 "core" % D\  +61 "collection"'}% +3 "core" %Ofg + "sampler")% +4 "core" %76 >\  +2 "sampler")% +4 "core" %:8 I\  + ."WCR"Intake.select :close + "sampler")0 +9 )'% +3 "core" %A? P\  + ."WCR"SSV.dial :exhaust +2 "sampler")s  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +14 ."WCR"SS.seek 0ml + "sampler")@' +927 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 925.0ml +2 .Intake.select :open + "sampler") +210 "collection"'d% +3 "core" %Obcz  + #"WCR"Intake @15.6psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00XJ% +4 "core" %C O\  +60 "collection"'.% +3 "core" %O`br +2 "sampler") % +53 "core" %C@ I\ + "sampler")=% +4 "core" %FC L\ + ."WCR"Intake.select :close +2 "sampler")0 +9 )u% +2 "core" %JG C\ +2 ."WCR"SSV.dial :exhaust + "sampler")S  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")l' +869 ."da"PBV.dial between PSV and waste1 +2 "processing"%[ * +32 "core" + + ."da"PSV.dial :air +2 "processing"%+  +25 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +4 "sampler")*  "core"  +3 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml + "processing"%m' +63 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 900.0ml +2 .Intake.select :open + "sampler") +210 "collection"':% +3 "core" %Oaa{  +2 #"WCR"Intake @15.5psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0XI% +3 "core" %O[]l  + "sampler").% +4 "core" %\\P A\  +2 "collection"' % +3 "core" %O[]K  +2 #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0XI\ = +78 "collection"'e% +3 "core" %Ofj  +2 "sampler")% +4 "core" % O\ = +88 "collection"'% +3 "core" %Ofib  + "sampler")% +4 "core" % O\ = +100 "collection"'F% +4 "core" %Ogi^  + "sampler")% +4 "core" % K\ = +113 "collection"' % +3 "core" %Ogib  +2 "sampler")d% +4 "core" % A\ = +127 "collection"'@% +3 "core" %Odg  + "sampler")]% +4 "core" %** J\ = +2 "sampler")E% +3 "core" %-+ D\ = + ."WCR"Intake.select :close +2 "sampler")0 +8 )B% +3 "core" %1. A\ = + ."WCR"SSV.dial :exhaust +2 "sampler")q  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")w' +899 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler")"  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 850.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %OccH  + #"WCR"Intake @15.6psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0XJ% +2 "core" %O^c{  +2 "sampler").% +4 "core" %X\\X K\ K +36 "collection"' % +3 "core" %O`b}  +2 "sampler")#% +4 "core" %X_Z E\ K +41 "collection"'1% +3 "core" %O]`|  + "sampler")S% +4 "core" %X`\\ E\ K +47 "collection"'\ % +3 "core" %O__\\  +2 "sampler")[% +3 "core" %X]Z P\ K +54 "collection"'+% +3 "core" %O\\`g  + "sampler")*% +4 "core" %Xc_ O\ K +61 "collection"':% +3 "core" %O_b] \ + "sampler")% +4 "core" %Xhe O\ K +69 "collection"'l% +4 "core" %O^c_ + "sampler")W% +4 "core" %Xni M\ K +78 "collection"'T% +3 "core" %Obd +2 "sampler")x% +3 "core" %Xtr C\ K +89 "collection"'0% +3 "core" %Ofe| +2 "sampler")C% +4 "core" %X~z M\ K +100 "collection"'-% +3 "core" %Oee{ + "sampler")\\% +4 "core" %X O\ K +113 "collection"'p% +3 "core" %Ofhc \ + "sampler")=% +4 "core" %X O\ K +2 "collection"'Z% +45 "core" %Ogh{  +11 #"WCR"Intake @15.8psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0XN% +3 "core" %Odd  +2 "sampler").% +4 "core" %`[ L\ = +24 "collection"' % +3 "core" %Odf  +2 "sampler")#% +3 "core" %a] C\ = +28 "collection"'1% +3 "core" %Oef  +2 "sampler")S% +4 "core" %a^ J\ = +31 "collection"'b% +3 "core" %Ocd  +2 "sampler")\ % +4 "core" %e` C\ = +36 "collection"'[% +3 "core" %Ofe  +2 "sampler")+% +4 "core" %ff M\ = +41 "collection"'*% +3 "core" %Oef \ +2 "sampler"):% +4 "core" %jg J\ = +46 "collection"'% +3 "core" %Odg  +2 "sampler")l% +3 "core" %ki D\ = +54 "collection"'W% +3 "core" %Oeh  +2 "sampler")T% +4 "core" %pm D\ = +60 "collection"'x% +3 "core" %Odh +2 "sampler")0% +4 "core" %uu =\ = +68 "collection"'C% +3 "core" %Ofh  +2 "sampler")-% +3 "core" %|x J\ = +79 "collection"'\\% +3 "core" %Oeh  + "sampler")p% +4 "core" % N\ = +89 "collection"'=% +3 "core" %Ohi  +2 "sampler")Z% +3 "core" % P\ = +100 "collection"'% +3 "core" %Ofi +2 "sampler")L% +4 "core" % A\ = + "collection"',% +4 "core" %Ogh \ + #"WCR"Intake @15.8psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.24ml/s +2 "sampler")#.0XN +2 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"'&'1 +1456 ."da"PBV.dial between PSV and waste1 +2 "processing"%v * +32 "core" + +2 ."da"PSR.select :air + .PSV.dial PSR +2 "processing"%G +69 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml + "processing"%h' +681 "core" ' +2 #"WCR"Pumping wcr puck from tube 3 up to 35psi... + .CBV.dial SSV +2 "collection"'M @ +70 "core" @ +52 "sampler")% +3 "core" %mk O\ Z +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'D  +80 "core"  +2 "collection"'% +4 "core" %4hi  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'N ` +28 "core" a +2 ."WCR"CS.seek 7.321ml +2 "collection"'k' +675 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'8  +2 'K  +26 "core"  +45  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml + "collection"'A'T +564 "core" ' +2 ."da"PSV.dial PTV + "processing"%r +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%Y +69 "core"  + ."da"delay 5 seconds +143 "core" '\ \   +2 ."WCR"CBV.dial :waste2b +2 "collection"'|  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"'?'T +318 ."da"PSV.dial PTV + "processing"%e +69 "core" +2 ."da"delay 5 seconds +209 "core" ' + ."WCR"delay 1:00 +291 ."da"PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2239 "core" ' + #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%  +39 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%F  +119 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 + "processing"%  +41 "core"  + ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%d +41 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%@'= +392 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%]  +41 "core"  +2 "processing"%E% +3 "core" %>t  +3 ."da"PS.seek 0.55ml + "processing"%B' +336 "core" ' +3 #"da"addPMLReagent08 + .PSV.dial :air + "processing"%$  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%O'ӷ +1099 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'f  +125 "core" +2 #"WCR"Fix #1 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR + "collection"'"  +39 "core"  +2 "collection"'q% +4 "core" %V`d&  + #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +9 ."WCR"CS.seek 2ml +2 "collection"'w'M +256 "core" ' +2 ."da"PSV.dial :PML + "processing"% +41 "core" + ."da"PTV.dial :mixing +2 "processing"% @ +69 "core" A +2 ."da"PBV.dial :waste1 + "processing"%g  +33 "core" + "processing"%% +5 "core" %Ӳu  +2 ."da"PS.seek 1.85ml + "processing"%U' +169 "core" ' + ."WCR"delay 5 seconds +60 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +402 ."WCR"CSR.select :air + "collection"' +10 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"''1 +1538 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +82 "core" ' +2 #"WCR"Pumping wcr puck from tube 3 up to 35psi... + .CBV.dial SSV +2 "collection"' @ +69 "core" @ +52 "sampler")% +3 "core" %ii B\ Z + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +82 "core"  +3 "collection"''% +4 "core" %,gf  + ."WCR"CSV.dial between air and CTV +2 "collection"'( ` +54 "core" _ +3 ."WCR"CS.seek 7.365ml + "collection"'t'9 +653 "core" ' +48 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'  +2 '{  +27 "core"  +102  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml +2 "collection"'_'T +1717 "core" '\ \   +3 ."WCR"delay 10:00 +37119 "Can"  )sr +7953 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 .PBV.dial :waste1 + "processing"%6  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%X * +32 "core" + +2 ."da"PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%j' +2258 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%s +41 "core" + ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%)  +43 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"%^ +42 "core" +3 ."da"delay 2 seconds +201 .PSV.dial :air + "processing"%  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%/'6 +2240 "core" ' + #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"% +123 "core"  +2 "processing"%z% +3 "core" %3d  +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash + "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%o' +594 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%%'ӷ +1602 "core" ' +2 ."da"PTV.dial :puck + "processing"%  +66 "core"  +2 ."da"PSV.dial PTV + "processing"%7 +69 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +33 "core" + "processing"%% +4 "core" %Ӹ|  +2 ."da"PS.seek 1.5ml +2 "processing"%y'X +580 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%} * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1602 "core" ' + ."da"delay 2:00 +942 ."WCR"CBV.dial :waste2b +2 "collection"'V  +28 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'2'T +245 "core" ' + ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'J  +123 "core" +2 #"WCR"Fix #2 of 2 (with RNAlater) for 10:00 +2 .CSV.dial CSR + "collection"'  +39 "core"  +2 "collection"'% +4 "core" %UiiD  + #"WCR"Pulling 2ml of CSR.RNAlater +2 .CSR.select :RNAlater + "collection"' +10 ."WCR"CS.seek 2ml + "collection"'>'M +578 "core" ' + ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +2 ."WCR"CS.seek 10ml + "collection"'.'1 +1820 "core" ' +2 #"WCR"Pumping wcr puck from tube 3 up to 35psi... + .CBV.dial SSV +2 "collection"' @ +67 "core" @ +52 "sampler")#% +3 "core" %hf P\ Z + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'1  +83 "core"  +2 "collection"'S% +4 "core" %1ik  + ."WCR"CSV.dial between air and CTV +2 "collection"'b ` +55 "core" _ +2 ."WCR"CS.seek 7.291ml +2 "collection"'\ ' +669 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'[  +2 '+  +27 "core"  +100  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml + "collection"'*'T +571 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%:  +31 "core" +2 ."da"delay 30 seconds +1087 "core" 'C\ \ : +3 ."WCR"delay 10:00 +1912 ."da"PBV.dial between PSV and waste1 +2 "processing"%H * +32 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%l' +2258 "core" ' + ."da"PSV.dial PTV +2 "processing"%W +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%T +69 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"%x +69 "core" +2 ."da"delay 5 seconds +501 .PSV.dial :air +2 "processing"%0  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%C'6 +2224 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"%- +134 "core"  + "processing"%\\% +4 "core" %2A  + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%p' +583 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml + "processing"%='ӷ +1609 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV + "processing"%Z +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +31 "core" +2 "processing"%L% +51 "core" %Ӹ{  +3 ."da"PS.seek 1.5ml + "processing"%,'X +585 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%3 * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%a'6 +1602 "core" ' +2 ."da"delay 2:00 +11060 "Can" /ed +942 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%u  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%` * +32 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%5 +69 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%m' +2247 "core" ' + ."da"PSV.dial PTV +2 "processing"%4 +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"% +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%! +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%I  +68 "core"  +2 ."da"PS.seek 0ml + "processing"%9'6 +2236 "core" ' + #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"%Q +121 "core"  +2 "processing"%c% +4 "core" %5b  + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%<' +601 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air + "processing"% +9 ."da"PS.seek 2ml +2 "processing"%i'ӷ +1600 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV + "processing"%v +79 "core"  +2 ."da"PBV.dial :waste1 + "processing"%G  +32 "core" + "processing"%;% +4 "core" %ӵN  +2 ."da"PS.seek 1.5ml + "processing"%M'U +587 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + +2 ."da"PS.seek 0ml + "processing"%D'6 +1603 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%N * +31 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%& +67 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%8' +2258 "core" ' + ."da"PSV.dial PTV +2 "processing"%K +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%k +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"%r +69 "core" + ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%Y  +32 ."WCR"CBV.dial :waste2b +2 "collection"'|  +27 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "core"  + "collection"'A'T +3 ."da"PS.seek 0ml +4 "processing"%e'6 +247 "core" ' +2 ."WCR"delay 1:00 +2000 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates .PSR.select :air +2 .PSV.dial PSR + "processing"% +125 "core"  +6 "processing"%h% +16 "core" %3`\ +5 #"da"Pulling 0.25ml of PSR.sub1 +3 .PSR.select :sub1 +8 "processing"% +22 ."da"PS.reconfigure :default +8 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +6 "processing"%' +340 "core" ' +2 ."da"delay 5 seconds +501 "processing"%F% +4 "core" %t\  + #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml + "processing"%' +337 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air + "processing"% +9 ."da"PS.seek 2ml +2 "processing"%d'ӷ +1603 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%]  +33 "core" + "processing"%E% +4 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml + "processing"%@'X +354 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'$  +124 "core" +110 ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%B * +33 "core" + +2 ."da"PS.seek 0ml + "processing"%f'6 +1615 "core" ' +2 ."da"delay 10 seconds +1002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%"  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%q * +32 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR + "processing"% +82 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml + "processing"%?' +2271 "core" ' + ."da"PSV.dial PTV +2 "processing"% +67 "core" +2 ."da"delay 5 seconds +501 .PSV.dial PSR +2 "processing"%g +69 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"% +69 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%O'6 +2243 "core" ' +2 #"da"Additional air clear + .PSR.select :air + .PSV.dial PSR +2 "processing"%U +122 "core"  +2 "processing"%w% +4 "core" %;\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +2 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +2122 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV + "processing"% +69 "core" + ."da"PBV.dial :waste1 +45 "processing"%  +40 "core" + "processing"%'% +4 "core" %Ӵ\ +2 ."da"PS.seek 1.5ml + "processing"%('T +587 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"delay 1 second +102 .PSV.dial :waste1 + "processing"%  +97 "core"  +2 ."da"PS.seek 0ml + "processing"%{'6 +1605 "core" ' + "processing"%t9 +4 "core" 94 + #"da"Processing Puck Heater at 28.1C before imaging + .PH.coast +2 "processing"%6  +3 "core" 4 + 4 + "processing"%X& +3 "core" &Q r\ 0 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 2 + "manipulator"&% +4 "core" %\  =  +2 "storage"(% +3 "core" % { j\ + "storage"(s. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."da"SC.seek 2 +2 "storage"()( +255 "Can"\  +100 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +2 (^& +3 "core" &  r\ + "manipulator"& & +4 "core" &Բ 4 7 + "manipulator"&j% +4 "core" %\  "  +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 2 +2 "manipulator"&( +155 "core" ( +2 "manipulator"&z& +4 "core" &  + "storage"(/& +4 "core" & x x M\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 2 + 700 counts + "manipulator"&o'ѿ +95 "core" ' + "storage"( & +4 "core" & \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(7' +248 "core" ' + "storage"( - +4 "core" -' + ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&& +2 "core" &   +2 "storage"(%& +4 "core" & | \ + ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 2 + "manipulator"&}' +36 "core" ' + ."da"Elbow.hold +2 "manipulator"&y, +3 "core" , + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(V- +2 "core" -' +2 ."da"SE.seek 8.23 Pucks below Top Plate +2 "storage"(_' +32 "core" ' + "manipulator"&J% +4 "core" %n 8  + "storage"(& +4 "core" & k k \ +2 ."da"Forearm.force -20 + "manipulator"&5 +2 ."da"Forearm.seek 2 + 316 counts +2 "manipulator"&'? +19 "core" ' + "manipulator"&2& +4 "core" &  +2 "storage"(>& +3 "core" &  \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 2 + 700 counts + "manipulator"& 'ѿ +30 "core" ' +2 ."da"SE.seek 9.23 Pucks below Top Plate +2 "storage"(#' +44 "core" ' +2 "manipulator"&1& +4 "core" &   +2 "manipulator"&S% +4 "core" % +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&b'\ +85 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&.( +240 "core" ( + "manipulator"&[& +4 "core" &" $ +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &+& +3 "core" &" $ +2 ."da"Forearm.seek PC + "manipulator"&\ 'δ +105 "core" ' + ."da"Hand.close + "manipulator"&:/ +68 "core" / +2 ."da"PC.seek :open +2 "processing"%H( +381 "core" ( + "storage"(& +4 "core" &  3\ + "manipulator"&& +4 "core" &" $ + "manipulator"&W% +4 "core" %  +2 ."da"Forearm.seek :retract + "manipulator"&T'\ +100 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 2 +2 "manipulator"&x( +261 "core" ( + "manipulator"&0& +4 "core" &  Q +2 "storage"(l& +3 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 2 + 700 counts + "manipulator"&-'ѿ +87 "core" ' + ."da"Hand.open + "manipulator"&\\1 +71 "core" 1 +2 "storage"(C- +3 "core" -' +3 ."da"SE.seek 8.88 Pucks below Top Plate + "storage"(p'M +25 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek 7.77 Pucks below Top Plate + "storage"(Z' +55 "core" ' +2 #"da"Lights, camera, ACTION! +4 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22dec0901h350ml.tif +1740 #SX MX5/16 (USB:19): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 13.907 seconds\ /var/log/esp/da22dec0901h350ml.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22dec0901h350ml15s.tif +200 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +1374 #"da"SX MX5/16 (USB:19): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22dec0901h350ml15s.tif: TIFF Upload Complete\ +2 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22dec0901h350ml25s.tif +2574 #SX MX5/16 (USB:19): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22dec0901h350ml25s.tif: TIFF Upload Complete\ + .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "13.907 sec auto-exposure",Subject: "da22dec0901h350ml images!" +8 "storage"(- +4 "core" -' +2 "storage"(L& +4 "core" & \  Q\ +2 "manipulator"&=& +9 "core" &  Q +2 ."da"Elbow.seek 2 + "manipulator"&3( +25 "core" ( +2 "manipulator"&,& +4 "core" & 7  + "storage"(u& +4 "core" & & &\ +2 ."da"Forearm.seek 2 + 700 counts +2 "manipulator"&`'ѿ +3 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +4 ."da"SE.seek 8.49 Pucks below Top Plate + "storage"(5' +58 "core" ' +2 "manipulator"&a& +4 "core" & C  + "storage"(4& +4 "core" & ^\ + ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 2 +2 "manipulator"&' +38 "core" ' +2 ."da"Elbow.hold +2 "manipulator"&!, +4 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek 8.67 Pucks below Top Plate + "storage"(I' +19 "core" ' +2 "manipulator"&m% +3 "core" %d  +4 "storage"(Q& +4 "core" & g\ +2 ."da"Forearm.force -20 +58 "manipulator"&5 +5 ."da"Forearm.seek 2 + 314 counts +2 "manipulator"&c'= +17 "core" ' +2 "manipulator"&9& +4 "core" &  +2 "storage"(<& +4 "core" & 7\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 2 + 700 counts + "manipulator"&v'ѿ +29 "core" ' + "storage"(G% +4 "core" % \ +2 ."downElevator"SE.seek :down +3 "storage"(;' +99 (i% +3 "core" %T; \ PD +2 "manipulator"&% +4 "core" %ѷ / +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&M'\ +94 "core" ' +3 ."downElevator"SE.stop + "storage"(5 +4 "core" ' + "storage"(& +4 "core" & \ +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%&& + "collection"'N& +12 "core" &  +2 &W<eoo \ I +4 "manipulator"&D& +4 "core" &  + "manipulator"&K% +5 "core" %\  $  +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&k(. +170 "core" ( +2 "manipulator"&r& +8 "core" &. t +6 ."psFlush"Elbow.reconfigure :loose +5 "manipulator"&$ &.,(#b +4 &|& +6 "core" &. ? t +4 ."psFlush"Forearm.seek :garage +4 "manipulator"&Y' +106 "core" ' +3 ."psFlush"Hand.close +2 "manipulator"&*/ +60 "core" / +2 "manipulator"&8& +11 "core" &.  s +4 "manipulator"&% +8 "core" % U +6 ."psFlush"Forearm.seek :retract +3 "manipulator"&h'\ +105 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +8 "manipulator"&$&.,(\ #b +4 ."psFlush"Elbow.seek PC +5 "manipulator"&e( +123 "core" ( +2 "manipulator"&F& +12 "core" &" +4 ."psFlush"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 && +10 "core" &" +4 ."psFlush"Forearm.reconfigure :tight +6 "manipulator"&#Q@2^d^\ b +4 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +109 "core" ' +2 "manipulator"&& +9 "core" &" +3 "manipulator"&]% +10 "core" %λ > +5 "processing"%E& +8 "core" &X  +4 "processing"%d& +10 "core" &Z  +6 ."psFlush"PC.seek :closed +8 "processing"%$(Q" +6 "core" &  +4 &y  +2 &~ 3 +8 &CHr\ 2 +9 &vtw\ F +8 &"nw M +11 &i M +8 &ky L +9 &ik} M +11 &+ml M +8 &mh M +11 &m` L +9 &sf_ L +8 &!4n` L +11 &"i` L +8 &$ki L +11 &&yp\\ M +9 &(;k\\ M +8 &)hW M +12 &+n\\ M +9 &-jX\ M +7 &/CkT M +11 &1jG M +8 &2kI M +9 &4kI M +11 &6Lg[ L +8 &8kK L +11 &9o M +9 &;m L +17 &=Tnn L +6 &?ko\ M +4 &@mV\ M +13 &BzE\ N +6 &DOJ\ Q +9 &F P\ S +11 &G\ R +9 &Im\ S +8 &KQ\ S +11 &MR\ S +8 &N\ T +10 &Pnu~\ $p +10 &P w\ ; +8 ( +7 &Q% 2 +8 "processing"%d& +8 #"psFlush"Processing Clamp onSpring/offSpring for 9/24 samples, on/off torque 1.39 +2 "processing"%B& +8 "core" &Q% 2 +2 &Q% 2 +2 &Q% 2 +2 ."psFlush"Hand.open +4 "manipulator"&@1 +65 "core" 1 +3 "manipulator"&"% +8 "core" % κ +4 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +4 "manipulator"&q'\ +108 "core" ' +2 ."psFlush"PSR.select :air +6 #"WCR"Storing wcr puck in Collection Clamp to tube 2 +4 ."psFlush"PSV.dial PSR +4 "manipulator"&% +2 "processing"%f +14 "core" %\ \  +4 "storage"( % +8 "core" % G\ +2 "storage"(g. +6 "core" .( +10 "storage"(& +8 "core" & \ +2  +2 "storage"(& +4 "processing"%?% +13 "core" & [\ +3 %5x \ +2 #"psFlush"Pulling 0.5ml of PSR.flush +4 .PSR.select :flush +6 "manipulator"&U& +10 "processing"%@ +6 "core" &" w +4 "manipulator"&w% +8 "core" %\   +4 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 ."WCR"Elbow.seek 2 +4 "manipulator"&O( +8 ."psFlush"PS.seek 0.5ml +4 "processing"%' +247 "core" ( +4 "manipulator"&& +8 "core" &  c +3 "storage"('& +15 "core" & \ \ +5 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek 2 + 700 counts +4 "manipulator"&'ѿ +102 "core" ' +2 "storage"(& +8 "core" & D\ +4 ."WCR"SE.reconfigure :pick +8 "storage"(#],K-0-\ b +6 ."WCR"SE.seek :beamBreak +2 "storage"(' +165 "core" ' +4 ."psFlush"delay 5 seconds +74 "core" ' +4 "storage"((- +6 "core" -' +4 ."WCR"SE.configure :default +4 "storage"(#QK-0-\ b +6 "manipulator"&t& +6 "core" & c +4 "storage"(6& +8 "core" & \ +2 ."WCR"Elbow.reconfigure :limp +4 "manipulator"&$ ,(b +12 ."WCR"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."WCR"Forearm.seek 2 +4 "manipulator"&X' +36 "core" ' +4 ."WCR"Elbow.hold +2 "manipulator"&, +8 "core" , +2 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 "storage"(- +8 "core" -' +4 ."WCR"SE.seek 9.24 Pucks below Top Plate +3 "storage"(s' +49 "core" ' +2 "manipulator"&% +10 "core" %v  $ +2 "storage"(^& +8 "core" & e\ +2 ."WCR"Forearm.force -20 +2 "manipulator"&5 +6 ."WCR"Forearm.seek 2 + 317 counts +2 "manipulator"& '@ +28 "core" ' +4 "manipulator"&j& +8 "core" &  c +2 "storage"(z& +8 "core" & \ +11 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +6 ."WCR"Forearm.seek 2 + 700 counts +2 "manipulator"&/'ѿ +23 "core" ' +4 ."WCR"SE.seek 10.24 Pucks below Top Plate +4 "storage"( ' +38 "core" ' +2 "manipulator"&~& +8 "core" & c +10 "manipulator"&n% +8 "core" % +4 ."WCR"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."WCR"Forearm.seek :retract +4 "manipulator"& '\ +12 ."psFlush"PSR.select :air +4 "processing"% +15 ."psFlush"PS.seek 2.5ml +4 "processing"%' +57 "core" ' +4 ."WCR"Elbow.seek CC +4 "manipulator"&%(ԫ +151 "core" ( +5 "manipulator"&V& +3 "core" &ԣ%  ?R +4 ."WCR"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &J& +8 "core" &ԣ%  ?R +115 ."WCR"Forearm.seek CC +8 "manipulator"&'6 +101 "core" ' +2 ."WCR"Hand.close +4 "manipulator"&2/ +58 "core" / +4 ."WCR"CC.seek :open +4 "collection"'>( +420 "core" ( +2 "storage"(1& +9 "core" & \ +3 "storage"(S& +8 "core" & \ +2 "manipulator"&o& +8 "core" &ԭ$ >H +4 "manipulator"&% +8 "core" % B : +4 ."WCR"Forearm.seek :retract +3 "manipulator"&7'\ +96 "core" ' +4 ."WCR"Elbow.reconfigure :tight +6 "manipulator"&$&.,(\ #b +4 ."WCR"Elbow.seek 2 +4 "manipulator"&}( +157 "core" ( +4 "manipulator"&& +8 "core" &  +4 "storage"(_& +10 "core" & \ \  I\ +5 ."WCR"Elbow.reconfigure :limp +4 "manipulator"&$ ,(b +6 ."WCR"Forearm.seek 2 +3 "manipulator"& ' +106 "core" ' +4 ."WCR"Elbow.hold +2 "manipulator"&[, +8 "core" , +9 ."WCR"Elbow.reconfigure :tight +6 "manipulator"&$&.,(\ #b +4 ."WCR"Hand.open +2 "manipulator"&+1 +79 "core" 1 +4 "manipulator"&y% +8 "core" %   G +4 "storage"(:& +8 "core" & 0\ +3 ."WCR"Forearm.force -20 +3 "manipulator"&5 +8 ."WCR"Forearm.seek 2 + 319 counts +4 "manipulator"&b'B +24 "core" ' +2 "manipulator"&& +8 "core" &  +4 "storage"(& +8 "core" & \ \  O\ +4 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek 2 + 700 counts +4 "manipulator"&'ѿ +18 "core" ' +4 "storage"(W% +8 "core" %\ \  \ +4 ."downElevator"SE.seek :down +6 "storage"(\ ' +99 (0% +5 "core" %W0\ \  \ NA +4 "manipulator"&l% +8 "core" %Ѻ Y +4 ."WCR"Forearm.reconfigure :loose +6 "manipulator"&#Q@2^d^b +4 ."WCR"Forearm.seek :retract +4 "manipulator"&.'\ +66 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +27 "core" ' +4 #tStarting finalPurge +187 "core" ' +2 ."psFlush"delay 1 second +104 .PRV.dial :waste2,avoiding: :ab2 +3 "processing"%\\ @ +178 "core" B +4 ."psFlush"PTV.dial :PRVmixing +2 "processing"%C  +129 "core" +2 ."psFlush"PSV.dial :mixloop +4 "processing"%T +95 "core" +4 ."psFlush"PS.seek :empty +4 "processing"%#' +1258 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +1353 "core" ' +5 ."psFlush"PSR.select :air +3 .PSV.dial PSR +3 "processing"%p +109 "core"  +4 "processing"%% +6 "core" %2  +4 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +13 ."psFlush"PS.seek 0.5ml +4 "processing"%L' +604 "core" ' +11 ."psFlush"delay 5 seconds +504 .PSR.select :air +3 "processing"% +12 ."psFlush"PS.seek 2.5ml +4 "processing"%=' +2112 "core" ' +3 ."psFlush"delay 1 second +104 .PBV.dial :waste1 +2 "processing"%,  +34 "core" +2 ."psFlush"PTV.dial :mixing +4 "processing"%u @ +67 "core" A +4 ."psFlush"PSV.dial :mixloop +2 "processing"%a +96 "core" +2 ."psFlush"PS.seek :empty +4 "processing"%4' +2620 "core" ' +4 ."psFlush"PSV.dial PSR +2 "processing"%m +97 "core"  +4 ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 1ml +4 "processing"%Q'T +872 #"uploadLog"upsync +228 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%x' +1602 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%9 +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%<  +65 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml + "processing"%-'6 +2633 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%Z +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%G' +608 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml + "processing"%`' +2105 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%i +69 "core" +2 ."psFlush"PBV.dial PSV + "processing"% U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%3'6 +2621 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%5 @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%' +2611 "core" ' + ."psFlush"PSV.dial :waste1 + "processing"%  +66 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%N'6 +2615 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%& +53 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml + "processing"%D' +2617 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%K +69 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%c'6 +2618 "core" ' + ."psFlush"PSV.dial PBV + "processing"%I @ +41 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%v' +2609 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%r  +66 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%|'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%; +41 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%!'T +1089 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%*' +1602 "core" ' + ."psFlush"PSV.dial PTV +47 "processing"%8 +67 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +49 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%M'6 +2609 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%F +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%' +592 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%Y' +2111 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%] U +50 "core" W +2 ."psFlush"PS.seek 0ml + "processing"%k'6 +828 "Can"\  =;: +1816 "core" ' + ."psFlush"PSV.dial PBV + "processing"%E @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%h' +2620 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%H  +68 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%B'6 +2620 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%@ +41 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%"' +2623 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%d +67 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%'6 +2621 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"% @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%g' +2614 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%f'6 +2620 "core" ' + #tLoading FlushPuck into Collection Clamp from Processing Clamp + "collection"'?& +4 "core" &  +2 "manipulator"&& +3 "core" &  +2 "manipulator"&U% +3 "core" %\  c t +2 .tElbow.seek PC +2 "manipulator"&w( +246 "core" ( +2 "manipulator"&& +4 "core" & + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" & % +2 .tForearm.seek PC + "manipulator"&''δ +89 "core" ' +2 .tHand.close + "manipulator"&e/ +52 "core" / +2 .tPC.seek :open + "processing"%{( +382 "core" ( + "manipulator"&& +4 "core" & +2 "manipulator"&q% +3 "core" %  +2 .tForearm.seek :retract +2 "manipulator"&('\ +103 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&t(ԫ +350 "core" ( +2 "manipulator"&6& +4 "core" &Ե 6 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &Ե < 6 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&'6 +103 "core" ' + "manipulator"&^& +4 "core" &Ե 6 +2 "manipulator"&j% +4 "core" %5 t +2 "collection"'z& +4 "core" &+  +2 "collection"'& +4 "core" &  +2 .tCC.seek :closed + "collection"'~(Wg +4 "core" &  +9 &0 +{ +9 &d > +9 &z M +10 &>v# L +9 &s K +10 &s" L +9 &v L +9 &Gv L +10 & v L +9 &s L +9 & p L +10 &"Po! K +9 &$s" K +10 &%t" K +9 &'p L +9 &)Xo! K +10 &+s& K +9 &,p# L +9 &.v L +10 &0_r L +9 &2"p K +10 &3r K +9 &5v L +9 &7hu K +10 &9)q L +9 &:r K +9 &<s* L +10 &>pp- K +9 &@2o K +10 &An$ K +9 &Cu* K +9 &Evw- L +10 &G4/ M +9 &H}/ P +9 &Jsz' T +10 &Latv( \ V +9 &N"st/ \ V +10 &Oqs) \ V +9 &Qrr0 W +9 &Sfpr0 W +10 &U&pq" X +9 &Vann 3 +9 &W5qo, R +9 ( +2 &W:{nn% M + "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.79 +2 "collection"'n& +3 "core" &W:zop, M +2 .tHand.open + "manipulator"&O1 +75 "core" 1 +2 "manipulator"&% +3 "core" % 5  @ t +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&X'\ +96 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"' & +4 "core" &W:{no2 M + "collection"'s% +4 "core" %WppB  + .tCSV.dial CSR + "collection"'V  +39 "core"  +2 "collection"'J% +4 "core" %WnqS  + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml + "collection"'/'p +1343 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 '% +2 "core" %pmp \  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.501ml + "collection"''~ +626 "core" ' +2 .tCSV.dial :waste + "collection"'2 +121 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"' 'T +1966 "core" ' +2 #tFlushing lower manifold's waste1 port + "collection"'R& +4 "core" &W:ypo M + "collection"'1% +4 "core" %Ymq  + .tCSV.dial :flush + "collection"'S  +41 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 5ml + "collection"'o'p +1163 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"' @ +40 "core" B + "collection"'% +4 "core" %plm>  +2 .tCS.seek 7ml + "collection"'_' +524 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV +2 "collection"'  + '%  +39 "core"  +88  + .tCBV.dial :waste1 + "collection"'+ @ +70 "core" B +2 .tCS.seek 0ml + "collection"'y'T +1590 "core" ' +2 #tFlushing lower manifold's waste2 port + "collection"':& +4 "core" &W:xop4 M + "collection"'% +4 "core" %Upq@  + .tCSV.dial :flush + "collection"'  +69 "core" +2 .tCS.seek 5ml +2 "collection"'7'p +1160 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'W @ +40 "core" A +2 "collection"'}% +4 "core" %pom7  +2 .tCS.seek 7ml + "collection"'0' +515 "core" ' + ."connect"CSV.dial CTV +3 .tCTV.dial CSV +2 "collection"'l  +41 "core"  + .tCBV.dial :waste2 +2 "collection"'  +97 "core"  +49 .tCS.seek 0ml + "collection"'b'T +1593 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"' & +4 "core" &W:yoq+ M + "collection"'% +4 "core" %Wnp#  + .tCSV.dial :flush +2 "collection"'\  +68 "core" +2 .tCS.seek 5ml +2 "collection"'\\'p +1173 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'C @ +42 "core" B + "collection"'T% +4 "core" %plm  +2 .tCS.seek 6.999ml +2 "collection"'' +525 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +2 "collection"'p  +39 "core"  +2 .tCBV.dial :waste2b + "collection"'  +96 "core"  +2 .tCS.seek 0ml + "collection"'#'T +1590 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'L& +4 "core" &W:xnp+ M + "collection"',% +4 "core" %Vnq.  + .tCSV.dial CSR +2 "collection"'u  +40 "core"  +2 "collection"'a% +4 "core" %Vno  + #tPulling 8ml of CSR.kill + .CSR.select :kill + "collection"' +10 .tCS.seek 8ml + "collection"'='8 +1813 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +10 .tCS.seek 10ml + "collection"'m'1 +515 "core" ' +2 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'4 + 'Q  +44 "core"  +54 +2 .tCTV.dial :intake + "collection"'9  +69 "core" +2 .tIntake.select :open + "sampler") +9 .tCS.seek 2ml +2 "collection"'<'M +1805 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'x  +71 "core" ~ +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"'Z'T +586 "core" ' + .tCSV.dial CSR +2 "collection"'-  +95 "core"  +2 "collection"'G% +4 "core" %Slj  + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +9 .tCS.seek 5ml + "collection"'i'p +1348 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml + "collection"''1 +1338 "core" ' +2 .tCSV.dial CBV + "collection"'` +95 "core" +2 .tCS.seek 0ml + "collection"'5'T +2599 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&3& +4 "core" &Ե 6 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +3 "core" ( +2 "manipulator"&& +4 "core" &Ե  6 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &&& +3 "core" &Ե b 6 +2 .tForearm.seek CC + "manipulator"&N'6 +100 "core" ' +2 .tHand.close + "manipulator"&K/ +65 "core" / + .tCC.seek :open +2 "collection"'D( +417 "core" ( +2 "manipulator"&I& +4 "core" &Ե 6 + "manipulator"&c% +4 "core" % = +2 .tForearm.seek :retract + "manipulator"&r'\ +102 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&v(. +305 "core" ( + "manipulator"&;& +4 "core" &.(   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &|& +2 "core" &.( $  +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&!' +112 "core" ' + .tHand.open + "manipulator"&81 +67 "core" 1 + "manipulator"&% +4 "core" % \ ; [ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&*'\ +105 "core" ' + #tCompleted [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] begun 23:34:04 +5 #Asleep after completing DA_WCR_120822 assays +2 ."Qmail"GoodNews.email "{1 => 33,\\n 2 => 11,\\n 3 => 22,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@01:33:02, 22.6C, 35% humidity, 15.6psia, 14.050V, 0.300A, 0.294A avg, 4.21W\\nSampled 200.0ml",Subject: "Asleep after completing DA_WCR_120822 assays" +3454 #tUploading Logs +6656 "Can"\ >76 +2427 #"uploadLog"upsync +4 #mEXIT @1670550207.17UTC @1670616724.96UTC = =mMAIN_scheduler =tMAIN @UTC1670616726.76 #"core_reset"Sent BREAK +2 #t@25230 sendCRC with ifg=0x20, ie=0x7F + #@27065 sendCRC with ifg=0x08, ie=0x5F + #@17421 idle with ifg=0x84, ie=0x75 + #@18105 select with ifg=0x10, ie=0xF5 #@18754 receive with ifg=0x10, ie=0xFD + #@19403 receive with ifg=0x10, ie=0xFD #@20051 receive with ifg=0x10, ie=0xFD + #@20378 receive with ifg=0x80, ie=0xFD #@41579 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +279 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +364 "Can" >66 +  >66 + #tPolling Can every 10:00 +7 #Cleanly exited at 01:43:27UTC09-Dec-22 +657 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  + "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %XI  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +3 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %8  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" %][ L\ Z +2 .tSS.configure :default +2 "sampler")#.0X Hand.open + .Hand.open + "manipulator"&31 +26 "core" 1 +321 #t-> Hand.close +2 .Hand.close + "manipulator"&4/ +64 "core" / +3273 #t-> Arm.home + "manipulator"&5& +3 "core" &.( n  +2 "manipulator"&6% +4 "core" % \  Z  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&7( +108 "core" ( +2 "manipulator"&8& +4 "core" &  a k + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &9& +2 "core" & . k +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :home + "manipulator"&:' +44 "core" ' +2 "manipulator"&;& +4 "core" & k + "manipulator"&<% +4 "core" % 3 / +904 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&='\ +61 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&>* +50 "core" * + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 .tElbow.home.seek :clear + "manipulator"&?(d +241 "core" ( +2 "manipulator"&@& +4 "core" &d v E + "manipulator"&A% +4 "core" %\  k  +372 #t-> Flush.CC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'B& +3 "core" &M  +2 .tHand.open + "manipulator"&C1 +69 "core" 1 + "manipulator"&D& +4 "core" &d  ` E +2 "manipulator"&E% +3 "core" % \  Y  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&F(. +138 "core" ( + "manipulator"&G& +4 "core" &.  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &H& +3 "core" &.  +2 .tForearm.seek :garage + "manipulator"&I' +111 "core" ' +2 .tHand.close + "manipulator"&J/ +63 "core" / + "manipulator"&K& +4 "core" &.  b  +2 "manipulator"&L% +3 "core" % E = +2 .tForearm.seek :retract +2 "manipulator"&M'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&N(ԫ +273 "core" ( +2 "manipulator"&O& +4 "core" &ԡ#  =B + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &P& +2 "core" &ԡ# y =B +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&Q'6 +102 "core" ' + "manipulator"&R& +4 "core" &Ԣ#  j =A +2 "manipulator"&S% +4 "core" %+ m t + "collection"'T& +4 "core" &o  +2 "collection"'U& +5 "core" &h  +2 .tCC.seek :closed +2 "collection"'V(Wg +4 "core" &P  +9 &1O *y +9 &dE > +10 &xH M +9 &<pL L +9 &pD M +10 &tI M +44 &tG M +10 &CtM M + &sQ L +4 &vG L + & sM M + &"LrG L +4 &$ sL M +10 &%sM L +9 &'rL L +9 &)TrH L +10 &+pR L +9 &,rN L +9 &.tI L +10 &0_qN K +9 &2rQ L +10 &3rK L +9 &5tS L +9 &7esM L +10 &9'tJ L +9 &:pK L +10 &<vI L +9 &>oqK K +9 &@/sJ L +10 &ArI K +9 &CwH M +9 &Er{K M +10 &G0P N +9 &HK Q +10 &J|~M T +9 &L`zzN V +9 &N#yxN U +10 &OuyJ V +9 &QuwI W +9 &SduwG W +10 &U&rvO W +9 &VjttI )~ +9 &W@%rtJ N +9 ( +2 &WHgsuJ F +2 "collection"'U& +2 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.80 +2 "collection"'W& +4 "core" &WHgruj F + .tHand.open +2 "manipulator"&X1 +71 "core" 1 + "manipulator"&Y% +4 "core" % *  ! u +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&Z'\ +104 "core" ' +3586 #t-> Flush.garage +2 #Garaging FlushPuck in Collection Clamp + "manipulator"&[& +4 "core" &ԣ" X <@ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&\\(ԫ +2 "core" ( +2 "manipulator"&]& +3 "core" &ԣ" ' <@ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &^& +3 "core" &ԣ" q <@ +2 .tForearm.seek CC + "manipulator"&_'6 +94 "core" ' + .tHand.close +2 "manipulator"&`/ +66 "core" / +2 .tCC.seek :open + "collection"'a( +420 "core" ( +2 "manipulator"&b& +4 "core" &ԣ" l <@ + "manipulator"&c% +4 "core" % > L + .tForearm.seek :retract +2 "manipulator"&d'\ +105 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&e(. +290 "core" ( +2 "manipulator"&f& +4 "core" &.   + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &g& +2 "core" &.   +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&h' +109 "core" ' + .tHand.open + "manipulator"&i1 +76 "core" 1 + "manipulator"&j% +4 "core" % B  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&k'\ +102 "core" ' +867 #t-> Puck.count + "storage"(l% +3 "core" %\ %\ . \ +2 .tSE.seek :down +2 "storage"(m' +3 "core" ' + .tSE.stop +2 "storage"(5 +2 "manipulator"&n% +3 "core" %\  u  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 +2 "storage"(o( +357 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (p& +2 "core" &\ \  P\ +2 "manipulator"&q& +4 "core" &.  + "manipulator"&r% +4 "core" %\  y  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&s($ +182 "core" ( +2 "manipulator"&t& +4 "core" &7  P +2 "storage"(u& +3 "core" &\ K\ D K\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&v'Ѳ +101 "core" ' +2 "storage"(w& +4 "core" &\ F\ Q \ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(x' +104 "core" ' +2 "storage"(y- +2 "core" -' +2 .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (z% +3 "core" % }\ \  F\ e +2 ."downElevator"SE.seek :down +4 "storage"({' +40 "core" ' + ."downElevator"SE.stop + "storage"(5 +57 (|% +3 "core" %\ P\ P \  +2 "manipulator"&}% +3 "core" %ѿ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&~'\ +89 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(( +354 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" & \ &\ % r\ +2 "manipulator"&& +3 "core" &7 P +2 .tElbow.seek 2 + "manipulator"&( +32 "core" ( + "manipulator"&& +4 "core" &   +2 "storage"(& +3 "core" & \ )\ 5 Z\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&'ѿ +105 "core" ' + "storage"(\ & +5 "core" & \ F\ N l\ + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"( ' +256 "core" ' +2 "storage"(- +3 "core" -'g +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" % l\ 1\ 0 \ +2 ."downElevator"SE.seek :down +3 "storage"(' +100 (% +2 "core" %ۿ4\ '\ $ b\ PF +2 "manipulator"&% +3 "core" % d +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +76 "core" ' + ."downElevator"SE.stop + "storage"(5 +15 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(( +350 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &\ )\ ' v\  +2 "manipulator"&& +3 "core" &  +2 .tElbow.seek 3 +2 "manipulator"&( +3 "core" ( + "manipulator"&& +5 "core" &  w  + "storage"(& +4 "core" &\ A\ A o\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"&'m +100 "core" ' + "storage"(& +4 "core" &\ I\ N \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +178 "core" ' + "storage"( - +4 "core" -'; + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (!% +3 "core" % 9\ 3\ ' \ +2 ."downElevator"SE.seek :down +4 "storage"("' +98 (#% +3 "core" %\ *\ A S\ $ + "manipulator"&$% +4 "core" %I , +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&%'\ +2 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +86 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"(&(,4 +348 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 ('& +3 "core" &,1\ \  @\  + "manipulator"&(& +4 "core" & |  +2 .tElbow.seek 4 + "manipulator"&)( +28 "core" ( +2 "manipulator"&*& +4 "core" &  ' + "storage"(+& +4 "core" &,/\ \ " ~\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&,'я +94 "core" ' +2 "storage"(-& +4 "core" &,/\ I\ I &\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(.' +109 "core" ' +2 "storage"(/- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (0% +2 "core" % \ \ ! H\ +3 ."downElevator"SE.seek :down +3 "storage"(1' +35 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +61 (2% +3 "core" %\ I\ C _\ +2 "manipulator"&3% +3 "core" %ш ~ +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&4'\ +95 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"(5(; +348 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (6& +3 "core" &;\ \  ?\  +2 "manipulator"&8& +3 "core" & ' +2 .tElbow.seek 5 + "manipulator"&9([ +22 "core" ( +2 "manipulator"&;& +4 "core" &_ c + "storage"(<& +4 "core" &;\ I\ B\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&'L +94 "core" ' + "storage"(& +4 "core" &;\ B\ D \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(:' +103 "core" ' +2 "storage"(@- +3 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (7% +3 "core" % \ \  p\ +2 ."downElevator"SE.seek :down +3 "storage"(A' +36 "core" ' + ."downElevator"SE.stop + "storage"(5 +62 (>% +2 "core" %\ P\ P \ +2 "manipulator"&B% +4 "core" %B w ~ + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&C'\ +96 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(D(K +356 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (E& +3 "core" &K\ )\ ( =\ + "manipulator"&G& +4 "core" &_ +2 .tElbow.seek 6 + "manipulator"&H( +22 "core" ( +2 "manipulator"&?& +4 "core" &  u % + "storage"(J& +4 "core" &K\ +\ A Y\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"&K' +89 "core" ' +2 "storage"(L& +4 "core" &K\ C\ @ \ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(=' +110 "core" ' + "storage"(I- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (O% +3 "core" % \ #\ - e\ +2 ."downElevator"SE.seek :down +3 "storage"(P' +32 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +64 (F% +3 "core" %\ C\ C\ +2 "manipulator"&R% +4 "core" %  - +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&S'\ +91 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 7 + "storage"(T([A +356 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (M& +3 "core" &[?\ \  i\  + "manipulator"& & +4 "core" &  % + "manipulator"&W% +4 "core" %\   +2 .tElbow.seek 7 + "manipulator"&X( +27 "core" ( + "manipulator"&Y& +4 "core" & C +2 "storage"(U& +3 "core" &[=\ &\ ' \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 700 counts + "manipulator"&Q', +102 "core" ' + "storage"([& +5 "core" &[=\ G\ C E\  + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(]' +127 "core" ' + "storage"(^- +4 "core" -'+ + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (`% +3 "core" % 2\ \  &\ | +2 ."downElevator"SE.seek :down +4 "storage"(N' +53 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +43 (Z% +2 "core" %\ Q\ P t\ +2 "manipulator"&V% +39 "core" %4 ` +11 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&b'\ +91 "core" ' +4895 #t-> exit +5 #mEXIT @1670616993.78UTC @1670617153.57UTC = =mMAIN_scheduler =tMAIN @UTC1670617155.36 #"core_reset"Sent BREAK +2 #t@19375 sendCRC with ifg=0x20, ie=0x7F + #@21210 sendCRC with ifg=0x08, ie=0x5F + #@56264 idle with ifg=0x84, ie=0x75 + #@56944 select with ifg=0x10, ie=0xF5 #@57594 receive with ifg=0x10, ie=0xFD + #@58242 receive with ifg=0x10, ie=0xFD + #@58891 receive with ifg=0x10, ie=0xFD #@59218 receive with ifg=0x80, ie=0xFD + #@29139 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +10 #ESP2 v3.41 I2C Gateway v3.20 for core bus +254 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +387 "Can"  ?54 +   ?54 + #tPolling Can every 10:00 +7 #Cleanly exited at 20:16:33UTC09-Dec-22 +3 #Loading /home/esp/esp2/mission/DA_WCR_120922.rb mission +5 ."Qmail"GoodNews.email "Starting DA_WCR_120922 w/pucks in tube 3\\n{1 => 33,\\n 2 => 11,\\n 3 => 22,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@20:19:21, 22.3C, 35% humidity, 15.6psia, 14.060V, 0.263A, 0.257A avg, 3.70W",Subject: "DA_WCR_120922 begun" +2 #tPreparing to sleep until + 00:00:05 +5 #Asleep til + 00:00:05 +2 #Continuing at 20:19 +2 "Can"  ?54 +26 ."shutdown"Gate.power :core,:OFF +2 .Gate.power :raw,:OFF #Shutdown +427 ."Qmail"GoodNews.email "Then, in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_120922.rb:14\\n{1 => 33,\\n 2 => 11,\\n 3 => 22,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@20:19:22, 22.3C, 35% humidity, 15.6psia, 14.060V, 0.263A, 0.257A avg, 3.70W",Subject: "Asleep until 20:19" +33 "Can"  Jf +8 #tPowering core bus +542 .Gate.power :raw,:ON +7 "sampler") +7 ) +5 "core"  +4 "collection"' +4 ' +6 "core"  +4 "processing"% +4 % +5 "core"  +14 "collection"' 9\ +4 ' 0\ +4 ' -\ +8 "processing"% 9\ +4 % 2\ +4 % *\ +2 % 0\ +8 "sampler")&\ +4 "collection"'% +8 "core" %T & +5 .tCS.configure :default +6 "collection"'#P d@b +9 "processing"%% +9 "core" % +6 .tPS.configure :default +5 "processing"%#A d`xb +8 "sampler")% +6 "core" %_] a +4 .tSS.configure :default +4 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +2 #Retry #1 of 3 +2 "storage"("(K +6 "core" (6X )\ ( +4 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +423 ( +2 .tSC.configure :limp +4 "storage"($\ 1b +6 .tForearm.seek :retract +2 "manipulator"&#'\ +4 "core" ' +4 .tElbow.seek :hammer +4 "manipulator"&$( +99 "core" ( +4 "manipulator"&%& +8 "core" &   d +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +6 .tForearm.seek retracted +4 "manipulator"&&'\ +4 "core" ' +4 "manipulator"&'% +8 "core" %\ \   q +4 "processing"%(& +2 "collection"')& +14 "core" &  +2 &Z  +2 ."openPC"PC.reconfigure :default +8 .tCC.reconfigure :default +6 "processing"%$x2 ^22b +4 "collection"'$x2 ^22b +6 .tCC.home.seek :open +4 ."openPC"PC.home.seek :open +4 "collection"'*( +2 "processing"%+( +272 "core" ( +10 ( +74 "Can"  <22 +23 #tPhase [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] +2 ."Qmail"Notice.email "At 20:20:24 began in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_120922.rb:14\\n{1 => 33,\\n 2 => 11,\\n 3 => 22,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@20:20:25, 22.2C, 35% humidity, 15.6psia, 14.046V, 0.245A, 0.245A avg, 3.44W",Subject: "Started DA_WCR_120922 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" +4 #tStarting initialPurge +6 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"',& +8 "core" &O  +4 .tHand.open +2 "manipulator"&-1 +71 "core" 1 +2 "manipulator"&.& +8 "core" &  # d +4 "manipulator"&/% +10 "core" % \  y q +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage +3 "manipulator"&0(. +172 "core" ( +4 "manipulator"&1& +8 "core" &.\  N p +4 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +2 &2& +8 "core" &.\  i p +6 .tForearm.reconfigure :loose +7 "manipulator"&#Q@2^d^b +8 .tForearm.seek :garage +7 "manipulator"&3' +112 "core" ' +4 .tHand.close +2 "manipulator"&4/ +62 "core" / +3 "manipulator"&5& +15 "core" &.\  8 p +2 "manipulator"&6% +8 "core" % G +4 .tForearm.seek :retract +2 "manipulator"&7'\ +102 "core" ' +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC +2 "manipulator"&8(ԫ +281 "core" ( +2 "manipulator"&9& +9 "core" &Բ" r 9% +4 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &:& +10 "core" &Բ" C 9% +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek CC +2 "manipulator"&;'6 +106 "core" ' +2 "manipulator"&<& +8 "core" &Բ" [ 9% +4 "manipulator"&=% +8 "core" %0  f +9 "collection"'>& +8 "core" &N  +4 "collection"'?& +10 "core" &M  +6 .tCC.seek :closed +2 "collection"'@(Wg +8 "core" &T  +2 &c   +4 &6f +| +10 &i] @ +11 &ld M +8 &2p^ K +11 &rd L +9 &wf L +8 &wp` L +11 &:od K +14 &r] L +4 &sb L +10 & pd L +8 &"Bug K +11 &$ph L +9 &%v` L +8 &'sh L +12 &)Jng K +8 &+ ri K +8 &,sh L +11 &.s_ L +8 &0Sni K +16 &2ve L +3 &3ue K +9 &5ph L +11 &7Zud K +9 &9ve L +9 &:si K +10 &<ub K +8 &>bse K +10 &@#uh L +10 &Aq_ K +8 &Cud L +11 &Ehyd L +9 &G&d M +12 &Hd Q +7 &J{j \ T +8 &LTz|f U +10 &Ny{d V +10 &Ovy_ V +8 &Qvy` W +11 &SXuxd W +9 &Uuy` W +8 &Vrrva \ * +11 &WA swd M +8 ( +4 "collection"'?& +6 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 1.88 +2 "collection"'A& +9 "core" &WFhsuf H +10 &WFitu_ H +2 .tHand.open +2 "manipulator"&B1 +84 "core" 1 +3 "manipulator"&C% +8 "core" % 0 H f +3 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +2 "manipulator"&D'\ +100 "core" ' +4 #tFlushing the Collection Valve::Manifold +2 "collection"'E& +7 "core" &WFhtwa H +2 "collection"'F% +8 "core" %XsvW  +2 .tCSV.dial CSR +4 "collection"'G  +121 "core"  +4 "collection"'H% +7 "core" %XrwI  +3 #tPulling 5ml of CSR.flush +2 .CSR.select :flush +2 "collection"' +14 .tCS.reconfigure :default +4 "collection"'#P d@b +4 .tCS.seek 5ml +4 "collection"'I'p +1351 "core" ' +4 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +12 'J% +5 "core" %psvP  +4 .tCS.reconfigure :fast +4 "collection"'#d @b +4 .tCS.seek 7.501ml +4 "collection"'K' +625 "core" ' +4 .tCSV.dial :waste +2 "collection"'L +124 "core" +2 .tCS.reconfigure :default +4 "collection"'#P d@b +5 .tCS.seek 0ml +4 "collection"'M'T +1970 "core" ' +5 #tPurging external Intake +2 "collection"'N& +7 "core" &WFhtv? H +3 "collection"'O% +7 "core" %TsuI  +3 .tCSV.dial :flush +4 "collection"'P  +41 "core"  +4 .tCS.reconfigure :fast +4 "collection"'#d @b +4 .tCS.seek 10ml +4 "collection"'Q'1 +597 #"uploadLog"upsync +1656 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 "collection"'R + .tCBV.dial CSV +3 "collection"'S  +5 "core" +72 + .tCTV.dial :intake +2 "collection"'T  +70 "core"  +2 .tIntake.select :open + "sampler") +9 .tCS.seek 0ml +2 "collection"'U'T +2241 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'V  +71 "core" +2 #tFlushing upper manifold "collection"'W& +4 "core" &WFgtvM H +2 "collection"'X% +3 "core" %WuuU  + .tCSV.dial :flush +2 "collection"'Y  +67 "core"  +2 .tCS.seek 5ml + "collection"'Z'p +1167 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air + "collection"'[ @ +41 "core" A + "collection"'\\% +4 "core" %ptw>  +2 .tCS.seek 6.999ml + "collection"']' +528 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'^ +108 "core" + .tCTV.dial :air +2 .CS.seek 0ml + "collection"'_'T +1594 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'`'1 +739 "core" ' + .tCSV.dial :waste + "collection"'a +40 "core" +2 .tCS.seek 0ml + "collection"'b'T +736 "core" ' + "collection"'c& +4 "core" &WFfqvK H +2 "collection"'d% +3 "core" %TstN  +2 .tCSV.dial :flush + "collection"'e  +40 "core"  +2 .tCS.seek 3ml +2 "collection"'f'1 +734 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'g @ +40 "core" B + "collection"'h% +4 "core" %1tv@  +2 .tCS.seek 5ml + "collection"'i'p +515 "core" ' +2 .tCSV.dial :air +2 .CS.seek 0ml + "collection"'j'T +1167 "core" ' +2 .tdelay 7 seconds +702 .CS.seek 3ml + "collection"'k'1 +736 "core" ' + .tCSV.dial :waste + "collection"'l +68 "core" +2 .tCS.seek 0ml + "collection"'m'T +739 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&n& +4 "core" &Բ" 9% +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&o(ԫ +3 "core" ( + "manipulator"&p& +4 "core" &Բ" N 9% +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &q& +2 "core" &Բ! K 9% +2 .tForearm.seek CC + "manipulator"&r'6 +95 "core" ' + .tHand.close + "manipulator"&s/ +57 "core" / +2 .tCC.seek :open + "collection"'t( +423 "core" ( + "manipulator"&u& +4 "core" &Բ" e 9% + "manipulator"&v% +4 "core" % . 7 +2 .tForearm.seek :retract + "manipulator"&w'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&x(. +290 "core" ( + "manipulator"&y& +4 "core" &. L $ +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &z& +2 "core" &. $ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&{' +112 "core" ' + .tHand.open + "manipulator"&|1 +69 "core" 1 +2 "manipulator"&}% +4 "core" % \ A  +2 .tForearm.reconfigure :loose +36 "manipulator"&#Q@2^d^b +9 .tForearm.seek :retract +2 "manipulator"&~'\ +103 "core" ' +2 #tda sampling at most 1000ml, wcr at most 1000ml +3 ."Qmail"DAfans.email "Started da in tube 3 at 20:24:34UTC09-Dec-22\\n{1 => 33,\\n 2 => 11,\\n 3 => 22,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@20:20:25, 22.2C, 35% humidity, 15.6psia, 14.046V, 0.245A, 0.245A avg, 3.44W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" +3 #tLoading sh1 puck from tube 3 into Collection Clamp +2 "collection"'& +4 "core" &G  + "manipulator"&% +4 "core" %\  ~  + "storage"(% +4 "core" %\ P\ O \ +2 "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(( +991 "core" ( +4 .tSC.configure :limp +4 "storage"($\ 1b +5 (& +4 "core" &\ $\ % \ +4 "manipulator"&& +7 "core" &. | $ +4 "manipulator"&% +6 "core" %\  |  +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +6 .tElbow.seek 3 +4 "manipulator"&( +203 "core" ( +2 "manipulator"& & +8 "core" & E  +4 "storage"(\ & +8 "core" &\ O\ D 0\ +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 3 + 700 counts +3 "manipulator"& 'm +90 "core" ' +2 "storage"( & +7 "core" &\ A\ B \ +6 .tSE.reconfigure :pick +4 "storage"(#],K-0-\ b +6 .tSE.seek :beamBreak +2 "storage"( ' +160 "core" ' +3 "storage"(- +7 "core" -' +4 .tSE.configure :default +3 "storage"(#QK-0-\ b +5 (& +8 "core" &\ 1\ 0 %\ +2 "manipulator"&& +8 "core" & %  +4 .tElbow.seek 3 +2 "manipulator"&( +16 "core" ( +3 "manipulator"&& +8 "core" & D  +3 "storage"(& +8 "core" &\ 2\ 2\ +4 .tForearm.seek 3 + 300 counts +2 "manipulator"&' +21 "core" ' +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tHand.close +2 "manipulator"&/ +55 "core" / +6 ."downElevator"SE.seek :down +6 "manipulator"&& +2 "storage"(' +19 "core" &  +2 "manipulator"&% +8 "core" %  +4 .tForearm.seek :retract +4 "manipulator"&'\ +93 "core" ' +4 .tElbow.seek CC +2 "manipulator"&(ԫ +8 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +146 "core" ( +4 "manipulator"&& +8 "core" &Ԯ% " ?R +2 .tElbow.reconfigure :loose +6 "manipulator"&$ &.,(#b +6 &!& +6 "core" &Ԯ% 8 ?R +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +4 "manipulator"&%'6 +101 "core" ' +4 "manipulator"&'& +8 "core" &Ԯ% ! ?R +4 "manipulator"&(% +10 "core" %* w +4 "collection"')& +8 "core" &^  +4 "collection"'& +7 "core" &[  +6 .tCC.seek :closed +4 "collection"'(Wg +8 "core" &W  +2 &R  +6 &/R *y +7 &fO > +10 &zP L +11 &@kN J +14 &nN L +4 &nM K +10 &nL K +8 &GmJ K +13 & nM K +5 &mI K +10 & mC K +11 &"Ol< K +8 &$m; K +11 &%m> K +9 &'mB K +8 &)Wj= K +13 &+m> K +6 &,k3 J +9 &.m> K +11 &0_iA K +11 &2!l< K +8 &3j< K +9 &5mA J +8 &7gm; K +11 &9(p? K +9 &:k8 J +8 &<m3 K +11 &>pn1 K +12 &@1n3 K +6 &Ai1 K +10 &Cn1 J +8 &Evn0 K +11 &G6u2 L +8 &H~1 M +10 &J/ O +10 &Lj* R +8 &N#|~2 \ U +10 &O}. \ U +10 &Qx}1 V +8 &Sey|. W +16 &U%z|- W +6 &Vbz{) 2 +6 &W7x{# T +9 ( +6 "collection"'& +10 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.70 +2 .Hand.open +2 "manipulator" +8 "core" &WAqz{' J +2 &WAqv}. J +63 1 +2 "manipulator"&,% +10 "core" % *  Q +5 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +6 "manipulator"&-'\ +94 "core" ' +4 #tcollectSample 1000ml w/bubble point of 24psi +2 #Priming 7ml +2 .Intake.select :close +2 .Exhaust.select :close +2 .SS.hold +2 "sampler").+ +8 "core" + +2 "sampler")/% +8 "core" %_Z N\ [ +2 "collection"'1& +8 "core" &WAqx}% J +4 "Can"  6LL +4 #tCalibrating pressure and temperature sensors +9 .CTV.dial :air +6 .SSV.dial :spit,avoiding: :exhaust +3 .SS.reconfigure :fast +5 "sampler")#.0X% +8 "core" %T>?" +4 "sampler")7% +8 "core" %T< K\  +14 "collection"'*% +6 "core" %TEF&  +2 "sampler")A% +11 "core" %T; S\  +13 "collection"'B% +6 "core" %TPT  +7 "sampler")C% +8 "core" %T9 L\  +18 "collection"'?% +8 "core" %T`b  +4 "sampler")E% +6 "core" %T9 N\  +23 "collection"'F% +7 "core" %Tlo&  +4 "sampler")G% +6 "core" %T= F\  +27 "collection"'H% +9 "core" %Tyz$  +4 "sampler");% +8 "core" %T6 E\  +32 "collection"'% +6 "core" %T  +3 "sampler")J% +8 "core" %T K\ 9 +38 "collection"'I% +4 "core" %T&  +4 "sampler")L% +8 "core" %T  L\ +43 "collection"'K% +6 "core" %T  +2 "sampler")N% +8 "core" %T0- L\ +50 "collection"'O% +7 "core" %T#  +3 "sampler")P% +7 "core" %TA= R\ +4 "sampler")M% +10 "core" %TA? H\ +2 .tIntake.select :close +2 "sampler")0 +14 )S% +6 "core" %TGF K\ +2 .tSSV.dial :exhaust +4 "sampler")R  +71 "core"  +4 .tExhaust.select :open +2 "sampler")@ +12 .tSS.seek 0ml +4 "sampler")T' +380 "core" ' +2 .tExhaust.select :close +2 "sampler") +13 #tSampling 1000.0ml + .Intake.select :close +2 .Exhaust.select :close +4 .SS.reconfigure :default +2 "sampler")#.0Xb] Q\  +18 "collection"'1% +3 "core" %Tln  +2 "sampler")%% +3 "core" %S> J\  +2 "collection"'% +3 "core" %Toq +2 #tIntake @15.2psia, vacuum from 9.7 to 12.7psi + .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00XH% +3 "core" %Tqt  +2 "sampler")7% +3 "core" %5 I\  +22 "collection"'*% +3 "core" %Ttu  + "sampler")A% +4 "core" %  R\ T +24 "collection"'B% +3 "core" %Tx{#  +2 "sampler")C% +4 "core" % U\ +27 "collection"'?% +3 "core" %T|  +2 "sampler")E% +4 "core" %)# U\ +31 "collection"'F% +3 "core" %T~\  +2 "sampler")G% +3 "core" %B@ J\ +2 "sampler")H% +4 "core" %GB J\ + .tIntake.select :close + "sampler")0 +8 );% +3 "core" %NG V\ + .tSSV.dial :exhaust +2 "sampler")  +69 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml +2 "sampler")J' +881 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")<  +3 .tCBV.dial SSV +68 "core"  + #tAllowing 130s for 25.0ml of remaining 950.0ml + .Intake.select :open + "sampler") +210 "collection"'I% +3 "core" %Tuu  + #tIntake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.61ml/s + "sampler")#.+0XH~z D\  +18 "collection"'w% +3 "core" %TbeS  +2 "sampler")z% +3 "core" %= R\  +21 "collection"'% +3 "core" %Tfh=  +2 "sampler")% +3 "core" %B I\  +25 "collection"'{% +3 "core" %Tgj4  + "sampler")o% +4 "core" %( M\  +28 "collection"'% +3 "core" %Tij[  +2 "sampler")% +3 "core" % D\  +32 "collection"'% +3 "core" %TkmT  +2 "sampler") % +3 "core" % K\  +37 "collection"'% +3 "core" %Tnq7  + "sampler")"% +4 "core" % G\  + "sampler")% +4 "core" %" Q\  + .tIntake.select :close + "sampler")0 +9 ) % +3 "core" %+) J\  + .tSSV.dial :exhaust +2 "sampler")  +69 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +937 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")\  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 900.0ml + .Intake.select :open + "sampler") +210 "collection"'x% +3 "core" %Tlp?  + #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0XHyu V\  +18 "collection"'% +3 "core" %T`d  +2 "sampler")% +3 "core" %>}~ H\  +22 "collection"'t% +3 "core" %Tbf0  + "sampler"))% +4 "core" %? T\  +24 "collection"'% +3 "core" %Tff  +2 "sampler")/% +3 "core" %> E\  +29 "collection"'1% +2 "core" %Teh0  +2 "sampler")%% +4 "core" %> S\  +32 "collection"'% +2 "core" %Tgi  +2 "sampler")#% +4 "core" %> O\  +36 "collection"',% +3 "core" %Tjk%  +2 "sampler")$% +4 "core" %< H\  +41 "collection"'5% +3 "core" %Tkk,  + "sampler")6% +4 "core" % P\  +47 "collection"'&% +3 "core" %Tpq  +2 "sampler")2% +4 "core" % C\  +53 "collection"'.% +3 "core" %Tst  + "sampler")4% +4 "core" %:7 D\  + "sampler")0% +4 "core" %<8 S\  + .tIntake.select :close + "sampler")0 +9 )3% +2 "core" %C? C\  +2 .tSSV.dial :exhaust + "sampler")>  +70 "core"  + .tExhaust.select :open +2 "sampler")@ +9 .tSS.seek 0ml +2 "sampler")7' +888 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")*  +2 .tCBV.dial SSV +71 "core"  + #tAllowing 130s for 25.0ml of remaining 875.0ml + .Intake.select :open + "sampler") +210 "collection"'A% +3 "core" %Tmq  + #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0XH P\  +18 "collection"' % +3 "core" %T~,  + "sampler")!% +4 "core" %> D\  +21 "collection"'% +3 "core" %T(  +2 "sampler")% +4 "core" %> L\  +24 "collection"'% +3 "core" %TA  + "sampler")% +4 "core" %> C\  +28 "collection"'(% +3 "core" %T+  + "sampler")% +4 "core" %> M\  +32 "collection"'% +3 "core" %T~%  + "sampler")% +53 "core" %> F\  +2 "collection"'t% +4 "core" %T~~,  + "sampler"))% +4 "core" %0 M\  +42 "collection"'% +3 "core" %T{}(  + "sampler")/% +4 "core" % K\  +47 "collection"'1% +3 "core" %Ty~-  +2 "sampler")%% +3 "core" % C\  +54 "collection"'% +3 "core" %Twz=  + "sampler")#% +4 "core" %+' B\  +2 "sampler"),% +3 "core" %/& O\  +2 .tIntake.select :close + "sampler")0 +8 )$% +3 "core" %1/ E\  + .tSSV.dial :exhaust +2 "sampler")5  +70 "core"  + .tExhaust.select :open +2 "sampler")@ +9 .tSS.seek 0ml +2 "sampler")6' +923 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")'  +72 "core" + #tAllowing 130s for 25.0ml of remaining 825.0ml + .Intake.select :open + "sampler") +210 "collection"'&% +3 "core" %Tpr7  + #tIntake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0XH% +3 "core" %Mjg D\  +22 "collection"'% +3 "core" %T{d  + "sampler")*% +4 "core" %Bmi L\  +24 "collection"'A% +3 "core" %T}X  +2 "sampler")7% +3 "core" %Aqp D\  +29 "collection"'?% +2 "core" %T~j +2 "sampler")E% +4 "core" %Avt H\  +32 "collection"'F% +2 "core" %T~b  +2 "sampler")G% +4 "core" %A{x B\  +36 "collection"'H% +3 "core" %T~m  +2 "sampler");% +4 "core" %A N\  +41 "collection"'% +3 "core" %Te + "sampler")9% +4 "core" %A H\  +47 "collection"':% +3 "core" %Tb  +2 "sampler")<% +3 "core" %A B\  +54 "collection"'I% +3 "core" %To  + "sampler")J% +4 "core" %B G\  +61 "collection"'N% +3 "core" %Ta  +2 "sampler")O% +4 "core" %I G\  +68 "collection"'P% +3 "core" %Tp  +2 "sampler")M% +3 "core" % P\ , +79 "collection"'S% +2 "core" %Th  +2 "sampler")B% +4 "core" % P\ , +88 "collection"'V% +3 "core" %Ty|k  +2 "sampler")W% +3 "core" % C\ , +100 "collection"'X% +3 "core" %Tuxp  +2 "sampler")T% +4 "core" %)( B\ , + "sampler")Y% +4 "core" %,( K\ , + .tIntake.select :close + "sampler")0 +8 )Q% +3 "core" %/- ?\ , + .tSSV.dial :exhaust +2 "sampler")\\  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")Z' +895 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")C  +70 "core" + #tAllowing 130s for 25.0ml of remaining 800.0ml + .Intake.select :open + "sampler") +210 "collection"'^% +3 "core" %Tqtu  + #tIntake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0XH% +2 "core" %T} +2 "sampler")% +3 "core" %zePL G\  +19 "collection"'*% +3 "core" %T} + "sampler")A% +4 "core" %zeXS Q\  +21 "collection"'7% +3 "core" %T~ +2 "sampler")?% +4 "core" %zbQN P\  +24 "collection"'E% +3 "core" %T~ + "sampler")F% +4 "core" %zd\\Z G\  +28 "collection"'G% +3 "core" %T + "sampler")H% +4 "core" %z]WU O\  +32 "collection"';% +3 "core" %T~ + "sampler")% +4 "core" %z]ba K\  +36 "collection"'9% +3 "core" %T} +2 "sampler")2% +4 "core" %z\\ge N\  +41 "collection"':% +3 "core" %T  + "sampler")<% +4 "core" %z]ed O\  +47 "collection"'I% +3 "core" %T~ +2 "sampler")J% +4 "core" %z\\rn F\  +53 "collection"'N% +3 "core" %T + "sampler")O% +4 "core" %z_wt D\  +61 "collection"'P% +3 "core" %T + "sampler")M% +4 "core" %z\\~{ B\  +29 "Can"  4RR +40 "collection"'S% +3 "core" %T}  +2 "sampler")B% +3 "core" %z L\ A +78 "collection"'V% +3 "core" %T  +2 "sampler")W% +4 "core" %z N\ % +88 "collection"'X% +3 "core" %T  + "sampler")T% +4 "core" %z G\ % + "collection"'Y% +4 "core" %T~  + #tIntake @15.9psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.24ml/s +2 "sampler")#.0XQdb H\  + .tIntake.select :close + "sampler")0 +9 )% +3 "core" %id L\ \ i + !to:ShallowSampler::Clogged: mesg"'Filtering too Slowly after 274.6ml:@checkpoint: omitted:bt["1/home/esp/esp2/lib/delay.rb:105:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + .SSV.dial :exhaust +2 "sampler")r  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.reconfigure :exhale +2 "sampler")#.0X R\  + #tEvacuated: Intake @16.2psia, Outlet @10.1psia +2 .SSV.dial :spit,avoiding: :exhaust + "sampler")6 +126 "core"  +2 .tSS.reconfigure :exhale + "sampler")#.0X  +125 "core"  + .tCTV.dial :air,avoiding: :intake +2 "collection"'  +124 "core" +2 ."CSpush"CSV.dial CTV +3 .tSS.seek 10ml +2 "sampler")*' +98 ."CSpush"CSV.dial :air + "collection"'A @ +43 "core" > +2 ."CSpush"CS.reconfigure :fast +2 "collection"'#d @b +2 ."CSpush"CS.seek 0ml + "collection"'7'T +117 "core" ' + .tSSV.dial :spit,avoiding: :exhaust +2 "sampler")? +126 "core" +2 .tSS.reconfigure :exhale +2 "sampler")#.0X +2 ."CSpush"CS.reconfigure :fast +2 "collection"'#d @b +3 ."CSpush"CS.seek 0ml + "collection"'R'T +97 "core" ' +2 .tSSV.dial :spit,avoiding: :exhaust + "sampler")b +129 "core"  + .tSS.reconfigure :exhale +2 "sampler")#.0X*d +102 "collection"' 9 +3 "core" 9:>.d +102 "collection"'89 +2 "core" 9Q>3d +102 "collection"'9 +3 "core" 9j?7d +102 "collection"'|9 +2 "core" 9?;d +102 "collection"'\ 9 +3 "core" 9??d +102 "collection"'x9 +3 "core" 9@Cd +102 "collection"'9 +2 "core" 9@Hd +102 "collection"'9 +2 "core" 9BLd +103 "collection"'{9 +2 "core" 9,CPd +102 "collection"'9 +3 "core" 9QCTd +102 "collection"'9 +2 "core" 9xDXd +102 "collection"' 9 +3 "core" 9E\\d +102 "collection"'o9 +2 "core" 9Ead +102 "collection"'!9 +3 "core" 9Ged +102 "collection"'9 +2 "core" 9Hic +102 "collection"'r9 +2 "core" 9DIm_ +103 "collection"'9 +2 "core" 9oJqZ +102 "collection"' 9 +2 "core" 9JvV +102 "collection"'9 +3 "core" 9LzR +102 "collection"'9 +3 "core" 9N~N +102 "collection"'9 +2 "core" 9OJ +102 "collection"'9 +3 "core" 9DOF +102 "collection"'t9 +2 "core" 9nQB +102 "collection"'m9 +2 "core" 9S> +102 "collection"'(9 +3 "core" 9T; +102 "collection"' 9 +3 "core" 9U8 +102 "collection"')9 +2 "core" 9W5 +102 "collection"'/9 +2 "core" 99W2 +102 "collection"'9 +3 "core" 9_Y/ +102 "collection"'9 +3 "core" 9Z, +102 "collection"'19 +2 "core" 9\\* +102 "collection"'%9 +2 "core" 9^( +102 "collection"'9 +3 "core" 9_& +102 "collection"'9 +2 "core" 9_# +102 "collection"',9 +3 "core" 9/b! +102 "collection"'$9 +2 "core" 9Mc +102 "collection"'59 +2 "core" 9id +103 "collection"'9 +41 "core" 9e +109 "collection"''9 +3 "core" 9h +102 "collection"'~9 +3 "core" 9i +102 "collection"'69 +2 "core" 9j +103 "collection"'9 +2 "core" 9l +102 "collection"'49 +3 "core" 9 n +102 "collection"'>9 +2 "core" 9 n +103 "collection"'9 +2 "core" 9 4o +102 "collection"'A9 +3 "core" 9 Gq +102 "collection"'&9 +2 "core" 9 Xs +103 "collection"'?9 +3 "core" 9 hs +103 "collection"'#9 +2 "core" 9 xu +102 "collection"'*9 +3 "core" 9 v +103 "collection"'79 +2 "core" 9 x +102 "collection"'E9 +3 "core" 9 y +102 "collection"'G9 +2 "core" 9 z\  +102 "collection"'H9 +3 "core" 9 { +102 "collection"'F9 +3 "core" 9 | +102 "collection"'9 +2 "core" 9 } +102 "collection"'99 +2 "core" 9  +103 "collection"'29 +2 "core" 9  +102 "collection"':9 +3 "core" 9 # +102 "collection"'09 +3 "core" 9 '\ +102 "collection"';9 +2 "core" 9 + +103 "collection"'<9 +2 "core" 9\ 0 +102 "collection"'J9 +3 "core" 9\ 4 +102 "collection"'N9 +2 "core" 9\ 8 +102 "collection"'P9 +3 "core" 9\ < +102 "collection"'M9 +3 "core" 9\ @ +102 "collection"'S9 +3 "core" 9\ D +102 "collection"'B9 +2 "core" 9\ "I +102 "collection"'V9 +3 "core" 9\ %M +102 "collection"'I9 +2 "core" 9\ *Q +102 "collection"'X9 +3 "core" 9\ -U +102 "collection"'T9 +2 "core" 9\ 1Y +103 "collection"'Y9 +2 "core" 9\ 4^ +102 "collection"'O9 +3 "core" 9\ 6b +102 "collection"'.9 +3 "core" 9\ :f +102 "collection"'C9 +3 "core" 9\ <j +102 "collection"'^9 +2 "core" 9\ ?n +102 "collection"'39 +2 "core" 9\ As +103 "collection"'Z9 +2 "core" 9\ Dw +102 "collection"'a9 +3 "core" 9\ F{ +102 "collection"'`9 +3 "core" 9\ I +102 "collection"'e9 +2 "core" 9\ K +102 "collection"'K9 +3 "core" 9\ M +102 "collection"'b9 +2 "core" 9\ O +102 "collection"'W9 +3 "core" 9\ Q +102 "collection"'[9 +3 "core" 9\ T +102 "collection"'R9 +2 "core" 9\ T +102 "collection"'g9 +3 "core" 9\ X +102 "collection"'i9 +2 "core" 9\ Z +102 "collection"'_9 +2 "core" 9\ [ +103 "collection"']9 +2 "core" 9\ ] +102 "collection"'Q9 +3 "core" 9\ _ +3 .tCH.hold 10:00,70C +2 "collection"'l `\ `\ ^\ +2 'j9 +5 "core"  + 9\ _\ ^ +2 "collection"'=% +3 "core" % \ +2 #tBegun lysing Collection Puck Heater at 68C/43.1psia +5351 "Can"   +54638 "core" ` +2 "collection"'c9 +3 "core" 9\  +2 "collection"'L% +3 "core" %\ \  +2 #tEnded lysing Collection Puck Heater at 70C/44.6psia +2 .CS.seek 0ml + "collection"'d'T +332 "core" ' +2 .tCTV.dial between spare and air,avoiding: :intake +2 "collection"'k @ +96 "core" B +2 .tCSV.dial :air + "collection"'h @ +41 "core" ? +2 .tCS.seek 5ml + "collection"'n'p +1337 "core" ' +2 .tCSV.dial CTV + "collection"'u  +52 "core" ~ +2 .tdelay 2 seconds +201 .CSV.dial :air + "collection"'@ @ +52 "core" B +2 .tdelay 2 seconds +201 .CSV.dial CTV +2 "collection"'y  +39 "core"  +2 .tdelay 2 seconds +201 .CSV.dial :air + "collection"'U @ +41 "core" ? +2 .tdelay 2 seconds +202 .CS.seek 0ml + "collection"'q'T +1339 "core" ' + "collection"'p% +4 "core" %Y   +2 #tPuck @71.5psia after final lysis pressurization + #Recovering Lysate into Collection syringe + .CSV.dial CBV + "collection"'} +96 "core" ~ +2 .tCBV.dial CSV + "collection"'w  +29 "core"  + "collection"'% +4 "core" %Y T V  +2 .tCS.seek 5.001ml + "collection"''p +1042 "Can" ;CB +303 "core" ' + .tdelay 5 seconds +502 .CTV.dial :air + "collection"'z  +42 "core" +2 "collection"'f% +4 "core" %p  +2 .tCS.seek 7.001ml + "collection"'s' +582 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air2 +2 "collection"' @ +40 "core" > +2 .tCS.seek 10ml +2 "collection"' '1 +832 "core" ' +2 .tCSV.dial between air and CTV,avoiding: CBV +2 "collection"' ` +107 "core" _ +2 #tLysing Complete + "collection"'v& +4 "core" &WAcJJ 5 J +2 #tStoring sh1 puck in Collection Clamp to tube 2 + "manipulator"&"% +3 "core" %\    +2 "storage"(% +3 "core" %\ 2\ 3\ +2 "storage"( . +3 "core" .( + .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(8( +353 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" & \ \  0\ +2 "manipulator"&|& +4 "core" &ԯ% B ?Q + "manipulator"&\ % +4 "core" %\  J  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&x( +159 "core" ( +2 "manipulator"&& +4 "core" & 5  + "storage"(& +4 "core" & \ E\ H \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&{'ѿ +96 "core" ' + "storage"(& +4 "core" & \ J\ I \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +229 "core" ' + "storage"( - +4 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&o& +2 "core" & g  +2 "storage"(!& +3 "core" & \ /\ % '\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 +2 "manipulator"&' +37 "core" ' +2 .tElbow.hold + "manipulator"&r, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(- +2 "core" -' +2 .tSE.seek 10.25 Pucks below Top Plate +2 "storage"( ' +31 "core" ' +2 "manipulator"&% +4 "core" %g  + "storage"(& +4 "core" & \ b\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 2 + 312 counts + "manipulator"&'; +14 "core" ' +2 "manipulator"&& +4 "core" & i  + "storage"(t& +4 "core" & \ %\ . \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&m'ѿ +31 "core" ' +2 .tSE.seek 11.25 Pucks below Top Plate + "storage"(('f +42 "core" ' +2 "manipulator"& & +4 "core" & U  + "manipulator"&)% +5 "core" % I  +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&/'\ +89 "core" ' +2 .tElbow.seek CC + "manipulator"&(ԫ +155 "core" ( + "manipulator"&& +4 "core" &ԭ"  ' =D +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &1& +2 "core" &ԭ"  =D +3 .tForearm.seek CC + "manipulator"&%'6 +90 "core" ' +2 .tHand.close + "manipulator"&/ +69 "core" / +2 .tCC.seek :open + "collection"'( +418 "core" ( + "storage"(,& +4 "core" & \ B\ D 0\ +2 "storage"($& +3 "core" & \ P\ O k\ +2 "manipulator"&5& +3 "core" &ԭ" Z =D +2 "manipulator"&% +4 "core" % A q + .tForearm.seek :retract +49 "manipulator"&''\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&~( +153 "core" ( +2 "manipulator"&6& +4 "core" & X  + "storage"(& +4 "core" & L L \ +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +3 .tForearm.seek 2 + "manipulator"&4' +109 "core" ' + .tElbow.hold +2 "manipulator"&>, +3 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&1 +70 "core" 1 +2 "manipulator"&A% +4 "core" % u   % + "storage"(&& +4 "core" & \ 0\ & 1\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 2 + 317 counts + "manipulator"&?'@ +17 "core" ' +2 "manipulator"&#& +4 "core" &  t  + "storage"(*& +4 "core" & \ ) V\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&7'ѿ +26 "core" ' + "storage"(E% +4 "core" %e N M \ +3 ."downElevator"SE.seek :down +3 "storage"(G' +99 (H% +3 "core" %ܜ4\ + !\ OC +2 "manipulator"&F% +4 "core" % = +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +85 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +8 "core" ' +2 #tTranferring DA + #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'9& +4 "core" &ce " + "manipulator"&2& +5 "core" &  + "manipulator"&:% +4 "core" %\  s +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&0(. +182 "core" ( +2 "manipulator"&;& +4 "core" &.  O  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &<& +2 "core" &.  `  +2 .tForearm.seek :garage +2 "manipulator"&J' +108 "core" ' +2 .tHand.close + "manipulator"&N/ +52 "core" / +2 "manipulator"&P& +4 "core" &.\   ;  + "manipulator"&M% +4 "core" % F  +2 .tForearm.seek :retract + "manipulator"&S'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&B(ԫ +277 "core" ( +2 "manipulator"&V& +4 "core" &ԥ% D ?R + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &I& +3 "core" &ԥ% L ?R +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&X'6 +100 "core" ' + "manipulator"&T& +4 "core" &Ԧ% 8 ?Q +2 "manipulator"&Y% +3 "core" %@  g +2 "collection"'O& +4 "core" &fi  +2 "collection"'.& +4 "core" &dgu  +2 .tCC.seek :closed +2 "collection"'C(Wg +4 "core" &gg  +8 &2ei *y +10 &fei > +9 &kh L +9 &Mhgff J +10 &ofi J +9 &leh K +10 &kej J +9 &Uheh J +9 &ldj J +10 &iej J +9 & kgj J +10 &"[lek K +9 &$kfi J +9 &%kfi K +10 &'kgk J +9 &)dkfj J +9 &+'igjm J +10 &,kgia J +9 &.igj J +10 &0lkhk J +9 &2/mgk J +9 &3kij J +10 &5khh K +9 &7ukgj J +9 &96lij J +10 &:ghl I +9 &<mik J +9 &>}jjk J +10 &@?kfl J +9 &Bjhi J +10 &Coikj K +9 &Eqej^ K +9 &G>bfI M +10 &HX] P +9 &JQTo U +10 &LlOTb U +9 &N+MR V +9 &ONQ V +10 &QNQ W +9 &SnLQ W +9 &U0IN W +10 &V\\JM 9 +9 &W6KM U +9 ( +3 "collection"'.& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.89 + "collection"'^& +4 "core" &W8sJM S + &W8rKK S + .tHand.open + "manipulator"&31 +71 "core" 1 +2 "manipulator"&Z% +3 "core" % ?   h +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&a'\ +104 "core" ' +2 .tPSV.dial PSR + "processing"%` +123 "core"  +2 "processing"%e% +4 "core" %0  + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%K'W +1603 "core" ' + .tdelay 5 seconds +502 .PSV.dial :waste1 + "processing"%b  +41 "core"  +2 .tPS.seek 0ml + "processing"%W'6 +1614 "core" ' + .tPSV.dial PSR +2 "processing"%[ +41 "core"  + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%R' +2611 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +2 "processing"%g + "collection"'i  +6 "core" B +2 "processing"%_  +64 "core" +86  +2 .tPSV.dial :mixloop + "processing"%] +96 "core" + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing + "processing"%Q  +119 "core" +2 .tPS.seek 0ml +2 "processing"%j'6 +2615 "core" ' +2 .tPSV.dial :air + "processing"%=  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%\\' +2618 "core" ' +2 .tPSV.dial :mixloop + "processing"%l +41 "core" +2 .tPS.seek 0ml +2 "processing"%c'6 +2609 "core" ' + .tPSV.dial :air + "processing"%L  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%D' +2612 "core" ' + .tPSV.dial :mixloop +2 "processing"%k +41 "core" +2 .tPS.seek 0ml + "processing"%h'6 +2618 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&d& +4 "core" &Ԫ$  >M +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&u(ԫ +3 "core" ( + "manipulator"&@& +4 "core" &Ԫ$  a >M + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &y& +3 "core" &Ԫ#  >M +2 .tForearm.seek CC + "manipulator"&U'6 +90 "core" ' + .tHand.close + "manipulator"&n/ +62 "core" / +2 .tCC.seek :open + "collection"'p( +421 "core" ( + "manipulator"&}& +4 "core" &Ԫ# C >M +2 "manipulator"&w% +3 "core" % 8 D +2 .tForearm.seek :retract +2 "manipulator"&'\ +98 "core" ' +49 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&q(. +308 "core" ( +2 "manipulator"&z& +4 "core" &. G  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &f& +3 "core" &.   +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&' +106 "core" ' + .tHand.open + "manipulator"&1 +73 "core" 1 +2 "manipulator"&s% +4 "core" % -   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +101 "core" ' + .tPSV.dial :mixloop +2 .PTV.dial :PRVmixing + ."connect"PRV.dial CBV +2 .tCBV.dial PRV +2 .CTV.dial :air,avoiding: :intake +2 #Loading lyfil puck from tube 3 into Collection Clamp + "collection"'v& +4 "core" & + "manipulator"&"% +4 "core" %\  !  +2 "storage"(% +3 "core" % N N \ +2 "storage"( . +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(( +351 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" & \ Q\ J l\  + "manipulator"&|& +4 "core" &.   + "manipulator"&\ % +4 "core" %\  F  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 +2 "manipulator"&( +174 "core" ( + "manipulator"&& +4 "core" &\  # +2 "storage"(& +4 "core" & M N \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts + "manipulator"&'m +102 "core" ' +2 "storage"(-& +4 "core" & \ + #\  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"( ' +167 "core" ' + "storage"(o- +4 "core" -'n + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (!& +3 "core" &\ N\ E s\  +2 "manipulator"&& +3 "core" &  [ # +2 .tElbow.seek 3 + "manipulator"&( +4 "core" ( + "manipulator"&& +4 "core" &  s # +2 "storage"(& +4 "core" &\ P\ P \  +2 .tForearm.seek 3 + 300 counts + "manipulator"&t' +20 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"& / +54 "core" / +3 ."downElevator"SE.seek :down +2 "manipulator"&)& +2 "storage"({' +7 "core" &\  # +2 "manipulator"&x% +4 "core" %  L +2 .tForearm.seek :retract + "manipulator"&'\ +100 "core" ' +2 .tElbow.seek CC +2 "manipulator"&(ԫ +23 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +125 "core" ( +2 "manipulator"&& +4 "core" &Ԧ$  >K + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &Ԧ$ >K +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +100 "core" ' + "manipulator"&1& +5 "core" &ԩ#  ( >H + "manipulator"&m% +4 "core" %1 +2 "collection"'r& +4 "core" &$  +2 "collection"'& +5 "core" &  +2 .tCC.seek :closed + "collection"'/(Wg +4 "core" &  +9 &0 +z +10 &g > +9 & L +9 &Nkg J +10 &nT J +9 &l3 J +10 &ln K +9 &Wk] J +9 &lM J +10 &lD J +9 & m$ J +10 &"_l! J +9 &$ l J +9 &%l J +10 &'n J +9 &)en K +9 &+)kw J +10 &,kc J +9 &.k[ J +9 &0pgK I +10 &20m J +9 &3k J +10 &5k J +9 &7wms J +9 &99ll J +10 &:jU J +9 &<kY J +9 &>jP J +10 &@Ak= J +9 &Bh/ J +10 &Cn" J +9 &Em$ J +9 &GFu K +10 &Ix L +9 &J M +9 &L~~) P +10 &N7w|+ S +9 &Otx0 U +10 &Qtv/ U +9 &Srsx" W +9 &U4tw W +10 &V`sv / +9 &W7rt S +9 ( +3 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.62 + .Hand.open + "manipulator"&1 +3 "core" &W?trr K +71 1 +2 "manipulator"&,% +4 "core" % 1  ] +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&$'\ +106 "core" ' + .tCTV.dial CSV,avoiding: :intake +2 "collection"'5  +124 "core"  + .tCSV.dial CTV + "collection"'  +38 "core" ~ +2 .tPS.seek 2.5ml +2 "processing"%6' +2623 "core" ' +2 "collection"'% +4 "core" %0KN0  +2 .tCS.seek 5.5ml + "collection"'%' +1211 "core" ' +2 .tdelay 8 seconds +802 .PSV.dial :air + "processing"%  +42 "core"  +2 .tdelay 2 seconds +204 .PSV.dial :waste2 + "processing"%  +68 "core"  +3 .tPS.seek 0ml + "processing"%A'6 +2617 "core" ' + .tCBV.dial between PRV and waste1 +2 "collection"'& ` +27 "core" _ +2 .tCSV.dial :air + "collection"'# @ +52 "core" B +2 .tCS.seek 10ml +2 "collection"'*'1 +1212 "core" ' + .tCSV.dial CTV + "collection"'E  +38 "core"  +2 .tCS.seek 0ml +2 "collection"'''T +2599 "core" ' +2 .tCBV.dial :waste1 + "collection"'H @ +27 "core" ? +2 .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +2 "collection"'F  +124 "core" + "collection"'~& +4 "core" &W?tYXa K +2 #tStoring lyfil puck in Collection Clamp to tube 2 + "manipulator"&9% +3 "core" %\  a \ d +2 "storage"(2% +3 "core" %\ %\ & \ +2 "storage"(4. +3 "core" .( + .tSC.reconfigure :tight + "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(:( +355 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (?& +3 "core" & \ \  \ + "manipulator"&(& +4 "core" &Ԭ# X =E +2 "manipulator"&7% +3 "core" %\  T \ d +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&;( +166 "core" ( + "manipulator"&<& +4 "core" & w  +2 "storage"(G& +3 "core" & \ '\ & ]\ +2 .tForearm.reconfigure :tight +48 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 2 + 700 counts + "manipulator"&>'ѿ +94 "core" ' + "storage"(N& +4 "core" & \ B\ 5 \ +3 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(P' +232 "core" ' + "storage"(M- +4 "core" -'n + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&& +3 "core" & e  + "storage"(J& +4 "core" & \ '\ ' (\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 + "manipulator"&V' +38 "core" ' +2 .tElbow.hold + "manipulator"&I, +3 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 "storage"(0- +2 "core" -'n +2 .tSE.seek 11.26 Pucks below Top Plate +2 "storage"(T'g +45 "core" ' +2 "manipulator"&Y% +4 "core" %g  + "storage"(O& +4 "core" & y\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 2 + 313 counts + "manipulator"&S'< +17 "core" ' + "manipulator"&& +5 "core" &   + "storage"(^& +4 "core" & \ #\ $ z\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&3'ѿ +34 "core" ' +2 .tSE.seek 12.26 Pucks below Top Plate +2 "storage"(Z' +41 "core" ' + "manipulator"&.& +4 "core" &   +2 "manipulator"&`% +4 "core" % L o +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&e'\ +90 "core" ' +2 .tElbow.seek CC + "manipulator"&X(ԫ +155 "core" ( + "manipulator"&b& +4 "core" &Ԩ#  =C +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &K& +3 "core" &Ԩ" 2 =C +2 .tForearm.seek CC + "manipulator"&['6 +95 "core" ' +2 .tHand.close + "manipulator"&W/ +57 "core" / +2 .tCC.seek :open + "collection"'g( +418 "core" ( + "storage"(i& +4 "core" & \ 1\ 0 \ +2 "storage"(_& +4 "core" & \ )\ . b\ + "manipulator"&]& +4 "core" &ԩ" a =B + "manipulator"&Q% +4 "core" % %  +2 .tForearm.seek :retract + "manipulator"&R'\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&=( +177 "core" ( +2 "manipulator"&j& +4 "core" &   W + "storage"(l& +4 "core" & \ ;\ < \\\ +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +3 .tForearm.seek 2 +2 "manipulator"&\\' +106 "core" ' +2 .tElbow.hold + "manipulator"&L, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&c1 +75 "core" 1 +3 "manipulator"&k% +4 "core" %   R + "storage"(D& +4 "core" & \ \  9\ + .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 2 + 316 counts +2 "manipulator"&d'? +22 "core" ' +2 "manipulator"&@& +4 "core" &  L H + "storage"(y& +4 "core" & \ C\ M E\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&n'ѿ +17 "core" ' +2 "storage"(B% +4 "core" %\ =\ = \ +2 ."downElevator"SE.seek :down +3 "storage"(a' +99 (C% +3 "core" %9\ :\ E \ PF +2 "manipulator"&}% +4 "core" %Ѻ 8 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&w'\ +68 "core" ' + ."downElevator"SE.stop + "storage"(5 +19 "core" ' +2 .tPSV.dial :air + "processing"%U  +69 "core" +2 .tPS.seek 2.5ml + "processing"%u' +2609 "core" ' + .tdelay 1 second +102 .PSV.dial :mixloop + "processing"%z +40 "core" + .tdelay 1 second +102 .PSV.dial :air + "processing"%f  +39 "core"  +2 .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"% +39 "core" +2 .tdelay 1 second +101 .PSV.dial :air +2 "processing"%s  +42 "core"  +2 .tdelay 1 second +102 .PS.seek 0ml + "processing"%v'6 +2617 "core" ' + #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%& +4 "core" &  +2 "manipulator"&"& +3 "core" &  H +2 "manipulator"&% +4 "core" %\    +2 .tElbow.seek FlushPuck::Garage + "manipulator"& (. +171 "core" ( + "manipulator"&& +4 "core" &.  G a +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &8& +3 "core" &.  a +2 .tForearm.seek :garage + "manipulator"&' +109 "core" ' +2 .tHand.close + "manipulator"&|/ +54 "core" / + "manipulator"&\ & +4 "core" &.  U a +2 "manipulator"&% +3 "core" % G 2 +2 .tForearm.seek :retract +2 "manipulator"&'\ +103 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&-( +122 "core" ( +2 "manipulator"&q& +4 "core" &  J + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &o& +2 "core" & J +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&!'δ +103 "core" ' +2 "manipulator"&& +4 "core" & , J +2 "manipulator"&% +3 "core" %κ +2 "processing"%& +4 "core" &  +2 "processing"%& +4 "core" &  +2 .tPC.seek :closed +2 "processing"% (Q" +4 "core" &   +9 &4 , +9 &g @ +10 &Z N +9 &n M +10 &o M +9 &q M +9 &eo M +10 &'o M +9 &p M +9 &l L +10 & mp M +9 &"/l M +9 &#p L +10 &%o M +9 &'uo M +10 &)7p M +9 &*s M +9 &,p M +10 &.~m L +9 &0?p M +10 &2o M +9 &3o L +9 &5q M +10 &7Gp M +9 &9r M +9 &:o M +10 &<p L +9 &>Om M +10 &@n M +9 &Ay N +9 &C P +10 &EE" S +10 &G S +8 &H S +10 &J \ S +9 &LL \ S +9 &N ) \ S +10 &O) \ @ +9 &P6, $j +10 &Q, + +2 ( + "processing"%& +56 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.41 + "processing"%)& +4 "core" &Q/ + + &Q+ + + &Q- + + &Q) + + &Q@ + &Q? + + &QO + +2 .tHand.open + "manipulator"&x1 +76 "core" 1 + "manipulator"&% +4 "core" % κ  ) +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +104 "core" ' + .tPRV.dial :air +2 "processing"%  +42 "core"  + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 "processing"% % +4 "core" %3y  +2 .tPS.seek 0.3ml + "processing"%t': +378 "core" ' +2 .tPSV.dial PSR + "processing"%1 +94 "core"  +2 "processing"%m% +4 "core" %8b  + #tPulling 0.4ml of PSR.air + .PSR.select :air +2 .PS.seek 0.7ml +2 "processing"%r'. +482 "core" ' +2 .tdelay 3 seconds +302 .PSR.select :air +2 .PS.seek 2.5ml + "processing"%' +1902 "core" ' +2 .tdelay 3 seconds +301 .PSV.dial :mixloop +2 "processing"%{ +95 "core" +2 .tPTV.dial :mixing + "processing"% @ +68 "core" A + .tPBV.dial :waste2 +2 "processing"%p  +84 "core"  +3 .tPS.seek 0ml + "processing"%'6 +2427 "Can"\ A54 +196 "core" ' + #tGaraging FlushPuck in Processing Clamp + "manipulator"&,& +5 "core" & \\ J +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&( +3 "core" ( +2 "manipulator"&5& +4 "core" & r J + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &  J +2 .tForearm.seek PC + "manipulator"&'δ +105 "core" ' + .tHand.close +2 "manipulator"&h/ +53 "core" / +2 .tPC.seek :open + "processing"%( +383 "core" ( + "manipulator"& & +4 "core" & J +2 "manipulator"&% +3 "core" %  < +2 .tForearm.seek :retract +2 "manipulator"&'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&6(. +127 "core" ( + "manipulator"&&& +4 "core" &.  i Q +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &#& +3 "core" &.   Q +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&%' +116 "core" ' +2 .tHand.open + "manipulator"&E1 +72 "core" 1 +2 "manipulator"&*% +4 "core" % 5  { +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&H'\ +108 "core" ' + #tLoading da puck from tube 3 into Processing Clamp + "processing"%F& +4 "core" &G  +2 "manipulator"&~% +3 "core" %\  n +2 "storage"(9% +3 "core" % \ *\ +2 "storage"(2. +3 "core" .( +2 .tSC.reconfigure :tight + "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(4( +354 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &\ &\ ' ,\  +2 "manipulator"&?& +3 "core" &.  [ Q +2 "manipulator"&(% +4 "core" %\   n +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 3 + "manipulator"&7( +181 "core" ( + "manipulator"&<& +4 "core" & 7 ) +2 "storage"(G& +3 "core" &\ ) f\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&'m +89 "core" ' +2 "storage"(N& +4 "core" &\ <\ : _\  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"($' +178 "core" ' + "storage"(M- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (& +3 "core" &\ 1\ 0 \  + "manipulator"&J& +4 "core" & k ) +2 .tElbow.seek 3 + "manipulator"&0( +4 "core" ( + "manipulator"&Y& +4 "core" & r ) + "storage"(O& +4 "core" &\ %\ $ \  +2 .tForearm.seek 3 + 300 counts + "manipulator"&' +24 "core" ' +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&^/ +59 "core" / +3 ."downElevator"SE.seek :down +2 "manipulator"&.& +2 "storage"(`' +7 "core" & 3 ) +2 "manipulator"&>% +4 "core" %  n +2 .tForearm.seek :retract + "manipulator"&;'\ +99 "core" ' +2 .tElbow.seek PC + "manipulator"&P( +24 "core" ' + ."downElevator"SE.stop + "storage"(5 +239 "core" ( +2 "manipulator"&V& +4 "core" &:  ? + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &S& +2 "core" &: \ ? +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&T'δ +108 "core" ' +2 "manipulator"&b& +4 "core" &: % ? + "manipulator"&K% +4 "core" %μx +2 "processing"%3& +4 "core" &  +2 "processing"%I& +4 "core" &  +2 .tPC.seek :closed + "processing"%W(Q" +4 "core" &  +8 & # $d +10 &X 8 +9 & M +9 &n M +10 &sr L +9 &4p= M +9 &r M +10 &r M +9 &yo M +9 &=o L +10 &o~ L +9 &!rr M +10 &#pu M +9 &%Dnu M +9 &'mx L +10 &(ox L +9 &*ky M +10 &,Lso M +9 &.n` M +9 &/ne M +10 &1og L +9 &3Vnb L +9 &5rf M +10 &6pa M +9 &8lb L +9 &:]nQ L +10 &<pS L +9 &=nQ M +10 &?pT L +9 &AdqS M +9 &C#{T \ N +10 &DR P +9 &FH R +9 &H[H R +10 &JE S +9 &KG S +10 &MD S +9 &O`D S +9 &PHkA V +10 &QbA 0 +5 ( +2 "processing"%I& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.37 + .Hand.open + "manipulator"&e1 +3 "core" &Q$< / +72 1 + "manipulator"&/% +4 "core" % ε~  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&i'\ +104 "core" ' +3 #tHeating Puck.from 3, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%_  +2 %]9 +6 "core" 9cc +101 "processing"%Q9 +3 "core" 9_g +102 "processing"%j9 +2 "core" 9[g  +102 "processing"%l9 +3 "core" 9Yg  +102 "processing"%[9 +2 "core" 9Wg +102 "processing"%X9 +3 "core" 9Uf +102 "processing"%c9 +3 "core" 9Sg +102 "processing"%k9 +2 "core" 9Sg +102 "processing"%D9 +2 "core" 9Qg" +102 "processing"%@9 +3 "core" 9Qg&! +102 "processing"%y9 +3 "core" 9Rg*! +102 "processing"%B9 +2 "core" 9Rg/" +102 "processing"%R9 +2 "core" 9Rf3" +102 "processing"%C9 +3 "core" 9Ug7" +102 "processing"%}9 +2 "core" 9Vh;" +102 "processing"%=9 +3 "core" 9Xg?" +102 "processing"%\\9 +3 "core" 9\\gC" +102 "processing"%d9 +50 "core" 9`hJ! +103 "processing"%U9 +2 "core" 9ehN! +102 "processing"%Z9 +2 "core" 9jhR! +102 "processing"%n9 +3 "core" 9nhV! +102 "processing"%a9 +2 "core" 9uiZ +102 "processing"%A9 +3 "core" 9|i^ +102 "processing"%z9 +2 "core" 9hc +102 "processing"%f9 +2 "core" 9jg +103 "processing"%9 +2 "core" 9ik +102 "processing"%s9 +3 "core" 9io +102 "processing"%u9 +2 "core" 9js +102 "processing"%9 +3 "core" 9kx +102 "processing"%"9 +2 "core" 9k| +102 "processing"%9 +3 "core" 9k +102 "processing"%9 +3 "core" 9l +102 "processing"%89 +2 "core" 9l\ +102 "processing"%L9 +2 "core" 9m +103 "processing"%|9 +2 "core" 9m +102 "processing"%\ 9 +3 "core" 9m +103 "processing"%9 +2 "core" 9l +102 "processing"%w9 +3 "core" 9n +102 "processing"%q9 +2 "core" 9 n +102 "processing"%o9 +2 "core" 9o +103 "processing"%9 +2 "core" 9o +102 "processing"%9 +3 "core" 9)o +102 "processing"%9 +2 "core" 90o +102 "processing"%9 +3 "core" 98p +102 "processing"% 9 +2 "core" 9Bp +102 "processing"%9 +3 "core" 9Hq +102 "processing"%+9 +2 "core" 9Pr +3 .tPH.hold 2:00:00,28C +2 "processing"%) ppH +4 .tdelay 1:30 +2 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%x +108 "core"  + "processing"%% +4 "core" %2  + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%' +589 "core" ' +2 .tdelay 5 seconds +501 .PSR.select :air +2 "processing"% +10 .tPS.seek 2ml + "processing"%'ӷ +1599 "core" ' +2 .tPTV.dial :puck + "processing"%  +66 "core"  +2 .tPSV.dial PTV + "processing"% +67 "core" +2 .tPBV.dial :waste1 + "processing"%!  +119 "core"  +2 "processing"%v% +4 "core" %ӵY  +2 .tPS.seek 1.5ml + "processing"%1'U +580 "core" ' +2 .tdelay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%m * +31 "core" + +3 .tPS.seek 0ml + "processing"%t'6 +1604 "core" ' +2 .tdelay 5:00 +30002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%r  +33 "core"  + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%{ * +32 "core" , +2 .tPSR.select :air + .PSV.dial PSR +2 "processing"% +69 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +2 .tPS.seek 2.5ml + "processing"%p' +2250 "core" ' +2 .tPSV.dial PTV + "processing"% +68 "core" + .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%, +68 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV + "processing"%5 +69 "core" + .tdelay 5 seconds +354 "Can"\ =LM +148 .tPSV.dial :air + "processing"%  +69 "core"  +2 .tPS.seek 0ml + "processing"%h'6 +2238 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%-  +120 "core" + .tPSV.dial :mixloop +2 "processing"% +41 "core" + .tPRV.dial :ab1 +2 "processing"% @ +69 "core" A +2 .tPS.reconfigure :slow + "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"% '9 +348 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV + "collection"'  + "processing"%&  +43 "core"  +3 + "processing"%#% +4 "core" %:C  +2 .tPS.seek 0.34ml + "processing"%'O +431 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'  +27 "core" +2 .tPRV.dial :air + "processing"%E  +42 "core"  +2 .tPS.seek 0.9ml + "processing"%*'HJ +1179 "core" ' +2 .tPRV.dial :waste2 + "processing"% @ +68 "core" > +2 .tPS.seek 0.5ml + "processing"%F' +858 "core" ' + #taddPMLReagent08 + .PSV.dial :air + "processing"%~  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml + "processing"%9'ӷ +1607 "core" ' + .tPSV.dial :PML +2 "processing"%2 +41 "core" + .tPTV.dial :mixing +2 "processing"%% @ +69 "core" A + .tPBV.dial :waste1 + "processing"%:  +33 "core" +2 "processing"%% +70 "core" %Ӷ"  +2 .tPS.seek 1.85ml + "processing"%?' +243 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%( * +35 "core" , +2 .tPS.seek 0ml + "processing"%<'6 +1959 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'G& +3 "core" &  + "manipulator"&N& +4 "core" &:  ? + "manipulator"&6% +4 "core" %\ \  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&M(. +129 "core" ( +2 "manipulator"&& +4 "core" &. f + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &J& +3 "core" &. H f +2 .tForearm.seek :garage + "manipulator"&H' +111 "core" ' +2 .tHand.close + "manipulator"&Y/ +63 "core" / +2 "manipulator"&O& +3 "core" &. V f +2 "manipulator"&^% +4 "core" % J 4 +2 .tForearm.seek :retract + "manipulator"&.'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&>(ԫ +279 "core" ( + "manipulator"&7& +4 "core" &ԭ# R =F +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &ԭ# e =F +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&$'6 +107 "core" ' +2 "manipulator"&& +4 "core" &ԭ#  =F +2 "manipulator"&V% +4 "core" %* j +2 "collection"'S& +3 "core" &  +49 "collection"'0& +5 "core" &  +2 .tCC.seek :closed + "collection"'`(Wg +5 "core" &  +9 &0 +{ +10 &d \ > +9 &z \ M +9 &=r L +10 &r L +9 &u L +9 &r L +10 &Fu L +9 & r L +10 &p L +9 & r L +9 &"Op L +10 &$q K +9 &%r L +9 &'t K +10 &)Xp K +9 &+r L +10 &,o L +9 &.r \ K +9 &0`p \ K +10 &2"r \ K +9 &3r L +9 &5t L +10 &7ht K +9 &9)s \ L +9 &:r \ L +10 &<r \ L +9 &>qn \ K +10 &@1t \ L +9 &Ar K +9 &Ct L +10 &Evv L +9 &G3| N +10 &Hsy P +9 &Jmn T +9 &Lbil U +10 &N#fi V +9 &Ogj W +9 &Qdj W +10 &Sedg W +9 &U&dh X +9 &V`bf 5 +10 &W8ed W +9 ( +2 "collection"'0& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.80 + "collection"'b& +4 "core" &WEjbe J +2 &WEjbd J +2 .tHand.open + "manipulator"&K1 +53 "core" 1 +2 "manipulator"&3% +4 "core" % *   j +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&;'\ +105 "core" ' + .tPSV.dial PSR + "processing"% +95 "core"  + "processing"%e% +4 "core" %0D  + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%/'W +1595 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%]  +39 "core"  +2 .tPS.seek 0ml +2 "processing"%I'6 +1604 "core" ' + .tPSV.dial PSR +2 "processing"%Q +39 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%T' +2619 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%j  + "collection"'l  +31 "core"  +121  + .tPSV.dial :mixloop + "processing"%[ +96 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing + "processing"%X  +68 "core" +2 .tPS.seek 0ml + "processing"%c'6 +2620 "core" ' + .tPSV.dial :air +2 "processing"%k  +39 "core"  +2 .tPS.seek 2.5ml +2 "processing"%D' +2613 "core" ' +2 .tPSV.dial :mixloop + "processing"%@ +41 "core" +2 .tPS.seek 0ml +2 "processing"%y'6 +2609 "core" ' + .tPSV.dial :air + "processing"%B  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%R' +2615 "core" ' + .tPSV.dial :mixloop +2 "processing"%C +41 "core" +2 .tPS.seek 0ml + "processing"%}'6 +2615 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&=& +4 "core" &ԭ#  =F +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&\\(ԫ +3 "core" ( + "manipulator"&d& +4 "core" &ԭ#  =F +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &U& +2 "core" &ԭ# 2 =F +2 .tForearm.seek CC +2 "manipulator"&Z'6 +98 "core" ' +2 .tHand.close + "manipulator"&n/ +75 "core" / +2 .tCC.seek :open + "collection"'a( +419 "core" ( + "manipulator"&A& +4 "core" &ԭ# \\ =F +2 "manipulator"&z% +3 "core" % < , +2 .tForearm.seek :retract +2 "manipulator"&f'\ +95 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +282 "core" ( + "manipulator"&s& +4 "core" &. r + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &u& +2 "core" &. r +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +113 "core" ' + .tHand.open + "manipulator"&"1 +68 "core" 1 +2 "manipulator"&% +4 "core" % C / +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +106 "core" ' +2 ."da"delayUntil "21:29:09.39" +2 #"WCR"Whole Cell Archive sampling 1000ml +2 #Loading wcr puck from tube 3 into Collection Clamp + "collection"'8& +4 "core" &~J  +2 "manipulator"&L% +3 "core" %\  + X +2 "storage"(|% +3 "core" %\ \  d\  +2 "storage"(\ . +3 "core" .( +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."WCR"SC.seek 3 + "storage"(( +8 "core" ( +2 ."WCR"SC.configure :limp +2 "storage"($\ 1b +2 (w& +4 "core" & \  +2 "manipulator"&q& +4 "core" &. ) r +2 "manipulator"&o% +4 "core" %\  X +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 3 +2 "manipulator"&( +183 "core" ( + "manipulator"&& +4 "core" & ' +2 "storage"(& +3 "core" &\  }\  +3 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 3 + 700 counts +2 "manipulator"&'m +96 "core" ' +2 "storage"( & +4 "core" &\  \  +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak +2 "storage"(' +173 "core" ' + "storage"(+- +4 "core" -'ɍ + ."WCR"SE.configure :default +3 "storage"(#QK-0-\ b +2 (x& +3 "core" & D\  + "manipulator"&& +4 "core" & q ' +2 ."WCR"Elbow.seek 3 + "manipulator"&( +4 "core" ( + "manipulator"&& +4 "core" &  ' + "storage"( & +4 "core" & l\  +2 ."WCR"Forearm.seek 3 + 300 counts + "manipulator"& ' +26 "core" ' +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Hand.close +2 "manipulator"&!/ +63 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&v& +2 "storage"(' +7 "core" & 6 ' +2 "manipulator"&m% +4 "core" %  A +2 ."WCR"Forearm.seek :retract +2 "manipulator"&1'\ +98 "core" ' +48 ."WCR"Elbow.seek CC +4 "manipulator"&_(ԫ +3 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +136 "core" ( + "manipulator"&r& +5 "core" &ԩ 6 + ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &{& +2 "core" &ԩ  6 +3 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek CC +2 "manipulator"&'6 +99 "core" ' + "manipulator"&t& +5 "core" &ԩ 6 + "manipulator"&% +5 "core" %@  x +2 "collection"',& +4 "core" &~F  +2 "collection"'5& +6 "core" &H  +2 ."WCR"CC.seek :closed +3 "collection"'(Wg +3 "core" &C  +6 &M 2 +9 &8GB 0 +9 &ju~B E +10 &p}9 K +9 &n4 K +9 &p) K +10 &]n* K +9 & k/ K +9 &m) \ K +10 &n K +9 &en K +10 &!(r K +9 &"n K +9 &$n \ K +10 &&mm~ K +9 &(/n \ K +9 &)n \ K +10 &+n \ K +9 &-wi \ J +10 &/8p \ K +9 &0k \ K +9 &2j \ K +10 &4~m \ K +9 &6@m \ K +9 &8m \ K +10 &9n \ K +9 &;k K +10 &=Hm \ K +9 &? k \ J +9 &@n K +10 &Bm \ K +9 &DOr K +9 &Fx~ L +10 &G~{ M +9 &Ixz O +10 &KDrt R +9 &Llo U +9 &Nil V +10 &P~km V +9 &R=hl W +10 &Sil X +9 &Uhl Q +9 &V?fk +~ +10 &WBvgh I +5 ( +2 "collection"'5& +4 #"WCR"Collection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.80 + .Hand.open + "manipulator"&p1 +3 "core" &WBfgj I +64 1 +2 "manipulator"&-% +4 "core" % @  U x +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&'\ +100 "core" ' +2 #"WCR"collectSample 1000ml w/bubble point of 35psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler") + +4 "core" + + "sampler")h% +4 "core" %YV E\  +2 "collection"'&& +4 "core" &WBffh? I +2 "Can" 2RR +2 #"WCR"Calibrating pressure sensors + .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust + .SS.reconfigure :fast +2 "sampler")#.0X+ +43 "core" + +3 "collection"';% +3 "core" %Q]aH  +2 "sampler")`% +53 "core" %_TVT M\  +2 "collection"'A% +4 "core" %Qjm? + "sampler")z% +4 "core" %_TXT K\  +21 "collection"'Z% +3 "core" %Qrt7  +2 "sampler")s% +4 "core" %_._\\ V\  +24 "collection"'u% +3 "core" %Qsu7  + "sampler")\\% +5 "core" %_ nl K\ \ Q +27 "collection"'"% +3 "core" %Qw{@  +2 "sampler")% +3 "core" %_  U\ \ Q +32 "collection"'f% +3 "core" %Q +2 "sampler")8% +4 "core" %_  R\ \ Q + "collection"'L% +4 "core" %Q= \ +2 #"WCR"Intake @17.1psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 1.74ml/s +2 "sampler")#.z0Xp K\  +21 "collection"'% +3 "core" %Qv  +2 "sampler")% +3 "core" %5" U\  +2 "collection"'4% +4 "core" %Qw  + #"WCR"Intake @17.1psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 1.57ml/s +2 "sampler")#.n0Xn F\  + "collection"'!% +4 "core" %QW  + #"WCR"Intake @16.9psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 1.41ml/s +2 "sampler")#.c0Xj K\  +2 "collection"'O% +4 "core" %Q|} + #"WCR"Intake @16.5psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0Xawx J\  +17 "collection"'7% +3 "core" %QmoQ +2 "sampler")% +4 "core" %6> U\  +21 "collection"'M% +3 "core" %Qstv  + "sampler")% +4 "core" %7> E\  +2 "collection"'V% +3 "core" %Qvwu  +2 #"WCR"Intake @16.2psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X\\' +934 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 950.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %Qch + #"WCR"Intake @15.6psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0XN% +4 "core" %)J`[ O\  +31 "collection"'|% +3 "core" %QehP\ +2 "sampler")+% +4 "core" %)Jda S\  +36 "collection"'x% +3 "core" %Qfh6  + "sampler")% +4 "core" %)Kkg O\  +42 "collection"'% +4 "core" %Qfh@  ' +2 ."da"delay 3 seconds +2 "sampler")\ % +4 "core" %)Jtp A\  +45 "collection"'% +3 "core" %Qeh9  +2 "sampler")% +4 "core" %)J}{ C\  +53 "collection"'4% +3 "core" %Qgh?  +2 "sampler") % +4 "core" %)J >\  +60 "collection"'% +3 "core" %Qeg3  +2 "sampler")% +3 "core" %)J @\  +2 "collection"'% +4 "core" %QfhB\ + #"WCR"Intake @15.6psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0XN B\  +17 "collection"'% +4 "core" %Qef)  + "sampler")% +5 "core" %8 N\  +20 "collection"'1% +3 "core" %QcfD\ +2 "sampler")a% +4 "core" %5 ?\  +24 "collection"'p% +3 "core" %Qce0  +2 "sampler")-% +4 "core" %5 K\  +27 "collection"' % +3 "core" %QcgA\ +2 "sampler")h% +3 "core" %5 A\  +32 "collection"'m% +3 "core" %QdfE\ +2 "sampler")% +4 "core" %5 C\  +36 "collection"'% +3 "core" %Qef?\ +2 "sampler") % +4 "core" %5 K\  +41 "collection"'!% +3 "core" %Qgi= + "sampler")#% +4 "core" % K\  +47 "collection"',% +3 "core" %Qfi@\ +2 "sampler") % +3 "core" % A\  +54 "collection"'E% +3 "core" %Qdf)  +2 "sampler")% +4 "core" %0- B\  + "sampler")&% +4 "core" %0/ N\  + ."WCR"Intake.select :close + "sampler")0 +9 )~% +3 "core" %83 J\  + ."WCR"SSV.dial :exhaust +2 "sampler")F  +72 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +891 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler"):  +70 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 875.0ml +2 .Intake.select :open + "sampler") +30 "core" ' + ."da"delay 2:00 +179 "collection"'% +3 "core" %QbfO\ + #"WCR"Intake @15.5psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0XL\  +47 "collection"'6% +3 "core" %Qgj  +2 "sampler")% +3 "core" %eRro L\  +54 "collection"'V% +3 "core" %Qbe'  +2 "sampler")g% +4 "core" %eR}y O\  +60 "collection"'}% +3 "core" %Q`c$  +2 "sampler")3% +3 "core" %eR N\  +69 "collection"'^% +11 "core" %Q]c  +2 "sampler")0% +3 "core" %fR N\  +2 "collection"'% +4 "core" %Q^a  + #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0XL% +4 "core" %~^TS E\  +18 "collection"'|% +3 "core" %Qkl, + "sampler")+% +4 "core" %~5YS P\  +21 "collection"'x% +3 "core" %QijQ +2 "sampler")% +3 "core" %~XW C\ G +25 "collection"'% +3 "core" %QhiY + "sampler")\ % +4 "core" %~\\Z K\ I +28 "collection"'d% +3 "core" %QggV  + "sampler")% +4 "core" %~b` D\ I +32 "collection"'% +3 "core" %Qgi2 +2 "sampler")4% +4 "core" %~dc B\ I +36 "collection"' % +3 "core" %QfiW  + "sampler")% +4 "core" %~kj D\ I +42 "collection"'% +3 "core" %QfjU +2 "sampler")% +4 "core" %~sp N\ I +46 "collection"'{% +3 "core" %Qhh' \ +2 "sampler")% +4 "core" %~~{ E\ I +53 "collection"'v% +3 "core" %Qfj(  +2 "sampler")% +3 "core" %~ F\ I +61 "collection"'% +3 "core" %Qdh'  +2 "sampler")1% +4 "core" %~ H\ I + "collection"'a% +4 "core" %QeiW  + #"WCR"Intake @15.6psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0XO\ + "sampler")E% +4 "core" %$hdb C\  +28 "collection"'% +3 "core" %QIL=\ +2 "sampler")&% +3 "core" %$hie O\  +32 "collection"'~% +3 "core" %QMPd\ +2 "sampler")F% +3 "core" %$hif O\  +37 "collection"'t% +3 "core" %QORA\ + "sampler"):% +4 "core" %$hng O\  +42 "collection"'% +3 "core" %QUX>\ +2 "sampler")% +3 "core" %$hpo E\  +50 "collection"'% +3 "core" %Q[][\ +2 "sampler")*% +4 "core" %$htq L\  +29 ."da"PSV.dial :air +2 "processing"%N  +22 "collection"'% +3 "core" %Q`cc\ +2 "sampler")5% +4 "core" %$h{x F\  +38  +2 ."da"PS.seek 0ml + "processing"%J'6 +19 "collection"'P% +3 "core" %Qded\ +2 "sampler")Y% +3 "core" %$h O\  +69 "collection"'O% +3 "core" %Qfg=\ +2 "sampler")?% +4 "core" %$h C\  +78 "collection"'G% +3 "core" %Qgj?\ + "sampler")H% +4 "core" %$h M\  +2 "collection"'2% +3 "core" %Qgg@\ +2 #"WCR"Intake @15.5psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.27ml/s + "sampler")#.0XM M\  +127 "collection"'c% +3 "core" %Qbc>  +2 "sampler")B% +3 "core" %> A\  +145 "collection"'b% +2 "core" %Q_c>  +2 "sampler")A% +4 "core" %  J\ $ +162 "collection"'z% +3 "core" %Q\\ad  +2 "sampler")y% +4 "core" %0+ R\ $ + "sampler")Z% +4 "core" %// @\ $ + ."WCR"Intake.select :close +2 "sampler")0 +9 )u% +2 "core" %21 D\ $ +2 ."WCR"SSV.dial :exhaust +2 "sampler")\\  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")"' +789 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%s  +34 "core" +2 "processing"%L% +3 "core" %ӻr\  +2 ."da"PS.seek 1.5ml +2 "processing"%n'[ +33 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")$  +69 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 825.0ml + .Intake.select :open + "sampler") +210 "collection"'q% +3 "core" %QfhG + #"WCR"Intake @15.6psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0XN% +4 "core" %QLO  +2 "sampler")|% +4 "core" %hV\\^Y B\  +18 "collection"'+% +3 "core" %QMQ  + "sampler")x% +4 "core" %hV\\`^ F\  +21 "collection"'% +3 "core" %QLR  +2 "sampler")% +4 "core" %hV\\d` P\  +24 "collection"'\ % +3 "core" %QNP  +2 "sampler")d% +3 "core" %hV\\ga P\  +28 "collection"'% +3 "core" %QNP  +2 "sampler")% +3 "core" %hV\\kf N\  +32 "collection"'4% +3 "core" %QNQ  +2 "sampler") % +4 "core" %hV]ml E\  +36 "collection"'% +3 "core" %QNT  +2 "sampler")% +3 "core" %hV\\to O\  +42 "collection"'% +3 "core" %QMR  + "sampler");% +4 "core" %hV\\xt O\  +47 "collection"'{% +3 "core" %QOQ  +2 "sampler")% +3 "core" %hV\\| D\  +2 "collection"'v% +4 "core" %QQP  + #"WCR"Intake @14.5psia, vacuum from 9.0 to 12.0psi +2 .SS.reconfigure :inhaling 0.24ml/s +2 "sampler")#.0XL\  +31 "collection"' % +3 "core" %QTW\  +2 "sampler")!% +3 "core" %1H`^ D\  +37 "collection"'#% +3 "core" %QTV + "sampler")r% +4 "core" %1Hec @\  +42 "collection"',% +3 "core" %QRW + "sampler") % +4 "core" %1Hge D\  +47 "collection"'E% +3 "core" %QSV  +2 "sampler")% +4 "core" %1Hhd D\  +53 "collection"'&% +3 "core" %QTW  +2 "sampler")~% +4 "core" %1Hsq P\  +60 "collection"'F% +3 "core" %QUX  +2 "sampler")t% +3 "core" %1Hwq B\  +69 "collection"':% +4 "core" %QTX  + "sampler")% +4 "core" %1Hyw N\  +78 "collection"'% +3 "core" %QWY  +2 "sampler")8% +3 "core" %1Hz K\  +89 "collection"'% +3 "core" %QVY  + "sampler")*% +4 "core" %1H E\  +100 "collection"'% +3 "core" %QXY  +2 "sampler")5% +4 "core" %1H A\  +112 "collection"'N% +3 "core" %QZ[  +2 "sampler")P% +3 "core" %1H J\  +128 "collection"'Y% +3 "core" %QZ\\  +2 "sampler")O% +4 "core" %1H C\  + "collection"'?% +4 "core" %QYZ  + #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.21ml/s +2 "sampler")#.0XL +2 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"'^'1 +223 ."da"PSV.dial PSR +2 "processing"%0 +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"% +69 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%9  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%<'6 +797 "core" ' +2 #"WCR"Pumping wcr puck from tube 3 up to 35psi... +50 .CBV.dial SSV +3 "collection"'] @ +70 "core" ? +52 "sampler")i% +3 "core" %sp J\ . +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'.  +80 "core"  +2 "collection"'% +4 "core" %2im  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'% ` +28 "core" a +3 ."WCR"CS.seek 7.332ml + "collection"'j'0 +194 "Can"  3PP +472 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'7  +2 'Q  +26 "core"  +45  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml + "collection"'I'T +380 "core" ' + #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%T  +41 "core"  +2 ."da"delay 5 seconds +501 .PTV.dial :PRVmixing +2 "processing"%l  +120 "core" +2 ."da"delay 5 seconds +261 "core" '/\ \  +3 ."WCR"CBV.dial :waste2b +2 "collection"'@  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'D'T +198 ."da"PRV.dial :ab2 +2 "processing"%[  +40 "core"  +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop + "processing"%K +42 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml + "processing"%X'= +358 "core" ' + ."WCR"delay 1:00 +20 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%e  +42 "core"  +2 "processing"%S% +4 "core" %;6  +2 ."da"PS.seek 0.55ml + "processing"%R' +338 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air + "processing"%=  +42 "core"  +2 ."da"PS.seek 2ml + "processing"%U'ӷ +1548 "core" ' + ."da"PSV.dial :PML +2 "processing"%k +41 "core" + ."da"PTV.dial :mixing +2 "processing"%C @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%(  +34 "core" +2 "processing"%c% +4 "core" %Ӳ5  +2 ."da"PS.seek 1.85ml + "processing"%B' +238 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%b * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%A'6 +1951 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +1198 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'z  +123 "core" +2 #"WCR"Fix #1 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR +2 "collection"'y  +39 "core"  + "collection"'Z% +4 "core" %Sdg0  +2 #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater + "collection"' +10 ."WCR"CS.seek 2ml + "collection"'u'M +583 "core" ' + ."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"'\\'1 +1810 "core" ' +2 #"WCR"Pumping wcr puck from tube 3 up to 35psi... + .CBV.dial SSV + "collection"'6 @ +69 "core" > +52 "sampler")% +3 "core" %nj B\ . +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'s  +82 "core"  +2 "collection"'L% +4 "core" %2hlW \  + ."WCR"CSV.dial between air and CTV +2 "collection"'$ ` +55 "core" _ +3 ."WCR"CS.seek 7.347ml + "collection"'/' +655 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'q  +2 '"  +27 "core"  +100  +2 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<\ b +2 ."WCR"CS.seek 0ml +2 "collection"'w'T +1706 "core" 'p\ \ { +3 ."WCR"delay 10:00 +40910 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%n  +31 "core"  +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%> * +32 "core" + + ."da"PSV.dial :air +2 "processing"%|  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%+' +1502 "Can" \ ,dd +743 "core" ' +2 ."da"PSV.dial :mixloop + "processing"%x +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%  +42 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"% +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%\  +42 "core"  +2 ."da"PS.seek 0ml + "processing"%d'6 +2231 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"% +122 "core"  +2 "processing"%% +3 "core" %1~ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%4' +594 "core" ' +2 ."da"delay 5 seconds +501 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml + "processing"% 'ӷ +1596 "core" ' +2 ."da"PTV.dial :puck + "processing"%  +66 "core"  + ."da"PSV.dial PTV +49 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core"  + "processing"%;% +4 "core" %Ӷz  +2 ."da"PS.seek 1.5ml + "processing"%o'V +587 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%{ * +32 "core" + +3 ."da"PS.seek 0ml + "processing"%'6 +1596 "core" ' +2 ."da"delay 2:00 +5085 ."WCR"CBV.dial :waste2b + "collection"'v  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"''T +261 "core" ' +2 ."WCR"delay 1:00 +6002 .CTV.dial :air,avoiding: :intake +2 "collection"'1  +123 "core" +2 #"WCR"Fix #2 of 2 (with RNAlater) for 10:00 +2 .CSV.dial CSR + "collection"'a  +39 "core"  +2 "collection"'p% +4 "core" %PpxZ  + #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +9 ."WCR"CS.seek 2ml +2 "collection"'-'M +424 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +34 "core" + ."da"delay 30 seconds +128 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air + "collection"' +9 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +2 ."WCR"CS.seek 10ml + "collection"' '1 +1818 "core" ' + #"WCR"Pumping wcr puck from tube 3 up to 35psi... +2 .CBV.dial SSV + "collection"'h @ +69 "core" > +52 "sampler")m% +3 "core" %mk H\ . +2 ."WCR"CBV.dial between CSV and waste2b + "collection"'  +83 "core"  + "collection"'% +4 "core" %2qt^  +2 ."WCR"CSV.dial between air and CTV +2 "collection"' ` +55 "core" _ +2 ."WCR"CS.seek 7.226ml +2 "collection"'!' +254 ."da"PBV.dial between PSV and waste1 +2 "processing"%# * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%r +69 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%,' +316 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'  +2 '  +27 "core"  +100  +3 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml + "collection"'E'T +1681 "core" '$\ \ l  +3 ."WCR"delay 10:00 +104 "core" ' +2 ."da"PSV.dial PTV + "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%& +69 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"%~ +69 "core" +2 ."da"delay 5 seconds +501 .PSV.dial :air +2 "processing"%F  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%t'6 +2229 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"%: +133 "core"  +2 "processing"%% +4 "core" %4+\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +580 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%8'ӷ +1595 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV + "processing"% +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%*  +33 "core" + "processing"%% +4 "core" %ӷ"  +2 ."da"PS.seek 1.5ml + "processing"%5'W +589 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%N * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%P'6 +1593 "core" ' +2 ."da"delay 2:00 +12002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%Y  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%O * +32 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%? +85 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml + "processing"%' +2257 "core" ' + ."da"PSV.dial PTV +2 "processing"%2 +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"% +69 "core"  +2 ."da"delay 5 seconds +501 .PSV.dial PTV +2 "processing"%f +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%G  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%H'6 +2221 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"%M +122 "core"  +2 "processing"%J% +4 "core" %;N  + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +585 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml + "processing"%V'ӷ +994 "Can" \ 4OO +609 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV + "processing"%` +68 "core" +2 ."da"PBV.dial :waste1 + "processing"%}  +33 "core"  +2 "processing"%3% +3 "core" %ӳ_  +2 ."da"PS.seek 1.5ml +51 "processing"%0'S +581 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%' * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1602 "core" ' +2 ."da"delay 2:00 +12002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%9  +33 "core"  +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%g * +32 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%] +69 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%i' +2247 "core" ' + ."da"PSV.dial PTV +2 "processing"%. +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"delay 5 seconds +501 .PSV.dial PTV +2 "processing"%% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%^  +69 "core"  +2 ."da"PS.seek 0ml + "processing"%7'6 +2239 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates .PSR.select :air +2 .PSV.dial PSR + "processing"%Q +139 "core"  +3 "processing"%j% +17 "core" %2?\ +8 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +7 "processing"% +20 ."da"PS.reconfigure :default +7 "processing"%#A d`xb +6 ."da"PS.seek 0.25ml +8 "processing"%T' +340 "core" ' + ."da"delay 5 seconds +502 "processing"%l% +4 "core" %;\  + #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%@' +337 "core" ' +2 ."da"delay 5 seconds +501 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%['ӷ +2 ."WCR"CBV.dial :waste2b +2 "collection"'K  +30 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'I'T +256 "core" ' + ."WCR"delay 1:00 +1297 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV + "processing"%< +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%e  +33 "core" + "processing"%S% +4 "core" %ӲG\  +3 ."da"PS.seek 1.5ml + "processing"%X'R +581 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%= * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%R'6 +1602 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%k  +34 "core" +2 ."da"delay 30 seconds +1017 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'C  +124 "core" +1859 ."da"PBV.dial between PSV and waste1 +2 "processing"%( * +32 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%c +71 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%b' +2249 "core" ' +2 ."da"PSV.dial PTV + "processing"%U +69 "core" +2 ."da"delay 5 seconds +501 .PSV.dial PSR +2 "processing"%B +69 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%z +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%y  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%Z'6 +2239 "core" ' + #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR + "processing"%D +123 "core"  + "processing"%u% +4 "core" %:\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml + "processing"%6'ӷ +2110 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV + "processing"% +69 "core" + ."da"PBV.dial :waste1 + "processing"%s  +32 "core"  +2 "processing"%L% +3 "core" %ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%$'S +585 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%\\ * +32 "core" + +2 ."da"delay 1 second +102 .PSV.dial :waste1 + "processing"%q  +97 "core"  +2 ."da"PS.seek 0ml +2 "processing"%"'6 +1603 "core" ' +2 "processing"%/9 +3 "core" 94 +2 #"da"Processing Puck Heater at 28C before imaging + .PH.coast + "processing"%n  +4 "core" 4 4 +2 "processing"%>& +3 "core" &Q#`\ / +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 2 + "manipulator"&|% +4 "core" %\   + "storage"(A% +4 "core" % }\ + "storage"(x. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."da"SC.seek 2 + "storage"(( +361 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +2 (& +2 "core" &  p\ +2 "manipulator"&\ & +4 "core" &ԩ 6 + "manipulator"&+% +4 "core" %\   +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 2 + "manipulator"&( +168 "core" ( +2 "manipulator"&& +4 "core" & j L + "storage"(d& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 2 + 700 counts +2 "manipulator"&4'ѿ +92 "core" ' +2 "storage"(& +4 "core" & \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(' +222 "core" ' + "storage"(- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&;& +2 "core" & L +2 "storage"( & +3 "core" & g\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 2 + "manipulator"&{' +37 "core" ' +2 ."da"Elbow.hold + "manipulator"&o, +4 "core" , + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(v- +2 "core" -' +54 ."da"SE.seek 12.27 Pucks below Top Plate + "storage"(w' +44 "core" ' + "manipulator"&1% +5 "core" %p A  + "storage"(a& +4 "core" & l j \ + ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 2 + 315 counts + "manipulator"&p'> +22 "core" ' + "manipulator"&& +5 "core" & K + "storage"(& +4 "core" & z X\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 2 + 700 counts +2 "manipulator"&-'ѿ +39 "core" ' +2 ."da"SE.seek 13.27 Pucks below Top Plate +2 "storage"(h'E +46 "core" ' + "manipulator"&m& +4 "core" & % K +2 "manipulator"&% +4 "core" %Ѻ t +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract + "manipulator"&'\ +98 "core" ' +2 ."da"Elbow.seek PC + "manipulator"& ( +260 "core" ( + "manipulator"&#& +4 "core" & / p + ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +2 "core" & ; p +2 ."da"Forearm.seek PC +2 "manipulator"&r'δ +104 "core" ' +2 ."da"Hand.close + "manipulator"&/ +54 "core" / + ."da"PC.seek :open +2 "processing"% ( +384 "core" ( +2 "storage"(& +4 "core" & \ + "manipulator"&!& +4 "core" & . d + "manipulator"&% +4 "core" %  \ { +2 ."da"Forearm.seek :retract + "manipulator"&&'\ +105 "core" ' + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 2 + "manipulator"&~( +249 "core" ( + "manipulator"&F& +4 "core" &  $ +2 "storage"(,& +3 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 2 + 700 counts + "manipulator"&:'ѿ +97 "core" ' +2 ."da"Hand.open + "manipulator"&1 +65 "core" 1 + "storage"(t- +4 "core" -'E +2 ."da"SE.seek 12.92 Pucks below Top Plate + "storage"(' +26 "core" ' + ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek 11.81 Pucks below Top Plate + "storage"('K +57 "core" ' + #"da"Lights, camera, ACTION! +4 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da22dec0922h275ml.tif +1791 #SX MX5/16 (USB:21): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 14.402 seconds\ /var/log/esp/da22dec0922h275ml.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da22dec0922h275ml15s.tif +147 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +1426 #"da"SX MX5/16 (USB:21): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da22dec0922h275ml15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da22dec0922h275ml25s.tif +2573 #SX MX5/16 (USB:21): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da22dec0922h275ml25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF + ."Qmail"DAfans.email "14.402 sec auto-exposure",Subject: "da22dec0922h275ml images!" +12 "storage"(*- +4 "core" -'K +2 "storage"(& +5 "core" & F F \ +2 "manipulator"&8& +3 "core" &  # $ +2 ."da"Elbow.seek 2 +2 "manipulator"&N( +3 "core" ( +2 "manipulator"&5& +4 "core" &  P $ + "storage"(Y& +4 "core" & H I -\ +2 ."da"Forearm.seek 2 + 700 counts +2 "manipulator"&O'ѿ +4 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 12.52 Pucks below Top Plate +2 "storage"(?' +49 "core" ' +2 "manipulator"&P& +4 "core" &  $ + "storage"(2& +4 "core" & 9\ + ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 2 +2 "manipulator"& ' +37 "core" ' + ."da"Elbow.hold +2 "manipulator"&f, +4 "core" , + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek 12.71 Pucks below Top Plate + "storage"(G'] +29 "core" ' + "manipulator"&% +7 "core" %h + "storage"(M& +5 "core" & f\ + ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 2 + 312 counts + "manipulator"&J'; +22 "core" ' +2 "manipulator"&H& +4 "core" &\  !t +2 "storage"(& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 2 + 700 counts + "manipulator"&`'ѿ +18 "core" ' +2 "storage"(}% +4 "core" %e \ +2 ."downElevator"SE.seek :down +3 "storage"(3' +99 (V% +3 "core" %5 q\ M? +2 "manipulator"&'% +4 "core" %ѷ +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +4 "manipulator"&0'\ +63 "core" ' + ."downElevator"SE.stop + "storage"(5 +25 "core" ' + "storage"(9& +4 "core" & \ +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "collection"'g& + "processing"%]& +8 "core" &WBcvxZ I + &  +3 "manipulator"&& +4 "core" &  !t + "manipulator"&.% +4 "core" %\  !  +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&(. +174 "core" ( +4 "manipulator"&%& +9 "core" &.  y +3 ."psFlush"Elbow.reconfigure :loose +5 "manipulator"&$ &.,(#b +4 &^& +3 "core" &.  y +6 ."psFlush"Forearm.seek :garage + "manipulator"&i' +109 "core" ' +2 ."psFlush"Hand.close + "manipulator"&Q/ +63 "core" / +2 "manipulator"&j& +4 "core" &.   y +2 "manipulator"&7% +4 "core" % L $ +2 ."psFlush"Forearm.seek :retract + "manipulator"&l'\ +105 "core" ' +4 ."psFlush"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 ."psFlush"Elbow.seek PC +7 "manipulator"&T( +114 "core" ( + "manipulator"&K& +5 "core" &"  * 9 + ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &@& +3 "core" &" 9 +56 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&E'δ +115 "core" ' +2 "manipulator"&<& +8 "core" &" 9 +4 "manipulator"&e% +8 "core" %θ +3 "processing"%S& +4 "core" &r +2 "processing"%[& +4 "core" &A +2 ."psFlush"PC.seek :closed +2 "processing"%=(Q" +4 "core" &u  +10 &)}{ ,} +9 &hq @ +9 &|s M +10 &Aig L +9 &hj L +10 &ic L +9 &ih L +9 &Ihg L +10 & iZ L +9 &gT L +9 & jW L +10 &"QjM L +9 &$iX L +11 &%mN L +8 &'kU L +13 &)YjG L +8 &+nD L +8 &,mQ L +9 &.kL L +13 &0alP L +7 &2#jF L +10 &3n L +9 &5lA M +8 &7ikU L +11 &9+hS L +9 &:nH L +8 &<jR L +11 &>rm L +8 &@3m L +11 &Au M +9 &C P +8 &Ei R +12 &G)\ R +7 &H\ R +9 &J\ S +11 &Ln\ S +8 &N/\ S +11 &O\ @ +9 &P'y "b +8 &Q+ 2 +6 ( +4 "processing"%[& +6 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.45 +2 "processing"%X& +8 "core" &Q% 2 +2 &Q% 2 +2 ."psFlush"Hand.open +4 "manipulator"&k1 +64 "core" 1 +4 "manipulator"&C% +8 "core" % ζ B +4 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +4 "manipulator"&('\ +100 "core" ' +2 ."psFlush"PSR.select :air +6 #"WCR"Storing wcr puck in Collection Clamp to tube 2 +4 ."psFlush"PSV.dial PSR +6 "manipulator"&c% +4 "processing"%R +12 "core" %\   +2 "storage"(U% +8 "core" % \ +4 "storage"(B. +6 "core" .( +2 "storage"(z& +8 "core" & \ +2 "storage"(y& +6 "core"  + & P\ + "processing"%b% +2 "manipulator"&D& +7 "core" %2d +2 &" 9 +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 "manipulator"&u% + ."psFlush"PSR.select :flush +5 "processing"%@ +3 "core" %\  ?  +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 2 + "manipulator"&Z( +4 ."psFlush"PS.seek 0.5ml +2 "processing"%' +254 "core" ( +2 "manipulator"&s& +4 "core" &  % + "storage"(L& +5 "core" & w\ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 2 + 700 counts +2 "manipulator"&6'ѿ +110 "core" ' +2 "storage"(\\& +4 "core" & \ \  5\ +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak +2 "storage"(q' +213 "core" ' +2 "storage"($- +4 "core" -'I ' +2 ."WCR"SE.configure :default +2 ."psFlush"delay 5 seconds +3 "storage"(#QK-0-\ b +3 "manipulator"&/& +3 "core" &  % +2 "storage"(n& +3 "core" & \ +2 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 2 +2 "manipulator"&>' +37 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&|, +4 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(A- +2 "core" -'I +3 ."WCR"SE.seek 13.27 Pucks below Top Plate + "storage"(x'B +32 "core" ' +2 "manipulator"&% +4 "core" %l >  +2 "storage"(& +9 "core" & \ +2 ."WCR"Forearm.force -20 +2 "manipulator"&5 +6 ."WCR"Forearm.seek 2 + 311 counts +2 "manipulator"&\ ': +25 "core" ' + "manipulator"&+& +4 "core" &  % +2 "storage"(& +4 "core" & \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 2 + 700 counts +6 "manipulator"&d'ѿ +42 "core" ' +2 ."WCR"SE.seek 14.27 Pucks below Top Plate +2 "storage"(' +38 "core" ' +2 "manipulator"&_& +5 "core" &  3 % + "manipulator"&% +4 "core" %ѷ  l +2 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&'\ +100 "core" ' +2 ."WCR"Elbow.seek CC + "manipulator"&;(ԫ +102 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +35 "core" ( + "manipulator"&v& +5 "core" &Ԯ!  0 ;5 + ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &1& +2 "core" &Ԯ! ;5 +2 ."WCR"Forearm.seek CC +2 "manipulator"&a'6 +91 "core" ' +5 ."WCR"Hand.close +2 "manipulator"&/ +59 "core" / +2 ."WCR"CC.seek :open + "collection"'( +420 "core" ( + "storage"(m& +5 "core" & s\ + "storage"(4& +4 "core" & D\ + "manipulator"&& +4 "core" &Ԯ!  ;5 +2 "manipulator"&% +4 "core" % 7 J +2 ."WCR"Forearm.seek :retract + "manipulator"&'\ +100 "core" ' +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 2 +2 "manipulator"&{( +160 "Can"\ 8BB +9 "core" ( + "manipulator"&p& +4 "core" & [ +2 "storage"(w& +4 "core" & \ \  +\ + ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."WCR"Forearm.seek 2 +2 "manipulator"&-' +104 "core" ' +2 ."WCR"Elbow.hold + "manipulator"&#, +4 "core" , +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Hand.open +2 "manipulator"& 1 +74 "core" 1 +2 "manipulator"&o% +5 "core" %   ! g + "storage"(& +4 "core" & ]\ + ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 2 + 316 counts + "manipulator"&'? +15 "core" ' + "manipulator"&W& +5 "core" & U J + "storage"(& +4 "core" & \ \ \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 2 + 700 counts + "manipulator"&!'ѿ +36 "core" ' + "storage"(% +5 "core" %\ \  \ +2 ."downElevator"SE.seek :down +3 "storage"(r' +101 (F% +3 "core" %+\ \  \ N@ +2 "manipulator"&,% +4 "core" % +49 ."WCR"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"& '\ +3 "core" ' +3 ."downElevator"SE.stop + "storage"(5 +91 "core" ' +4 #tStarting finalPurge +599 "core" ' +4 ."psFlush"delay 1 second +104 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"% @ +178 "core" A +4 ."psFlush"PTV.dial :PRVmixing +6 "processing"%t  +119 "core" +4 ."psFlush"PSV.dial :mixloop +2 "processing"%& +110 "core" +4 ."psFlush"PS.seek :empty +2 "processing"%h' +847 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +1773 "core" ' +2 ."psFlush"PSR.select :air +11 .PSV.dial PSR +4 "processing"% +94 "core"  +4 "processing"%*% +7 "core" %  +4 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +14 ."psFlush"PS.seek 0.5ml +2 "processing"%' +593 "core" ' +5 ."psFlush"delay 5 seconds +503 .PSR.select :air +3 "processing"% +13 ."psFlush"PS.seek 2.5ml +2 "processing"%8' +2110 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 + "processing"%5  +33 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%Y @ +69 "core" B + ."psFlush"PSV.dial :mixloop +2 "processing"%P +95 "core" +2 ."psFlush"PS.seek :empty + "processing"%2' +2617 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"% +96 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%M'T +1087 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +12 ."psFlush"PS.seek 2.5ml +4 "processing"%H' +1607 "core" ' +4 ."psFlush"PSV.dial PTV +2 "processing"% +74 "core" +4 ."psFlush"PTV.dial :puck +3 "processing"%}  +68 "core"  +2 ."psFlush"PBV.dial :waste1 +11 .PS.seek 0ml +2 "processing"%~'6 +2610 "core" ' +4 ."psFlush"PSV.dial PSR +2 "processing"%: +69 "core"  +4 ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +4 "processing"%' +590 "core" ' +2 ."psFlush"PSR.select :air +4 "processing"% +14 ."psFlush"PS.seek 2.5ml +2 "processing"%V' +2106 "core" ' +2 ."psFlush"PSV.dial PTV +4 "processing"%' +69 "core" +4 ."psFlush"PBV.dial PSV +4 "processing"%O U +50 "core" V +4 ."psFlush"PS.seek 0ml +2 "processing"%N'6 +2372 #"uploadLog"upsync +247 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%? @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%9' +2614 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%g  +67 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%]'6 +2614 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +41 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%' +2617 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%. +67 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%J'6 +2613 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%G @ +42 "core" > +4 ."psFlush"PS.seek 2.5ml +4 "processing"%`' +2618 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%^'6 +2629 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%3 +53 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%f'T +1104 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%Q' +1595 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%j +69 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%7  +49 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%0'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%K +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%@' +592 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%i' +2111 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%< U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%e'6 +2615 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%S @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%l' +2614 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +3 ."psFlush"PS.seek 0ml + "processing"%X'6 +2620 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%k +53 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%C' +2610 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%[ +68 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%c'6 +2613 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%U @ +41 "core" ? +2 ."psFlush"PS.seek 2.5ml + "processing"%B' +250 "Can" ?88 +2393 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%z  +66 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%R'6 +2609 "core" ' +2 #tLoading FlushPuck into Collection Clamp from Processing Clamp +45 "collection"'y& +6 "core" &  + "manipulator"&D& +4 "core" & I + "manipulator"&b% +4 "core" %\  ~ +2 .tElbow.seek PC + "manipulator"&u( +250 "core" ( +2 "manipulator"&E& +5 "core" &  # + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &s& +2 "core" &  +2 .tForearm.seek PC +2 "manipulator"&L'δ +103 "core" ' +2 .tHand.close + "manipulator"&T/ +52 "core" / +2 .tPC.seek :open +2 "processing"%"( +381 "core" ( + "manipulator"&\\& +4 "core" &  +2 "manipulator"&(% +3 "core" %  +2 .tForearm.seek :retract +3 "manipulator"&$'\ +102 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC +2 "manipulator"&/(ԫ +346 "core" ( +4 "manipulator"&n& +15 "core" &ԫ G 7 +4 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &A& +6 "core" &ԫ  7 +4 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek CC +4 "manipulator"&'6 +98 "core" ' +4 "manipulator"&& +8 "core" &ԫ 7 +5 "manipulator"&+% +8 "core" %1 m +4 "collection"'& +8 "core" &  +4 "collection"'_& +8 "core" &  +5 .tCC.seek :closed +4 "collection"'(Wg +18 "core" &  +2 &  +2 &0 +z +6 &e > +7 &} L +9 &@q L +8 &o L +11 &p L +8 &n L +9 &It L +11 & s L +8 &o L +11 & t L +9 &"Qr L +13 &$p K +6 &%r K +8 &'o K +9 &)[p K +11 &+u K +10 &,n K +9 &.r K +9 &0ar L +8 &2$t K +11 &3o K +8 &5q K +9 &7jt K +16 &9+u L +6 &:p K +8 &<o K +9 &>sm K +8 &@3r L +11 &Ap K +8 &Cs K +9 &Eyv L +11 &G7 M +8 &H P +11 &Jz~ T +9 &Lewz U +17 &N%ww V +6 &Otx V +7 &Qtw W +6 &Shqw W +12 &U(qu X +7 &V]qt ; +12 &W7 }qq G +6 ( +2 &W7bst G +4 "collection"'_& +8 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.81 +2 "collection"'6& +7 "core" &W7bsv G +3 &W7bot G +2 .tHand.open +2 "manipulator"&Z1 +73 "core" 1 +4 "manipulator"&q% +8 "core" % 1 Z +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&>'\ +100 "core" ' +8 #tFlushing the Collection Valve::Manifold +2 "collection"'\ & +8 "core" &W7aqt\ G +4 "collection"'x% +4 "core" %Qqu  +4 .tCSV.dial CSR +4 "collection"'v  +39 "core"  +2 "collection"'1% +8 "core" %Qps  +4 #tPulling 5ml of CSR.flush .CSR.select :flush +4 "collection"' +14 .tCS.seek 5ml +2 "collection"'d'p +1336 "core" ' +4 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +12 '|% +5 "core" %pqt  +4 .tCS.reconfigure :fast +4 "collection"'#d @b +13 .tCS.seek 7.5ml +2 "collection"''| +628 "core" ' +2 .tCSV.dial :waste +4 "collection"' +123 "core" +3 .tCS.reconfigure :default +4 "collection"'#P d@b +13 .tCS.seek 0ml +2 "collection"''T +1976 "core" ' +4 #tFlushing lower manifold's waste1 port +2 "collection"'& +6 "core" &W7`qr G +4 "collection"'m% +6 "core" %Uos  +4 .tCSV.dial :flush +2 "collection"'4  +42 "core"  +4 .tCS.reconfigure :fast +4 "collection"'#d @b +4 .tCS.seek 5ml +4 "collection"''p +1171 "core" ' +8 .tdelay 5 seconds +505 .CSV.dial :air +2 "collection"' @ +43 "core" B +7 "collection"'p% +9 "core" %por  +4 .tCS.seek 7ml +2 "collection"'w' +528 "core" ' +3 ."connect"CSV.dial CTV +5 .tCTV.dial CSV +4 "collection"'a  +2 ';  +42 "core"  +91  +2 .tCBV.dial :waste1 +4 "collection"' @ +69 "core" A +4 .tCS.seek 0ml +4 "collection"'o'T +1592 "core" ' +4 #tFlushing lower manifold's waste2 port +2 "collection"'& +8 "core" &W7`tw G +2 "collection"'W% +8 "core" %Otx  +2 .tCSV.dial :flush +5 "collection"'  +69 "core" +4 .tCS.seek 5ml +2 "collection"''p +1147 "core" ' +4 .tdelay 5 seconds +504 .CSV.dial :air +4 "collection"' @ +43 "core" A +6 "collection"'F% +8 "core" %pqs  +4 .tCS.seek 7ml +4 "collection"',' +528 "core" ' +7 ."connect"CSV.dial CTV +4 "collection"'{  +4 .tCTV.dial CSV +42 "core"  +4 .tCBV.dial :waste2 +2 "collection"'-  +99 "core"  +4 .tCS.seek 0ml +3 "collection"''T +1589 "core" ' + #tFlushing lower manifold's waste2b port + "collection"'& +4 "core" &W7`uu G +2 "collection"'!% +3 "core" %Puw  +2 .tCSV.dial :flush + "collection"'r  +69 "core" +2 .tCS.seek 5ml + "collection"''p +1164 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'t @ +53 "core" > + "collection"'&% +4 "core" %pqt  +2 .tCS.seek 7.001ml + "collection"' ' +518 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +2 "collection"'  +43 "core"  + .tCBV.dial :waste2b + "collection"'*  +96 "core"  +2 .tCS.seek 0ml + "collection"'h'T +1572 "core" ' + #tDisinfecting external Intake with kill + "collection"'& +4 "core" &W7`tw G +2 "collection"'5% +3 "core" %Xsu  +2 .tCSV.dial CSR + "collection"'Y  +39 "core"  +2 "collection"'P% +4 "core" %Xru  + #tPulling 8ml of CSR.kill + .CSR.select :kill + "collection"' +10 .tCS.seek 8ml + "collection"'8'8 +1808 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +10 .tCS.seek 10ml + "collection"''1 +523 "core" ' +2 ."connect"CSV.dial CBV +6 .tCBV.dial CSV +4 "collection"'2 +2 'M  +48 "core"  +50 +4 .tCTV.dial :intake +2 "collection"'  +72 "core" +4 .tIntake.select :open +2 "sampler") +12 .tCS.seek 2ml +4 "collection"'}'M +1793 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'H  +72 "core" ~ +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"':'T +580 "core" ' + .tCSV.dial CSR + "collection"'~  +95 "core"  + "collection"'% +4 "core" %Vqr  + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +57 .tCS.seek 5ml + "collection"'''p +1336 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml + "collection"'O'1 +1335 "core" ' + .tCSV.dial CBV + "collection"'V +94 "core" +3 .tCS.seek 0ml + "collection"'?'T +2596 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&N& +4 "core" &ԫ  7 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&g(ԫ +3 "core" ( +2 "manipulator"&9& +4 "core" &ԫ 7 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &ԫ 7 +2 .tForearm.seek CC + "manipulator"&]'6 +99 "core" ' + .tHand.close + "manipulator"&./ +54 "core" / +2 .tCC.seek :open + "collection"'( +421 "core" ( + "manipulator"&G& +4 "core" &ԫ 7 +2 "manipulator"&J% +3 "core" % : +2 .tForearm.seek :retract +2 "manipulator"&%'\ +98 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&`(. +287 "core" ( + "manipulator"&3& +4 "core" &. 0 +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &^& +2 "core" &. { 0 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&f' +113 "core" ' + .tHand.open +2 "manipulator"&j1 +70 "core" 1 +2 "manipulator"&7% +4 "core" % > +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&Q'\ +102 "core" ' + #tCompleted [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] begun 20:20:24 +5 #Asleep after completing DA_WCR_120922 assays +2 ."Qmail"GoodNews.email "{1 => 33,\\n 2 => 15,\\n 3 => 18,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@22:19:24, 22.5C, 35% humidity, 15.6psia, 14.060V, 0.282A, 0.282A avg, 3.96W\\nSampled 198.4ml",Subject: "Asleep after completing DA_WCR_120922 assays" +3523 #tUploading Logs +9923 #"uploadLog"upsync +5 #mEXIT @1670624873.09UTC @1671118395.73UTC = =tMAIN =mMAIN_scheduler @UTC1671118397.69 #"core_reset"Sent BREAK +2 #t@64959 sendCRC with ifg=0x20, ie=0x7F + #@1258 sendCRC with ifg=0x08, ie=0x5F + #@14304 idle with ifg=0x84, ie=0x75 + #@14982 select with ifg=0x10, ie=0xF5 #@15631 receive with ifg=0x10, ie=0xFD + #@16279 receive with ifg=0x10, ie=0xFD #@16928 receive with ifg=0x10, ie=0xFD + #@17255 receive with ifg=0x80, ie=0xFD + #@39501 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +311 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +403 "Can", B++ + , B++ + #tPolling Can every 10:00 +9 #Cleanly exited at 22:27:53UTC09-Dec-22 +243 #-> Can +3108 #-> ESP.ready! +153 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +3 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %V + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +2 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %8g  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" %ys Y . +2 .tSS.configure :default +2 "sampler")#.0X\ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 .tCH.coast +2 "collection"'  +2 "core" ` + .tCH.configure :default +2 "collection"'\ 2 + .tPH.coast +2 "processing"%  +3 "core" 4 + .tPH.configure :default + "processing"%\ 2 +3 #tAll dwarf controllers running firmware version 3.85 +2 "sampler") +9 "collection"'% +3 "core" %V  +2 "sampler")% +3 "processing"%% + "manipulator"&% +9 "core" %yu Q . + %8t  + %\  N  +2 "manipulator"&& +4 "core" &. X 0 + "storage"(& +3 "core" & \ E\ N W\ +2 "storage"(% +4 "core" %\ A\ Q \ + "collection"'& +3 "core" &  +2 "processing"%& +3 "core" &t  +2 "collection"'  +3 "core"  +2 "collection"'! +3 "core" ~ + "collection"'" +3 "core"  +2 "processing"%# +3 "core"  + "processing"%$ +3 "core" V +2 "processing"%% +3 "core"  + "processing"%& +3 "core" A +2 "sampler")' +3 "core"  + "collection"'(% +4 "core" %V  +2 "processing"%)% +3 "core" %8v  +2 "sampler")*% +4 "core" %ys O . +2 "collection"'+& +4 "core" &  + "processing"%,& +4 "core" &m  + "manipulator"&-% +4 "core" %\   +2 "manipulator"&.& +3 "core" &. 0 +2 "storage"(/& +4 "core" & \ P\ Q \ + "storage"(0% +4 "core" %\ Q\ R \ +2 "collection"'19 +3 "core" 9EK + "processing"%29 +4 "core" 9?K +360 #t-> Hand +369 #-> Hand.open +2 .Hand.open + "manipulator"&31 +17 "core" 1 +341 #t-> Hand.close + .Hand.close +2 "manipulator"&4/ +56 "core" / +183 #t-> Hand.open + .Hand.open + "manipulator"&51 +65 "core" 1 +189 #t-> Hand.close + .Hand.close + "manipulator"&6/ +59 "core" / +181 #t-> Arm +2 "manipulator"&7& +3 "core" &.  R 0 +2 "manipulator"&8% +4 "core" % \     +483 #t-> Arm.home + "manipulator"&9& +3 "core" &. m 0 +2 "manipulator"&:% +4 "core" % \  z  +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&;( +99 "core" ( + "manipulator"&<& +4 "core" &  P + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &=& +3 "core" & j +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&>' +45 "core" ' + "manipulator"&?& +4 "core" & \  @ +2 "manipulator"&@% +4 "core" % Z +476 #t-> Arm.ready! + .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&A'\ +59 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&B* +48 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&C(d +245 "core" ( +2 "manipulator"&D& +4 "core" &d k F + "manipulator"&E% +4 "core" %\   +257 #t-> Arm.home +62 "manipulator"&F& +3 "core" &d F +2 "manipulator"&G% +4 "core" %\   + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&H( +189 "core" ( + "manipulator"&I& +4 "core" &   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &J& +2 "core" & |  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :home + "manipulator"&K' +36 "core" ' + "manipulator"&L& +4 "core" &  L  +2 "manipulator"&M% +4 "core" %  } N +239 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&N'\ +42 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&O* +46 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&P(d +242 "core" ( + "manipulator"&Q& +39 "core" &d  [ +8 "manipulator"&R% +3 "core" %\  T  +2383 #t-> Arm.home + "manipulator"&S& +3 "core" &d  + [ +2 "manipulator"&T% +4 "core" %\  `  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&U( +185 "core" ( +2 "manipulator"&V& +4 "core" &  [ a + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &W& +2 "core" & ~ a +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home + "manipulator"&X' +58 "core" ' + "manipulator"&Y& +5 "core" & d a + "manipulator"&Z% +4 "core" %  l +218 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b + .tForearm.home.seek :retract +2 "manipulator"&['\ +68 "core" ' +2 .tElbow.jog 1500 + "manipulator"&\\* +48 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&](d +241 "core" ( + "manipulator"&^& +4 "core" &d  ^ S +2 "manipulator"&_% +4 "core" %\  s s +2967 #t-> CC + "collection"'`& +4 "core" &  +163 #t-> PC + "processing"%a& +3 "core" &f  +246 #t-> FLush + !o:NameError: mesg"!uninitialized constant FLush: name:\ FLush:bt["(ESP):17:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +192 #-> Flush +578 #-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%b& +3 "core" &x  + .tHand.open +2 "manipulator"&c1 +76 "core" 1 + "manipulator"&d& +4 "core" &d  S + "manipulator"&e% +4 "core" % \  = s +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&f(. +128 "core" ( +2 "manipulator"&g& +4 "core" &.  > + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &h& +3 "core" &. c > +2 .tForearm.seek :garage + "manipulator"&i' +111 "core" ' + .tHand.close + "manipulator"&j/ +60 "core" / +2 "manipulator"&k& +4 "core" &.  ; > + "manipulator"&l% +4 "core" % J  x +2 .tForearm.seek :retract + "manipulator"&m'\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&n( +112 "core" ( +2 "manipulator"&o& +4 "core" & i 8 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &p& +2 "core" &  8 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&q'δ +111 "core" ' +2 "manipulator"&r& +4 "core" &  7 + "manipulator"&s% +4 "core" %ξ ? +2 "processing"%t& +4 "core" &l  +2 "processing"%u& +4 "core" &k  +2 .tPC.seek :closed +2 "processing"%v(Q" +4 "core" &z  +9 &+x \ ,} +9 &ew ? +10 &u N +9 &Fms \ M +10 &nv M +9 &kw M +9 &ou M +10 &Mnw M +9 &py M +9 &hv L +10 & kx L +9 &"Wmu M +10 &$nv M +9 &%ny M +9 &'nt M +10 &)^qw M +9 &+ pw M +9 &,pu M +10 &.nx M +9 &0gks M +10 &2)ly M +9 &3ny M +9 &5ps M +10 &7mps M +9 &9/px M +9 &:pw M +10 &<lw M +9 &>wkv M +10 &@9ns M +9 &Ays N +9 &Cu Q +10 &Emw S +9 &G/u S +9 &Ht S +10 &Js S +9 &Lst S +10 &N5t S +9 &Or @ +9 &P%ry !_ +10 &Q,x \ 3 +2 ( + "processing"%u& +4 #tProcessing Clamp onSpring/offSpring for 8/23 samples, on/off torque 1.43 + "processing"%w& +4 "core" &Q%g \ 3 + .tHand.open +2 "manipulator"&x1 +66 "core" 1 +2 "manipulator"&y% +4 "core" % κ  % +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&z'\ +96 "core" ' +622 #t-> Flush.CC + #Loading FlushPuck into Collection Clamp from Processing Clamp +2 "collection"'{& +3 "core" &  + "manipulator"&|& +5 "core" &  7 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&}( +3 "core" ( + "manipulator"&~& +4 "core" &  # 7 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" & 7 +2 .tForearm.seek PC + "manipulator"&'δ +94 "core" ' + .tHand.close + "manipulator"&/ +58 "core" / +2 .tPC.seek :open +2 "processing"%( +386 "core" ( + "manipulator"&& +4 "core" & 7 + "manipulator"&% +4 "core" %  +2 .tForearm.seek :retract + "manipulator"&'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&\ (ԫ +350 "core" ( + "manipulator"& & +4 "core" &Ԣ"  ] << +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Ԣ"  << +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +106 "core" ' + "manipulator"&& +5 "core" &ԣ" \  <; + "manipulator"&% +4 "core" %6 j +2 "collection"'& +3 "core" &  +2 "collection"'& +5 "core" &  +2 .tCC.seek :closed + "collection"'(Wg +5 "core" &  +9 &0 *y +9 &c > +10 &s M +9 &6p L +9 &s L +10 &w M +9 &{s M +10 &>u L +9 &v L +9 &q L +10 & p L +9 &"Fo L +9 &$p M +10 &%s M +9 &'s L +10 &)Oo L +9 &+t M +9 &,t L +10 &.w L +9 &0Vs L +9 &2t M +10 &3t L +9 &5u L +10 &7^u L +9 &9!r L +9 &:r L +10 &<v L +9 &>hs L +10 &@)y L +9 &As L +9 &Cx L +10 &Em M +9 &G+ N +9 &H Q +10 &J \ U +9 &LZ V +9 &N V +10 &O V +9 &Q W +10 &S] X +9 &U X +9 &Vt} ) +10 &WE# \ M +9 ( + &WLm} F +2 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.80 +2 "collection"'& +4 "core" &WLn~ F + .tHand.open + "manipulator"&1 +68 "core" 1 +2 "manipulator"&% +4 "core" % 5    k +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +98 "core" ' +2 "processing"%& +4 "core" &K +736 #t-> Flush.garage +2 #Garaging FlushPuck in Collection Clamp + "manipulator"&& +3 "core" &Ԥ" 4 <: +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +2 "core" ( +2 "manipulator"&& +4 "core" &Ԥ"   <: + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +2 "core" &Ԥ" g <: +2 .tForearm.seek CC +2 "manipulator"&!'6 +99 "core" ' +2 .tHand.close + "manipulator"&"/ +60 "core" / +2 .tCC.seek :open + "collection"'#( +420 "core" ( +2 "manipulator"&$& +4 "core" &Ԥ" f <: + "manipulator"&%% +4 "core" % 8 b + .tForearm.seek :retract +2 "manipulator"&&'\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&'(. +287 "core" ( +2 "manipulator"&(& +4 "core" &.  b > + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &)& +2 "core" &. > +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&*' +105 "core" ' +2 .tHand.open + "manipulator"&+1 +73 "core" 1 +2 "manipulator"&,% +4 "core" % X  ? - +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&-'\ +111 "core" ' +383 #t-> Flush +485 #-> Puck.count + "storage"(.% +3 "core" %\ R\ R \ +3 .tSE.seek :down + "storage"(/' +3 "core" ' +2 .tSE.stop + "storage"(5 +2 "manipulator"&0% +4 "core" %\  S +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(1( +358 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (2& +3 "core" &\ Q\ R J\ + "manipulator"&3& +4 "core" &.  & > + "manipulator"&4% +4 "core" %\   S +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&5($ +175 "core" ( + "manipulator"&6& +4 "core" &  > +2 "storage"(7& +4 "core" &\  q \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&8'Ѳ +84 "core" ' + "storage"(9& +4 "core" &\ =\ L G\ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(:' +109 "core" ' +2 "storage"(<- +3 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (=% +2 "core" % \ \ \ +2 ."downElevator"SE.seek :down +4 "storage"(?' +38 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +58 (@% +2 "core" %\ J\ = $\ +2 "manipulator"&% +3 "core" %Ѭ $ +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +93 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(>( +356 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (;& +2 "core" & \ 1\ . \ +2 "manipulator"&D& +3 "core" & > +2 .tElbow.seek 2 +2 "manipulator"&E( +17 "core" ( + "manipulator"&B& +5 "core" &   L I + "storage"(F& +4 "core" & \ P\ Q \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&G'ѿ +94 "core" ' + "storage"(I& +4 "core" & \ Q\ R \ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(J' +231 "core" ' + "storage"(L- +4 "core" -'6 + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (M% +3 "core" % 6\ 0\ ( J\ +2 ."downElevator"SE.seek :down +3 "storage"(C' +100 (A% +7 "core" %a<\ 3\ 3 <\ PJ +2 "manipulator"&K% +4 "core" %Ѫ  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&Q'\ +47 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +44 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(H( +352 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (R& +2 "core" &\ \  K\  +2 "manipulator"&O& +3 "core" & I +2 .tElbow.seek 3 +2 "manipulator"&S( +3 "core" ( +2 "manipulator"&T& +4 "core" & I +2 "storage"(V& +4 "core" &\ K\ P \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&W'm +96 "core" ' + "storage"(Y& +4 "core" &\ P\ Q \  +39 .tSE.reconfigure :place +11 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(Z' +202 "core" ' + "storage"(P- +4 "core" -'x + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (N% +3 "core" % z\ '\ 0 6\ +2 ."downElevator"SE.seek :down +4 "storage"(X' +99 (^% +2 "core" %@&\ 6\ D \ N@ +2 "manipulator"&U% +4 "core" %W  B +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&_'\ +36 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +53 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"(\\(,4 +352 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (`& +2 "core" &,2\ \ $ P\  +2 "manipulator"&a& +3 "core" &  ( I +2 .tElbow.seek 4 +2 "manipulator"&b( +18 "core" ( +2 "manipulator"&c& +4 "core" &  ' +2 "storage"(d& +4 "core" &,0\ O\ P \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&e'я +95 "core" ' + "storage"(g& +4 "core" &,0\ O\ P k\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(h' +112 "core" ' +2 "storage"(]- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (j% +2 "core" % \ %\ $ \ +3 ."downElevator"SE.seek :down +3 "storage"(k' +35 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +61 (l% +3 "core" %\ C\ H\ +2 "manipulator"&[% +4 "core" %с +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&o'\ +98 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(p(; +349 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (i& +3 "core" &;\ *\ % K\  +2 "manipulator"&r& +3 "core" & ' +2 .tElbow.seek 5 +2 "manipulator"&s([ +24 "core" ( +2 "manipulator"&t& +4 "core" &g + "storage"(f& +4 "core" &;\ P\ P \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 700 counts + "manipulator"&m'L +105 "core" ' + "storage"( & +4 "core" &;\ M\ B e\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(w' +106 "core" ' +2 "storage"(x- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (y% +2 "core" % \ 0\ & m\ +3 ."downElevator"SE.seek :down +3 "storage"(u' +38 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +59 (q% +2 "core" %\ <\ = \ +2 "manipulator"&{% +4 "core" %T  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&|'\ +95 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"(~(K +355 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &K\ 2\ )\  +2 "manipulator"&& +4 "core" &g + .tElbow.seek 6 +2 "manipulator"&n( +25 "core" ( + "manipulator"&z& +4 "core" &  U % +2 "storage"(v& +3 "core" &K\ B\ C J\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"&' +104 "core" ' +2 "storage"(& +4 "core" &K\ F\ N q\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +102 "core" ' +2 "storage"(}- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 ( % +3 "core" % \ 0\ $ &\ +2 ."downElevator"SE.seek :down +4 "storage"(' +36 "core" ' + ."downElevator"SE.stop + "storage"(5 +61 (% +2 "core" %\ P\ Q \  +2 "manipulator"&% +4 "core" %   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +99 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 7 +2 "storage"(([A +355 "core" ( +4 .tSC.configure :limp +3 "storage"($\ 1b +5 ( & +5 "core" &[@\ (\ & \  +2 "manipulator"&& +4 "core" &  $ + "manipulator"&% +4 "core" %\  l +2 .tElbow.seek 7 + "manipulator"&( +32 "core" ( +2 "manipulator"&& +4 "core" & H  + "storage"(& +4 "core" &[>\ G\ > \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 700 counts + "manipulator"&', +94 "core" ' + "storage"(& +4 "core" &[>\ L\ U N\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +119 "core" ' + "storage"( - +3 "core" -', +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 ("% +3 "core" % )\ B\ ( d\ +2 ."downElevator"SE.seek :down +3 "storage"(\ ' +52 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +44 (% +3 "core" %\ * \ +2 "manipulator"&% +3 "core" %  y +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&$'\ +95 "core" ' +11765 #t-> exit +5 #mEXIT @1671118815.57UTC @1671628446.94UTC = =tMAIN =mMAIN_scheduler @UTC1671628448.73 #"core_reset"Sent BREAK +2 #t@64827 sendCRC with ifg=0x20, ie=0x7F + #@1126 sendCRC with ifg=0x08, ie=0x5F + #@50769 idle with ifg=0x84, ie=0x75 + #@51450 select with ifg=0x10, ie=0xF5 #@52096 receive with ifg=0x10, ie=0xFD + #@52743 receive with ifg=0x10, ie=0xFD + #@53389 receive with ifg=0x10, ie=0xFD #@53716 receive with ifg=0x80, ie=0xFD + #@59454 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +10 #ESP2 v3.41 I2C Gateway v3.20 for core bus +279 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +368 "Can" C,, +  C,, #tPolling Can every 10:00 +9 #Cleanly exited at 15:40:15UTC15-Dec-22 +2536 #-> Can +2189 #-> ESP.ready! +154 "sampler") + ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% +2 % +45 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %Vv +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +4 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %8  + .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +3 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +3 "core" %~ Q . + .tSS.configure :default +2 "sampler")#.0X N P \  + .tSC.configure :loose +3 "storage"($.\ 1~b +2 .tSC.hold + "storage"(, +3 "core" , + .tSC.configure :loose +3 "storage"($.\ 1~b +2 (% +3 "core" %\ R\ P \ + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 .tCH.coast + "collection"'  +2 "core" ` +2 .tCH.configure :default + "collection"'\ 2 +2 .tPH.coast + "processing"%  +3 "core" 4 + .tPH.configure :default +2 "processing"%\ 2 +2 #tAll dwarf controllers running firmware version 3.85 +2 "sampler") +9 "collection"'% +4 "core" %Va  + "sampler")% +3 "processing"%% +3 "manipulator"&% +7 "core" %{ X . + %8  + %\  \ b +2 "manipulator"&& +4 "core" &  + "storage"(& +4 "core" &[@,\ Q\ Q \  + "storage"(% +3 "core" %\ F\ O \ +2 "collection"'& +3 "core" &z  +2 "processing"%& +3 "core" &  +2 "collection"'  +3 "core"  + "collection"'! +3 "core" ~ +2 "collection"'" +3 "core"  + "processing"%# +3 "core"  +2 "processing"%$ +3 "core" V + "processing"%% +3 "core"  +2 "processing"%& +3 "core" A +2 "sampler")' +3 "core"  + "collection"'(% +4 "core" %V{  +2 "processing"%)% +3 "core" %8  +2 "sampler")*% +4 "core" %~ ^ . +2 "collection"'+& +3 "core" &x  +2 "processing"%,& +3 "core" &  +2 "manipulator"&-% +4 "core" %\  K \ b + "manipulator"&.& +4 "core" & U  + "storage"(/& +4 "core" &[@,\ Q\ Q \  +2 "storage"(0% +3 "core" %\ F\ D \ +2 "collection"'19 +3 "core" 9)3 + "processing"%29 +4 "core" 9'6 +374 #t-> Hand +319 #-> Hand.open +2 .Hand.open + "manipulator"&31 +20 "core" 1 +477 #t-> Hand.close +2 .Hand.close + "manipulator"&4/ +57 "core" / +228 #t-> Hand.open + .Hand.open + "manipulator"&51 +70 "core" 1 +184 #t-> Hand.close +2 .Hand.close + "manipulator"&6/ +63 "core" / +158 #t-> Hand.open + .Hand.open + "manipulator"&71 +65 "core" 1 +167 #t-> Hand.close + .Hand.close +2 "manipulator"&8/ +55 "core" / +214 #t-> Arm +2 "manipulator"&9& +3 "core" &  +2 "manipulator"&:% +4 "core" % \  \ b +397 #t-> Arm.home +2 "manipulator"&;& +3 "core" &  s  +2 "manipulator"&<% +4 "core" % \  g \ b +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&=( +227 "core" ( + "manipulator"&>& +4 "core" & W d + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &?& +2 "core" &  d +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :home + "manipulator"&@' +44 "core" ' +2 "manipulator"&A& +4 "core" & 9 d + "manipulator"&B% +4 "core" %  i +588 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&C'\ +60 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&D* +40 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&E(d +239 "core" ( +2 "manipulator"&F& +4 "core" &d  f I + "manipulator"&G% +4 "core" %\   +494 #t-> Arm.home + "manipulator"&H& +3 "core" &d Q I +2 "manipulator"&I% +4 "core" %\   S  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&J( +183 "core" ( +2 "manipulator"&K& +4 "core" &   2 V + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &L& +3 "core" & V +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :home + "manipulator"&M' +49 "core" ' + "manipulator"&N& +4 "core" &   N V +2 "manipulator"&O% +4 "core" %   +261 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +36 "manipulator"&P'\ +66 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&Q* +49 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear + "manipulator"&R(d +237 "core" ( + "manipulator"&S& +4 "core" &d    +2 "manipulator"&T% +4 "core" %\    +255 #t-> Arm.home +2 "manipulator"&U& +3 "core" &d  + "manipulator"&V% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&W( +184 "core" ( +2 "manipulator"&X& +4 "core" &  D g + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &Y& +2 "core" &  g +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&Z' +38 "core" ' + "manipulator"&[& +4 "core" & \  " g +2 "manipulator"&\\% +3 "core" % p K +208 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&]'\ +67 "core" ' +3 .tElbow.jog 1500 + "manipulator"&^* +47 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&_(d +241 "core" ( +2 "manipulator"&`& +3 "core" &d   \\ H +2 "manipulator"&a% +4 "core" %\  \ \  +223 #t-> Arm.home +2 "manipulator"&b& +3 "core" &d  T H + "manipulator"&c% +4 "core" %\  I  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&d( +185 "core" ( +2 "manipulator"&e& +4 "core" &  @ V + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &f& +2 "core" & V +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&g' +44 "core" ' +2 "manipulator"&h& +4 "core" &  ( V + "manipulator"&i% +4 "core" % = ) +416 #t-> CC + "collection"'j& +3 "core" &|  +243 #t-> PC +2 "processing"%k& +3 "core" &  +235 #t-> Flush +420 #-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'l& +3 "core" &t  + .tHand.open +2 "manipulator"&m1 +75 "core" 1 + "manipulator"&n& +4 "core" &   V +2 "manipulator"&o% +4 "core" %  ) + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&p'\ +36 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&q(. +117 "core" ( +2 "manipulator"&r& +4 "core" &. j X + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &s& +2 "core" &.  X +2 .tForearm.seek :garage +2 "manipulator"&t' +109 "core" ' + .tHand.close +2 "manipulator"&u/ +53 "core" / +2 "manipulator"&v& +4 "core" &.  V X + "manipulator"&w% +4 "core" % S  X +2 .tForearm.seek :retract + "manipulator"&x'\ +113 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&y(ԫ +276 "core" ( +2 "manipulator"&z& +3 "core" &ԫ# \ k =G +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &{& +3 "core" &ԫ# Z =G +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&|'6 +105 "core" ' + "manipulator"&}& +4 "core" &Ԭ#  =F +2 "manipulator"&~% +4 "core" %*  m K + "collection"'& +4 "core" &|  +2 "collection"'& +4 "core" &y  +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &] \ +10 &0_ )w +9 &c[ > +9 &u[ M +10 &8u\\ M +9 &xd M +9 &s_ M +10 &~sc M +9 &@rc M +10 &sY M +9 &pa L +9 & u\\ M +10 &"Ht` M +9 &$\ r] M +9 &%sc M +10 &'w` L +9 &)Qvc L +10 &+sb L +9 &,ua L +9 &.w] M +10 &0Zp] L +9 &2v] M +9 &3u[ M +10 &5uW M +9 &7`sY M +10 &9"vY M +9 &:rb L +9 &<vZ M +10 &>ir[ L +9 &@*uY M +9 &As^ L +10 &Cxb M +9 &Ep{a M +10 &G.` N +9 &Hc Q +9 &J^ \ U +10 &L]` V +9 &N[ W +9 &Oa W +10 &QX X +9 &S^R X +10 &U!U X +9 &VkR \ * +9 &W?$W N +9 ( +3 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.79 +2 "collection"'& +4 "core" &WFm[ G + &WFmu G + .tHand.open + "manipulator"&1 +68 "core" 1 + "manipulator"&% +4 "core" % *   N K +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +98 "core" ' +4200 #t-> Flush.PC + #Loading FlushPuck into Processing Clamp from Collection Clamp +2 "processing"%\ & +3 "core" &  +2 "manipulator"& & +4 "core" &Ԭ# x =F + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +2 "core" ( +2 "manipulator"&& +4 "core" &Ԭ#  I =F + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Ԭ" j =F +2 .tForearm.seek CC +2 "manipulator"&'6 +98 "core" ' + .tHand.close +2 "manipulator"&/ +73 "core" / +2 .tCC.seek :open +2 "collection"'( +417 "core" ( + "manipulator"&& +4 "core" &Ԭ# =F + "manipulator"&% +4 "core" % G +2 .tForearm.seek :retract + "manipulator"&'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +352 "core" ( + "manipulator"&& +4 "core" & \  0 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" & s 0 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&'δ +112 "core" ' +2 "manipulator"&& +4 "core" &  S 0 + "manipulator"&% +4 "core" %λ  + "processing"% & +4 "core" & +2 "processing"%!& +4 "core" & +2 .tPC.seek :closed +2 "processing"%"(Q" +4 "core" &  +8 &(x ,} +10 &g @ +9 &w N +10 &<n M +9 &p N +9 &o N +10 &o M +9 &Ep M +10 &n M +9 &k M +9 & k M +10 &"Mm M +9 &$n M +9 &%p M +10 &'o N +9 &)To M +9 &+p N +10 &,m M +9 &.m M +10 &0^m M +9 &2p M +9 &3n M +10 &5m M +9 &7dp M +10 &9'k M +9 &:m M +9 &<j M +10 &>mj M +9 &@/o M +9 &Ay N +10 &C P +9 &Ed S +9 &G$ S +10 &H S +9 &J T +10 &Li T +9 &N+ T +9 &O A +10 &P*~ [ +9 &Q) 2 +2 ( +2 "processing"%!& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 + "processing"%#& +4 "core" &Q% 2 + .tHand.open +2 "manipulator"&$1 +67 "core" 1 + "manipulator"&%% +4 "core" % κ  0 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&&'\ +101 "core" ' +2 "collection"''& +3 "core" &k  +1163 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp + "manipulator"&(& +3 "core" &  I 0 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&)( +2 "core" ( +2 "manipulator"&*& +4 "core" &  Z 0 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &+& +3 "core" & @ 0 +2 .tForearm.seek PC + "manipulator"&,'δ +94 "core" ' +2 .tHand.close + "manipulator"&-/ +63 "core" / +2 .tPC.seek :open + "processing"%.( +383 "core" ( + "manipulator"&/& +4 "core" & H 0 +2 "manipulator"&0% +3 "core" % ο b +2 .tForearm.seek :retract +2 "manipulator"&1'\ +95 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&2(. +128 "core" ( +2 "manipulator"&3& +3 "core" &.  ' C +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &4& +3 "core" &.  ~ C +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&5' +108 "core" ' + .tHand.open + "manipulator"&61 +74 "core" 1 +2 "manipulator"&7% +4 "core" % \ K  W  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&8'\ +100 "core" ' +444 #t-> FLush + !o:NameError: mesg"!uninitialized constant FLush: name:\ FLush:bt["(ESP):24: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 +242 #-> Flush +5049 #-> Puck.count + "storage"(9% +3 "core" %\ /\ ) f\ +2 .tSE.seek :down +2 "storage"(:' +3 "core" ' + .tSE.stop + "storage"(5 +2 "manipulator"&;% +3 "core" %\   +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(<( +1933 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (>& +3 "core" &\ %\ % B\ + "manipulator"&?& +4 "core" &.  A + "manipulator"&A% +4 "core" %\  _  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&B($ +182 "core" ( + "manipulator"&& +4 "core" &:  ; S +2 "storage"(& +3 "core" &\ =\ = \ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&@'Ѳ +96 "core" ' +2 "storage"(F& +4 "core" &\ B\ A ^\ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(G' +107 "core" ' + "storage"(=- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (D% +2 "core" % \ \ \ \ +3 ."downElevator"SE.seek :down +3 "storage"(H' +37 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +60 (I% +2 "core" %\ A\ ; \ +2 "manipulator"&K% +4 "core" %Ѧ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&L'\ +98 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(N( +365 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (O& +2 "core" & \ 2\ 2 \  +2 "manipulator"&E& +3 "core" &; I R +2 .tElbow.seek 2 +2 "manipulator"&C( +15 "core" ( + "manipulator"&M& +4 "core" &\  "y +2 "storage"(S& +4 "core" & \ Q\ P d\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&T'ѿ +96 "core" ' +2 "storage"(J& +4 "core" & \ P\ P \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(Q' +230 "core" ' + "storage"(U- +4 "core" -'0 + .tSE.configure :default +2 "storage"(#QK-0-\ b +40 (V% +12 "core" % /\ &\ % \ +2 ."downElevator"SE.seek :down +4 "storage"(X' +99 (Y% +3 "core" %8\ %\ & g\ PG +2 "manipulator"&[% +4 "core" %Ѳ  \\ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&\\'\ +48 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +43 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(R( +350 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (P& +3 "core" &\ '\ ' \  + "manipulator"&Z& +4 "core" &\  "y +2 .tElbow.seek 3 + "manipulator"&`( +4 "core" ( + "manipulator"&W& +3 "core" &\  "y +2 "storage"(a& +4 "core" &\ C\ E \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&^'m +94 "core" ' + "storage"(b& +5 "core" &\ E\ M i\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(c' +212 "core" ' + "storage"(e- +4 "core" -'w + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (f% +2 "core" % z\ %\ % /\ +3 ."downElevator"SE.seek :down +3 "storage"(h' +99 (i% +3 "core" %(\ C\ C \ N@ + "manipulator"&_% +4 "core" %Q  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&]'\ +27 "core" ' + ."downElevator"SE.stop + "storage"(5 +64 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(j(,4 +354 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (k& +3 "core" &,3\ \  J\  + "manipulator"&l& +4 "core" &\  ? "y +2 .tElbow.seek 4 + "manipulator"&m( +18 "core" ( +2 "manipulator"&n& +4 "core" &  !u + "storage"(o& +4 "core" &,2\ B\ B \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&r'я +96 "core" ' + "storage"(s& +4 "core" &,2\ <\ < \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(g' +105 "core" ' + "storage"(u- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (d% +3 "core" % \ \ )\ / ;\ +2 ."downElevator"SE.seek :down +3 "storage"(v' +37 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +59 (w% +3 "core" %\ >\ + R\  +2 "manipulator"&p% +4 "core" %х z +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&t'\ +96 "core" ' + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 + "storage"(z(; +354 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 ({& +3 "core" &;\ '\ & %\  + "manipulator"&q& +4 "core" &  !t +2 .tElbow.seek 5 + "manipulator"&}([ +21 "core" ( +2 "manipulator"&~& +4 "core" &b   +2 "storage"(& +3 "core" &;\ M\ B -\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 700 counts + "manipulator"&x'L +94 "core" ' + "storage"( & +4 "core" &; \  [\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +106 "core" ' + "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" % \ 1\ & \ +2 ."downElevator"SE.seek :down +4 "storage"(' +37 "core" ' + ."downElevator"SE.stop + "storage"(5 +59 (|% +3 "core" %\ * +\ +2 "manipulator"&\ % +3 "core" %@ C +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"& '\ +92 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +4 .tSC.seek 6 + "storage"((K +350 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &K\ )\ 2 \  +2 "manipulator"&& +3 "core" &b  T  +2 .tElbow.seek 6 +2 "manipulator"&y( +27 "core" ( +2 "manipulator"&& +4 "core" & 3 ^ + "storage"(& +4 "core" &K\ P\ P e\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 700 counts + "manipulator"&' +97 "core" ' +2 "storage"(& +4 "core" &K\ O\ G @\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +105 "core" ' + "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" % \ %\ ' \ +3 ."downElevator"SE.seek :down +3 "storage"(' +34 "core" ' + ."downElevator"SE.stop + "storage"(5 +63 (% +3 "core" %\ N\ P O\ + "manipulator"&% +4 "core" % +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"& '\ +93 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 7 +2 "storage"(([A +347 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 ( & +3 "core" &[?\ $\ ' <\  + "manipulator"&#& +4 "core" &  ^ + "manipulator"&$% +4 "core" %\    +2 .tElbow.seek 7 + "manipulator"&%( +32 "core" ( +2 "manipulator"&'& +4 "core" &     + "storage"(!& +4 "core" &[=\ P\ P \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&', +100 "core" ' + "storage"((& +4 "core" &[= \ * \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(*' +124 "core" ' +2 "storage"(+- +2 "core" -'* +2 .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (-% +3 "core" % -\ #\ & ]\ +2 ."downElevator"SE.seek :down +4 "storage"(' +55 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +40 (&% +3 "core" % \ * )\ + "manipulator"&"% +4 "core" %4 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&/'\ +90 "core" ' +4664 #t-> exit +6 #mEXIT @1671628878.76UTC @1672087981.65UTC = =tMAIN =mMAIN_scheduler @UTC1672087983.45 #"core_reset"Sent BREAK +2 #t@34101 sendCRC with ifg=0x20, ie=0x7F + #@35936 sendCRC with ifg=0x08, ie=0x5F + #@12312 idle with ifg=0x84, ie=0x75 + #@12986 select with ifg=0x10, ie=0xF5 #@13635 receive with ifg=0x10, ie=0xFD + #@14283 receive with ifg=0x10, ie=0xFD + #@14931 receive with ifg=0x10, ie=0xFD #@15258 receive with ifg=0x80, ie=0xFD + #@30316 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +10 #ESP2 v3.41 I2C Gateway v3.20 for core bus +283 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +371 "Can"w C,+ + w C,+ + #tPolling Can every 10:00 +8 #Cleanly exited at 13:21:18UTC21-Dec-22 +346 #-> Can +453 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  + "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +4 "collection"' 9\ +3 ' 0\ +3 ' -\ +4 "processing"% 9\ +2 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %V ! + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +2 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %8  + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +3 "core" % M . + .tSS.configure :default +3 "sampler")#.0X'\ O\ P \  + "storage"(% +3 "core" %\ M\ E y\ +2 "collection"'& +3 "core" &  +2 "processing"%& +3 "core" &  +2 "collection"'  +3 "core"  + "collection"'! +3 "core" ~ +2 "collection"'" +3 "core"  + "processing"%# +3 "core"  +2 "processing"%$ +3 "core" V + "processing"%% +3 "core"  +2 "processing"%& +3 "core" A + "sampler")' +3 "core"  +2 "collection"'(% +4 "core" %V  + "processing"%)% +4 "core" %8  +2 "sampler")*% +3 "core" % P . +2 "collection"'+& +4 "core" &  + "processing"%,& +4 "core" &  +2 "manipulator"&-% +3 "core" %\   +2 "manipulator"&.& +4 "core" & -  +2 "storage"(/& +3 "core" &[>'\ B\ D H\  +2 "storage"(0% +4 "core" %\ L\ D \ + "collection"'19 +3 "core" 9`g +2 "processing"%29 +3 "core" 9Ze +510 #t-> Hand.open +2 .Hand.open +2 "manipulator"&31 +22 "core" 1 +390 #t-> Hand.closoe +2 !o:NoMethodError : mesgu:NameError::message/undefined method `closoe' for Hand:Gripper: name: closoe: args[: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 +734 #-> Hand.close +2 .Hand.close + "manipulator"&4/ +58 "core" / +323 #t-> Hand.open +2 .Hand.open + "manipulator"&51 +74 "core" 1 +180 #t-> Hand.close + .Hand.close +2 "manipulator"&6/ +55 "core" / +197 #t-> Hand.open +2 .Hand.open + "manipulator"&71 +75 "core" 1 +210 #t-> Hand.close +2 .Hand.close + "manipulator"&8/ +62 "core" / +6447 #t-> CC +2 "collection"'9& +3 "core" &  +169 #t-> PC +2 "processing"%:& +3 "core" &  +265 #t-> Arm +2 "manipulator"&;& +3 "core" & t  + "manipulator"&<% +4 "core" % \  E  +453 #t-> Arm.hoome +2 "manipulator"&=& +3 "core" & E  +3 !to:Axis::Error: mesg""Unknown Elbow position: hoome:@axisName"\ Elbow:bt["0/home/esp/esp2/lib/axis.rb:512:in `baseRaw'",/home/esp/esp2/lib/axis.rb:293:in `raw'"1/home/esp/esp2/lib/axismap.rb:171:in `fetch'"1/home/esp/esp2/lib/axismap.rb:159:in `fetch'"./home/esp/esp2/lib/axis.rb:277:in `fetch'",/home/esp/esp2/lib/axis.rb:288:in `raw'",/home/esp/esp2/lib/axis.rb:552:in `raw'"./home/esp/esp2/lib/axis.rb:666:in `near?'",/home/esp/esp2/utils/misc.rb:32:in `to'"8/home/esp/esp2/utils/misc.rb:38:in `method_missing'"(ESP):13: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 +413 #-> Arm.home +2 "manipulator"&>& +3 "core" &   +2 "manipulator"&?% +4 "core" % \  6  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home +2 "manipulator"&@( +228 "core" ( + "manipulator"&A& +4 "core" & 2 k +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &B& +3 "core" & 0 k +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&C' +45 "core" ' +2 "manipulator"&D& +3 "core" &  a k +2 "manipulator"&E% +4 "core" % = +538 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&F'\ +62 "core" ' +2 .tElbow.jog 1500 + "manipulator"&G* +48 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&H(d +253 "core" ( +2 "manipulator"&I& +4 "core" &d  d + "manipulator"&J% +4 "core" %\  <  +471 #t-> Arm.home +2 "manipulator"&K& +3 "core" &d +2 "manipulator"&L% +4 "core" %\   + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&M( +183 "core" ( + "manipulator"&N& +4 "core" & ; s +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &O& +3 "core" & 9 s +2 .tForearm.reconfigure :tight +37 "manipulator"&#Q@2^d^\ b +8 .tForearm.seek :home + "manipulator"&P' +46 "core" ' + "manipulator"&Q& +4 "core" &  > s +2 "manipulator"&R% +3 "core" % + +321 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&S'\ +59 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&T* +51 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear + "manipulator"&U(d +243 "core" ( + "manipulator"&V& +4 "core" &d  M +2 "manipulator"&W% +3 "core" %\    +1442 #t-> Flush +412 #-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'X& +3 "core" &  +2 .tHand.open + "manipulator"&Y1 +74 "core" 1 + "manipulator"&Z& +4 "core" &d  b M +2 "manipulator"&[% +4 "core" % \  g  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&\\(. +123 "core" ( + "manipulator"&]& +4 "core" &. S c +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &^& +3 "core" &. c +2 .tForearm.seek :garage + "manipulator"&_' +109 "core" ' +2 .tHand.close + "manipulator"&`/ +54 "core" / + "manipulator"&a& +4 "core" &.  / c +2 "manipulator"&b% +4 "core" % P + .tForearm.seek :retract +2 "manipulator"&c'\ +103 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&d(ԫ +281 "core" ( + "manipulator"&e& +4 "core" &Ա" <; +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &f& +3 "core" &Ա" <; +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&g'6 +101 "core" ' +2 "manipulator"&h& +4 "core" &Ա# T <; +2 "manipulator"&i% +3 "core" %@ I e +2 "collection"'j& +4 "core" &  +2 "collection"'k& +4 "core" &  +2 .tCC.seek :closed +2 "collection"'l(Wg +4 "core" &  +10 &3 *y +9 &d > +10 & M +9 &Np M +9 &u M +10 &r M +9 &s M +9 &Vq M +10 &s L +9 &s M +10 & w M +9 &"_p L +9 &$ t M +10 &%r M +9 &'p M +9 &)gu L +10 &+)s L +9 &,u M +10 &.u M +9 &0on L +9 &21p L +10 &3p L +9 &5s L +9 &7ws L +10 &99q L +9 &:s L +10 &<u L +9 &>t L +9 &@Bs L +10 &Br L +9 &Ct M +9 &E~ M +10 &GC N +9 &H R +10 &J U +9 &Lr V +9 &N2 W +10 &O W +9 &Q X +9 &Su X +10 &U6 X +9 &V[ \ 9 +9 &W5 O +6 ( + "collection"'k& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.80 +2 "collection"'m& +4 "core" &W5r O + &W5r O + .tHand.open + "manipulator"&n1 +67 "core" 1 + "manipulator"&o% +4 "core" % >  h g +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&p'\ +98 "core" ' +1347 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp +2 "processing"%q& +2 "core" & \ +2 "manipulator"&r& +4 "core" &Ա" P <; +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&s(ԫ +3 "core" ( + "manipulator"&t& +4 "core" &Ա"   <; +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &u& +3 "core" &Ա" ^ <; +2 .tForearm.seek CC + "manipulator"&v'6 +98 "core" ' +2 .tHand.close + "manipulator"&w/ +63 "core" / +2 .tCC.seek :open + "collection"'x( +419 "core" ( +2 "manipulator"&y& +4 "core" &Ա"  <; + "manipulator"&z% +4 "core" % ) , +2 .tForearm.seek :retract + "manipulator"&{'\ +97 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&|( +386 "core" ( + "manipulator"&}& +4 "core" &%   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &~& +3 "core" && 7  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&'δ +107 "core" ' +2 "manipulator"&& +4 "core" &&  + "manipulator"&% +4 "core" %ν  +2 "processing"%& +3 "core" & +2 "processing"%& +5 "core" & +2 .tPC.seek :closed + "processing"%(Q" +4 "core" & \ +9 &/ +z +9 &c > +10 &~ N +9 &Ak M +10 &q M +9 &n N +9 &m M +10 &Il M +9 & k M +9 &m M +10 & l L +9 &"Qm M +10 &$n N +9 &%m M +9 &'j M +10 &)Xn N +9 &+n M +9 &,m M +10 &.m M +9 &0bn M +10 &2$m M +9 &3m M +9 &5n M +10 &7iq M +9 &9+m M +9 &:k M +10 &<k M +9 &>sm M +10 &@5n M +9 &Aw N +9 &C Q +10 &Ei S +9 &G( T +9 &H\ S +10 &J S +9 &Ln\ T +10 &N0 T +9 &O B +9 &P$g $h +10 &Q. 2 +2 ( + "processing"%& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.44 +2 "processing"%& +4 "core" &Q% 2 + .tHand.open + "manipulator"&\ 1 +75 "core" 1 + "manipulator"& % +4 "core" % ι  : +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +99 "core" ' +2 "collection"'& +4 "core" &  +688 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp +2 "manipulator"&& +3 "core" && 0  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +30 "core" ( +2 "manipulator"&& +4 "core" &!  , + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &! F +2 .tForearm.seek PC + "manipulator"&'δ +92 "core" ' + .tHand.close +2 "manipulator"&/ +61 "core" / +2 .tPC.seek :open + "processing"%( +385 "core" ( + "manipulator"&& +4 "core" &! f +2 "manipulator"&% +4 "core" %  l +2 .tForearm.seek :retract + "manipulator"&'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +128 "core" ( +2 "manipulator"&& +4 "core" &. " [ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &.  Z +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"& ' +106 "core" ' +2 .tHand.open + "manipulator"&!1 +72 "core" 1 +2 "manipulator"&"% +4 "core" % \ V  V $ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&#'\ +100 "core" ' +590 #t-> Puck.count +2 "storage"($% +3 "core" %\ #\ # \ +2 .tSE.seek :down +2 "storage"(%' +3 "core" ' + .tSE.stop + "storage"(5 +2 "manipulator"&&% +4 "core" %\  #  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"('( +1926 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 ((& +3 "core" &\ %\ " "\ +2 "manipulator"&)& +3 "core" &. 2 X +2 "manipulator"&*% +4 "core" %\  X  + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&+($ +164 "core" ( +2 "manipulator"&,& +4 "core" & L ' + "storage"(-& +4 "core" &\ O\ O \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&.'Ѳ +97 "core" ' + "storage"(/& +4 "core" &\ T\ J -\ +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(0' +105 "core" ' + "storage"(1- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (2% +3 "core" % x\ \  W\ d +2 ."downElevator"SE.seek :down +4 "storage"(3' +36 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +59 (4% +3 "core" % \ ' \ +2 "manipulator"&5% +4 "core" %Ѭ p c +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&6'\ +91 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(7( +355 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (8& +3 "core" & \ 0\ 0\  + "manipulator"&9& +4 "core" & s ' +2 .tElbow.seek 2 + "manipulator"&:( +31 "core" ( +2 "manipulator"&;& +4 "core" & P  + "storage"(<& +4 "core" & \ N\ O Y\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&='ѿ +97 "core" ' + "storage"(>& +4 "core" & \  >\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(?' +228 "core" ' +2 "storage"(A- +3 "core" -'2 + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (B% +3 "core" % 4\ C\ 4 H\ +2 ."downElevator"SE.seek :down +3 "storage"(D' +99 (% +3 "core" %]9\ H\ H\ PF +2 "manipulator"&E% +4 "core" % +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +48 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +47 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(C( +358 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (@& +2 "core" &\ #\ " D\  +2 "manipulator"&I& +4 "core" & D  + .tElbow.seek 3 +2 "manipulator"&J( +3 "core" ( + "manipulator"&G& +4 "core" &  +2 "storage"(K& +3 "core" &\ 9\ : ^\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts + "manipulator"&L'm +100 "core" ' +2 "storage"(N& +4 "core" &\ ' *\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(O' +208 "core" ' + "storage"(Q- +3 "core" -'x +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (R% +2 "core" % {\ %\ ) D\ +3 ."downElevator"SE.seek :down +3 "storage"(H' +100 (F% +2 "core" %C%\ B\ K\ N? +2 "manipulator"&P% +3 "core" % - | +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&M'\ +27 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +61 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(V(,4 +353 "core" ( + .tSC.configure :limp +40 "storage"($\ 1b +11 (W& +3 "core" &,3\ #\ % \  + "manipulator"&T& +4 "core" &   +2 .tElbow.seek 4 + "manipulator"&X( +31 "core" ( + "manipulator"&Y& +4 "core" &   f !s +2 "storage"(Z& +3 "core" &,1\ G\ G )\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&['я +97 "core" ' +2 "storage"(]& +4 "core" &,1\ O\ O \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(^' +109 "core" ' + "storage"(U- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (`% +3 "core" % \ .\ " c\ +2 ."downElevator"SE.seek :down +4 "storage"(a' +33 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +63 (b% +2 "core" %\ L\ C\  +2 "manipulator"&S% +4 "core" %ф + + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&_'\ +97 "core" ' +3 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 + "storage"(e(; +348 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (f& +3 "core" &;\ (\ $ +\  + "manipulator"&\\& +4 "core" &\  L !s +2 .tElbow.seek 5 + "manipulator"&h([ +22 "core" ( + "manipulator"&i& +4 "core" &c c +2 "storage"(j& +3 "core" &;\ E\ = \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&c'L +95 "core" ' +2 "storage"( & +4 "core" &; \  Y\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(m' +102 "core" ' + "storage"(n- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (o% +3 "core" % \ #\ $ K\ +2 ."downElevator"SE.seek :down +4 "storage"(k' +36 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +59 (g% +3 "core" % \ ( \ + "manipulator"&q% +4 "core" %C 9 r +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&r'\ +95 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"(t(K +349 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (u& +2 "core" &K\ C\ H \  +2 "manipulator"&w& +3 "core" &c ? +2 .tElbow.seek 6 +2 "manipulator"&d( +28 "core" ( + "manipulator"&p& +4 "core" & d ( +2 "storage"(l& +3 "core" &K\ E\ > \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 700 counts + "manipulator"&y' +97 "core" ' +2 "storage"(z& +4 "core" &K\ A\ A J\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(v' +105 "core" ' +2 "storage"(s- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (}% +3 "core" % \ 6\ % 6\ +2 ."downElevator"SE.seek :down +4 "storage"(~' +35 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +61 (% +2 "core" %\ N\ D C\ +2 "manipulator"&% +3 "core" % a  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +94 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 7 + "storage"({([A +349 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 ( & +2 "core" &[>\ %\ % V\  +2 "manipulator"&& +3 "core" &  ( +2 "manipulator"&\ % +3 "core" %\ \  E y +2 .tElbow.seek 7 +2 "manipulator"& ( +32 "core" ( + "manipulator"&& +5 "core" &  + "storage"(& +4 "core" &[=\ :\ L \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&', +98 "core" ' +2 "storage"(& +4 "core" &[=\ ]\ \\\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +115 "core" ' +2 "storage"(- +3 "core" -'+ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (% +3 "core" % \ G\ P -\ +2 ."downElevator"SE.seek :down +4 "storage"(|' +58 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +38 (% +2 "core" %\ ]\ \\\ +2 "manipulator"&% +4 "core" %E c r +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +90 "core" ' +4620 #t-> exit +5 #mEXIT @1672088355.88UTC @1672708572.09UTC = =tMAIN =mMAIN_scheduler @UTC1672708573.88 #"core_reset"Sent BREAK +2 #t@37024 sendCRC with ifg=0x20, ie=0x7F + #@38859 sendCRC with ifg=0x08, ie=0x5F + #@23426 idle with ifg=0x84, ie=0x75 + #@24102 select with ifg=0x10, ie=0xF5 #@24750 receive with ifg=0x10, ie=0xFD + #@25465 receive with ifg=0x10, ie=0xFD + #@26060 receive with ifg=0x10, ie=0xFD #@26387 receive with ifg=0x80, ie=0xFD + #@34589 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +277 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +366 "Can" @.. +  @.. + #tPolling Can every 10:00 +9 #Cleanly exited at 20:59:15UTC26-Dec-22 +2182 #-> Can +2023 #-> ESP.ready! +153 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %V  + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +4 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %8  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +5 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % P . + .tSS.configure :default +2 "sampler")#.0X Hand.open + .Hand.open + "manipulator"&31 +24 "core" 1 +372 #t-> Hand.close +2 .Hand.close + "manipulator"&4/ +63 "core" / +272 #t-> Hand.open +2 .Hand.open + "manipulator"&51 +75 "core" 1 +210 #t-> Hand.close + .Hand.close + "manipulator"&6/ +63 "core" / +223 #t-> Hand.open +2 .Hand.open + "manipulator"&71 +74 "core" 1 +179 #t-> Hand.close + .Hand.close + "manipulator"&8/ +56 "core" / +454 #t-> Arm.home + "manipulator"&9& +3 "core" &  +2 "manipulator"&:% +4 "core" % \   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&;( +230 "core" ( + "manipulator"&<& +4 "core" &  U +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &=& +3 "core" & U +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :home + "manipulator"&>' +39 "core" ' + "manipulator"&?& +4 "core" & U +2 "manipulator"&@% +3 "core" % +609 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&A'\ +61 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&B* +46 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&C(d +241 "core" ( + "manipulator"&D& +4 "core" &d J ? +2 "manipulator"&E% +4 "core" %\  f  +326 #t-> Arm.home + "manipulator"&F& +3 "core" &d ? +2 "manipulator"&G% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&H( +181 "core" ( + "manipulator"&I& +4 "core" &   + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &J& +3 "core" &  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&K' +37 "core" ' +2 "manipulator"&L& +4 "core" &  ^  + "manipulator"&M% +4 "core" % g R +211 #t-> Arm.ready! + .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&N'\ +68 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&O* +46 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&P(d +237 "core" ( +2 "manipulator"&Q& +44 "core" &d = +2 "manipulator"&R% +3 "core" %\   +475 #t-> Arm.home + "manipulator"&S& +3 "core" &d ~ = +2 "manipulator"&T% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&U( +186 "core" ( + "manipulator"&V& +4 "core" &  [ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &W& +3 "core" & [ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&X' +37 "core" ' +2 "manipulator"&Y& +4 "core" &  [ + "manipulator"&Z% +4 "core" % e +302 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&['\ +61 "core" ' +2 .tElbow.jog 1500 + "manipulator"&\\* +47 "core" * + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 .tElbow.home.seek :clear + "manipulator"&](d +238 "core" ( + "manipulator"&^& +4 "core" &d  ? +2 "manipulator"&_% +3 "core" %\    +239 #t-> CC +2 "collection"'`& +3 "core" &  +185 #t-> PC + "processing"%a& +3 "core" &u  +323 #t-> Flush +502 #-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'b& +3 "core" &  +2 .tHand.open + "manipulator"&c1 +71 "core" 1 +2 "manipulator"&d& +4 "core" &d  C ? + "manipulator"&e% +4 "core" % \  5  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&f(. +130 "core" ( + "manipulator"&g& +4 "core" &. n G +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &h& +3 "core" &. ] G +2 .tForearm.seek :garage + "manipulator"&i' +109 "core" ' +2 .tHand.close + "manipulator"&j/ +60 "core" / + "manipulator"&k& +4 "core" &.  G +2 "manipulator"&l% +4 "core" % F  Q + .tForearm.seek :retract +2 "manipulator"&m'\ +104 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&n(ԫ +280 "core" ( + "manipulator"&o& +4 "core" &Ԧ%  c >O +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &p& +3 "core" &Ԧ$ >O +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&q'6 +97 "core" ' + "manipulator"&r& +4 "core" &Ԧ%  S >O +2 "manipulator"&s% +4 "core" %*  m + "collection"'t& +4 "core" &  +2 "collection"'u& +4 "core" &  +2 .tCC.seek :closed +2 "collection"'v(Wg +4 "core" &  +7 & - #a +10 &U 7 +9 & L +9 &w M +10 &au M +9 &#t M +10 &u M +9 &t M +9 &it M +10 &*r M +9 &t M +9 &!s M +10 &#qt M +9 &%2x M +10 &&u M +9 &(s L +9 &*yu M +10 &,;v M +9 &-s\ M +10 &/q M +9 &1x M +9 &3Cv M +10 &5u M +9 &6p M +9 &8u M +10 &:Kq M +9 &<r L +9 &=q L +10 &?o L +9 &AUq L +10 &Cx M +9 &Dv M +9 &F N +10 &HP P +9 &J  S +10 &K W +9 &M W +9 &OD W +10 &Q X +9 &R X +9 &T X +10 &VD B +9 &W+ (w +9 &WIk K +3 ( + "collection"'u& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.81 +2 "collection"'w& +4 "core" &WIn K + .tHand.open + "manipulator"&x1 +70 "core" 1 + "manipulator"&y% +4 "core" % *   i +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&z'\ +96 "core" ' +1271 #t-> Flush.PC + #Loading FlushPuck into Processing Clamp from Collection Clamp +2 "processing"%{& +3 "core" &w + "manipulator"&|& +4 "core" &ԧ%  >N +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&}(ԫ +2 "core" ( +2 "manipulator"&~& +3 "core" &ԧ%  >N +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &ԧ# t >N +2 .tForearm.seek CC + "manipulator"&'6 +97 "core" ' +2 .tHand.close + "manipulator"&/ +57 "core" / + .tCC.seek :open +2 "collection"'( +418 "core" ( + "manipulator"&& +4 "core" &ԧ$ >N +2 "manipulator"&% +3 "core" % > +2 .tForearm.seek :retract + "manipulator"&'\ +108 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&\ ( +365 "core" ( +2 "manipulator"& & +4 "core" &!   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &! +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&'δ +104 "core" ' + "manipulator"&& +4 "core" &!  +2 "manipulator"&% +3 "core" %ξ q +2 "processing"%& +4 "core" &y \ +2 "processing"%& +4 "core" &y \ +2 .tPC.seek :closed +2 "processing"%(Q" +4 "core" &{ +8 &y #` +9 &Wz 8 +9 &{ M +10 &lv N +9 &clq M +10 &%mt M +9 &os M +9 &no M +10 &kou M +9 &-p| M +9 &ky M +10 &!nv N +9 &#sm{ M +9 &%5ov M +10 &&pu M +9 &(nr N +10 &*zmw N +9 &,=oq M +9 &.ip M +10 &/mw M +9 &1mz M +9 &3Fmt M +10 &5mz M +9 &6kq M +10 &8oy M +9 &:Lm{ N +9 &<kp M +10 &=kl M +9 &?mm M +9 &ATrx N +10 &C{ P +9 &Dx R +10 &Fz S +9 &HJy T +9 &J p T +10 &Ko T +9 &Mr T +9 &OQx T +10 &PIm{ "f +9 &P\ Bt 2 +6 ( + "processing"%& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.41 + "processing"%& +4 "core" &P(r 2 + &P(o 2 +2 .tHand.open + "manipulator"&1 +72 "core" 1 +2 "manipulator"&% +4 "core" % μ   + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +98 "core" ' +2 "collection"'& +3 "core" &  +744 #t-> Flush.garage + #Garaging FlushPuck in Processing Clamp +2 "manipulator"&& +3 "core" &!   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +3 "core" ( + "manipulator"&& +5 "core" &! > + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &!  * +2 .tForearm.seek PC +2 "manipulator"&!'δ +105 "core" ' + .tHand.close +2 "manipulator"&"/ +60 "core" / + .tPC.seek :open +2 "processing"%#( +385 "core" ( +3 "manipulator"&$& +4 "core" &! I + "manipulator"&%% +4 "core" %  + .tForearm.seek :retract +2 "manipulator"&&'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&'(. +130 "core" ( + "manipulator"&(& +4 "core" &.    A + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &)& +3 "core" &.  A +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&*' +114 "core" ' + .tHand.open + "manipulator"&+1 +70 "core" 1 + "manipulator"&,% +4 "core" % B   ] +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&-'\ +101 "core" ' +11820 #t-> Flush +5057 #-> Puck.count +2 "storage"(.% +3 "core" %\ '\ / \ +2 .tSE.seek :down + "storage"(/' +3 "core" ' +2 .tSE.stop + "storage"(5 +2 "manipulator"&0% +3 "core" %\   +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(1( +1933 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (2& +3 "core" &\ \  *\ +2 "manipulator"&3& +3 "core" &.  o = +2 "manipulator"&4% +3 "core" %\   L  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&5($ +180 "core" ( +2 "manipulator"&6& +4 "core" &'  # + "storage"(7& +4 "core" &\ C\ C\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&8'Ѳ +108 "core" ' + "storage"(9& +4 "core" &\ F\ Q {\ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(:' +106 "core" ' + "storage"(<- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (=% +2 "core" % \ \  \\\ +3 ."downElevator"SE.seek :down +3 "storage"(?' +38 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +57 (@% +3 "core" %\ Q\ P v\ +2 "manipulator"&% +4 "core" %ѻ  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +93 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(>( +357 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (D& +2 "core" & \ 1\ ' \  +2 "manipulator"&;& +4 "core" &(\  \\ "~ + .tElbow.seek 2 +2 "manipulator"&E( +28 "core" ( + "manipulator"&B& +4 "core" & R  +2 "storage"(F& +3 "core" & \ C\ B "\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&G'ѿ +96 "core" ' + "storage"(I& +4 "core" & \ Q\ P l\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(J' +230 "core" ' +2 "storage"(L- +3 "core" -'2 +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (M% +2 "core" % 2\ 9\ 0 O\ +2 ."downElevator"SE.seek :down +3 "storage"(C' +100 (A% +3 "core" %R7\ C\ 6 9\ OE + "manipulator"&K% +4 "core" % q +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&Q'\ +59 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +29 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(H( +355 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (R& +3 "core" &\ \  \  +2 "manipulator"&O& +4 "core" & x  + .tElbow.seek 3 +2 "manipulator"&S( +3 "core" ( +2 "manipulator"&T& +4 "core" &  + "storage"(V& +4 "core" &\ I\ G\  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&W'm +99 "core" ' +2 "storage"(Y& +4 "core" &\ G\ N Y\  + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +49 .tSE.seek :beamBreak +2 "storage"(Z' +215 "core" ' + "storage"(P- +4 "core" -'w + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (N% +3 "core" % ˀ\ /\ ( s\ +2 ."downElevator"SE.seek :down +4 "storage"(X' +99 (^% +3 "core" %V)\ O\ F 3\ N@ +2 "manipulator"&_% +4 "core" %q +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&U'\ +27 "core" ' + ."downElevator"SE.stop + "storage"(5 +68 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(\\(,4 +350 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (`& +3 "core" &,4\ \ % \  + "manipulator"&a& +4 "core" &  +2 .tElbow.seek 4 + "manipulator"&b( +37 "core" ( + "manipulator"&c& +5 "core" &\  4 "y + "storage"(d& +4 "core" &,2\ B\ D 3\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&e'я +97 "core" ' + "storage"(g& +4 "core" &,2\ B\ A \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(h' +108 "core" ' +2 "storage"(]- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (j% +2 "core" % \ .\ $ \ +3 ."downElevator"SE.seek :down +3 "storage"(k' +35 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +62 (l% +2 "core" %\ F\ C \ +2 "manipulator"&[% +4 "core" %k ( +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&i'\ +92 "core" ' + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(o(; +349 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (p& +2 "core" &;\ \  p\  +2 "manipulator"&f& +3 "core" &\  "y +2 .tElbow.seek 5 +2 "manipulator"&r([ +16 "core" ( +2 "manipulator"&s& +4 "core" &b   + "storage"(t& +4 "core" &;\ B\ B \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&m'L +97 "core" ' + "storage"( & +4 "core" &;\ B\ H\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(w' +106 "core" ' + "storage"(x- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (y% +2 "core" % \ \ \ +3 ."downElevator"SE.seek :down +3 "storage"(u' +43 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +53 (q% +2 "core" %\ B\ B\ +2 "manipulator"&{% +4 "core" %R +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&|'\ +100 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"(~(K +352 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &K\ 2\ 1\  +2 "manipulator"&& +3 "core" &b Q  +2 .tElbow.seek 6 +2 "manipulator"&n( +16 "core" ( +2 "manipulator"&z& +4 "core" &   P !r + "storage"(v& +4 "core" &K\ O\ P \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"&' +86 "core" ' + "storage"(& +5 "core" &K\ O\ E u\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +109 "core" ' + "storage"(}- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 ( % +3 "core" % \ /\ % \ +2 ."downElevator"SE.seek :down +3 "storage"(' +37 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +59 (% +3 "core" %\ N\ F \  +2 "manipulator"&% +3 "core" % . +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +96 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 7 +2 "storage"(([A +359 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 ( & +3 "core" &[B\ \  [\  +2 "manipulator"&& +3 "core" &\  !r +2 "manipulator"&% +4 "core" %\ \   + .tElbow.seek 7 +2 "manipulator"&( +25 "core" ( + "manipulator"&& +4 "core" &  \ +2 "storage"(& +4 "core" &[@\ P\ P \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&', +90 "core" ' +2 "storage"(& +4 "core" &[@\ P\ P \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +126 "core" ' +2 "storage"( - +3 "core" -'+ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 ("% +2 "core" % *\ \  F\ +3 ."downElevator"SE.seek :down +3 "storage"(\ ' +55 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +41 (% +3 "core" %\ P\ P \  +2 "manipulator"&% +4 "core" %%  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&$'\ +99 "core" ' +1446 #t-> exit +5 #mEXIT @1672709038.17UTC @1673980914.53UTC = =tMAIN =mMAIN_scheduler @UTC1673980916.37 #"core_reset"Sent BREAK + #t@19768 sendCRC with ifg=0x20, ie=0x7F + #@21603 sendCRC with ifg=0x08, ie=0x5F + #@47306 idle with ifg=0x84, ie=0x75 + #@47984 select with ifg=0x10, ie=0xF5 + #@48631 receive with ifg=0x10, ie=0xFD #@49277 receive with ifg=0x10, ie=0xFD + #@49924 receive with ifg=0x10, ie=0xFD #@50251 receive with ifg=0x80, ie=0xFD + #@23553 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +289 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +386 "Can" B++ +  B++ + #tPolling Can every 10:00 +9 #Cleanly exited at 01:23:58UTC03-Jan-23 +675 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% + % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %Vj +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +3 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %8  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % N . + .tSS.configure :default +3 "sampler")#.0X Hand +370 #-> Hand.open + .Hand.open + "manipulator"&31 +25 "core" 1 +270 #t-> Hand.close +2 .Hand.close + "manipulator"&4/ +64 "core" / +408 #t-> Hand.open + .Hand.open +2 "manipulator"&51 +64 "core" 1 +253 #t-> Hand.close + .Hand.close + "manipulator"&6/ +58 "core" / +346 #t-> Hand.open +2 .Hand.open + "manipulator"&71 +76 "core" 1 +317 #t-> Hand.close + .Hand.close + "manipulator"&8/ +56 "core" / +292 #t-> Hand.open + .Hand.open + "manipulator"&91 +68 "core" 1 +186 #t-> Hand.close + .Hand.close +2 "manipulator"&:/ +61 "core" / +383 #t-> Arm +2 "manipulator"&;& +3 "core" & a \ +2 "manipulator"&<% +4 "core" % \  H ` +822 #t-> Arm.home + "manipulator"&=& +3 "core" & \ +2 "manipulator"&>% +4 "core" % \  ` +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&?( +239 "core" ( +3 "manipulator"&@& +4 "core" &  , \ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &A& +3 "core" &  \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&B' +44 "core" ' + "manipulator"&C& +4 "core" &  z \ +2 "manipulator"&D% +4 "core" % +656 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&E'\ +61 "core" ' +2 .tElbow.jog 1500 + "manipulator"&F* +45 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&G(d +236 "core" ( + "manipulator"&H& +4 "core" &d    +2 "manipulator"&I% +3 "core" %\  ~  +717 #t-> Arm.home + "manipulator"&J& +3 "core" &d q  +2 "manipulator"&K% +4 "core" %\  9  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&L( +188 "core" ( + "manipulator"&M& +4 "core" & R + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &N& +3 "core" & [ R +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&O' +45 "core" ' + "manipulator"&P& +4 "core" & N R +2 "manipulator"&Q% +4 "core" %\  k +356 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&R'\ +62 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&S* +40 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&T(d +242 "core" ( +2 "manipulator"&U& +3 "core" &d  x U +2 "manipulator"&V% +4 "core" %\  x  +393 #t-> Arm.home + "manipulator"&W& +3 "core" &d P U +2 "manipulator"&X% +4 "core" %\  S  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&Y( +204 "core" ( +2 "manipulator"&Z& +4 "core" &  / +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &[& +3 "core" & +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&\\' +46 "core" ' +2 "manipulator"&]& +4 "core" & G + "manipulator"&^% +4 "core" % ] +338 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +3 .tForearm.home.seek :retract + "manipulator"&_'\ +57 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&`* +38 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 .tElbow.home.seek :clear + "manipulator"&a(d +230 "core" ( +2 "manipulator"&b& +4 "core" &d ~  + "manipulator"&c% +4 "core" %\  z  +732 #t-> Arm.home + "manipulator"&d& +4 "core" &d  + "manipulator"&e% +5 "core" %\   + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&f( +184 "core" ( +2 "manipulator"&g& +4 "core" &  n + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &h& +2 "core" & C n +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&i' +49 "core" ' + "manipulator"&j& +4 "core" & ~ n +2 "manipulator"&k% +3 "core" % Z +357 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&l'\ +60 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&m* +50 "core" * + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 .tElbow.home.seek :clear + "manipulator"&n(d +243 "core" ( + "manipulator"&o& +4 "core" &d ` 5 + "manipulator"&p% +4 "core" %\  ~  +282 #t-> Arm.home +2 "manipulator"&q& +3 "core" &d 5 +2 "manipulator"&r% +4 "core" %\  {  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&s( +187 "core" ( + "manipulator"&t& +4 "core" & _ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &u& +3 "core" & _ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&v' +40 "core" ' +2 "manipulator"&w& +4 "core" &  9 _ +2 "manipulator"&x% +3 "core" % ` +241 #t-> Arm.ready! +3 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&y'\ +61 "core" ' +2 .tElbow.jog 1500 + "manipulator"&z* +45 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&{(d +241 "core" ( + "manipulator"&|& +4 "core" &d N +2 "manipulator"&}% +3 "core" %\    +14000 #t-> PC +2 "processing"%~& +3 "core" &  +165 #t-> CC +2 "collection"'& +3 "core" &R  +399 #t-> Flush +432 #-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +3 "core" &J  +2 .tHand.open + "manipulator"&1 +65 "core" 1 +2 "manipulator"&& +4 "core" &d W N + "manipulator"&% +4 "core" % \  a  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +126 "core" ( +2 "manipulator"&& +4 "core" &.  @ X + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &\ & +2 "core" &. H X +2 .tForearm.seek :garage +2 "manipulator"& ' +106 "core" ' + .tHand.close + "manipulator"&/ +54 "core" / + "manipulator"&& +4 "core" &.  Z X +2 "manipulator"&% +3 "core" % b +2 .tForearm.seek :retract +2 "manipulator"&'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +275 "core" ( + "manipulator"&& +4 "core" &Ԥ  :* +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Ԥ  < :* +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +101 "core" ' +2 "manipulator"&& +4 "core" &Ԥ   z :* +2 "manipulator"&% +4 "core" %> M d + "collection"'& +4 "core" &Q  +2 "collection"'& +4 "core" &Q  +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &Q  +7 & +Q #b +10 &UQ 7 +9 &R L +9 &qR M +10 &dsQ M +9 &&sM M +10 &sO M +9 &sS M +9 &ksO M +10 &-rL M +9 &sQ M +9 &!qN M +10 &#tsK M +9 &%5tI M +10 &&rI M +9 &(rP M +9 &*}sP M +10 &,?rL M +9 &.vN M +9 &/rN M +10 &1pS M +9 &3GrR M +10 &5qT M +9 &6pJ M +9 &8uN M +10 &:OqQ M +9 &<qN M +9 &=pQ L +10 &?sL L +9 &AXoJ L +10 &CwL M +9 &DyO M +9 &FH N +10 &HTP P +9 &J P T +9 &KR W +10 &MG W +9 &OFJ X +10 &QH Y +9 &RM Z +9 &TP Z +10 &VAL @ +9 &W0E 't +9 &WGcG H +3 ( + "collection"'& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.83 +2 "collection"'& +4 "core" &WGh_ H + .tHand.open +2 "manipulator"&1 +70 "core" 1 + "manipulator"& % +4 "core" % <  f +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&!'\ +96 "core" ' +1061 #t-> Flush.PC + #Loading FlushPuck into Processing Clamp from Collection Clamp +2 "processing"%"& +3 "core" & \ +2 "manipulator"&#& +4 "core" &Ԥ  :* + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&$(ԫ +3 "core" ( +2 "manipulator"&%& +3 "core" &Ԥ  e :* +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &&& +3 "core" &Ԥ  C :* +2 .tForearm.seek CC + "manipulator"&''6 +99 "core" ' + .tHand.close + "manipulator"&(/ +52 "core" / +2 .tCC.seek :open +2 "collection"')( +419 "core" ( +2 "manipulator"&*& +4 "core" &Ԥ   :* + "manipulator"&+% +4 "core" % E +2 .tForearm.seek :retract + "manipulator"&,'\ +94 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&-( +372 "core" ( + "manipulator"&.& +4 "core" &%   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &/& +3 "core" &% B  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&0'δ +109 "core" ' +2 "manipulator"&1& +4 "core" &&   +2 "manipulator"&2% +3 "core" %ν u +2 "processing"%3& +3 "core" & +2 "processing"%4& +5 "core" & +2 .tPC.seek :closed +2 "processing"%5(Q" +4 "core" & +7 & & \ $d +10 &U 7 +9 & L +9 &m N +10 &en M +9 &&n N +10 &o N +9 &k N +9 &lp N +10 &/q M +9 &j M +9 &!o M +10 &#tm N +9 &%6m N +10 &&o M +9 &(p N +9 &*}l M +10 &,?k M +9 &.i M +9 &/m M +10 &1m M +9 &3Gp M +10 &5o N +9 &6n M +9 &8l M +10 &:Op M +9 &<n M +9 &=k M +10 &?l M +9 &AVs N +10 &C O +9 &D R +9 &F T +10 &HM S +9 &J T +9 &K T +10 &M T +9 &OQ U +10 &PJk _ +9 &QU 1 +5 ( +2 "processing"%4& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.40 + "processing"%6& +4 "core" &Q" 0 + &Q" 0 + .tHand.open +2 "manipulator"&71 +72 "core" 1 + "manipulator"&8% +4 "core" % ι  J +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&9'\ +105 "core" ' +2 "collection"':& +4 "core" &?  +1722 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp + "manipulator"&;& +3 "core" && W  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&<( +19 "core" ( +2 "manipulator"&=& +4 "core" &#  <  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &>& +2 "core" &# c  +2 .tForearm.seek PC +2 "manipulator"&@'δ +106 "core" ' + .tHand.close +2 "manipulator"&A/ +56 "core" / +2 .tPC.seek :open + "processing"%( +383 "core" ( + "manipulator"&C& +4 "core" &# R  + "manipulator"&D% +4 "core" %  8 +2 .tForearm.seek :retract + "manipulator"&'\ +103 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&B(. +133 "core" ( +2 "manipulator"&H& +4 "core" &.!  _ ) + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &I& +2 "core" &.! q ) +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&?' +109 "core" ' +2 .tHand.open + "manipulator"&F1 +74 "core" 1 + "manipulator"&J% +4 "core" % B 7 +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&K'\ +104 "core" ' +2848 #t-> Flush +513 #-> Puck.count + "storage"(M% +4 "core" %\ $\ % \  +2 .tSE.seek :down + "storage"(N' +9 "core" ' + .tSE.stop +2 "storage"(5 +2 "manipulator"&P% +4 "core" %\  _  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 +2 "storage"(Q( +1931 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (G& +2 "core" &\ \  r\ +2 "manipulator"&E& +3 "core" &.! ) +2 "manipulator"&O% +3 "core" %\   +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&U($ +183 "core" ( + "manipulator"&V& +5 "core" &= " ' + "storage"(L& +4 "core" &\ I\ J \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&S'Ѳ +101 "core" ' +2 "storage"(W& +40 "core" &\ E\ < {\ +12 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(X' +105 "core" ' + "storage"(Z- +4 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 ([% +2 "core" % \ %\ $ X\ +3 ."downElevator"SE.seek :down +3 "storage"(]' +44 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +55 (^% +3 "core" %\ =\ W =\ + "manipulator"&T% +5 "core" %ѫ H +2 .tForearm.reconfigure :loose +7 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&R'\ +93 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(\\( +357 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (b& +2 "core" & \ &\ % K\  +2 "manipulator"&c& +4 "core" &= ' +2 .tElbow.seek 2 + "manipulator"&Y( +16 "core" ( + "manipulator"&`& +4 "core" &  k +2 "storage"(d& +4 "core" & \ E\ N \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&e'ѿ +100 "core" ' + "storage"(g& +4 "core" & \ F\ : \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(h' +231 "core" ' + "storage"(j- +4 "core" -'/ + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (k% +3 "core" % -\ $\ & J\ +2 ."downElevator"SE.seek :down +3 "storage"(a' +99 (_% +4 "core" %?\ H\ H 2\ QH + "manipulator"&i% +4 "core" % +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&f'\ +48 "core" ' + ."downElevator"SE.stop + "storage"(5 +37 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(o( +349 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (p& +3 "core" &\ &\ $ ,\  +2 "manipulator"&m& +3 "core" &  k +2 .tElbow.seek 3 +2 "manipulator"&q( +18 "core" ( +2 "manipulator"&r& +4 "core" &   $ +2 "storage"(t& +4 "core" &\ I\ H \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&u'm +95 "core" ' + "storage"(w& +4 "core" &\ H\ I\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(x' +214 "core" ' + "storage"(n- +3 "core" -'y +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (l% +2 "core" % ˀ\ %\ + R\ +3 ."downElevator"SE.seek :down +3 "storage"(v' +100 (|% +2 "core" %|.\ (\ / y\ NA +2 "manipulator"&s% +4 "core" %l ; + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&}'\ +27 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +61 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"(z(,4 +347 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (~& +2 "core" &,2\ &\ $ 0\  +2 "manipulator"&& +3 "core" &  . $ +2 .tElbow.seek 4 +2 "manipulator"&( +3 "core" ( + "manipulator"&& +4 "core" &  u $ + "storage"(& +4 "core" &,0\ I\ H )\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&'я +95 "core" ' + "storage"(& +4 "core" &,0\ H\ B\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(\ ' +109 "core" ' + "storage"({- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (% +3 "core" % \ @\ Z\ +2 ."downElevator"SE.seek :down +3 "storage"(' +36 "core" ' + ."downElevator"SE.stop + "storage"(5 +62 (% +2 "core" %\ C\ G \ +2 "manipulator"&y% +4 "core" %w +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"& '\ +95 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"((; +348 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (& +2 "core" &;\ %\ " B\  +2 "manipulator"&& +4 "core" &  ) $ + .tElbow.seek 5 +2 "manipulator"&([ +24 "core" ( + "manipulator"&& +4 "core" &b +2 "storage"(& +3 "core" &;\ H\ B\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 700 counts + "manipulator"&'L +93 "core" ' + "storage"( & +4 "core" &;\ 1\ = \\\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +109 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 ( % +3 "core" % \ $\ & \ +2 ."downElevator"SE.seek :down +3 "storage"(' +37 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +59 (% +3 "core" %\ L\ Z m\ +2 "manipulator"&"% +4 "core" %F G ` + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&#'\ +88 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"(%(K +352 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (&& +3 "core" &K\ &\ & ^\  + "manipulator"&(& +4 "core" &b i +2 .tElbow.seek 6 + "manipulator"&( +22 "core" ( +2 "manipulator"&!& +4 "core" &   $ + "storage"(& +4 "core" &K\ H\ L !\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 700 counts + "manipulator"&*' +102 "core" ' +2 "storage"(+& +4 "core" &K\ F\ C \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"('' +107 "core" ' + "storage"($- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (.% +3 "core" % \ \ 3 <\ +2 ."downElevator"SE.seek :down +4 "storage"(/' +34 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +61 (1% +3 "core" %\ ;\ ; V\ +2 "manipulator"&2% +4 "core" % z +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&3'\ +90 "core" ' + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 7 +2 "storage"(,([A +351 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 ( & +2 "core" &[>\ \  \  +2 "manipulator"&6& +4 "core" &  $ + "manipulator"&7% +4 "core" %\   + .tElbow.seek 7 +2 "manipulator"&8( +23 "core" ( +2 "manipulator"&4& +4 "core" &  + "storage"(:& +4 "core" &[=\ G\ H \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 700 counts + "manipulator"&0', +102 "core" ' + "storage"(;& +4 "core" &[=\ I\ L ^\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(=' +125 "core" ' + "storage"(>- +3 "core" -'* +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (A% +3 "core" % 0\ \  \ { +2 ."downElevator"SE.seek :down +4 "storage"(-' +55 "core" ' + ."downElevator"SE.stop + "storage"(5 +41 (9% +3 "core" %\ K\  Q\  +2 "manipulator"&5% +3 "core" %: N +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&C'\ +87 "core" ' +1665 #t-> purgeIntake +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'D& +3 "core" &q  +2 "manipulator"&H& +4 "core" & r + "manipulator"&I% +4 "core" %\    +2 .tElbow.seek FlushPuck::Garage + "manipulator"&@(. +174 "core" ( +2 "manipulator"&<& +4 "core" &.  8 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &F& +2 "core" &. Z 8 +2 .tForearm.seek :garage +2 "manipulator"&J' +107 "core" ' +2 .tHand.close + "manipulator"&/ +52 "core" / +2 "manipulator"&?& +4 "core" &.  8 + "manipulator"&M% +4 "core" % T c + .tForearm.seek :retract +2 "manipulator"&P'\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&N(ԫ +281 "core" ( + "manipulator"&& +4 "core" &ԯ# * =F +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &G& +2 "core" &ԯ# =F +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&E'6 +101 "core" ' +2 "manipulator"&O& +4 "core" &ԯ# % =F +2 "manipulator"&V% +3 "core" %?  &  f +2 "collection"'L& +4 "core" &f  +2 "collection"'B& +4 "core" &j  +2 .tCC.seek :closed +2 "collection"'W(Wg +4 "core" &Q  +9 &*S +{ +10 &eR ? +9 &|Q M +9 &?rQ M +10 &xN M +9 &vS M +10 &vL L +9 &HvO L +9 & uR M +10 &uM M +9 & tI M +9 &"PsQ L +10 &$qP L +9 &%rP L +10 &'pP L +9 &)YoP L +9 &+vP L +10 &,rO L +9 &.rP L +9 &0`qO L +10 &2#pP L +9 &3rP M +10 &5sP L +9 &7ivM L +9 &9*tN L +10 &:pN L +9 &<tJ L +9 &>qrI L +10 &@3sI L +9 &AqI L +10 &CvQ M +9 &Ew|I M +9 &G4I N +10 &HO Q +9 &JK T +9 &LcO V +10 &N#K W +9 &OH X +10 &QI X +9 &ScJ \ Y +9 &U$M \ Y +10 &VdD 3 +9 &W<#H [ +9 ( +2 "collection"'B& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.78 +2 "collection"'Z& +4 "core" &WMhK J + &WMhH J + .tHand.open + "manipulator"&[1 +72 "core" 1 + "manipulator"&K% +4 "core" % =  j h +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&^'\ +96 "core" ' +2 #tPurging external Intake +2 "collection"'T& +4 "core" &WMha J + "collection"'X% +4 "core" %VC  + .tCSV.dial :flush +2 "collection"']  +68 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 10ml + "collection"'S'1 +2256 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"'Q + 'b  +6 "core"  +64 ~ +2 .tCTV.dial :intake +38 "collection"'c  +79 "core"  +2 .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'`'T +2255 "core" ' + .tIntake.select :close +2 "sampler")0 +9 .tCTV.dial :air + "collection"'d  +70 "core" +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&g& +4 "core" &ԯ# j =F +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&U(ԫ +4 "core" ( + "manipulator"&R& +4 "core" &ԯ#  _ =F +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &j& +3 "core" &ԯ# e =F +2 .tForearm.seek CC + "manipulator"&k'6 +92 "core" ' + .tHand.close +2 "manipulator"&_/ +59 "core" / +2 .tCC.seek :open +2 "collection"'i( +423 "core" ( + "manipulator"&h& +4 "core" &ԯ# N =F +2 "manipulator"&e% +3 "core" % ? , +2 .tForearm.seek :retract +2 "manipulator"&a'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&\\(. +280 "core" ( + "manipulator"&p& +4 "core" &.  d +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &m& +3 "core" &.  d +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&r' +106 "core" ' + .tHand.open +2 "manipulator"&t1 +72 "core" 1 + "manipulator"&w% +4 "core" % L a  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&Y'\ +98 "core" ' +610 #t-> Flush +625 #-> Can +1312 "Can" C++ +1631 #t-> exit +5 #mEXIT @1673981538.77UTC @1675365078.16UTC = =mMAIN_scheduler =tMAIN @UTC1675365079.99 #"core_reset"Sent BREAK +3 #t@63962 sendCRC with ifg=0x20, ie=0x7F #@261 sendCRC with ifg=0x08, ie=0x5F + #@10692 idle with ifg=0x84, ie=0x75 + #@11375 select with ifg=0x10, ie=0xF5 #@12024 receive with ifg=0x10, ie=0xFD + #@12673 receive with ifg=0x10, ie=0xFD + #@13322 receive with ifg=0x10, ie=0xFD #@13649 receive with ifg=0x80, ie=0xFD + #@25352 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +288 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +380 "Can"\ B-- + \ B-- + #tPolling Can every 10:00 +9 #Cleanly exited at 18:52:18UTC17-Jan-23 +1669 #-> ESP.ready! +154 "sampler") +3 ) + "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %P ! +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +2 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +3 "core" %8j  + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % P . +2 .tSS.configure :default +2 "sampler")#.0X,\ F\ G \  + "storage"(% +4 "core" %\ G\ G \  + "collection"'& +4 "core" &  + "processing"%& +4 "core" &h  + "collection"'  +3 "core" ~ +2 "collection"'! +3 "core"  +2 "collection"'" +3 "core"  + "processing"%# +3 "core"  +2 "processing"%$ +3 "core" V +2 "processing"%% +3 "core"  + "processing"%& +3 "core" A +2 "sampler")' +3 "core"  +2 "collection"'(% +4 "core" %P  +2 "processing"%)% +4 "core" %8N  +2 "sampler")*% +3 "core" % O . +2 "collection"'+& +4 "core" &  + "processing"%,& +4 "core" &Q  + "manipulator"&-% +4 "core" %\   +2 "manipulator"&.& +3 "core" &.  c +2 "storage"(/& +4 "core" &[>,\ F\ G \  + "storage"(0% +4 "core" %\ G\ G \  +2 "collection"'19 +3 "core" 9pw +2 "processing"%29 +3 "core" 9iu +1071 #t-> Hand.open + .Hand.open +2 "manipulator"&31 +19 "core" 1 +289 #t-> Hand.close +2 .Hand.close + "manipulator"&4/ +58 "core" / +236 #t-> Hand.open + .Hand.open +2 "manipulator"&51 +73 "core" 1 +148 #t-> Hand.close +2 .Hand.close + "manipulator"&6/ +62 "core" / +159 #t-> Hand.open + .Hand.open +2 "manipulator"&71 +75 "core" 1 +178 #t-> Hand.close + .Hand.close +2 "manipulator"&8/ +57 "core" / +228 #t-> Hand.open + .Hand.open +2 "manipulator"&91 +69 "core" 1 +184 #t-> Hand.close + .Hand.close +2 "manipulator"&:/ +63 "core" / +158 #t-> Hand.open + .Hand.open + "manipulator"&;1 +65 "core" 1 +146 #t-> Hand.close + .Hand.close + "manipulator"& Arm.home +2 "manipulator"&=& +3 "core" &. c +2 "manipulator"&>% +4 "core" % \  )  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&?( +101 "core" ( +2 "manipulator"&@& +4 "core" &  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &A& +3 "core" &  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :home + "manipulator"&B' +51 "core" ' +2 "manipulator"&C& +4 "core" &  + "manipulator"&D% +4 "core" % . +604 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&E'\ +59 "core" ' +2 .tElbow.jog 1500 + "manipulator"&F* +45 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&G(d +242 "core" ( +2 "manipulator"&H& +4 "core" &d  Q + "manipulator"&I% +4 "core" %\   +264 #t-> Arm.home +2 "manipulator"&J& +3 "core" &d P Q + "manipulator"&K% +4 "core" %\    +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&L( +201 "core" ( + "manipulator"&M& +4 "core" & +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &N& +3 "core" & +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&O' +45 "core" ' + "manipulator"&P& +4 "core" &   +2 "manipulator"&Q% +4 "core" % 0 +312 #t-> Arm.ready! +9 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&R'\ +62 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&S* +55 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&T(d +236 "core" ( +2 "manipulator"&U& +4 "core" &d T + "manipulator"&V% +4 "core" %\   +184 #t-> Arm.home + "manipulator"&W& +4 "core" &d T + "manipulator"&X% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&Y( +179 "core" ( +2 "manipulator"&Z& +4 "core" &  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &[& +2 "core" &  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :home + "manipulator"&\\' +42 "core" ' +2 "manipulator"&]& +4 "core" &   + "manipulator"&^% +4 "core" % +272 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&_'\ +72 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&`* +46 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&a(d +239 "core" ( + "manipulator"&b& +4 "core" &d  G +2 "manipulator"&c% +3 "core" %\ \  x +276 #t-> CC +2 "collection"'d& +3 "core" &  +195 #t-> PC +2 "processing"%e& +3 "core" &L  +192 #t-> Flush +408 #-> Intake +484 #-> Intake.open + .Intake.select :open +2 "sampler") +363 #t-> Intake.close + .Intake.select :close +2 "sampler")0 +341 #t-> Intake.open + .Intake.select :open +2 "sampler") +247 #t-> Intake.close + .Intake.select :close +2 "sampler")0 +957 #t-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'f& +3 "core" &  +2 .tHand.open + "manipulator"&g1 +70 "core" 1 +2 "manipulator"&h& +4 "core" &d " G + "manipulator"&i% +4 "core" % \ \  E x +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&j(. +127 "core" ( + "manipulator"&k& +4 "core" &. ) h +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &l& +3 "core" &. h +2 .tForearm.seek :garage + "manipulator"&m' +106 "core" ' +2 .tHand.close + "manipulator"&n/ +53 "core" / +2 "manipulator"&o& +4 "core" &. e h + "manipulator"&p% +4 "core" % J @ +2 .tForearm.seek :retract +2 "manipulator"&q'\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&r(ԫ +274 "core" ( + "manipulator"&s& +4 "core" &Գ  :+ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &t& +2 "core" &Գ  :+ +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&u'6 +103 "core" ' + "manipulator"&v& +4 "core" &Գ  :+ +2 "manipulator"&w% +4 "core" %> d +2 "collection"'x& +3 "core" &  +2 "collection"'y& +5 "core" &  +2 .tCC.seek :closed +2 "collection"'z(Wg +4 "core" &  +8 &2 )w +10 &c > +9 &q\ N +9 &4q M +10 &u M +9 &u M +10 &yr\ N +9 &<q M +9 &r N +10 &r M +9 & s N +9 &"Dr M +10 &$u M +9 &%s\ M +10 &'p M +9 &)Mp M +9 &+q\ M +10 &,s M +9 &.s M +9 &0Uq M +10 &2q\ M +9 &3p M +10 &5q M +9 &7^r M +9 &9 r\ M +10 &:n\ L +9 &<r M +9 &>fs M +10 &@(u M +9 &An M +10 &Cu M +9 &Ek{ N +9 &G*\ O +10 &H R +9 &J V +9 &LV\ X +10 &N X +9 &O X +10 &Q\ Y +9 &S[ Y +9 &U Z +10 &Vn ) +9 &W>, Y +9 ( +2 "collection"'y& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.79 +2 "collection"'{& +4 "core" &WPa G + &WP` G + .tHand.open + "manipulator"&|1 +65 "core" 1 +2 "manipulator"&}% +4 "core" % >  ~ d +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&~'\ +96 "core" ' +484 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp + "processing"%& +3 "core" &M +2 "manipulator"&& +4 "core" &Գ  A :+ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +4 "core" ( + "manipulator"&& +4 "core" &Գ  ; :+ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Գ  :+ +2 .tForearm.seek CC + "manipulator"&'6 +94 "core" ' + .tHand.close + "manipulator"&/ +69 "core" / +2 .tCC.seek :open +2 "collection"'\ ( +420 "core" ( + "manipulator"& & +4 "core" &Գ  $ :+ + "manipulator"&% +4 "core" % J  +2 .tForearm.seek :retract + "manipulator"&'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +369 "core" ( + "manipulator"&& +4 "core" && G  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &&  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&'δ +111 "core" ' + "manipulator"&& +4 "core" && <  +2 "manipulator"&% +3 "core" %μ  +2 "processing"%& +4 "core" &g +2 "processing"%& +4 "core" &n +2 .tPC.seek :closed +2 "processing"%(Q" +4 "core" &X  +9 &/~Z +| +9 &eO ? +10 &N O +9 &IiO N +9 & oJ N +10 &mM M +9 &lM N +9 &RjI M +10 &mK M +9 &jC M +10 & jH M +9 &"YmI N +10 &$mL N +9 &%jM N +9 &'jM M +10 &)akN N +9 &+#nK N +9 &,nJ M +10 &.kM M +9 &0jmL M +9 &2+kF N +10 &3mJ N +9 &5k: N +9 &7qrL N +10 &93mK N +9 &:jB M +10 &<hB M +9 &>zj: M +9 &@<jC M +10 &As= N +9 &CG P +9 &Eq? S +10 &G0> T +9 &H= S +10 &JB T +9 &Lu@ T +9 &N69 U +10 &OC A +9 &P#f@ #f +9 &Q*; 1 +3 ( + "processing"%& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.43 +2 "processing"%& +4 "core" &Q%V 1 + .tHand.open + "manipulator"&1 +76 "core" 1 + "manipulator"&% +4 "core" % ε  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +99 "core" ' +2 "collection"' & +4 "core" &  +539 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp + "manipulator"&!& +3 "core" &&  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&"( +16 "core" ( +2 "manipulator"&#& +4 "core" &# E  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &$& +3 "core" &# Y  +2 .tForearm.seek PC + "manipulator"&%'δ +107 "core" ' +2 .tHand.close + "manipulator"&&/ +60 "core" / +2 .tPC.seek :open + "processing"%'( +384 "core" ( + "manipulator"&(& +4 "core" &#  + "manipulator"&)% +4 "core" %  +2 .tForearm.seek :retract + "manipulator"&*'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&+(. +129 "core" ( +2 "manipulator"&,& +4 "core" &. D @ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &-& +2 "core" &. @ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&.' +112 "core" ' + .tHand.open +2 "manipulator"&/1 +72 "core" 1 + "manipulator"&0% +4 "core" % B  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&1'\ +110 "core" ' +5425 #t-> Flush +461 #-> Puck.count + "storage"(2% +3 "core" %\ \  \  +3 .tSE.seek :down + "storage"(3' +3 "core" ' + .tSE.stop + "storage"(5 +2 "manipulator"&4% +4 "core" %\  3 w +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(5( +1933 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (6& +3 "core" &\ %\ # .\ +2 "manipulator"&7& +4 "core" &.  ? + "manipulator"&8% +4 "core" %\ \  w +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&9($ +185 "core" ( +2 "manipulator"&:& +41 "core" &D  B +2 "storage"(;& +5 "core" &\ @\ Z\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&<'Ѳ +102 "core" ' + "storage"(=& +4 "core" &\ [\ [\ +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(>' +111 "core" ' +2 "storage"(@- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (A% +55 "core" % w\ #\ " =\ f +2 ."downElevator"SE.seek :down +4 "storage"(C' +38 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +57 (D% +3 "core" %\ Z\ [\  +2 "manipulator"&% +4 "core" %Ѯ  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +87 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(B( +381 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (H& +3 "core" & \ E\ @ \ +2 "manipulator"&?& +4 "core" &D - B +2 .tElbow.seek 2 + "manipulator"&I( +32 "core" ( + "manipulator"&F& +4 "core" &  +2 "storage"(J& +4 "core" & \ =\ 0 #\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&K'ѿ +99 "core" ' +2 "storage"(M& +4 "core" & \ [\ Z\ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(N' +231 "core" ' +2 "storage"(P- +3 "core" -'2 +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (Q% +3 "core" % 0\ =\ F\ +2 ."downElevator"SE.seek :down +4 "storage"(G' +99 (E% +3 "core" %W4\ F\ G \ OD +2 "manipulator"&O% +3 "core" % / +39 .tForearm.reconfigure :loose +12 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&L'\ +3 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +84 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(U( +355 "core" ( +2 .tSC.configure :limp +3 "storage"($\ 1b +2 (V& +3 "core" &\ \ # 4\  +2 "manipulator"&S& +4 "core" & /  + .tElbow.seek 3 +2 "manipulator"&W( +3 "core" ( +2 "manipulator"&X& +3 "core" &   +2 "storage"(Z& +4 "core" &\ E\ A o\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&['m +95 "core" ' + "storage"(]& +4 "core" &\ .\ 6\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(^' +211 "core" ' +2 "storage"(T- +3 "core" -'z +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (R% +2 "core" % {\ "\ $ L\ +3 ."downElevator"SE.seek :down +3 "storage"(\\' +100 (b% +2 "core" %y'\ F\ G \ N@ +2 "manipulator"&c% +4 "core" %O +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&Y'\ +35 "core" ' + ."downElevator"SE.stop + "storage"(5 +58 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"(`(,4 +346 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (d& +2 "core" &,3\ $\ # Q\  +2 "manipulator"&e& +3 "core" &  +2 .tElbow.seek 4 +2 "manipulator"&f( +29 "core" ( + "manipulator"&g& +4 "core" & + +2 "storage"(h& +4 "core" &,1\ F\ F \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&i'я +101 "core" ' +2 "storage"(k& +4 "core" &,1\ ,\ @\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(l' +106 "core" ' +2 "storage"(a- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (n% +2 "core" % \ \ $\ +3 ."downElevator"SE.seek :down +3 "storage"(o' +33 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +63 (p% +3 "core" %\ B\ K 0\ +2 "manipulator"&_% +4 "core" %і +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&m'\ +90 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"(s(; +349 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (t& +2 "core" &;\ !\  !\  +2 "manipulator"&j& +4 "core" & T + +2 .tElbow.seek 5 + "manipulator"&v([ +21 "core" ( +2 "manipulator"&w& +4 "core" &e  + "storage"(x& +4 "core" &;\ G\ G \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 700 counts + "manipulator"&q'L +100 "core" ' +2 "storage"( & +4 "core" &;\ @\ [\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"({' +101 "core" ' +2 "storage"(|- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (}% +2 "core" % \ \ ! \ +3 ."downElevator"SE.seek :down +3 "storage"(y' +43 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +54 (u% +2 "core" %\ [\ Z\ +2 "manipulator"&% +4 "core" %Y  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +90 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"((K +358 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (& +4 "core" &K\ \ $ ]\  + "manipulator"&& +4 "core" &e \\  + .tElbow.seek 6 +2 "manipulator"&r( +24 "core" ( + "manipulator"&~& +5 "core" & ' + "storage"(z& +4 "core" &K\ A\ G\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"& ' +100 "core" ' + "storage"(& +4 "core" &K\ .\ : j\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +110 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (% +3 "core" % \ "\  \ +2 ."downElevator"SE.seek :down +4 "storage"(' +35 "core" ' + ."downElevator"SE.stop + "storage"(5 +62 (% +2 "core" %\ [\ \\ \ +2 "manipulator"&% +4 "core" % T + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +91 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 7 +2 "storage"(([A +360 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 ( & +3 "core" &[D\ \  \  + "manipulator"&& +4 "core" & ' + "manipulator"&% +4 "core" %\   +2 .tElbow.seek 7 + "manipulator"&( +30 "core" ( + "manipulator"& & +5 "core" & g  + "storage"(& +4 "core" &[B\ G\ G \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&', +90 "core" ' +2 "storage"(!& +4 "core" &[B\ .\ +\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(#' +117 "core" ' +2 "storage"($- +3 "core" -'* +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (&% +2 "core" % +\ $\ + \ +3 ."downElevator"SE.seek :down +3 "storage"(' +52 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +44 (% +3 "core" %\ [\ \\ X\ +2 "manipulator"&% +3 "core" %' +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&('\ +97 "core" ' +705 #t-> purgeIntake +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"')& +3 "core" & ! +2 "manipulator"&,& +4 "core" &   + "manipulator"&-% +4 "core" %\  / s +2 .tElbow.seek FlushPuck::Garage + "manipulator"&%(. +167 "core" ( +2 "manipulator"&"& +4 "core" &.  j + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &/& +2 "core" &. j +2 .tForearm.seek :garage +2 "manipulator"&0' +106 "core" ' + .tHand.close + "manipulator"&*/ +63 "core" / +2 "manipulator"&.& +4 "core" &.  : j + "manipulator"&2% +4 "core" % X +2 .tForearm.seek :retract + "manipulator"&4'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&3(ԫ +278 "core" ( +2 "manipulator"&& +4 "core" &Ԥ" 9 <= + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &6& +2 "core" &ԥ" << +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&7'6 +99 "core" ' +2 "manipulator"&8& +4 "core" &ԥ" V << +2 "manipulator"&:% +4 "core" %@ \\ +2 "collection"';& +4 "core" &  +2 "collection"'+& +5 "core" &  +2 .tCC.seek :closed + "collection"'=(Wg +4 "core" &  +8 &\ % #b +9 &V\ 8 +10 & L +9 &u\ M +9 &it L +10 &+t L +9 &t L +10 &v\ L +9 &qq L +9 &3p\ L +10 &p L +9 &!p L +9 &#yp L +10 &%;r L +9 &&o L +10 &(t L +9 &*t M +9 &,Cs L +10 &.t M +9 &/r\ L +9 &1s\ L +10 &3Js M +9 &5s L +10 &6r L +9 &8s M +9 &:Tr L +10 &<r L +9 &=r\ L +9 &?q L +10 &A]p L +9 &Cu L +10 &Dz M +9 &F M +9 &HW P +10 &J T +9 &K V +9 &M V +10 &OK W +9 &Q  X +10 &R X +9 &T X +9 &VF @ +10 &W% 1 +9 &WWb E +2 ( +2 "collection"'+& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.83 + "collection"'@& +4 "core" &WWa E +2 .tHand.open + "manipulator"&A1 +70 "core" 1 +2 "manipulator"&1% +4 "core" % > > ^ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&D'\ +97 "core" ' +2 #tPurging external Intake + "collection"'& +4 "core" &WWa E +2 "collection"'>% +4 "core" %P  + .tCSV.dial :flush +2 "collection"'C  +68 "core"  +3 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 10ml + "collection"'<'1 +2269 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +3 "collection"'5 + 'H  +6 "core"  +62 ~ +2 .tCTV.dial :intake + "collection"'?  +69 "core"  + .tIntake.select :open +2 "sampler") +9 .tCS.seek 0ml +2 "collection"'F'T +2237 "core" ' +2 .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'J  +69 "core" ~ +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&M& +4 "core" &ԩ! ;8 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&9(ԫ +3 "core" ( + "manipulator"&& +4 "core" &ԩ! C ;8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &P& +3 "core" &ԩ! ( ;8 +2 .tForearm.seek CC + "manipulator"&Q'6 +92 "core" ' + .tHand.close +2 "manipulator"&E/ +61 "core" / +2 .tCC.seek :open + "collection"'O( +420 "core" ( +6 "manipulator"&N& +5 "core" &ԩ  ;8 + "manipulator"&K% +4 "core" % 9 +2 .tForearm.seek :retract + "manipulator"&G'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&B(. +291 "core" ( +2 "manipulator"&V& +4 "core" &.  > +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &S& +3 "core" &.  > +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&X' +111 "core" ' + .tHand.open +2 "manipulator"&Z1 +69 "core" 1 + "manipulator"&]% +5 "core" % A   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&I'\ +109 "core" ' +11952 #t-> can +2 "Can" D**w +6221 \ D**{ +1918 #t-> exit +6 #mEXIT @1675365705.94UTC @1676576193.71UTC = =tMAIN =mMAIN_scheduler @UTC1676576195.59 #"core_reset"Sent BREAK + #t@14161 sendCRC with ifg=0x20, ie=0x7F + #@15996 sendCRC with ifg=0x08, ie=0x5F + #@52383 idle with ifg=0x84, ie=0x75 + #@53068 select with ifg=0x10, ie=0xF5 #@53717 receive with ifg=0x10, ie=0xFD + #@54365 receive with ifg=0x10, ie=0xFD + #@55013 receive with ifg=0x10, ie=0xFD #@55340 receive with ifg=0x80, ie=0xFD + #@54829 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +292 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +383 "Can"| @,,t + | @,,t #tPolling Can every 10:00 +10 #Cleanly exited at 19:21:45UTC02-Feb-23 +4798 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %UY  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +3 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %8  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +4 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % L . +2 .tSS.configure :default +2 "sampler")#.0X + .tElbow.configure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.hold +2 "manipulator"&, +7 "core" , + .tElbow.configure :loose +3 "manipulator"&$ &.,(#b +4 "storage"(& +7 "core" &[B \ *\  +2 .tSC.configure :loose +3 "storage"($.\ 1~b +2 .tSC.hold + "storage"(, +2 "core" , +2 .tSC.configure :loose +2 "storage"($.\ 1~b +2 (% +3 "core" %\ 8\ K \ + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 .tCH.coast + "collection"'  +2 "core" ` +2 .tCH.configure :default + "collection"'\ 2 +2 .tPH.coast +2 "processing"%  +2 "core" 4 +2 .tPH.configure :default + "processing"%\ 2 +3 #tAll dwarf controllers running firmware version 3.85 +2 "sampler") +8 "collection"'% +4 "core" %UV  +2 "processing"%% +2 "sampler")% +4 "manipulator"&% +7 "core" %8  + % W\ . + %\   \ c +2 "manipulator"&& +3 "core" &. ` > +2 "storage"(& +4 "core" &[C1\ $\ & V\  + "storage"(% +3 "core" %\ &\ - \ +2 "collection"'& +3 "core" &V  +2 "processing"%& +4 "core" &  + "collection"'  +3 "core" ~ +2 "collection"'! +3 "core" ~ + "collection"'" +3 "core"  +2 "processing"%# +3 "core"  +2 "processing"%$ +3 "core" V + "processing"%% +3 "core"  +2 "processing"%& +3 "core" A + "sampler")' +3 "core"  +2 "collection"'(% +4 "core" %UV  +2 "processing"%)% +4 "core" %8  + "sampler")*% +4 "core" % U\ . +2 "collection"'+& +4 "core" &d  +2 "processing"%,& +3 "core" &  +2 "manipulator"&-% +4 "core" %\  H \ c +2 "manipulator"&.& +4 "core" &. \\ > + "storage"(/& +4 "core" &[C2\ 3\ 2\  +2 "storage"(0% +3 "core" %\ '\ . B\ +2 "collection"'19 +3 "core" 9OV +2 "processing"%29 +3 "core" 9KV +177 #t-> Can +12222 #-> Hand +379 #-> Hand.open +2 .Hand.open + "manipulator"&31 +17 "core" 1 +252 #t-> Hand.close + .Hand.close +2 "manipulator"&4/ +58 "core" / +280 #t-> Hand.open +2 .Hand.open + "manipulator"&51 +67 "core" 1 +186 #t-> Hand.close +2 .Hand.close + "manipulator"&6/ +61 "core" / +160 #t-> Hand.open +2 .Hand.open + "manipulator"&71 +74 "core" 1 +179 #t-> Hand.close +2 .Hand.close + "manipulator"&8/ +56 "core" / +169 #t-> Hand.open + .Hand.open + "manipulator"&91 +66 "core" 1 +173 #t-> Arm + "manipulator"&:& +4 "core" &. q > + "manipulator"&;% +4 "core" % \  \ c +342 #t-> Arm.home + "manipulator"&<& +3 "core" &. K > +2 "manipulator"&=% +4 "core" % \  \\ \ c +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&>( +125 "core" ( + "manipulator"&?& +4 "core" & \ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &@& +3 "core" & y \ +2 .tForearm.seek :home + "manipulator"&A' +37 "core" ' +2 "manipulator"&B& +4 "core" &  f \ +2 "manipulator"&C% +4 "core" % z G +443 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&D'\ +62 "core" ' +2 ."closeHand"Hand.close +4 .tElbow.jog 1500 + "manipulator"&E/ +2 &F* +46 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&G(d +3 "core" / +233 ( + "manipulator"&H& +4 "core" &d e $ +2 "manipulator"&I% +4 "core" % \  s  +771 #t-> Arm.home +2 "manipulator"&J& +3 "core" &d $ +2 "manipulator"&K% +4 "core" % \  Y  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&L( +183 "core" ( + "manipulator"&M& +4 "core" & p _ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &N& +3 "core" &  _ +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&O' +43 "core" ' + "manipulator"&P& +5 "core" &  . _ + "manipulator"&Q% +4 "core" % E +370 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&R'\ +61 "core" ' +2 .tElbow.jog 1500 + "manipulator"&S* +50 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear + "manipulator"&T(d +244 "core" ( +2 "manipulator"&U& +4 "core" &d Y +2 "manipulator"&V% +3 "core" %\  I  +221 #t-> Arm.home +2 "manipulator"&W& +3 "core" &d y Y + "manipulator"&X% +4 "core" %\  k  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&Y( +199 "core" ( + "manipulator"&Z& +4 "core" & e +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &[& +3 "core" & +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&\\' +45 "core" ' +2 "manipulator"&]& +4 "core" & q + "manipulator"&^% +4 "core" % # +276 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&_'\ +58 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&`* +40 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear + "manipulator"&a(d +241 "core" ( +2 "manipulator"&b& +4 "core" &d  E W + "manipulator"&c% +4 "core" %\  b  +206 #t-> Arm.home +3 "manipulator"&d& +3 "core" &d  W +2 "manipulator"&e% +4 "core" %\  >  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&f( +182 "core" ( + "manipulator"&g& +4 "core" &\  R d +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &h& +3 "core" &\  W d +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&i' +47 "core" ' + "manipulator"&j& +4 "core" &\    d +2 "manipulator"&k% +4 "core" % B  +169 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&l'\ +65 "core" ' +2 .tElbow.jog 1500 + "manipulator"&m* +48 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&n(d +241 "core" ( + "manipulator"&o& +4 "core" &d  X +2 "manipulator"&p% +4 "core" %\  n  +738 #t-> Flush +173 #-> CC +2 "collection"'q& +3 "core" &_  +153 #t-> PC +2 "processing"%r& +3 "core" &  +333 #t-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'s& +3 "core" &g  +2 .tHand.open + "manipulator"&t1 +71 "core" 1 +2 "manipulator"&u& +4 "core" &d  % W + "manipulator"&v% +4 "core" % \  9  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&w(. +122 "core" ( + "manipulator"&x& +4 "core" &.   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &y& +3 "core" &. 6  +2 .tForearm.seek :garage + "manipulator"&z' +109 "core" ' +2 .tHand.close + "manipulator"&{/ +55 "core" / +2 "manipulator"&|& +4 "core" &.  ,  + "manipulator"&}% +4 "core" % \ O " +2 .tForearm.seek :retract + "manipulator"&~'\ +114 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +279 "core" ( + "manipulator"&& +4 "core" &Ԩ% k >N +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Ԩ% F >N +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +95 "core" ' + "manipulator"&& +5 "core" &Ԭ%  >J + "manipulator"&% +4 "core" %; 3 +2 "collection"'& +3 "core" &_  +2 "collection"'\ & +5 "core" &Q  +2 .tCC.seek :closed +2 "collection"' (Wg +4 "core" &_ \ +9 &0~i *x +10 &bc > +9 &rh N +9 &4s_ N +10 &sb N +9 &we N +9 &{x` N +10 &=x` N +9 &se N +10 &x` N +9 & yd N +9 &"Eyf N +10 &$v\\ N +9 &%w] M +9 &'s\\ M +10 &)Oq] M +9 &+ud M +10 &,ue M +9 &.vb N +9 &0Xu^ M +10 &2t] M +9 &3s` M +9 &5ra M +10 &7at^ L +9 &9!u[ M +10 &:o^ M +9 &<rc M +9 &>is] L +10 &@)x] M +9 &Ap] M +9 &Cxa M +10 &El|^ N +9 &G+e \ O +10 &H` R +9 &J\\ V +9 &LW^ X +10 &N] X +9 &O^ X +9 &Q] Y +10 &S[Z Y +9 &UY Z +10 &Vl[ * +9 &W?*\\ W +9 ( +3 "collection"'\ & +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.79 + "collection"'& +4 "core" &WMs] I + &WMr] \ I + .tHand.open +2 "manipulator"&1 +72 "core" 1 + "manipulator"&% +4 "core" % ;  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +96 "core" ' +2168 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp +2 "processing"%& +3 "core" &  +2 "manipulator"&& +4 "core" &ԯ# =G + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +3 "core" ( + "manipulator"&& +4 "core" &ԯ#  { =G + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &ԯ# R =G +2 .tForearm.seek CC + "manipulator"&'6 +98 "core" ' +2 .tHand.close + "manipulator"&/ +69 "core" / +2 .tCC.seek :open + "collection"'( +419 "core" ( +2 "manipulator"&& +4 "core" &ԯ# G =G + "manipulator"&% +4 "core" % ; P + .tForearm.seek :retract +2 "manipulator"&'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"& ( +351 "core" ( +2 "manipulator"&!& +4 "core" & S 0 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &"& +2 "core" & k 0 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&#'δ +112 "core" ' + "manipulator"&$& +5 "core" &  0 0 + "manipulator"&%% +4 "core" %ν > +2 "processing"%&& +3 "core" &  +2 "processing"%'& +5 "core" & + .tPC.seek :closed +2 "processing"%((Q" +4 "core" &  +9 &*v +{ +9 &e ? +10 &s N +9 &6l N +9 &l M +10 &m N +9 &}q N +9 &?n N +10 &n N +9 &k M +9 & j M +10 &"Hn M +9 &$ k N +10 &%k N +9 &'k M +9 &)Po M +10 &+l M +9 &,k M +10 &.l N +9 &0Xm M +9 &2m M +10 &3o M +9 &5k N +9 &7_p N +10 &9"m M +9 &:n M +9 &<j M +10 &>hk M +9 &@*k M +10 &Ar N +9 &C P +9 &E_\ S +10 &G\ T +9 &H\ T +9 &J\ T +10 &Ld\ T +9 &N$\ U +10 &O\ B +9 &P, [ +9 &Q$ 0 +3 ( + "processing"%'& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 +2 "processing"%)& +4 "core" &Q! 0 + .tHand.open +2 "manipulator"&*1 +75 "core" 1 + "manipulator"&+% +5 "core" % θ   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&,'\ +97 "core" ' +2 "collection"'-& +4 "core" &D  +610 #t-> Flush.garage + #Garaging FlushPuck in Processing Clamp +2 "manipulator"&.& +3 "core" & ~ 0 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&/( +3 "core" ( + "manipulator"&0& +4 "core" & z 0 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &1& +3 "core" & L 0 +2 .tForearm.seek PC + "manipulator"&2'δ +105 "core" ' + .tHand.close + "manipulator"&3/ +57 "core" / +2 .tPC.seek :open + "processing"%4( +380 "core" ( +2 "manipulator"&5& +4 "core" &  0 + "manipulator"&6% +4 "core" %  +2 .tForearm.seek :retract + "manipulator"&7'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&8(. +135 "core" ( + "manipulator"&9& +4 "core" &." I R + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &:& +3 "core" &."  R +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&;' +112 "core" ' + .tHand.open +2 "manipulator"&<1 +72 "core" 1 + "manipulator"&=% +5 "core" % ; \  x + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&?'\ +101 "core" ' +1798 #t-> Flush +591 #-> Puck.count +2 "storage"(@% +3 "core" %\ \  \ +2 .tSE.seek :down +2 "storage"(B' +3 "core" ' + .tSE.stop + "storage"(5 +2 "manipulator"&C% +4 "core" %\  [  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 +2 "storage"(( +1955 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &\ /\ & a\  +2 "manipulator"&E& +3 "core" &."  R +2 "manipulator"&A% +4 "core" %\  R  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&H($ +182 "core" ( + "manipulator"&I& +4 "core" &7  ] +2 "storage"(>& +4 "core" &\ H\ H \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&F'Ѳ +96 "core" ' +2 "storage"(J& +4 "core" &\ H\ G \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(K' +115 "core" ' + "storage"(M- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (N% +3 "core" % k \  `\ f +2 ."downElevator"SE.seek :down +5 "storage"(P' +40 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +56 (Q% +3 "core" %\ B\ D\  + "manipulator"&G% +4 "core" %Ѧ g y +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&D'\ +92 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(O( +354 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (L& +3 "core" & \ '\ & ,\ +2 "manipulator"&U& +4 "core" &8 2 \\ +2 .tElbow.seek 2 + "manipulator"&V( +15 "core" ( +2 "manipulator"&S& +4 "core" &  ( $ +2 "storage"(W& +3 "core" & \ *\ % d\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&X'ѿ +141 "core" ' + "storage"(Z& +4 "core" & \ I\ H \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"([' +231 "core" ' + "storage"(]- +4 "core" -'0 + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (^% +3 "core" % .\ %\ / F\ +2 ."downElevator"SE.seek :down +3 "storage"(T' +99 (R% +4 "core" %1>\ "\ $ ]\ PG + "manipulator"&\\% +4 "core" %Ѷ { +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&b'\ +48 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +38 "core" ' + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(c( +349 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (Y& +3 "core" &\ %\ & Q\  + "manipulator"&`& +4 "core" &   $ +2 .tElbow.seek 3 + "manipulator"&d( +4 "core" ( + "manipulator"&e& +4 "core" &  $ + "storage"(g& +4 "core" &\ %\ 7 C\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts +2 "manipulator"&h'm +96 "core" ' +2 "storage"(j& +4 "core" &\ I\ H v\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(k' +210 "core" ' +2 "storage"(a- +3 "core" -'z + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (_% +3 "core" % ˃\ \  \ +2 ."downElevator"SE.seek :down +3 "storage"(i' +100 (o% +3 "core" %y-\ $\ ( 5\ NA + "manipulator"&f% +4 "core" %\\ d  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&p'\ +28 "core" ' + ."downElevator"SE.stop + "storage"(5 +68 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"(m(,4 +345 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (q& +3 "core" &,1\ %\ % B\  +2 "manipulator"&r& +4 "core" &  s $ + .tElbow.seek 4 +2 "manipulator"&s( +15 "core" ( + "manipulator"&t& +5 "core" & c - + "storage"(u& +4 "core" &,0\ I\ C \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&v'я +90 "core" ' +2 "storage"(x& +4 "core" &,0\ B\ + 1\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(y' +104 "core" ' + "storage"(n- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 ({% +3 "core" % \ "\  m\ +2 ."downElevator"SE.seek :down +4 "storage"(|' +41 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +54 (}% +3 "core" %\ C\ E \ +2 "manipulator"&l% +4 "core" %э = + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&z'\ +96 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 + "storage"((; +347 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (& +3 "core" &;\ &\ & 8\  +2 "manipulator"&w& +4 "core" & . - + .tElbow.seek 5 +2 "manipulator"&([ +21 "core" ( + "manipulator"&& +5 "core" &d U  + "storage"(& +4 "core" &;\ B\ H\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&~'L +97 "core" ' + "storage"( & +4 "core" &;\ P\ P U\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +106 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (% +3 "core" % \ #\ ' |\ +2 ."downElevator"SE.seek :down +3 "storage"(\ ' +37 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +59 (% +3 "core" %\ <\ ; Q\ +2 "manipulator"&% +4 "core" %P  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +95 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"((K +349 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &K\ &\ $ q\  +2 "manipulator"&& +3 "core" &d  +2 .tElbow.seek 6 + "manipulator"&( +30 "core" ( +2 "manipulator"&& +4 "core" & f Z + "storage"( & +4 "core" &K\ G\ B \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 700 counts + "manipulator"&' +103 "core" ' +2 "storage"(& +5 "core" &K\ L\ N D\  + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +107 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (!% +3 "core" % \ (\ / $\ +2 ."downElevator"SE.seek :down +3 "storage"("' +36 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +60 ($% +3 "core" %\ F\ ? \  +2 "manipulator"&%% +4 "core" %( } + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&&'\ +93 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 7 + "storage"(([A +351 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 ( & +3 "core" &[?\ \  \  +2 "manipulator"&)& +4 "core" & { Z + "manipulator"&*% +4 "core" %\  o  +2 .tElbow.seek 7 + "manipulator"&+( +24 "core" ( +2 "manipulator"&-& +4 "core" & %  + "storage"('& +4 "core" &[>\ G\ D \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 700 counts + "manipulator"&#', +92 "core" ' +2 "storage"(.& +4 "core" &[>\ G\ B \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(0' +126 "core" ' + "storage"(1- +4 "core" -') + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (3% +3 "core" % -\ \  k\ +2 ."downElevator"SE.seek :down +4 "storage"( ' +64 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +32 (,% +2 "core" %\ P\ M #\ +2 "manipulator"&(% +4 "core" %-  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&5'\ +98 "core" ' +7603 #t-> purgeIntake +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'6& +4 "core" &R  + "manipulator"&9& +4 "core" & :  +2 "manipulator"&:% +3 "core" %\  p +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&2(. +165 "core" ( + "manipulator"&/& +4 "core" &. -  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &<& +3 "core" &.   +2 .tForearm.seek :garage + "manipulator"&=' +108 "core" ' + .tHand.close + "manipulator"&7/ +54 "core" / + "manipulator"&;& +4 "core" &.   +2 "manipulator"&@% +4 "core" % V + .tForearm.seek :retract +2 "manipulator"&C'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&B(ԫ +273 "core" ( +2 "manipulator"&& +4 "core" &ԥ  :- + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &ԥ  \\ :- +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&E'6 +102 "core" ' + "manipulator"&A& +4 "core" &ԥ  m :- +2 "manipulator"&I% +4 "core" %, 1 v +2 "collection"'>& +3 "core" &f  +2 "collection"'J& +5 "core" &e  +2 .tCC.seek :closed + "collection"'8(Wg +5 "core" &i  +7 &\ %e $c +10 &Xe 8 +9 &i M +9 &pe M +10 &tuc M +9 &7ve L +10 &vg M +9 &s_ L +9 &|qf M +10 &>pe M +9 & pe L +9 &!rd L +10 &#q_ M +9 &%Fwf M +10 &' uf L +9 &(pa M +9 &*ve M +10 &,Nse M +9 &.tf M +9 &/n^ L +10 &1v` L +9 &3Vu^ M +10 &5s] M +9 &6rd M +9 &8sd M +10 &:^rg M +9 &<"r` L +10 &=sd L +9 &?q^ L +9 &Ahma L +10 &C(w` M +9 &Dud M +9 &F` N +10 &Hc` P +9 &J` S +9 &Kc W +10 &M` W +9 &OW^ W +10 &Q] X +9 &R^ \ Y +9 &T] \ Y +10 &VJX : +9 &W-] %m +9 &W<o] N +3 ( + "collection"'J& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.83 +2 "collection"'M& +4 "core" &W<sR N + .tHand.open +2 "manipulator"&N1 +74 "core" 1 + "manipulator"&?% +4 "core" % ,  v +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&Q'\ +102 "core" ' +2 #tPurging external Intake + "collection"'G& +4 "core" &W<sQ N +2 "collection"'K% +4 "core" %UP  + .tCSV.dial :flush +2 "collection"'P  +68 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 10ml +2 "collection"'F'1 +2262 "core" ' + .tdelay 5 seconds +503 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +2 "collection"' + 'L  +6 "core"  +75 + .tCTV.dial :intake +2 "collection"'U  +71 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'S'T +2252 "core" ' + .tIntake.select :close +2 "sampler")0 +9 .tCTV.dial :air + "collection"'W  +70 "core"  +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&Z& +4 "core" &ԥ  E :- +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&H(ԫ +3 "core" ( +2 "manipulator"&D& +4 "core" &ԥ   f :- + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &]& +2 "core" &ԥ  m :- +2 .tForearm.seek CC +2 "manipulator"&^'6 +92 "core" ' + .tHand.close + "manipulator"&R/ +62 "core" / + .tCC.seek :open +2 "collection"'\\( +422 "core" ( + "manipulator"&[& +4 "core" &ԥ  :- +2 "manipulator"&X% +3 "core" % A  +2 .tForearm.seek :retract +2 "manipulator"&T'\ +97 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&O(. +116 "Can"| ?00 +183 "core" ( + "manipulator"&Y& +4 "core" &.  A 5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &`& +41 "core" &.  5 +11 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&e' +112 "core" ' + .tHand.open +2 "manipulator"&g1 +74 "core" 1 + "manipulator"&j% +4 "core" % @  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&V'\ +110 "core" ' +490 #t-> exit +5 #mEXIT @1676576812.82UTC @1677088724.04UTC = =tMAIN =mMAIN_scheduler @UTC1677088725.83 #"core_reset"Sent BREAK +2 #t@18395 sendCRC with ifg=0x20, ie=0x7F + #@20230 sendCRC with ifg=0x08, ie=0x5F + #@5466 idle with ifg=0x84, ie=0x75 + #@6152 select with ifg=0x10, ie=0xF5 #@6800 receive with ifg=0x10, ie=0xFD + #@7449 receive with ifg=0x10, ie=0xFD + #@8097 receive with ifg=0x10, ie=0xFD #@8424 receive with ifg=0x80, ie=0xFD + #@51048 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +278 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +371 "Can" B.- +  B.- + #tPolling Can every 10:00 +9 #Cleanly exited at 19:46:52UTC16-Feb-23 +763 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %T  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +4 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %8  + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +5 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % T . +2 .tSS.configure :default +2 "sampler")#.0X\ ) ^\  + .tSC.configure :loose +2 "storage"($.\ 1~b +3 .tSC.hold + "storage"(, +2 "core" , + .tSC.configure :loose +3 "storage"($.\ 1~b +2 (% +3 "core" %\ F\ H 8\ + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 .tCH.coast + "collection"'  +2 "core" ` +2 .tCH.configure :default + "collection"'\ 2 +2 .tPH.coast + "processing"%  +3 "core" 4 +2 .tPH.configure :default + "processing"%\ 2 +3 #tAll dwarf controllers running firmware version 3.85 +2 "sampler") +9 "collection"'% +3 "core" %T  +2 "processing"%% +2 "sampler")% +4 "manipulator"&% +6 "core" %8$  + % I . + %\  H \ i +2 "manipulator"&& +4 "core" &.  5 + "storage"(& +4 "core" &[?'\ J\ I 2\  + "storage"(% +4 "core" %\ C\ H \ + "collection"'& +3 "core" &  +2 "processing"%& +3 "core" &d  +2 "collection"'  +3 "core"  +2 "collection"'! +2 "core"  +2 "collection"'" +4 "core"  + "processing"%# +3 "core"  +2 "processing"%$ +3 "core" V + "processing"%% +3 "core"  +2 "processing"%& +3 "core" A + "sampler")' +3 "core"  +2 "collection"'(% +4 "core" %T  + "processing"%)% +4 "core" %8  +2 "sampler")*% +3 "core" % K\ . +2 "collection"'+& +4 "core" &  + "processing"%,& +4 "core" &  +2 "manipulator"&-% +4 "core" %\  f \ i + "manipulator"&.& +4 "core" &.  k 5 +2 "storage"(/& +3 "core" &[?'\ G\ D \  +2 "storage"(0% +4 "core" %\ I\ H \ + "collection"'19 +4 "core" 9Za + "processing"%29 +3 "core" 9S_ +17295 #t-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'3& +3 "core" &  +2 .tHand.open + "manipulator"&41 +22 "core" 1 + "manipulator"&5& +4 "core" &.   l 5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&6(. +2 "core" ( +2 "manipulator"&7& +4 "core" &.   \ 5 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &8& +2 "core" &.  1 5 +2 .tForearm.seek :garage +2 "manipulator"&9' +111 "core" ' + .tHand.close + "manipulator"&:/ +54 "core" / + "manipulator"&;& +4 "core" &.   d 5 +2 "manipulator"&<% +4 "core" % E , + .tForearm.seek :retract +2 "manipulator"&='\ +111 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&>(ԫ +275 "core" ( + "manipulator"&?& +4 "core" &Ԣ%  >I +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &@& +3 "core" &Ԣ% e >I +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&A'6 +98 "core" ' + "manipulator"&B& +5 "core" &ԣ% O >H + "manipulator"&C% +4 "core" %@ c +2 "collection"'D& +4 "core" &  +2 "collection"'E& +4 "core" &  +2 .tCC.seek :closed +2 "collection"'F(Wg +5 "core" &  +7 &\ $ $c +9 &V 7 +10 & L +9 &x N +10 &Sw N +9 &x N +9 &y N +10 &v N +9 &]x N +9 & v M +10 &w N +9 &!v M +10 &#fw M +9 &%(x M +9 &&v M +10 &(u M +9 &*ly N +9 &,/r N +10 &-v N +9 &/s M +10 &1uu N +9 &38s M +9 &4r M +10 &6p M +9 &8~s M +9 &:As M +10 &<s M +9 &=t M +10 &?s M +9 &AIu M +9 &C\ w M +10 &Dy N +9 &F O +9 &HB R +10 &I V +9 &K Y +9 &Mv X +10 &O6 Y +9 &P Y +10 &R Z +9 &Tx Z +9 &V: G +10 &W" / +9 &WUs L +2 ( +2 "collection"'E& +2 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.85 +2 "collection"'G& +3 "core" &WUm~ L +2 .tHand.open + "manipulator"&H1 +66 "core" 1 + "manipulator"&I% +4 "core" % ?   +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&J'\ +96 "core" ' +1012 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp + "processing"%K& +3 "core" & +2 "manipulator"&L& +4 "core" &Ԥ# ? =G +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&M(ԫ +3 "core" ( + "manipulator"&N& +4 "core" &Ԥ# k =G + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &O& +3 "core" &Ԥ# < =G +2 .tForearm.seek CC +37 "manipulator"&P'6 +104 "core" ' +2 .tHand.close + "manipulator"&Q/ +58 "core" / +2 .tCC.seek :open +2 "collection"'R( +419 "core" ( + "manipulator"&S& +4 "core" &Ԥ# 9 =G +2 "manipulator"&T% +3 "core" % J ( +2 .tForearm.seek :retract +2 "manipulator"&U'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&V( +366 "core" ( +2 "manipulator"&W& +4 "core" &   >  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &X& +3 "core" &   0  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&Y'δ +105 "core" ' + "manipulator"&Z& +4 "core" &    +2 "manipulator"&[% +4 "core" %ξ D + "processing"%\\& +4 "core" & +2 "processing"%]& +5 "core" & +2 .tPC.seek :closed +2 "processing"%^(Q" +4 "core" & \ +10 &. +{ +9 &e ? +9 &~ O +10 &Ch N +9 &n M +9 &n N +10 &p M +9 &Lm M +10 & q N +9 &i M +9 & m N +10 &"Tj M +9 &$p3 N +9 &%j< M +10 &'m M +9 &)[p N +9 &+n M +10 &,m M +9 &.m M +10 &0cn N +9 &2&k M +9 &3p N +10 &5n N +9 &7lr: M +9 &9.j M +10 &:k M +9 &<i M +10 &>ul M +9 &@5n N +9 &Av N +10 &C P +10 &Em R +8 &G, S +10 &H S +9 &J T +10 &Lo T +9 &N0 U +9 &O B +10 &P!_ #e +9 &Q / 1 +5 ( +2 "processing"%]& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 + "processing"%_& +4 "core" &Q % 1 + &Q % 1 +2 .tHand.open + "manipulator"&`1 +77 "core" 1 + "manipulator"&a% +4 "core" % κ  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&b'\ +99 "core" ' +2 "collection"'c& +4 "core" &  +2823 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp + "manipulator"&d& +4 "core" &  q  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&e( +11 "core" ( + "manipulator"&f& +4 "core" &  D +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &g& +2 "core" & +2 .tForearm.seek PC +2 "manipulator"&h'δ +99 "core" ' + .tHand.close +2 "manipulator"&i/ +63 "core" / + .tPC.seek :open +2 "processing"%j( +380 "core" ( +2 "manipulator"&k& +4 "core" &  + "manipulator"&l% +4 "core" %  K  +2 .tForearm.seek :retract + "manipulator"&m'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&n(. +123 "core" ( + "manipulator"&o& +4 "core" &." E & +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &p& +2 "core" &." F & +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&q' +111 "core" ' + .tHand.open +2 "manipulator"&r1 +67 "core" 1 +2 "manipulator"&s% +3 "core" % B   +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&t'\ +101 "core" ' +5473 #t-> Flush +535 #-> Puck.count +2 "storage"(u% +3 "core" %\ #\ # R\ +2 .tSE.seek :down +2 "storage"(v' +3 "core" ' + .tSE.stop +2 "storage"(5 +2 "manipulator"&w% +3 "core" %\  (  +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(x( +1933 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (y& +3 "core" &\ \ \ +2 "manipulator"&z& +3 "core" &.# % +2 "manipulator"&{% +3 "core" %\    +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&|($ +180 "core" ( + "manipulator"&}& +4 "core" &1  i +2 "storage"(~& +4 "core" &\ C\ A\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&'Ѳ +103 "core" ' + "storage"(& +4 "core" &\ <\ @ \ +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +114 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +3 "core" % k\ \  \ f +2 ."downElevator"SE.seek :down +3 "storage"(' +41 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +55 (% +3 "core" %\ <\ : \  +2 "manipulator"&\ % +3 "core" %ѻ & +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"& '\ +94 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(( +357 "core" ( +2 .tSC.configure :limp +3 "storage"($\ 1b +2 (& +2 "core" & \ 5\ $ \ +2 "manipulator"&& +4 "core" &2 3 h +2 .tElbow.seek 2 + "manipulator"&( +31 "core" ( + "manipulator"&& +4 "core" & 2  +2 "storage"(& +3 "core" & \ :\ : _\ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +93 "core" ' +2 "storage"(& +4 "core" & \ @\ E #\ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +229 "core" ' + "storage"(- +3 "core" -'/ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" % ,\ /\  {\ +3 ."downElevator"SE.seek :down +3 "storage"(' +100 (% +3 "core" %*=\ $\ ( r\ QG + "manipulator"&% +4 "core" %ѱ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +47 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +47 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"( ( +350 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (!& +3 "core" &\ &\ - 3\  + "manipulator"&"& +4 "core" & U  +2 .tElbow.seek 3 + "manipulator"&#( +4 "core" ( + "manipulator"&$& +4 "core" & R  +2 "storage"(%& +4 "core" &\ L\ E p\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts + "manipulator"&&'m +102 "core" ' +2 "storage"('& +4 "core" &\ *\ ? i\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"((' +218 "core" ' + "storage"()- +3 "core" -'| +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (*% +2 "core" % \ $\  B\ +3 ."downElevator"SE.seek :down +3 "storage"(+' +100 (,% +2 "core" %I-\ F\ B\ N@ +2 "manipulator"&-% +4 "core" %g ? + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&.'\ +41 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +47 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"(/(,4 +356 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (0& +3 "core" &,3\ \  \  + "manipulator"&1& +4 "core" & e  +2 .tElbow.seek 4 + "manipulator"&2( +30 "core" ( + "manipulator"&3& +4 "core" &\  g # +2 "storage"(4& +4 "core" &,1\ H\ I \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&5'я +95 "core" ' +2 "storage"(7& +4 "core" &,1\ ;\ @ m\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(8' +105 "core" ' +2 "storage"(:- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (;% +2 "core" % \ !\  '\ +3 ."downElevator"SE.seek :down +3 "storage"(<' +34 "core" ' + ."downElevator"SE.stop + "storage"(5 +63 (% +3 "core" %\ J\ T \  +2 "manipulator"&% +4 "core" %ъ s +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&9'\ +88 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(?(; +348 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (@& +3 "core" &;\ .\ ( %\  + "manipulator"&6& +4 "core" &  w # +2 .tElbow.seek 5 + "manipulator"&B([ +34 "core" ( +2 "manipulator"&C& +4 "core" &O  Z # + "storage"(D& +4 "core" &;\ N\ P ,\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 700 counts + "manipulator"&='L +88 "core" ' + "storage"( & +4 "core" &;\ F\ M k\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(G' +103 "core" ' +2 "storage"(H- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (I% +3 "core" % \ #\ $ _\ +2 ."downElevator"SE.seek :down +3 "storage"(E' +37 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +59 (A% +3 "core" %\ ;\ : \ +2 "manipulator"&K% +4 "core" %V y 7 + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&L'\ +91 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"(N(K +356 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (O& +2 "core" &K\ &\ % 1\  +2 "manipulator"&Q& +4 "core" &P  F # + .tElbow.seek 6 +2 "manipulator"&>( +37 "core" ( +2 "manipulator"&J& +4 "core" & j  + "storage"(F& +4 "core" &K\ E\ A \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 700 counts + "manipulator"&S' +97 "core" ' +2 "storage"(T& +4 "core" &K\ C\ E \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(P' +105 "core" ' +2 "storage"(M- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (W% +2 "core" % \ \ #\ / \\\ +3 ."downElevator"SE.seek :down +4 "storage"(X' +34 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +61 (Z% +3 "core" %\ ;\ : ^\ +2 "manipulator"&[% +4 "core" % /  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +39 "manipulator"&\\'\ +107 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 7 +2 "storage"(U([A +358 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 ( & +2 "core" &[@\ \ 1\  +2 "manipulator"&_& +4 "core" & g  + "manipulator"&`% +4 "core" %\    +2 .tElbow.seek 7 + "manipulator"&a( +20 "core" ( + "manipulator"&]& +4 "core" &  +2 "storage"(c& +4 "core" &[?\ H\ H ;\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 700 counts + "manipulator"&Y', +99 "core" ' +2 "storage"(d& +4 "core" &[?\ ;\ = V\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(f' +128 "core" ' + "storage"(g- +4 "core" -'* + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (i% +3 "core" % *\ #\ # u\ +2 ."downElevator"SE.seek :down +5 "storage"(V' +54 "core" ' + ."downElevator"SE.stop + "storage"(5 +43 (b% +3 "core" % \ ' \ +2 "manipulator"&^% +4 "core" %/ b +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&k'\ +91 "core" ' +2270 #t-> exit +5 #mEXIT @1677089165.83UTC @1677245310.59UTC = =mMAIN_scheduler =tMAIN @UTC1677245312.40 #"core_reset"Sent BREAK +2 #t@39885 sendCRC with ifg=0x20, ie=0x7F + #@41719 sendCRC with ifg=0x08, ie=0x5F + #@6577 idle with ifg=0x84, ie=0x75 + #@7252 select with ifg=0x10, ie=0xF5 #@7900 receive with ifg=0x10, ie=0xFD + #@8549 receive with ifg=0x10, ie=0xFD + #@9197 receive with ifg=0x10, ie=0xFD #@9524 receive with ifg=0x80, ie=0xFD + #@43270 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +281 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +378 "Can"d C-- + d C-- #tPolling Can every 10:00 +10 #Cleanly exited at 18:06:05UTC22-Feb-23 +244 #-> Can +5135 #-> exit +4 #mEXIT @1677245373.11UTC @1678115817.20UTC = =mMAIN_scheduler =tMAIN @UTC1678115819.00 #"core_reset"Sent BREAK +2 #t@39885 sendCRC with ifg=0x20, ie=0x7F + #@41719 sendCRC with ifg=0x08, ie=0x5F + #@6577 idle with ifg=0x84, ie=0x75 + #@7252 select with ifg=0x10, ie=0xF5 + #@7900 receive with ifg=0x10, ie=0xFD #@8549 receive with ifg=0x10, ie=0xFD + #@9197 receive with ifg=0x10, ie=0xFD #@9524 receive with ifg=0x80, ie=0xFD + #@45528 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +281 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +364 "Can" B.. +  B.. + #tPolling Can every 10:00 +9 #Cleanly exited at 13:29:33UTC24-Feb-23 +597 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %T + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +3 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %8s  + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +3 "core" % M . + .tSS.configure :default +2 "sampler")#.0X Can +1825 #-> Hand +398 #-> Hand.open + .Hand.open + "manipulator"&31 +19 "core" 1 +290 #t-> Hand.close +2 .Hand.close + "manipulator"&4/ +69 "core" / +230 #t-> Hand.open +2 .Hand.open + "manipulator"&51 +67 "core" 1 +218 #t-> Hand.close +2 .Hand.close + "manipulator"&6/ +54 "core" / +263 #t-> Hand.open +2 .Hand.open + "manipulator"&71 +72 "core" 1 +213 #t-> Hand.close +2 .Hand.close + "manipulator"&8/ +59 "core" / +353 #t-> Arm +2 "manipulator"&9& +3 "core" & +2 "manipulator"&:% +4 "core" % \    +406 #t-> Arm.home +2 "manipulator"&;& +3 "core" & | +2 "manipulator"&<% +4 "core" % \  z  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home +2 "manipulator"&=( +225 "core" ( +2 "manipulator"&>& +4 "core" &   + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &?& +2 "core" &  D  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&@' +46 "core" ' +2 "manipulator"&A& +4 "core" &  8  + "manipulator"&B% +4 "core" % 5 +603 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&C'\ +58 "core" ' +2 .tElbow.jog 1500 + "manipulator"&D* +47 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&E(d +251 "core" ( +2 "manipulator"&F& +4 "core" &d M + "manipulator"&G% +4 "core" %\  J  +254 #t-> Arm.home +2 "manipulator"&H& +3 "core" &d +2 "manipulator"&I% +4 "core" %\  9  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&J( +189 "core" ( +2 "manipulator"&K& +4 "core" & \ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &L& +3 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&M' +43 "core" ' +2 "manipulator"&N& +4 "core" & ( \ + "manipulator"&O% +4 "core" % 9 +323 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +36 .tForearm.home.seek :retract +8 "manipulator"&P'\ +67 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&Q* +46 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&R(d +242 "core" ( +2 "manipulator"&S& +4 "core" &d  H + "manipulator"&T% +4 "core" %\  ] +213 #t-> Arm.home +2 "manipulator"&U& +3 "core" &d 8 H +2 "manipulator"&V% +4 "core" %\  ' ] +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&W( +187 "core" ( + "manipulator"&X& +4 "core" & U +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &Y& +3 "core" & 1 U +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&Z' +53 "core" ' + "manipulator"&[& +4 "core" & 4 U +2 "manipulator"&\\% +4 "core" %  +138 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&]'\ +65 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&^* +49 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear + "manipulator"&_(d +243 "core" ( + "manipulator"&`& +4 "core" &d @ +2 "manipulator"&a% +4 "core" %\  3  +3651 #t-> Arm.home +2 "manipulator"&b& +3 "core" &d  @ +2 "manipulator"&c% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&d( +187 "core" ( +2 "manipulator"&e& +4 "core" & Y W + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &f& +2 "core" & 9 W +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home + "manipulator"&g' +53 "core" ' +2 "manipulator"&h& +4 "core" & + W + "manipulator"&i% +4 "core" %   +220 #t-> Arm.ready! +3 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&j'\ +62 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&k* +46 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&l(d +239 "core" ( + "manipulator"&m& +4 "core" &d  G +2 "manipulator"&n% +3 "core" %\  k  +430 #t-> CC +2 "collection"'o& +3 "core" &  +211 #t-> PC + "processing"%p& +3 "core" &[  +542 #t-> Flush +339 #-> Flush.CC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'q& +3 "core" &"  +2 .tHand.open + "manipulator"&r1 +65 "core" 1 +2 "manipulator"&s& +4 "core" &d . G + "manipulator"&t% +4 "core" % \   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&u(. +130 "core" ( + "manipulator"&v& +4 "core" &.  J +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &w& +2 "core" &. ] J +2 .tForearm.seek :garage +2 "manipulator"&x' +110 "core" ' + .tHand.close +2 "manipulator"&y/ +58 "core" / + "manipulator"&z& +4 "core" &. $ J +2 "manipulator"&{% +3 "core" % K +2 .tForearm.seek :retract +2 "manipulator"&|'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&}(ԫ +286 "core" ( + "manipulator"&~& +4 "core" &԰ 8! +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &԰ % 8! +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&'6 +104 "core" ' +2 "manipulator"&& +4 "core" &԰ k 8! +2 "manipulator"&% +4 "core" %, ` f + "collection"'& +4 "core" &+  +2 "collection"'& +5 "core" &*  +2 .tCC.seek :closed + "collection"'(Wg +4 "core" &  +9 &0 *y +9 &c > +10 &u N +9 &7s N +9 &v N +10 &y N +9 &~v M +9 &?t N +10 &y N +9 &y N +9 & u M +10 &"Hv M +9 &$\ r M +10 &%s N +9 &'u M +9 &)Pq M +10 &+q M +9 &,u M +9 &.t M +10 &0Xt M +9 &2u M +10 &3t M +9 &5s M +9 &7`t M +10 &9#t M +9 &:q M +9 &<u M +10 &>iw M +9 &@,t M +10 &Au M +9 &Cx M +9 &Em N +10 &G- O +9 &H \ S +10 &J W +9 &LX X +9 &N X +10 &O Z +9 &Q Z +9 &S[ Z +10 &U Z +9 &Vq * +9 &W?# X +9 ( +2 &WJ{ M + "collection"'& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.78 + "collection"'\ & +4 "core" &WJ{ M + .tHand.open +2 "manipulator"& 1 +65 "core" 1 +2 "manipulator"&% +4 "core" % ,  f +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +99 "core" ' +1144 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp +2 "processing"%& +3 "core" &r  +2 "manipulator"&& +4 "core" &԰ 8! + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +3 "core" ( + "manipulator"&& +4 "core" &԰ 8! + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &԰ C 8! +3 .tForearm.seek CC + "manipulator"&'6 +92 "core" ' +2 .tHand.close + "manipulator"&/ +71 "core" / +2 .tCC.seek :open + "collection"'( +420 "core" ( + "manipulator"&& +4 "core" &԰ 8! + "manipulator"&% +4 "core" % ; @ +2 .tForearm.seek :retract + "manipulator"&'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +369 "core" ( + "manipulator"&& +4 "core" &  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +2 "core" &  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&!'δ +109 "core" ' + "manipulator"&"& +5 "core" &  G  + "manipulator"&#% +4 "core" %λ +2 "processing"%$& +3 "core" &Z +2 "processing"%%& +5 "core" &\\ +2 .tPC.seek :closed +2 "processing"%&(Q" +4 "core" &\\ +7 & .] $d +9 &UW 7 +10 &] L +9 &k[ N +9 &qk[ N +10 &4mZ M +9 &k\\ M +10 &p^ N +9 &ym[ N +9 &;m_ N +10 &j^ M +9 &!j\\ N +9 &#ma N +10 &%CkQ N +9 &'oW N +10 &(l\\ M +9 &*h[ M +9 &,MkZ M +10 &.jU M +9 &/lU N +10 &1mT M +9 &3TkZ M +9 &5m^ M +10 &6n\\ M +9 &8j] M +9 &:]kZ M +10 &<jd M +9 &=jX M +9 &?n[ M +10 &AcsW N +9 &C!T O +10 &DO R +9 &FY S +9 &HZZ S +10 &J^ T +9 &KY T +9 &MZ U +10 &O^^ U +9 &PHh[ W +9 &Q `W 3 +6 ( + "processing"%%& +5 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 + "processing"%'& +4 "core" &Q %a 2 + &Q %^ 2 + .tHand.open + "manipulator"&(1 +69 "core" 1 +2 "manipulator"&)% +4 "core" % δ  \\ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&*'\ +96 "core" ' + "collection"'+& +4 "core" &  +893 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp + "manipulator"&,& +4 "core" &   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&-( +2 "core" ( +2 "manipulator"&.& +3 "core" &   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &/& +2 "core" &   +2 .tForearm.seek PC +2 "manipulator"&0'δ +106 "core" ' + .tHand.close + "manipulator"&1/ +62 "core" / + .tPC.seek :open +2 "processing"%2( +385 "core" ( +2 "manipulator"&3& +4 "core" &   + "manipulator"&4% +4 "core" %  + .tForearm.seek :retract +2 "manipulator"&5'\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&6(. +123 "core" ( +2 "manipulator"&7& +4 "core" &. # + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &8& +2 "core" &. & # +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&9' +111 "core" ' + .tHand.open +2 "manipulator"&:1 +74 "core" 1 + "manipulator"&;% +4 "core" % B  h +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&<'\ +102 "core" ' +911 #t-> Puck.count +2 "storage"(>% +3 "core" %\ #\ # 7\ +2 .tSE.seek :down +2 "storage"(?' +3 "core" ' + .tSE.stop + "storage"(5 +2 "manipulator"&A% +4 "core" %\   +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(( +1937 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (B& +2 "core" &\ #\ # <\ +2 "manipulator"&& +3 "core" &. # +2 "manipulator"&@% +3 "core" %\    +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&=($ +169 "core" ( + "manipulator"&F& +5 "core" & * = + "storage"(G& +4 "core" &\ B\ E \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&D'Ѳ +101 "core" ' +2 "storage"(H& +4 "core" &\ >\ H \ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(I' +106 "core" ' +2 "storage"(K- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (L% +2 "core" % \ #\ ! F\ +3 ."downElevator"SE.seek :down +3 "storage"(N' +46 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +50 (O% +3 "core" %\ [\ [ \ + "manipulator"&E% +4 "core" %Ѷ ) +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&C'\ +91 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(M( +366 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (S& +2 "core" & \ \ " \  +2 "manipulator"&J& +4 "core" & = +2 .tElbow.seek 2 + "manipulator"&T( +27 "core" ( + "manipulator"&Q& +4 "core" & o  +2 "storage"(U& +4 "core" & \ >\ G 4\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&V'ѿ +86 "core" ' + "storage"(X& +4 "core" & \ 9\ 9 J\  +39 .tSE.reconfigure :place +11 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(Y' +228 "core" ' + "storage"([- +4 "core" -'. + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (\\% +3 "core" % .\ !\  9\ +2 ."downElevator"SE.seek :down +3 "storage"(R' +99 (P% +3 "core" %]4\ F\ F \ OC + "manipulator"&Z% +4 "core" %ѵ  ( +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&W'\ +55 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +34 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(`( +353 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (a& +3 "core" &\ #\ $ F\  + "manipulator"&^& +4 "core" &  +2 .tElbow.seek 3 +2 "manipulator"&b( +3 "core" ( + "manipulator"&c& +4 "core" & F  +2 "storage"(e& +3 "core" &\ F\ G \  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"&f'm +97 "core" ' +2 "storage"(h& +4 "core" &\ 9\ 8 ;\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(i' +211 "core" ' + "storage"(_- +3 "core" -'z +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (]% +2 "core" % z\ #\  \ +3 ."downElevator"SE.seek :down +3 "storage"(g' +99 (m% +3 "core" %-\ F\ E \ OB + "manipulator"&n% +4 "core" %V ) +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&d'\ +28 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +65 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(k(,4 +346 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (o& +3 "core" &,2\ %\ $ e\  +2 "manipulator"&p& +4 "core" &  +2 .tElbow.seek 4 + "manipulator"&q( +40 "core" ( + "manipulator"&r& +4 "core" &\  : "} +2 "storage"(s& +3 "core" &,1\ .\ 0\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&t'я +93 "core" ' +2 "storage"(v& +4 "core" &,1\ C\ F \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(w' +108 "core" ' + "storage"(l- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (y% +3 "core" % \ !\  \ +2 ."downElevator"SE.seek :down +3 "storage"(z' +34 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +62 ({% +3 "core" %\ <\ E s\ +2 "manipulator"&j% +3 "core" %х B +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&x'\ +95 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(~(; +350 "core" ( + .tSC.configure :limp +4 "storage"($\ 1b +5 (& +5 "core" &;\ 2\  @\  +4 "manipulator"&u& +7 "core" &\   "| +2 .tElbow.seek 5 + "manipulator"&([ +23 "core" ( +2 "manipulator"&& +4 "core" &g B +2 "storage"(& +4 "core" &;\ Z\ Z\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&|'L +90 "core" ' + "storage"( & +4 "core" &;\ >\ [ C\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(\ ' +103 "core" ' +2 "storage"( - +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +3 "core" % \ #\  L\ z +2 ."downElevator"SE.seek :down +4 "storage"(' +37 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +58 (% +3 "core" %\ [\ Z P\  +2 "manipulator"&% +4 "core" %K  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +98 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"((K +348 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (& +3 "core" &K\ E\ E \  + "manipulator"&& +4 "core" &g +2 .tElbow.seek 6 + "manipulator"&}( +23 "core" ( + "manipulator"&& +5 "core" &  / $ + "storage"(& +4 "core" &K\ 6\ A\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"&' +97 "core" ' +2 "storage"(& +4 "core" &K\ .\ ? b\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +106 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +3 "core" % \ \ # \ +2 ."downElevator"SE.seek :down +4 "storage"( ' +42 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +53 ("% +3 "core" %\ ,\ + /\ + "manipulator"&#% +4 "core" %  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&$'\ +96 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 7 + "storage"(([A +360 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 ( & +2 "core" &[B\ y\  +2 "manipulator"&'& +4 "core" &  0 $ + "manipulator"&(% +4 "core" %\   +2 .tElbow.seek 7 + "manipulator"&)( +31 "core" ( + "manipulator"&+& +4 "core" &   +2 "storage"(%& +3 "core" &[@\ G\ B\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 700 counts + "manipulator"&!', +92 "core" ' +2 "storage"(,& +4 "core" &[@\ H\ 0 O\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(.' +127 "core" ' + "storage"(/- +4 "core" -'* + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (1% +3 "core" % -\ \  \  +2 ."downElevator"SE.seek :down +4 "storage"(' +55 "core" ' + ."downElevator"SE.stop + "storage"(5 +41 (*% +3 "core" %\ N  &\  + "manipulator"&&% +4 "core" %)  8 +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&3'\ +92 "core" ' +26094 "Can"\ C,,| +5326 #t-> exit +5 #mEXIT @1678116478.98UTC @1678226595.78UTC = =tMAIN =mMAIN_scheduler @UTC1678226597.60 #"core_reset"Sent BREAK + #t@32440 sendCRC with ifg=0x20, ie=0x7F + #@34275 sendCRC with ifg=0x08, ie=0x5F + #@36267 idle with ifg=0x84, ie=0x75 + #@36948 select with ifg=0x10, ie=0xF5 #@37597 receive with ifg=0x10, ie=0xFD + #@38244 receive with ifg=0x10, ie=0xFD #@38892 receive with ifg=0x10, ie=0xFD + #@39219 receive with ifg=0x80, ie=0xFD #@41111 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +257 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +393 "Can" A/. +  A/. + #tPolling Can every 10:00 +9 #Cleanly exited at 15:27:58UTC06-Mar-23 +4 #Loading /home/esp/esp2/mission/DA_WCR_030623.rb mission +4 #Preparing to sleep until + 00:00:05 +2 ."Qmail"GoodNews.email "Starting DA_WCR_030623 w/pucks in tube 3\\n{1 => 33,\\n 2 => 15,\\n 3 => 18,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@22:03:24, 22.5C, 53% humidity, 15.6psia, 14.070V, 0.226A, 0.220A avg, 3.19W",Subject: "DA_WCR_030623 begun" +5 #tAsleep til + 00:00:05 +4 #Continuing at 22:03 +2 "Can" A/. +22 ."shutdown"Gate.power :core,:OFF + .Gate.power :raw,:OFF + #Shutdown +329 ."Qmail"GoodNews.email "Then, in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_030623.rb:14\\n{1 => 33,\\n 2 => 15,\\n 3 => 18,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@22:03:24, 22.5C, 53% humidity, 15.6psia, 14.070V, 0.226A, 0.220A avg, 3.19W",Subject: "Asleep until 22:03" +131 "Can" Kd +6 #tPowering core bus +206 #"uploadLog"upsync +343 .tGate.power :raw,:ON +2 "sampler") +11 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %~ & +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" % +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % + .tSS.configure :default +2 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #1 of 3 + "storage"("(K +3 "core" (6n% U\ & +2 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +437 ( + .tSC.configure :limp +2 "storage"($\ 1b +3 .tForearm.seek :retract + "manipulator"&#'\ +3 "core" ' +2 .tElbow.seek :hammer + "manipulator"&$( +103 "core" ( +2 "manipulator"&%& +4 "core" &  W $ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek retracted +2 "manipulator"&&'\ +3 "core" ' +2 "manipulator"&'% +4 "core" %\   +2 "processing"%(& +3 "collection"')& +4 "core" &  + &~  +2 ."openPC"PC.reconfigure :default +3 .tCC.reconfigure :default +3 "processing"%$x2 ^22b + "collection"'$x2 ^22b +3 ."openPC"PC.home.seek :open +3 .tCC.home.seek :open +2 "processing"%*( "collection"'+( +276 "core" ( +2 ( +36 "Can" ;76 +7 #tPhase [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] +2 ."Qmail"Notice.email "At 22:04:22 began in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_030623.rb:14\\n{1 => 33,\\n 2 => 15,\\n 3 => 18,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@22:04:23, 22.6C, 53% humidity, 15.6psia, 14.041V, 0.275A, 0.269A avg, 3.87W",Subject: "Started DA_WCR_030623 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" +3 #tStarting initialPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"',& +4 "core" &  + .tHand.open + "manipulator"&-1 +71 "core" 1 + "manipulator"&.& +4 "core" &  O $ +2 "manipulator"&/% +5 "core" % \   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&0(. +176 "core" ( + "manipulator"&1& +4 "core" &. D d +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &2& +3 "core" &. d +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :garage + "manipulator"&3' +109 "core" ' +2 .tHand.close + "manipulator"&4/ +59 "core" / +2 "manipulator"&5& +5 "core" &.   d + "manipulator"&6% +4 "core" % K ! +3 .tForearm.seek :retract + "manipulator"&7'\ +37 #"uploadLog"upsync +69 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&8(ԫ +278 "core" ( + "manipulator"&9& +4 "core" &Ԧ$ # =F +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &:& +3 "core" &Ԧ# ) =F +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&;'6 +101 "core" ' +2 "manipulator"&<& +4 "core" &Ԧ# @ =F +2 "manipulator"&=% +4 "core" %. L + "collection"'>& +4 "core" &  +2 "collection"'?& +5 "core" &  +2 .tCC.seek :closed + "collection"'@(Wg +4 "core" &  +8 &U 'n +10 &y[ : +9 & N +10 &u N +9 &`x M +9 &!w N +10 &t M +9 &r M +9 &hs M +10 &+p M +9 &r M +9 &!q M +10 &#rr M +9 &%4s M +10 &&r M +9 &(o M +9 &*ys M +10 &,;r M +9 &-s M +9 &/n M +10 &1s M +9 &3Ds M +10 &5u M +9 &6p M +9 &8r M +10 &:Lq M +9 &<s M +9 &=r L +10 &?q L +9 &ATp M +10 &Cw M +9 &Dw N +9 &F N +10 &HP Q +9 &J U +9 &K W +10 &M Y +9 &OA Y +10 &Q \ Y +9 &R \ Z +9 &T \ Z +10 &VB D +9 &W + (v +9 &WHn N +3 ( + "collection"'?& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.85 + "collection"'A& +4 "core" &WHr N +2 .tHand.open + "manipulator"&B1 +75 "core" 1 + "manipulator"&C% +4 "core" % .  ! L +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&D'\ +99 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'E& +4 "core" &WHr~ N +2 "collection"'F% +4 "core" %V  + .tCSV.dial CSR +2 "collection"'G  +121 "core"  + "collection"'H% +4 "core" %V  + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +9 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 5ml + "collection"'I'p +1337 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 'J% +2 "core" %pw  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.5ml + "collection"'K'} +625 "core" ' +2 .tCSV.dial :waste + "collection"'L +121 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'M'T +1966 "core" ' +2 #tPurging external Intake + "collection"'N& +4 "core" &WHpt N + "collection"'O% +4 "core" %Ps  + .tCSV.dial :flush +2 "collection"'P  +40 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 10ml + "collection"'Q'1 +2244 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'R + 'S  +6 "core"  +63  + .tCTV.dial :intake + "collection"'T  +69 "core"  +2 .tIntake.select :open + "sampler") +9 .tCS.seek 0ml +2 "collection"'U'T +2236 "core" ' +2 .tIntake.select :close + "sampler")0 +8 .tCTV.dial :air +2 "collection"'V  +70 "core" ~ +2 #tFlushing upper manifold + "collection"'W& +4 "core" &WHop N + "collection"'X% +4 "core" %X|  + .tCSV.dial :flush + "collection"'Y  +69 "core"  +2 .tCS.seek 5ml + "collection"'Z'p +1163 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'[ @ +52 "core" > +2 "collection"'\\% +4 "core" %pw  +2 .tCS.seek 7ml + "collection"']' +515 "core" ' + ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'^ +94 "core"  + .tCTV.dial :air +2 .CS.seek 0ml + "collection"'_'T +1583 "core" ' +2 .tdelay 7 seconds +702 .CS.seek 3ml + "collection"'`'1 +736 "core" ' + .tCSV.dial :waste + "collection"'a +42 "core" +2 .tCS.seek 0ml + "collection"'b'T +731 "core" ' + "collection"'c& +4 "core" &WHn} N +2 "collection"'d% +3 "core" %Tz  +2 .tCSV.dial :flush + "collection"'e  +40 "core"  +2 .tCS.seek 3ml + "collection"'f'1 +738 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'g @ +40 "core" A + "collection"'h% +5 "core" %1o  +2 .tCS.seek 5ml + "collection"'i'p +514 "core" ' +2 .tCSV.dial :air + .CS.seek 0ml +2 "collection"'j'T +1155 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'k'1 +732 "core" ' + .tCSV.dial :waste +2 "collection"'l +67 "core" +3 .tCS.seek 0ml + "collection"'m'T +723 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&n& +4 "core" &ԧ# e =E + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&o(ԫ +3 "core" ( + "manipulator"&p& +4 "core" &ԧ# =E + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &q& +2 "core" &ԧ"  \\ =E +2 .tForearm.seek CC + "manipulator"&r'6 +94 "core" ' +2 .tHand.close + "manipulator"&s/ +57 "core" / +2 .tCC.seek :open + "collection"'t( +419 "core" ( +2 "manipulator"&u& +4 "core" &ԧ# =E + "manipulator"&v% +4 "core" % ;  +2 .tForearm.seek :retract + "manipulator"&w'\ +97 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&x(. +300 "core" ( +2 "manipulator"&y& +3 "core" &. ' +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &z& +2 "core" &. % ' +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&{' +111 "core" ' +2 .tHand.open + "manipulator"&|1 +75 "core" 1 + "manipulator"&}% +4 "core" % F  +39 .tForearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&~'\ +107 "core" ' +2 #tda sampling at most 1000ml, wcr at most 1000ml +3 #Loading sh1 puck from tube 3 into Collection Clamp + ."Qmail"DAfans.email "Started da in tube 3 at 22:08:28UTC07-Mar-23\\n{1 => 33,\\n 2 => 15,\\n 3 => 18,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@22:04:23, 22.6C, 53% humidity, 15.6psia, 14.041V, 0.275A, 0.269A avg, 3.87W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" +2 "collection"'& +5 "core" &  +2 "manipulator"&% +3 "core" %\ ! s  +2 "storage"(% +5 "core" %\ C\ F \ + "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(( +457 #"uploadLog"upsync +522 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +4 "core" &\ \  \ +2 "manipulator"&& +4 "core" &. ' + "manipulator"&% +4 "core" %\ !  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 3 + "manipulator"&( +193 "core" ( +2 "manipulator"& & +4 "core" & ?  +2 "storage"(\ & +3 "core" &\ I\ H\ +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts + "manipulator"& 'm +95 "core" ' +2 "storage"( & +4 "core" &\ O\ E U\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"( ' +185 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (& +2 "core" &\ %\ # d\ +2 "manipulator"&& +4 "core" &  +2 .tElbow.seek 3 + "manipulator"&( +10 "core" ( + "manipulator"&& +4 "core" & s +2 "storage"(& +4 "core" &\ $\ $ Z\ +2 .tForearm.seek 3 + 300 counts + "manipulator"&' +14 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&/ +55 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&& +2 "storage"(' +7 "core" &  +2 "manipulator"&% +4 "core" %  = +2 .tForearm.seek :retract + "manipulator"&'\ +90 "core" ' +2 .tElbow.seek CC + "manipulator"&(ԫ +47 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +102 "core" ( + "manipulator"&& +4 "core" &ԧ  C :. +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &!& +3 "core" &Ԩ  ' :- +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&%'6 +98 "core" ' +2 "manipulator"&'& +4 "core" &Ԩ  C :- +2 "manipulator"&)% +3 "core" %4 M +2 "collection"'(& +4 "core" &  +2 "collection"'& +5 "core" &  +2 .tCC.seek :closed + "collection"'(Wg +5 "core" &  +7 & - $d +9 &Y 8 +10 &v K +9 &n~ K +9 &ss| L +10 &6q L +9 &q L +10 &p L +9 &}p K +9 &@mu K +10 & ot K +9 &!o~ L +9 &#ps K +10 &%Gps K +9 &' pp K +9 &(ow K +10 &*sr K +9 &,Ppi K +10 &.qm K +9 &/op K +9 &1pu K +10 &3Wpv K +9 &5pu K +9 &6pu K +10 &8pj K +9 &:`pq K +10 &<"mg K +9 &=nc K +9 &?lb K +10 &Ahnk K +9 &C)sY K +9 &DmZ K +10 &Fw\\ L +9 &HkT M +10 &J+b M +9 &Kh Q +9 &Mj T +10 &OWe V +9 &Qj V +9 &RX \ V +10 &TY V +9 &VKY 6 +10 &W%1f \\ +8 ( +2 &W6lj K +2 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.69 + .Hand.open + "manipulator" +75 "core" 1 +2 "manipulator"&,% +4 "core" % 4 ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&-'\ +98 "core" ' + #tcollectSample 1000ml w/bubble point of 24psi +2 #Priming 7ml .Intake.select :close + .Exhaust.select :close + .SS.hold +2 "sampler").+ +3 "core" + +2 "sampler")/% +4 "core" % G\ H + "collection"'1& +4 "core" &W6lJ K +2 "Can" 7FF +2 #tCalibrating pressure and temperature sensors +3 .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast +2 "sampler")#.0X  + "sampler")6% +4 "core" %1 M\ + .tSSV.dial :spit + "sampler")& +125 "core"  +2 .tSS.seek 0ml + "sampler")3' +245 "core" ' +2 .tSSV.dial CBV + "sampler")9  +125 "core"  +2 .tCTV.dial :intake + "collection"':  +68 "core"  +2 ."connect"SSV.dial CBV +2 .tCBV.dial SSV + #Allowing 40s for 7.0ml of remaining 7.0ml + .Intake.select :open + "sampler") +210 "collection"'0% +3 "core" %O<  +2 #tIntake @15.6psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 2.14ml/s +2 "sampler")#.0X% +3 "core" %Ov{O  +2 "sampler")7% +3 "core" %T.nk D\  +19 "collection"'+% +3 "core" %O[  + "sampler")A% +4 "core" %T-uq S\  +21 "collection"'B% +3 "core" %OH  + "sampler")C% +4 "core" %T-| @\  +25 "collection"'E% +2 "core" %OG  +2 "sampler")?% +3 "core" %T, C\  +29 "collection"'F% +2 "core" %O[  +2 "sampler")G% +4 "core" %T* C\  +32 "collection"'H% +3 "core" %O^  +2 "sampler");% +3 "core" %T O\ \ +37 "collection"'% +2 "core" %OJ  +2 "sampler")J% +4 "core" %T D\ +41 "collection"'I% +3 "core" %OE  +2 "sampler")L% +3 "core" %T B\ +48 "collection"'K% +3 "core" %OZ  + "sampler")N% +4 "core" %T P\ + "sampler")O% +4 "core" %T S\ + .tIntake.select :close + "sampler")0 +9 )P% +2 "core" %T J\ +2 .tSSV.dial :exhaust + "sampler")M  +68 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")S' +402 "core" ' +2 .tExhaust.select :close + "sampler") +9 #tSampling 1000.0ml + .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default +2 "sampler")#.0X' +877 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")7  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +210 "collection"'+% +2 "core" %O4  +2 #tIntake @15.8psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 1.03ml/s +2 "sampler")#.H0X+ +4 "core" + +11 "collection"'C% +2 "core" %O  +2 "sampler")E% +4 "core" %# P\  +18 "collection"'?% +3 "core" %O  +2 "sampler")F% +4 "core" %#.- F\  +21 "collection"'G% +2 "core" %O  +2 "sampler")H% +4 "core" %#PM N\  +24 "collection"';% +3 "core" %O  +2 "sampler")% +4 "core" %#~ C\  +27 "collection"'J% +3 "core" %O  +2 "sampler")I% +4 "core" %& O\  +31 "collection"'L% +3 "core" %O  +2 "sampler")<% +4 "core" % I\ i + "sampler")K% +4 "core" %  C\ X + .tIntake.select :close + "sampler")0 +9 )N% +2 "core" % N\ % +2 .tSSV.dial :exhaust + "sampler")O  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml + "sampler")A' +926 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")B  +72 "core" + #tAllowing 130s for 25.0ml of remaining 750.0ml + .Intake.select :open + "sampler") +210 "collection"'M% +3 "core" %O  + #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X% +3 "core" %O  +2 "sampler")B% +3 "core" %A N\  +22 "collection"'M% +3 "core" %O  + "sampler")A% +4 "core" %I! D\  +24 "collection"'V% +3 "core" %O  +2 "sampler")S% +3 "core" %H32 E\  +28 "collection"'W% +3 "core" %O  +2 "sampler")R% +4 "core" %4KL O\  +31 "collection"'U% +3 "core" %O  +2 "sampler")[% +3 "core" %pj M\ * +37 "collection"'\\% +3 "core" %O  + "sampler")X% +4 "core" % D\ * +42 "collection"'Y% +2 "core" %O  +2 "sampler")]% +4 "core" % O\ * + "sampler")_% +4 "core" % M\ * + .tIntake.select :close + "sampler")0 +8 )a% +3 "core" % >\ * +2 .tSSV.dial :exhaust + "sampler")`  +69 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")c' +896 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")Z  +3 .tCBV.dial SSV +68 "core"  + #tAllowing 130s for 25.0ml of remaining 625.0ml + .Intake.select :open + "sampler") +210 "collection"'=% +3 "core" %O  + #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X +37 "collection"'<% +3 "core" %O  +2 "sampler")K% +3 "core" %\\  D\ > +2 "collection"'N% +3 "core" %O  +2 #tIntake @14.4psia, vacuum from 8.9 to 11.9psi + .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X% +3 "core" %O  +2 "sampler")B% +4 "core" %7B= I\  +21 "collection"'M% +3 "core" %O  + "sampler")A% +4 "core" %8PO C\  +24 "collection"'V% +4 "core" %O  + "sampler")S% +4 "core" %:cb M\  +28 "collection"'W% +3 "core" %O  +2 "sampler")R% +4 "core" % xy E\ R +31 "collection"'U% +3 "core" %O  +2 "sampler")[% +3 "core" % H\  +37 "collection"'\\% +3 "core" %O  + "sampler")X% +4 "core" % E\  +41 "collection"'Y% +3 "core" %O  +2 "sampler")]% +3 "core" % ?\  +2 "sampler")_% +3 "core" % L\  +2 .tIntake.select :close + "sampler")0 +8 )a% +3 "core" % C\  + .tSSV.dial :exhaust +2 "sampler")0  +69 "core"  + .tExhaust.select :open +2 "sampler")@ +9 .tSS.seek 0ml + "sampler")`' +893 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")3  +72 "core" + #tAllowing 130s for 25.0ml of remaining 550.0ml + .Intake.select :open + "sampler") +210 "collection"'Z% +3 "core" %O  + #tIntake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X\  +21 "collection"'% +3 "core" %O@  + "sampler")% +4 "core" %7T E\  +25 "collection"'% +2 "core" %OL  +2 "sampler")% +4 "core" %7T N\  +28 "collection"'% +3 "core" %OE  + "sampler")% +4 "core" %7T C\  +32 "collection"' % +3 "core" %OL  + "sampler")% +4 "core" %7T D\  +36 "collection"' % +3 "core" %OC  +2 "sampler")% +3 "core" %7T E\  +42 "collection"'% +3 "core" %OD  + "sampler") % +4 "core" %7T D\  +2 "collection"''% +4 "core" %OC  + #tIntake @14.6psia, vacuum from 9.1 to 12.1psi + .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X  +2 "sampler") % +3 "core" %\ )# O\ \ P +54 "collection"'% +3 "core" %O?  + "sampler") % +4 "core" %\ ;9 K\ \ P +61 "collection"':% +50 "core" %O8  +2 "sampler")2% +3 "core" %\ fc E\ \ P +70 "collection"'9% +2 "core" %O7  +2 "sampler")7% +4 "core" %\  K\ \ P +78 "collection"'C% +3 "core" %O.  + "sampler")% +4 "core" %\  D\ \ P +88 "collection"'E% +3 "core" %O.  +2 "sampler")/% +4 "core" %\  D\ \ P + "sampler")F% +4 "core" %\  N\ \ P + .tIntake.select :close + "sampler")0 +9 )G% +2 "core" %\  L\ \ P +2 .tSSV.dial :exhaust + "sampler")?  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")' +897 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")J  +72 "core" + #tAllowing 130s for 25.0ml of remaining 500.0ml + .Intake.select :open + "sampler") +210 "collection"'I% +3 "core" %OB  + #tIntake @15.5psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X% +4 "core" %aU M\  +24 "collection"'B% +3 "core" %O  +2 "sampler")M% +3 "core" %aU E\  +28 "collection"'A% +3 "core" %O  +2 "sampler")V% +4 "core" %aU M\  +32 "collection"'S% +3 "core" %O~  + "sampler")W% +4 "core" %aT M\  +36 "collection"'R% +3 "core" %O  +2 "sampler")% +3 "core" %aU J\  +42 "collection"'U% +3 "core" %O  +2 "sampler")[% +3 "core" %aT N\  +48 "collection"'\\% +3 "core" %O~  + "sampler")X% +4 "core" %aU K\  +54 "collection"'Y% +3 "core" %O  + "sampler")]% +4 "core" %aU# D\  + "collection"'_% +4 "core" %O  + #tIntake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X% +3 "core" %O +2 "sampler")B% +3 "core" %Z L\  +19 "collection"'M% +3 "core" %O  + "sampler")A% +4 "core" %Z =\  +21 "collection"'V% +3 "core" %O  +2 "sampler")S% +3 "core" %Z N\  +25 "collection"'W% +2 "core" %O  +2 "sampler")R% +4 "core" %\\ =\  +28 "collection"'% +3 "core" %O  +2 "sampler")U% +3 "core" % J\ \ ` +32 "collection"'[% +3 "core" %O  +2 "sampler")L% +3 "core" % M\ ? +37 "collection"'\\% +3 "core" %O  + "sampler")X% +4 "core" % M\ ? +42 "collection"'Y% +3 "core" %O  + "sampler")]% +4 "core" % N\ ? +47 "collection"'_% +50 "core" %O  + "sampler")<% +4 "core" % D\ ? +54 "collection"'0% +2 "core" %O  +2 "sampler");% +4 "core" % ?\ ? +61 "collection"'3% +3 "core" %O  +2 "sampler")Z% +4 "core" % L\ ? +68 "collection"'`% +3 "core" %O  +2 "sampler")b% +3 "core" % D\ ? +79 "collection"'T% +2 "core" %O  +2 "sampler")i% +4 "core" %" L\ ? +88 "collection"'d% +3 "core" %O  +2 "sampler")k% +3 "core" %2. M\ ? +100 "collection"'n% +3 "core" %O  +2 "sampler")p% +3 "core" %FD C\ ? +114 "collection"'e% +3 "core" %O  + "sampler")j% +4 "core" %eb D\ ? +128 "collection"'P% +3 "core" %O  + "sampler")Q% +4 "core" % M\ ? +144 "collection"'a% +3 "core" %O  +2 "sampler")@% +3 "core" % C\ ? +163 "collection"'l% +3 "core" %O  + "sampler")q% +4 "core" % B\ ? +2 "sampler")s% +3 "core" % M\ ? + .tIntake.select :close + "sampler")0 +9 )h% +3 "core" % B\ ? + .tSSV.dial :exhaust + "sampler")=  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")f' +947 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")o  +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 425.0ml + .Intake.select :open + "sampler") +210 "collection"'y% +2 "core" %O  +2 #tIntake @15.7psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 400.0ml + .Intake.select :open + "sampler") +209 "collection"'B% +3 "core" %O  +2 #tIntake @15.7psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X\  +53 "collection"'Z% +3 "core" %O  + "sampler")`% +4 "core" %d C\  +61 "collection"'b% +3 "core" %O  + "sampler")T% +4 "core" %d\ C\  +69 "collection"'i% +4 "core" %O  + "sampler")d% +4 "core" %d D\  +78 "collection"'k% +3 "core" %O  +2 "sampler")n% +3 "core" %d% L\  +89 "collection"'p% +3 "core" %O  + "sampler")e% +4 "core" %d50 F\  + "collection"'j% +4 "core" %O  + #tIntake @15.7psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X' +1979 "core" ' + #tStroke completed -- waiting for pressure to equalize ... + .SS.reconfigure :exhale +2 "sampler")#.0X +2 ."connect"SSV.dial CBV,avoiding: :exhaust +3 .tCBV.dial SSV +2 "sampler")o  +2 "core" ' +2 ."airStroke"CSV.dial :air + "collection"'y @ +69 "core" B +2 ."airStroke"CS.seek 10ml + "collection"'f'1 +102 "core"  + .tCTV.dial :air +2 "collection"'w  +70 "core" ~ +2 .tdelay 15 seconds +1501 .SSV.dial :spit,avoiding: :exhaust +2 "sampler")^ +126 "core"  +2 ."prepCSV"CTV.dial CSV,avoiding: :intake +3 .tSS.seek 0ml +2 "collection"'v  +2 "sampler")z' +6 "core" ' +2 .tSSV.dial CBV,avoiding: :exhaust + "sampler")  +115 "core"  +9  +310 ' + "sampler")P% +4 "core" %  L\ > + .tCBV.dial between SSV and waste2 +2 "collection"'{  +29 "core"  +2 "collection"'H% +4 "core" %1&  +2 ."connect"CTV.dial CSV,avoiding: :air +2 .tCSV.dial CTV +2 "collection"'"  +40 "core"  +2 .tCS.reconfigure :pressurize +2 "collection"'# d@<< b +2 .tCS.seek 0ml + "collection"''T +1886 "core" '&\ \ d  +2 "collection"'8% +4 "core" %&\ \ c  +2 "sampler")|% +3 "core" %\  C\ > +2 #tBubblePoint: Intake @40.5psia, Outlet @16.3psia + .CBV.dial SSV + "collection"'D @ +29 "core" A +2 .tSS.reconfigure :default +2 "sampler")#.0X9 +2 "core" 9H d +102 "collection"'09 +2 "core" 9H$d +102 "collection"'M9 +3 "core" 9-I(d +102 "collection"';9 +3 "core" 9?I,d +102 "collection"'39 +2 "core" 9UJ0d +102 "collection"'Z9 +3 "core" 9lJ5d +102 "collection"'`9 +2 "core" 9J9d +102 "collection"'b9 +3 "core" 9K=d +102 "collection"'T9 +2 "core" 9KAd +103 "collection"'i9 +2 "core" 9LEd +102 "collection"'d9 +2 "core" 9NId +102 "collection"'k9 +3 "core" 9!MNd +102 "collection"'n9 +2 "core" 9ENRd +102 "collection"'p9 +3 "core" 9iOVd +102 "collection"'e9 +2 "core" 9QZd +102 "collection"'j9 +3 "core" 9Q^d +102 "collection"'A9 +2 "core" 9Rbd +102 "collection"'@9 +2 "core" 9Sgd +103 "collection"'l9 +3 "core" 9)Tkb +102 "collection"'q9 +2 "core" 9RVo_ +102 "collection"'B9 +3 "core" 9zWs[ +102 "collection"'a9 +2 "core" 9WwW +102 "collection"'h9 +2 "core" 9X|S +102 "collection"'=9 +3 "core" 9ZN +102 "collection"'y9 +3 "core" 9 [J +102 "collection"'o9 +2 "core" 9I\\G +102 "collection"'w9 +3 "core" 9r]D +102 "collection"'m9 +2 "core" 9^@ +102 "collection"'+9 +3 "core" 9`< +102 "collection"'^9 +3 "core" 9a: +102 "collection"'v9 +2 "core" 9b7 +102 "collection"'9 +2 "core" 97d3 +102 "collection"'s9 +3 "core" 9^d1 +102 "collection"'P9 +2 "core" 9g. +102 "collection"'{9 +3 "core" 9g+ +102 "collection"'H9 +2 "core" 9h) +102 "collection"'"9 +2 "core" 9j' +102 "collection"'f9 +3 "core" 9\ l% +102 "collection"'89 +3 "core" 9)l" +102 "collection"'|9 +2 "core" 9Gn +102 "collection"'D9 +2 "core" 9eo +102 "collection"'z9 +3 "core" 9p +102 "collection"'9 +2 "core" 9r +102 "collection"'x9 +3 "core" 9t +102 "collection"'9 +2 "core" 9t +102 "collection"'9 +3 "core" 9v +102 "collection"'r9 +2 "core" 9w +102 "collection"'9 +3 "core" 9 y +102 "collection"'9 +3 "core" 9 'z +102 "collection"'9 +2 "core" 9 <| +102 "collection"'9 +3 "core" 9 N} +102 "collection"'9 +2 "core" 9 `~ +102 "collection"'9 +2 "core" 9 o +103 "collection"'9 +2 "core" 9  +102 "collection"'9 +3 "core" 9  +102 "collection"' 9 +2 "core" 9  +102 "collection"'9 +2 "core" 9 \ +16 "Can"\  +87 "collection"' 9 +2 "core" 9  +102 "collection"'9 +3 "core" 9  +102 "collection"'9 +2 "core" 9  +102 "collection"'}9 +2 "core" 9  +102 "collection"'g9 +3 "core" 9  +102 "collection"'Q9 +2 "core" 9 # +102 "collection"'c9 +3 "core" 9 '\ +102 "collection"'9 +2 "core" 9 + +102 "collection"'9 +3 "core" 9\ /\ +102 "collection"'9 +2 "core" 9\ \ 4 +102 "collection"'9 +2 "core" 9\ 8 +103 "collection"'%9 +2 "core" 9\ < +103 "collection"'9 +2 "core" 9\ @ +102 "collection"'.9 +2 "core" 9\ !D +102 "collection"'!9 +3 "core" 9\ %H +102 "collection"'49 +2 "core" 9\ )M +102 "collection"'u9 +3 "core" 9\ .Q +102 "collection"'59 +2 "core" 9\ 2U\ +102 "collection"' 9 +3 "core" 9\ 6Y +102 "collection"'69 +2 "core" 9\ :] +102 "collection"'19 +3 "core" 9\ <a +102 "collection"'&9 +2 "core" 9\ ?f +102 "collection"' 9 +3 "core" 9\ Bj +102 "collection"')9 +2 "core" 9\ En +102 "collection"'\ 9 +3 "core" 9\ Fr +102 "collection"'t9 +2 "core" 9\ Jv +102 "collection"' 9 +3 "core" 9\ L{ +102 "collection"':9 +3 "core" 9\ O +102 "collection"'99 +2 "core" 9\ Q +102 "collection"'9 +2 "core" 9\ R +103 "collection"'C9 +2 "core" 9\ U +102 "collection"'$9 +3 "core" 9\ W +102 "collection"'29 +2 "core" 9\ Y +102 "collection"'79 +3 "core" 9\ Z +102 "collection"'9 +2 "core" 9\ ] +102 "collection"'/9 +3 "core" 9\ ^ +102 "collection"'F9 +2 "core" 9\ ` +103 "collection"'E9 +2 "core" 9\ b +3 .tCH.hold 10:00,70C +2 "collection"'? `\ `\ `\ +2 '~9 +6 "core"  9\ b +2 "collection"'G% +3 "core" %\ @\ @\ +2 #tBegun lysing Collection Puck Heater at 68.1C/43.1psia +56025 "Can" v +3965 "core" ` + "collection"'J9 +4 "core" 9\  + "collection"'I% +4 "core" %\ O\ O  +2 #tEnded lysing Collection Puck Heater at 70C/43.7psia + .CS.seek 0ml + "collection"'('T +331 "core" ' +2 .tCTV.dial between spare and air,avoiding: :intake +2 "collection"' @ +95 "core" A + .tCSV.dial :air +2 "collection"', @ +40 "core" > +2 .tCS.seek 5ml +2 "collection"'N'p +1348 "core" ' + .tCSV.dial CTV +2 "collection"'#  +52 "core" ~ + .tdelay 2 seconds +202 .CSV.dial :air + "collection"'K @ +38 "core" ? + .tdelay 2 seconds +202 .CSV.dial CTV +2 "collection"''  +40 "core"  +2 .tdelay 2 seconds +201 .CSV.dial :air + "collection"'S @ +40 "core" ? + .tdelay 2 seconds +202 .CS.seek 0ml +2 "collection"'V'T +1331 "core" ' + "collection"'R% +4 "core" %V B  + #tPuck @71.2psia after final lysis pressurization +2 #Recovering Lysate into Collection syringe .CSV.dial CBV +2 "collection"'W +96 "core" ~ + .tCBV.dial CSV +2 "collection"'U  +27 "core"  + "collection"'[% +4 "core" %V   +2 .tCS.seek 5ml + "collection"'\\'p +1346 "core" ' +2 .tdelay 5 seconds +501 .CTV.dial :air +2 "collection"'X  +41 "core" + "collection"'Y% +4 "core" %p  +2 .tCS.seek 7.001ml + "collection"']' +584 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air2 +2 "collection"'O @ +39 "core" ? +2 .tCS.seek 10ml + "collection"'_'1 +837 "core" ' +2 .tCSV.dial between air and CTV,avoiding: CBV + "collection"'< ` +108 "core" ^ +2 #tLysing Complete + "collection"'>& +4 "core" &W6j|~ K +2 #tStoring sh1 puck in Collection Clamp to tube 2 + "manipulator"&0% +3 "core" %\  .  +2 "storage"(M% +3 "core" %\ %\ $ \  +2 "storage"(;. +2 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(3( +354 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (Z& +3 "core" & \ &\ ' 9\ +2 "manipulator"&`& +4 "core" &Ԩ ! :- + "manipulator"&b% +4 "core" %\  #  +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&T( +156 "core" ( + "manipulator"&i& +4 "core" &  +2 "storage"(d& +3 "core" & \ B\ B\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&k'ѿ +94 "core" ' +2 "storage"(n& +4 "core" & \ P\ E x\ +2 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(p' +218 "core" ' +2 "storage"(e- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +3 "manipulator"&j& +3 "core" &   + "storage"(A& +4 "core" & \ &\ $ d\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 + "manipulator"&@' +35 "core" ' + .tElbow.hold + "manipulator"&l, +3 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 "storage"(q- +2 "core" -' +3 .tSE.seek 14.29 Pucks below Top Plate + "storage"(B' +27 "core" ' +2 "manipulator"&a% +4 "core" %s  $ + "storage"(h& +4 "core" & o\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 2 + 303 counts + "manipulator"&='2 +17 "core" ' + "manipulator"&y& +52 "core" & ;  +3 "storage"(o& +4 "core" & \ '\ $ \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&w'ѿ +16 "core" ' +2 .tSE.seek 15.29 Pucks below Top Plate +2 "storage"(m', +46 "core" ' + "manipulator"&+& +4 "core" &  +2 "manipulator"&^% +4 "core" %Ѹ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&v'\ +88 "core" ' +2 .tElbow.seek CC +2 "manipulator"&(ԫ +160 "core" ( +2 "manipulator"&s& +4 "core" &Ե& @^ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &P& +2 "core" &Ե&  @^ +2 .tForearm.seek CC +2 "manipulator"&{'6 +98 "core" ' + .tHand.close + "manipulator"&H/ +70 "core" / +2 .tCC.seek :open + "collection"'"( +418 "core" ( + "storage"(f& +4 "core" & \ $\ % |\ +2 "storage"(8& +3 "core" & \ $\ ( H\ +2 "manipulator"&|& +3 "core" &Զ& K @] +2 "manipulator"&D% +3 "core" % 8 & +2 .tForearm.seek :retract +2 "manipulator"&z'\ +95 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&( +161 "core" ( +2 "manipulator"&x& +4 "core" & k  + "storage"(& +4 "core" & \ I\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 2 + "manipulator"&' +109 "core" ' + .tElbow.hold +2 "manipulator"&r, +3 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open +2 "manipulator"&1 +76 "core" 1 +3 "manipulator"&% +4 "core" % p   + "storage"(& +4 "core" & \ '\ # x\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 2 + 320 counts + "manipulator"&'C +18 "core" ' + "manipulator"&& +4 "core" & C  +2 "storage"(& +3 "core" & \ * d\ +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&'ѿ +26 "core" ' + "storage"(% +4 "core" %1\ ( 3\ +2 ."downElevator"SE.seek :down +3 "storage"( ' +100 (% +2 "core" %1\ * \ OC +2 "manipulator"& % +4 "core" % +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +49 "core" ' + ."downElevator"SE.stop + "storage"(5 +35 "core" ' + #tTranferring DA + #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +4 "core" & ! + "manipulator"&}& +4 "core" & 0  + "manipulator"&g% +4 "core" %\   +2 .tElbow.seek FlushPuck::Garage + "manipulator"&Q(. +185 "core" ( +2 "manipulator"&c& +5 "core" &.   + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &. W  +2 .tForearm.seek :garage + "manipulator"&' +110 "core" ' +2 .tHand.close + "manipulator"&/ +58 "core" / +2 "manipulator"&& +4 "core" &.   + "manipulator"&%% +4 "core" % G \\ +2 .tForearm.seek :retract + "manipulator"&'\ +110 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&.(ԫ +274 "core" ( + "manipulator"&!& +4 "core" &Ա" C << +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &4& +2 "core" &Ա! ) << +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&u'6 +96 "core" ' +2 "manipulator"&5& +4 "core" &Ա"  << + "manipulator"& % +4 "core" %> +2 "collection"'6& +3 "core" &  +3 "collection"'1& +4 "core" &  +2 .tCC.seek :closed + "collection"'&(Wg +6 "core" &  +9 &1 *y +9 &f > +10 & L +9 &Kk J +10 & mw K +9 &mP J +9 &l J +10 &Sk J +9 &kp J +9 &l J +10 & h I +9 &"\\n J +10 &$k J +9 &%l J +9 &'l J +10 &)ck J +9 &+%k J +9 &,h I +10 &.o J +9 &0lkm J +10 &2.l J +9 &3l J +10 &5n J +11 &7tl J +8 &96kp J +8 &:j J +10 &<k J +9 &>|j J +10 &@<n K +9 &Bh J +9 &Cr J +10 &Er K +9 &G> M +9 &H` P +10 &J} T +9 &Lky| U +10 &N,yz U +9 &Ovz~ U +9 &Qtuo V +10 &Snqs^ W +9 &U/mq W +9 &V\\lo : +10 &W5lo L +5 ( +2 "collection"'1& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.88 + "collection"' & +4 "core" &W5xon L + &W5xno L + .tHand.open + "manipulator"&)1 +74 "core" 1 +2 "manipulator"&\ % +4 "core" % > ? +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&t'\ +97 "core" ' + .tPSV.dial PSR +2 "processing"% +123 "core"  +2 "processing"%:% +4 "core" %:  + #tPulling 1.5ml of PSR.flush + .PSR.select :flush + "processing"%@ +10 .tPS.seek 1.5ml + "processing"%9'W +1602 "core" ' +2 .tdelay 5 seconds +501 .PSV.dial :waste1 +2 "processing"%  +40 "core"  +2 .tPS.seek 0ml + "processing"%C'6 +1599 "core" ' + .tPSV.dial PSR + "processing"%$ +41 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%2' +2621 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +2 "processing"%7 + "collection"'  +6 "core" A +2 "processing"%/  +66 "core" +84  +2 .tPSV.dial :mixloop + "processing"%F +94 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing + "processing"%E  +120 "core" +2 .tPS.seek 0ml + "processing"%~'6 +2611 "core" ' + .tPSV.dial :air + "processing"%G  +40 "core"  +2 .tPS.seek 2.5ml + "processing"%L' +2617 "core" ' + .tPSV.dial :mixloop +2 "processing"%? +41 "core" +2 .tPS.seek 0ml + "processing"%J'6 +2662 "core" ' +2 .tPSV.dial :air + "processing"%I  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%' +2619 "core" ' + .tPSV.dial :mixloop +2 "processing"% +41 "core" +2 .tPS.seek 0ml + "processing"%,'6 +2628 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&(& +4 "core" &Ա"  << +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&#(ԫ +3 "core" ( +2 "manipulator"&K& +4 "core" &Ա" N << + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &'& +3 "core" &Ա"  << +2 .tForearm.seek CC + "manipulator"&S'6 +103 "core" ' +2 .tHand.close + "manipulator"&N/ +52 "core" / +2 .tCC.seek :open + "collection"'R( +418 "core" ( +2 "manipulator"&W& +4 "core" &Ա" q << + "manipulator"&U% +4 "core" % @  +2 .tForearm.seek :retract + "manipulator"&['\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&V(. +290 "core" ( +2 "manipulator"&X& +4 "core" &.   , + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &Y& +3 "core" &.  ; , +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&\\' +108 "core" ' + .tHand.open + "manipulator"&O1 +67 "core" 1 + "manipulator"&]% +4 "core" %  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&<'\ +103 "core" ' +2 .tPSV.dial :mixloop + .PTV.dial :PRVmixing + ."connect"PRV.dial CBV +3 .tCBV.dial PRV + .CTV.dial :air,avoiding: :intake +2 #Loading lyfil puck from tube 3 into Collection Clamp + "collection"'>& +3 "core" &X ! +2 "manipulator"&0% +3 "core" %\ \  ( x +2 "storage"(M% +4 "core" %  b \  + "storage"(;. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(( +354 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (Z& +2 "core" &\ A\ : \  +2 "manipulator"&`& +4 "core" &.   , + "manipulator"&b% +4 "core" %\ \  Y x +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 + "manipulator"&i( +186 "core" ( + "manipulator"&d& +4 "core" &  ^ +2 "storage"(n& +4 "core" & v\ ) $\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts + "manipulator"&'m +99 "core" ' + "storage"(-& +4 "core" & R\  \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(e' +194 "core" ' +2 "storage"(j- +4 "core" -'­ + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (A& +85 "core" & \ ) p\  + "manipulator"&q& +4 "core" &  ^ +2 .tElbow.seek 3 + "manipulator"&a( +24 "core" ( + "manipulator"&h& +4 "core" & `  +2 "storage"(y& +3 "core" & \ ) C\  +2 .tForearm.seek 3 + 300 counts +2 "manipulator"&o' +25 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&+/ +60 "core" / +2 ."downElevator"SE.seek :down +3 "manipulator"&^& +2 "storage"(k' +7 "core" & '  + "manipulator"&T% +4 "core" %  +2 .tForearm.seek :retract + "manipulator"&p'\ +98 "core" ' +2 .tElbow.seek CC + "manipulator"&@(ԫ +53 "core" ' + ."downElevator"SE.stop + "storage"(5 +101 "core" ( +2 "manipulator"&=& +4 "core" &Ԫ" q << +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &B& +3 "core" &Ԫ"  << +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&s'6 +95 "core" ' +2 "manipulator"&P& +4 "core" &Ԫ" << +2 "manipulator"&w% +4 "core" %5 +2 "collection"'l& +4 "core" &  +2 "collection"'H& +5 "core" &  +2 .tCC.seek :closed + "collection"'v(Wg +4 "core" &  +9 &1 *y +10 &g > +9 &t L +10 &Li J +9 &m J +9 &my J +10 &me J +9 &TiO J +9 &l J +10 &m J +9 & l J +10 &"\\lq J +9 &$mX J +9 &%mM J +10 &'l5 J +9 &)cl, J +9 &+'i I +10 &,o J +9 &.m J +10 &0mk I +9 &2.n J +9 &3l J +10 &5m( J +9 &7tk J +9 &96ku J +10 &:j J +9 &<k J +10 &>|j J +9 &@=oy J +9 &Akw J +10 &Cmu J +9 &Eja J +9 &GCwH K +10 &I{F L +9 &J) M +10 &L| O +9 &N5 R +9 &O U +10 &Q U +9 &Sp> V +9 &U2S V +10 &V_[ 1 +9 &W3L (s +9 &WVr8 P +3 ( + "collection"'H& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.65 + .Hand.open + "manipulator"&1 +75 "core" 1 +2 "manipulator"&f% +4 "core" % 5  9 +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&8'\ +99 "core" ' +2 .tCTV.dial CSV,avoiding: :intake + "collection"'|  +122 "core"  + .tCSV.dial CTV + "collection"'D  +27 "core"  +2 .tPS.seek 2.5ml +2 "processing"%x' +2615 "core" ' +2 "collection"'% +3 "core" %/e  +2 .tCS.seek 5.5ml +2 "collection"'{' +1208 "core" ' + .tdelay 8 seconds +802 .PSV.dial :air +2 "processing"%  +41 "core"  + .tdelay 2 seconds +202 .PSV.dial :waste2 + "processing"%  +68 "core"  +2 .tPS.seek 0ml + "processing"%'6 +2609 "core" ' + .tCBV.dial between PRV and waste1 +2 "collection"' ` +29 "core" _ +2 .tCSV.dial :air + "collection"' @ +43 "core" > +2 .tCS.seek 10ml + "collection"''1 +1211 "core" ' +48 .tCSV.dial CTV +2 "collection"'  +53 "core" ~ +2 .tCS.seek 0ml + "collection"'z'T +2594 "core" ' + .tCBV.dial :waste1 + "collection"' @ +27 "core" > +2 .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +2 "collection"'  +121 "core" + "collection"'& +4 "core" &WVn P +2 #tStoring lyfil puck in Collection Clamp to tube 2 + "manipulator"&% +4 "core" %\ \  x + "storage"(}% +4 "core" %\ $\ % z\ + "storage"(g. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(( +357 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" & \ \  \ + "manipulator"&m& +4 "core" &Ԫ" W << + "manipulator"&c% +4 "core" %\ \  X x +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&( +162 "core" ( + "manipulator"&& +4 "core" &   +2 "storage"( & +3 "core" & \ %\ $ x\ +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&r'ѿ +91 "core" ' +2 "storage"(& +4 "core" & \ %\ + 2\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +198 "core" ' +2 "storage"(%- +4 "core" -'. + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&& +3 "core" & 7  + "storage"(& +4 "core" & \ \  \ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 + "manipulator"&!' +35 "core" ' +2 .tElbow.hold + "manipulator"&4, +3 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 "storage"(Q- +2 "core" -'. +3 .tSE.seek 15.29 Pucks below Top Plate + "storage"(5'' +38 "core" ' +2 "manipulator"& % +4 "core" %j I  + "storage"(6& +4 "core" & X\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 2 + 311 counts + "manipulator"&': +21 "core" ' + "manipulator"&"& +4 "core" & f  +2 "storage"( & +4 "core" & \ %\ % \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&)'ѿ +26 "core" ' +2 .tSE.seek 16.29 Pucks below Top Plate + "storage"(\ 'Đ +48 "core" ' +2 "manipulator"&1& +4 "core" & @  + "manipulator"& % +4 "core" % +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&:'\ +88 "core" ' + .tElbow.seek CC +2 "manipulator"&u(ԫ +156 "core" ( + "manipulator"&& +4 "core" &Ԭ"  =G +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &9& +3 "core" &Ԭ" =G +2 .tForearm.seek CC + "manipulator"&$'6 +100 "core" ' + .tHand.close + "manipulator"&C/ +59 "core" / +2 .tCC.seek :open + "collection"'7( +419 "core" ( + "storage"(& +4 "core" & \ #\ % j\ +2 "storage"(/& +3 "core" & \ &\ % \ +2 "manipulator"&F& +4 "core" &ԭ# =F + "manipulator"&E% +4 "core" % ? +2 .tForearm.seek :retract + "manipulator"&2'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&G( +156 "core" ( + "manipulator"&~& +4 "core" & J  +2 "storage"(?& +4 "core" & \ G\ H \ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 2 + "manipulator"&L' +105 "core" ' +2 .tElbow.hold + "manipulator"&I, +3 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&J1 +71 "core" 1 +2 "manipulator"&% +4 "core" %  W i +2 "storage"(& +3 "core" & \ \  \ +3 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 2 + 320 counts +2 "manipulator"&('C +25 "core" ' +2 "manipulator"&K& +3 "core" & L  +2 "storage"('& +4 "core" & \ H\ G \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&N'ѿ +33 "core" ' + "storage"(.% +4 "core" %Ĕ\ B\ B \ +3 ."downElevator"SE.seek :down +2 "storage"(t' +102 (&% +2 "core" %o0\ >\ O )\ OD +2 "manipulator"&W% +4 "core" %  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&U'\ +40 "core" ' + ."downElevator"SE.stop + "storage"(5 +45 "core" ' + .tPSV.dial :air +2 "processing"%S  +69 "core" +2 .tPS.seek 2.5ml + "processing"%X' +2617 "core" ' + .tdelay 1 second +102 .PSV.dial :mixloop + "processing"%Y +40 "core" + .tdelay 1 second +102 .PSV.dial :air + "processing"%#  +41 "core"  +2 .tdelay 1 second +101 .PSV.dial :mixloop + "processing"%O +41 "core" +2 .tdelay 1 second +101 .PSV.dial :air +2 "processing"%]  +41 "core"  + .tdelay 1 second +102 .PS.seek 0ml + "processing"%['6 +951 "Can" B11 +1668 "core" ' +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%>& +3 "core" &/  +2 "manipulator"&0& +3 "core" & %  +2 "manipulator"&M% +3 "core" %\  9  +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&;(. +169 "core" ( + "manipulator"&\\& +4 "core" &. l +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &3& +3 "core" &. 4 l +2 .tForearm.seek :garage + "manipulator"&Z' +106 "core" ' +2 .tHand.close + "manipulator"&`/ +55 "core" / +2 "manipulator"&b& +4 "core" &.   l + "manipulator"&d% +4 "core" % [ +2 .tForearm.seek :retract +46 "manipulator"&n'\ +101 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&V( +113 "core" ( + "manipulator"&-& +4 "core" &" I ) +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &<& +3 "core" &" x ) +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&j'δ +113 "core" ' +2 "manipulator"&A& +4 "core" &# ( +2 "manipulator"&q% +3 "core" %κ +2 "processing"%h& +4 "core" &@  +2 "processing"%y& +5 "core" &?  +2 .tPC.seek :closed + "processing"%+(Q" +5 "core" &@  +7 &O@ &l +9 &lY@ 9 +10 &@ M +9 &mL N +9 &MpL M +10 &pO M +9 &pP M +9 &pQ M +10 &UnH M +9 &lM M +10 &jY M +9 &!p[ M +9 &#^o^ M +10 &%u\\ M +9 &&s` M +9 &(p^ M +10 &*en] M +9 &,(lj M +10 &-jj M +9 &/mm M +9 &1mmp M +10 &3.pl N +9 &4sq N +9 &6pm M +10 &8uqm M +9 &:7qz M +10 &;lx M +9 &=kw M +9 &?~m{ M +10 &A>r~ N +9 &B}~ O +9 &D} \ Q +10 &Ft S +9 &H5 S +10 &I S +9 &K S +9 &Mz T +10 &O: T +9 &PIh (v +9 &QA + +6 ( + "processing"%y& +5 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.38 "processing"%^& +4 "core" &Q + + &Q + +2 .tHand.open + "manipulator"&T1 +75 "core" 1 + "manipulator"&i% +4 "core" % δ c +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +99 "core" ' +2 .tPRV.dial :air + "processing"%=  +41 "core"  + .tPSV.dial :mixloop +2 "processing"%B +41 "core" + "processing"%e% +4 "core" %68  +2 .tPS.seek 0.3ml + "processing"%o'= +384 "core" ' + .tPSV.dial PSR +2 "processing"%P +94 "core"  + "processing"%w% +4 "core" %=  +2 #tPulling 0.4ml of PSR.air .PSR.select :air +3 .PS.seek 0.7ml + "processing"%l'. +483 "core" ' + .tdelay 3 seconds +301 .PSR.select :air +3 .PS.seek 2.5ml + "processing"%a' +1900 "core" ' + .tdelay 3 seconds +302 .PSV.dial :mixloop + "processing"%k +96 "core" + .tPTV.dial :mixing +2 "processing"%p @ +67 "core" B + .tPBV.dial :waste2 +2 "processing"%R  +85 "core"  +2 .tPS.seek 0ml + "processing"%'6 +2617 "core" ' + #tGaraging FlushPuck in Processing Clamp + "manipulator"&f& +4 "core" &# 0 ( +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&H( +4 "core" ( +2 "manipulator"&|& +4 "core" &"   + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &D& +3 "core" &"  +2 .tForearm.seek PC + "manipulator"&s'δ +105 "core" ' +2 .tHand.close + "manipulator"&,/ +52 "core" / +2 .tPC.seek :open + "processing"%( +383 "core" ( + "manipulator"&_& +4 "core" &"  +2 "manipulator"&% +3 "core" %  ] +2 .tForearm.seek :retract +2 "manipulator"&'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&x(. +126 "core" ( + "manipulator"&& +4 "core" &.  ; W +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +2 "core" &.   W +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&{' +107 "core" ' + .tHand.open + "manipulator"&1 +74 "core" 1 +2 "manipulator"&% +4 "core" % N  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +103 "core" ' +3 #tLoading da puck from tube 3 into Processing Clamp "processing"% & +4 "core" &  +2 "manipulator"&% +3 "core" %\   +2 "storage"(% +4 "core" %\ ( =\  + "storage"(}. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(g( +351 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &\ E\ 8 c\  + "manipulator"&& +4 "core" &.  V + "manipulator"&m% +4 "core" %\  ,  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 + "manipulator"&c( +178 "core" ( + "manipulator"&& +4 "core" & ' +2 "storage"( & +3 "core" & \ ( \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"&'m +96 "core" ' + "storage"(@& +4 "core" & ~\  \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(8' +192 "core" ' + "storage"(%- +4 "core" -'5 + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (& +2 "core" &\ '\ - ?\  +2 "manipulator"&& +4 "core" & M ' + .tElbow.seek 3 + "manipulator"&Q( +4 "core" ( + "manipulator"& & +4 "core" &  ' +2 "storage"(6& +3 "core" &\ .\ & )\  +2 .tForearm.seek 3 + 300 counts +2 "manipulator"&"' +29 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"& / +57 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&1& +2 "storage"( ' +7 "core" & ( ' + "manipulator"&r% +4 "core" %  +2 .tForearm.seek :retract + "manipulator"&'\ +92 "core" ' + .tElbow.seek PC +2 "manipulator"&( +68 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +180 "core" ( +2 "manipulator"&!& +4 "core" &" + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &" 9 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&5'δ +109 "core" ' + "manipulator"&& +4 "core" &"  +2 "manipulator"&9% +4 "core" %μ  + "processing"%)& +4 "core" &  +2 "processing"%4& +4 "core" &_  +2 .tPC.seek :closed +2 "processing"%C(Q" +4 "core" &  +8 &, ,} +10 &f ? +9 & N +10 &Hi| M +9 & ny M +9 &n| M +10 &n{ M +9 &Qnx M +9 &rx M +10 &k} L +9 & nx M +10 &"Yo| M +9 &$mn M +9 &%nh M +47 &'nj L +14 &)apk M + &+#kh M + &,mk M +5 &.kg M + &0jj` L + &2+k M +5 &3k M +10 &5o M +9 &7ps M +9 &93n M +10 &:k M +9 &<h L +10 &>yh M +9 &@;k M +9 &Ap M +10 &Cz N +9 &Eu Q +9 &G1 S +10 &H S +9 &J S +10 &Lv S +9 &N6 T +9 &O ? +10 &P&n ] +9 &Q* 2 +2 ( +2 "processing"%4& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.38 + .Hand.open + "manipulator"&:1 +76 "core" 1 + "manipulator"&v% +4 "core" % α   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +99 "core" ' +3 #tHeating Puck.from 3, :da in Processing Clamp to 28C for 2:00:00 + .PH.seek 28C,5:00 +2 "processing"%/  +2 %F9 +6 "core" 9nr +101 "processing"%E9 +3 "core" 9kq +102 "processing"%~9 +2 "core" 9hr  +102 "processing"%?9 +2 "core" 9fq  +102 "processing"%$9 +3 "core" 9er +102 "processing"%u9 +2 "core" 9bq +102 "processing"%J9 +3 "core" 9cq +102 "processing"%9 +3 "core" 9cq +102 "processing"%9 +2 "core" 9cr" +102 "processing"%K9 +3 "core" 9dr& +102 "processing"%'9 +2 "core" 9fq* +102 "processing"%.9 +3 "core" 9ir/ +102 "processing"%29 +3 "core" 9kq3 +102 "processing"%&9 +2 "core" 9oq7 +102 "processing"%W9 +3 "core" 9tr; +102 "processing"%G9 +2 "core" 9yr? +102 "processing"%L9 +3 "core" 9~rC +102 "processing"%(9 +2 "core" 9rH +102 "processing"%S9 +3 "core" 9sL +102 "processing"%\ 9 +2 "core" 9sP +102 "processing"%N9 +2 "core" 9sT +102 "processing"%t9 +3 "core" 9sX +102 "processing"%9 +3 "core" 9s] +102 "processing"%Y9 +2 "core" 9sa +102 "processing"%#9 +3 "core" 9te +102 "processing"%O9 +2 "core" 9ti +102 "processing"%]9 +4 "core" 9um +102 "processing"%X9 +2 "core" 9uq +102 "processing"%>9 +3 "core" 9uv +102 "processing"%09 +2 "core" 9vz +102 "processing"%M9 +2 "core" 9u~ +102 "processing"%\\9 +3 "core" 9v +102 "processing"%39 +2 "core" 9v +102 "processing"%I9 +3 "core" 9w +102 "processing"%`9 +2 "core" 9'v +103 "processing"%b9 +2 "core" 90w +102 "processing"%d9 +3 "core" 9:w +102 "processing"%U9 +2 "core" 9Ex +102 "processing"%-9 +2 "core" 9Mx +3 .tPH.hold 2:00:00,28C +3 "processing"%< ppH +3 .tdelay 1:30 +2 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%Z +97 "core"  +2 "processing"%A% +4 "core" %6q  + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 .tPS.seek 0.5ml +2 "processing"%q' +584 "core" ' +2 .tdelay 5 seconds +501 .PSR.select :air +2 "processing"% +10 .tPS.seek 2ml + "processing"%h'ӷ +1602 "core" ' +2 .tPTV.dial :puck + "processing"%;  +65 "core"  + .tPSV.dial PTV + "processing"%n +69 "core" +2 .tPBV.dial :waste1 + "processing"%*  +119 "core"  +2 "processing"%^% +4 "core" %ӴK  +2 .tPS.seek 1.5ml + "processing"%T'T +587 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%i * +32 "core" + +2 .tPS.seek 0ml + "processing"%y'6 +1601 "core" ' +2 .tdelay 5:00 +28582 "Can" 4^] +1420 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%=  +33 "core"  +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 + "processing"%B * +32 "core" , +2 .tPSR.select :air +2 .PSV.dial PSR + "processing"%e +81 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%j' +2250 "core" ' + .tPSV.dial PTV +2 "processing"%[ +66 "core" + .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%P +68 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV + "processing"%w +69 "core" + .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%o  +68 "core"  +2 .tPS.seek 0ml + "processing"%l'6 +2230 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%k  +122 "core" + .tPSV.dial :mixloop +2 "processing"%p +41 "core" + .tPRV.dial :ab1 + "processing"%R @ +71 "core" A +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml + "processing"%a'9 +351 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +2 "collection"'f  +3 .tPRV.dial CBV +2 "processing"%|  +39 "core" +3 + "processing"%D% +4 "core" %4T  +2 .tPS.seek 0.34ml + "processing"%,'I +434 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV + "collection"'V  +28 "core" +2 .tPRV.dial :air + "processing"%  +41 "core"  +2 .tPS.seek 0.9ml +2 "processing"%+'HJ +1179 "core" ' + .tPRV.dial :waste2 +2 "processing"%_ @ +67 "core" > +2 .tPS.seek 0.5ml +2 "processing"%' +857 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air + "processing"%  +41 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%'ӷ +1594 "core" ' + .tPSV.dial :PML +2 "processing"%s +41 "core" + .tPTV.dial :mixing + "processing"%H @ +68 "core" A + .tPBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%% +4 "core" %ӲV  +2 .tPS.seek 1.85ml +2 "processing"%' +238 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +3 .tPS.seek 0ml + "processing"%'6 +1959 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +3 "core" &\  +2 "manipulator"&}& +4 "core" &"  + "manipulator"&{% +4 "core" %\    +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&(. +147 "core" ( + "manipulator"&& +4 "core" &. w  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +2 "core" &.   +2 .tForearm.seek :garage +2 "manipulator"&m' +108 "core" ' + .tHand.close +47 "manipulator"&/ +64 "core" / +2 "manipulator"& & +4 "core" &.  j  + "manipulator"&@% +4 "core" % Q  +2 .tForearm.seek :retract + "manipulator"&x'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +277 "core" ( + "manipulator"&%& +4 "core" &ԯ " 9) +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &ԯ B 9) +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +101 "core" ' +2 "manipulator"& & +4 "core" &ԯ 9) +2 "manipulator"&6% +4 "core" %= q +2 "collection"' & +4 "core" &  +2 "collection"'1& +4 "core" &  +2 .tCC.seek :closed +2 "collection"'r(Wg +5 "core" &  +9 &0 +z +9 &d > +10 & \ M +9 &Dp L +9 &s M +10 &s M +9 &r L +9 &Kr L +10 & r L +9 &p L +10 & r L +9 &"Tr L +9 &$r L +10 &%s L +9 &'r L +9 &)\\q L +10 &+s L +9 &,r L +10 &.u L +9 &0er L +9 &2&u L +10 &3s L +9 &5s L +9 &7lr L +10 &9/s L +9 &:p K +10 &<s \ L +9 &>vp K +9 &@7r L +10 &At L +9 &Cu L +9 &Ezx M +10 &G: M +9 &H \ P +10 &J T +9 &Lh U +9 &N( V +10 &O V +9 &Q W +9 &Sj X +10 &U, X +9 &V` 2 +10 &W9 Q +9 ( + &W?l K +2 "collection"'1& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.81 + "collection"'c& +4 "core" &W?m K + .tHand.open + "manipulator"&1 +55 "core" 1 +2 "manipulator"&8% +4 "core" % ;  % s +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&"'\ +96 "core" ' +2 .tPSV.dial PSR + "processing"%! +107 "core"  + "processing"%% +4 "core" %8=  +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush + "processing"%@ +10 .tPS.seek 1.5ml + "processing"%Q'W +1603 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 + "processing"%  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +1612 "core" ' + .tPSV.dial PSR + "processing"%9 +52 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%)' +2616 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%  + "collection"'  +31 "core"  +120  +2 .tPSV.dial :mixloop + "processing"%: +97 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%v  +67 "core" +2 .tPS.seek 0ml +2 "processing"%F'6 +2615 "core" ' + .tPSV.dial :air +2 "processing"%4  +39 "core"  +2 .tPS.seek 2.5ml + "processing"%E' +2620 "core" ' +2 .tPSV.dial :mixloop + "processing"%5 +41 "core" +2 .tPS.seek 0ml +2 "processing"%~'6 +2643 "core" ' + .tPSV.dial :air +2 "processing"%?  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%$' +2609 "core" ' +2 .tPSV.dial :mixloop + "processing"%u +41 "core" +2 .tPS.seek 0ml + "processing"%J'6 +2613 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &ԯ q 9) +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +3 "core" ( +2 "manipulator"&K& +4 "core" &ԯ L 9) + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &'& +3 "core" &ԯ  9) +2 .tForearm.seek CC + "manipulator"&.'6 +93 "core" ' + .tHand.close + "manipulator"&2/ +60 "core" / +2 .tCC.seek :open + "collection"'&( +419 "core" ( + "manipulator"&W& +4 "core" &ԯ 9) +2 "manipulator"&G% +3 "core" % 5 0 +2 .tForearm.seek :retract +2 "manipulator"&L'\ +97 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&((. +280 "core" ( +2 "manipulator"&S& +4 "core" &. k k + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &\ & +3 "core" &. ' k +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&N' +111 "core" ' + .tHand.open + "manipulator"&t1 +71 "core" 1 + "manipulator"&% +4 "core" % D  S  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&Y'\ +98 "core" ' +2 ."da"delayUntil "23:24:34.93" +2 #"WCR"Whole Cell Archive sampling 1000ml +2 #Loading wcr puck from tube 3 into Collection Clamp + "collection"'#& +4 "core" &  + "manipulator"&O% +4 "core" %\  R  +2 "storage"(]% +4 "core" %\ F\ 6 \ + "storage"(X. +3 "core" .( + "storage"(>& +4 "core" &\ C\ 6 R\  +2 "storage"(0& +3 "core" &\ 7\ C \  +2 "manipulator"&M& +4 "core" &. k + "manipulator"&\\% +4 "core" %\   +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 3 +2 "manipulator"&3( +182 "core" ( +2 "manipulator"&I& +4 "core" &  & & + "storage"(`& +4 "core" &\ D\ 5 \  +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 700 counts + "manipulator"&b'm +89 "core" ' +2 "storage"(d& +4 "core" &\ B\ 7 v\  +2 ."WCR"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak + "storage"(U' +205 "core" ' + "storage"(-- +4 "core" -' + ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 (Z& +3 "core" &\ \  j\  +2 "manipulator"&A& +4 "core" &   & + ."WCR"Elbow.seek 3 +2 "manipulator"&( +3 "core" ( + "manipulator"&q& +4 "core" &  & +47 "storage"(;& +5 "core" &\ !\ \  +2 ."WCR"Forearm.seek 3 + 300 counts +2 "manipulator"&n' +20 "core" ' + ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Hand.close + "manipulator"&*/ +60 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&^& +2 "storage"(h' +7 "core" &  & +2 "manipulator"&i% +4 "core" %   t +2 ."WCR"Forearm.seek :retract +2 "manipulator"&T'\ +97 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&/(ԫ +62 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +86 "core" ( + "manipulator"&=& +4 "core" &Դ * 7 +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &B& +4 "core" &Դ 7 +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek CC +2 "manipulator"&e'6 +95 "core" ' +2 "manipulator"&y& +4 "core" &Դ # 7 +2 "manipulator"&[% +4 "core" %;  +2 "collection"'P& +3 "core" &  +2 "collection"'w& +5 "core" &  +2 ."WCR"CC.seek :closed +2 "collection"'o(Wg +4 "core" &  +9 &0 *y +9 &e > +9 & L +10 &Cl K +9 &l K +9 &o K +10 &n K +9 &Ln K +9 &o K +10 &n J +9 & q K +10 &"Sr K +9 &$n K +9 &%o K +10 &'n K +9 &)[p K +9 &+n K +10 &,n J +9 &.o K +10 &0em J +9 &2%n K +9 &3n K +10 &5n K +9 &7kr K +9 &9-p K +10 &:k J +9 &<m K +10 &>uk J +9 &@6n K +9 &Ap K +10 &Cs K +9 &Ezp L +9 &G;| L +10 &H M +9 &J O +10 &Lp R +9 &N) U +9 &O \ U +10 &Q V +9 &Sj W +9 &U, V +10 &Vd - +9 &W: P +9 ( +3 "collection"'w& +3 #"WCR"Collection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.66 + .Hand.open + "manipulator"&j1 +3 "core" &WAf I +63 1 +2 "manipulator"&k% +4 "core" % ; s +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&p'\ +101 "core" ' + #"WCR"collectSample 1000ml w/bubble point of 35psi +2 #Priming 7ml .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler")R+ +4 "core" + + "sampler")l% +4 "core" % F\  + "collection"'f& +4 "core" &WAf I +3 "Can" .jj + #"WCR"Calibrating pressure sensors + .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust + .SS.reconfigure :fast +2 "sampler")#.0X\  +31 "collection"'L% +3 "core" %V  +2 "sampler")O% +4 "core" %BI G\  +36 "collection"']% +3 "core" %V  +2 "sampler")X% +4 "core" %BI)' D\  + "collection"'>% +4 "core" %V + #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 1.93ml/s +2 "sampler")#.0X G\ , +3 #"WCR"Vacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale +2 "sampler")#.0X P\  +36 "collection"'% +3 "core" %V  + "sampler"),% +4 "core" %Htw A\  +2 "collection"'|% +4 "core" %V \ + #"WCR"Intake @17.3psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 1.41ml/s +2 "sampler")#.c0X\  +25 "collection"'L% +3 "core" %Vc + "sampler")O% +4 "core" %GH63 T\  +24 "collection"']% +3 "core" %V +2 "sampler")X% +4 "core" %GHML E\  + "collection"'>% +4 "core" %Vl \ +2 #"WCR"Intake @16.3psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X +2 "sampler")3% +4 "core" %?HH ?\  +28 "collection"'b% +2 "core" %V +2 "sampler")U% +4 "core" %>b_ O\  +32 "collection"'n% +3 "core" %V  + "sampler")y% +4 "core" %? L\  +36 "collection"'[% +3 "core" %V1  +2 "sampler")P% +4 "core" %  S\ T +41 "collection"'M% +3 "core" %V  +2 "sampler")=% +4 "core" % O\ +47 "collection"'T% +3 "core" %V  + "sampler")&% +4 "core" % G\ + "sampler")j% +4 "core" % E\ + ."WCR"Intake.select :close +2 "sampler")0 +9 )k% +2 "core" % B\ +2 ."WCR"SSV.dial :exhaust + "sampler")B  +71 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")l' +925 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler")f  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 975.0ml + .Intake.select :open + "sampler") +210 "collection"'w% +3 "core" %V \ + #"WCR"Intake @15.7psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X% +4 "core" %I'$ O\  +28 "collection"'S% +3 "core" %VF +2 "sampler")\ % +4 "core" %I41 L\  +31 "collection"'N% +3 "core" %VI  +2 "sampler")"% +4 "core" %I@= D\  +36 "collection"'I% +3 "core" %VH  +2 "sampler")`% +4 "core" %IRP K\  +41 "collection"'d% +3 "core" %VI  + "sampler")(% +4 "core" %Iki L\  +47 "collection"'Y% +3 "core" %VG  +2 "sampler")% +4 "core" %H F\  +10 ."da"PBV.dial between PSV and waste1 +2 "processing"%\\ * +33 "core" + + ."da"PSV.dial :air +2 "processing"%A  +5 "collection"'q% +3 "core" %VB\ +2 "sampler");% +4 "core" % F\ ' +28  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%*' +24 "collection"'^% +3 "core" %V2 +2 "sampler")0% +3 "core" % F\ ' +2 "sampler")i% +4 "core" % N\ ' + ."WCR"Intake.select :close + "sampler")0 +9 )3% +3 "core" % O\ ' +2 ."WCR"SSV.dial :exhaust + "sampler")b  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")U' +937 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")n  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +210 "collection"'y% +3 "core" %V1  +2 #"WCR"Intake @15.5psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X: O\ 4 +36 "collection"'{% +2 "core" %V +2 "sampler")% +4 "core" %LG M\ 4 +41 "collection"' % +3 "core" %V  +2 "sampler")7% +4 "core" %^Z O\ 4 +17 ' + ."da"PTV.dial :puck + "processing"%c  +28 "collection"'% +3 "core" %V \ + "sampler")8% +4 "core" %ts O\ 4 +31  + ."da"PSV.dial PTV + "processing"% +21 "collection"'1% +3 "core" %V  + "sampler")!% +4 "core" % E\ 4 +39 + ."da"PBV.dial :waste1 + "processing"%  +20 "collection"'% +3 "core" %V  + "sampler") % +4 "core" % M\ 4 +4 + "processing"%x% +4 "core" %Ӹm  +2 ."da"PS.seek 1.5ml +2 "processing"%9'X +56 "collection"'% +8 "core" %V + "sampler")6% +4 "core" % N\ 4 +2 "sampler")% +4 "core" % D\ 4 + ."WCR"Intake.select :close +6 "sampler")0 +9 )% +3 "core" % D\ 4 +2 ."WCR"SSV.dial :exhaust + "sampler"):  +71 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")v' +409 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%) * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%4'6 +188 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")F  +69 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 900.0ml + .Intake.select :open + "sampler") +210 "collection"'5% +3 "core" %V + #"WCR"Intake @15.5psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X% +3 "core" %V  +2 "sampler")S% +3 "core" %L0/ N\  +78 "collection"'\ % +3 "core" %V  +2 "sampler")N% +4 "core" %LC? E\  +88 "collection"'"% +3 "core" %V  +2 "sampler")I% +4 "core" %(^[ G\  +99 "collection"'`% +3 "core" %V +2 "sampler")d% +4 "core" %} M\  +113 "collection"'(% +3 "core" %V +2 "sampler").% +4 "core" % N\  +127 "collection"'Y% +4 "core" %V \ + "sampler")% +4 "core" % D\  +2 "sampler")\\% +3 "core" % D\  +2 ."WCR"Intake.select :close + "sampler")0 +9 )q% +2 "core" % J\  +2 ."WCR"SSV.dial :exhaust +2 "sampler");  +69 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")A' +930 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler")^  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 875.0ml + .Intake.select :open + "sampler") +210 "collection"'0% +3 "core" %V \ + #"WCR"Intake @15.6psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X\  +41 "collection"'Z% +3 "core" %V +2 "sampler")f% +4 "core" %\\],, E\  +47 "collection"'w% +3 "core" %V\ \ + "sampler")l% +4 "core" %\\\\DA M\  +2 "collection"'a% +4 "core" %V + #"WCR"Intake @15.9psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X\  +21 "collection"'_% +3 "core" %V  + "sampler")% +4 "core" %g K\  +24 "collection"'% +3 "core" %V  +3 "sampler")e% +3 "core" %^ C\  +28 "collection"'[% +3 "core" %V  +2 "sampler")R% +4 "core" %^  N\  +31 "collection"'% +3 "core" %V  +2 "sampler")% +4 "core" %^  E\  +36 "collection"'B% +3 "core" %V  + "sampler")k% +4 "core" %^ M\  +42 "collection"'% +2 "core" %V  +2 "sampler")% +4 "core" %_$! N\  +47 "collection"' % +3 "core" %V + "sampler")% +4 "core" %^21 D\  +54 "collection"'@% +3 "core" %V\  + "sampler")% +4 "core" %UGH >\  + "collection"'m% +4 "core" %V  + #"WCR"Intake @16.0psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X\  +18 "collection"' % +3 "core" %V\ + "sampler")7% +4 "core" %Yb J\  +21 "collection"'}% +3 "core" %V  +2 "sampler")% +4 "core" %Yb A\  +24 "collection"'8% +3 "core" %V\ + "sampler")c% +4 "core" %Yb N\  +28 "collection"'1% +3 "core" %V  + "sampler")!% +4 "core" %Yb  :\  +32 "collection"'% +3 "core" %V  + "sampler")% +4 "core" %Yb\ >\  +37 "collection"' % +3 "core" %V\ + "sampler")% +4 "core" %Yb B\  +42 "collection"'x% +2 "core" %V\ +2 "sampler")% +4 "core" %Yb C\  +47 "collection"'6% +3 "core" %V  +2 "sampler")% +4 "core" %Yb#! @\  +53 "collection"'% +3 "core" %V  + "sampler"):% +4 "core" %Yb1, J\  +61 "collection"'h% +3 "core" %V  + "sampler")+% +4 "core" %Yb?< L\  +2 "collection"')% +3 "core" %V  +2 #"WCR"Intake @16.1psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X\ = +41 "collection"'?% +3 "core" %V \ + "sampler")~% +4 "core" %@> >\ = +47 "collection"'t% +3 "core" %V +2 "sampler")E% +4 "core" %NM G\ = +53 "collection"'% +3 "core" %V +2 "sampler")#% +4 "core" %_\\ M\ = +60 "collection"'L% +3 "core" %V +2 "sampler")O% +4 "core" %ro M\ = +68 "collection"']% +3 "core" %V  +2 "sampler")X% +4 "core" % >\ = +40 ."da"PSV.dial PSR + "processing"%> +52 "collection"'S% +5 "core" %V +2 "sampler")\ % +4 "core" % K\ = +6  +2 ."da"delay 5 seconds +80 "collection"'N% +3 "core" %V + "sampler")"% +4 "core" % M\ = +100 "collection"'I% +3 "core" %V  +2 "sampler")`% +3 "core" % C\ = +2 "sampler")d% +4 "core" % N\ = + ."WCR"Intake.select :close + "sampler")0 +9 )(% +3 "core" % L\ = + ."WCR"SSV.dial :exhaust +2 "sampler").  +71 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")Y' +197 ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%\\  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%q'6 +107 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 "sampler");  +2 ."WCR"CBV.dial SSV +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 850.0ml + .Intake.select :open + "sampler") +210 "collection"' % +3 "core" %V + #"WCR"Intake @15.7psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X\  +32 "collection"'a% +3 "core" %V\ +2 "sampler")3% +4 "core" %Bk  I\  +36 "collection"'V% +3 "core" %V  + "sampler"),% +4 "core" %Cg  ?\  +41 "collection"'|% +3 "core" %V  +2 "sampler")% +4 "core" %Cd D\  +47 "collection"'% +3 "core" %V  + "sampler")_% +4 "core" %Dc L\  +54 "collection"'% +3 "core" %V  + "sampler")% +4 "core" %Dd K\  +61 "collection"'e% +3 "core" %V  + "sampler")[% +4 "core" %Ec+) L\  +69 "collection"'R% +3 "core" %V  +2 "sampler")% +4 "core" %E85 M\ B +78 "collection"'% +3 "core" %V + "sampler")B% +4 "core" %EKG @\ B +88 "collection"'k% +3 "core" %V  +2 "sampler")% +4 "core" %E_^ =\ B + "collection"'% +4 "core" %V  + #"WCR"Intake @17.1psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X\ \  +2 #"WCR"Vacuum too high -- waiting up to 40 seconds +2 .SS.reconfigure :exhale + "sampler")#.0X\ X +68 "collection"'% +4 "core" %V  + "sampler")K% +4 "core" % KH ;\ X +2 "collection"'v% +4 "core" %V  + #"WCR"Intake @16.8psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.21ml/s +2 "sampler")#.0X\  +21 "collection"'G% +3 "core" %V  +2 "sampler")r% +3 "core" %8SO M\  +25 "collection"'?% +2 "core" %V  +2 "sampler")~% +4 "core" %8YV 9\  +28 "collection"'F% +3 "core" %V  + "sampler")t% +4 "core" %8^Z L\  +32 "collection"'E% +3 "core" %V  + "sampler")% +4 "core" %8_] I\  +36 "collection"'#% +3 "core" %V  +2 "sampler")L% +4 "core" %8_^ L\  +41 "collection"'O% +3 "core" %V  +2 "sampler")]% +4 "core" %>xu F\  +47 "collection"'X% +3 "core" %V  +2 "sampler")S% +4 "core" %5zv H\  +53 "collection"'\ % +3 "core" %V  + "sampler")>% +4 "core" %5} ?\  +61 "collection"'N% +3 "core" %V  + "sampler")"% +4 "core" %5 B\  +60 ."WCR"SS.reconfigure :default +3 "sampler")#.0X +14 ."da"PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%Y +3 "sampler")0% +3 "core" %  ?\ 8 +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'A  +71 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%q' +3 "core"  +2 "collection"'b% +3 "core" %4-  +2 ."WCR"CSV.dial between air and CTV +2 "collection"' ` +39 "core" ^ +3 ."WCR"CS.seek 7.286ml + "collection"'n' +668 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'y  'J  +31 "core"  +38  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +2 ."WCR"CS.seek 0ml +2 "collection"'P'T +1341 "core" 'A\ \ A \ +3 ."WCR"CBV.dial :waste2b + "collection"'U  +29 "core"  +2 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +2 ."WCR"CS.seek 0ml + "collection"'-'T +66 "core" ' +2 ."da"PSV.dial PTV + "processing"%* +67 "core" +2 ."da"delay 5 seconds +486 "core" ' + ."WCR"delay 1:00 +14 ."da"PSV.dial PSR +4 "processing"%& +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"%j +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%T  +68 "core"  +2 ."da"PS.seek 0ml + "processing"%Z'6 +2237 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air + "processing"%f  +40 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing + "processing"%i  +120 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 + "processing"%w  +42 "core"  + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop + "processing"%l +41 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%a'= +388 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%3  +41 "core"  + "processing"%V% +4 "core" %<}  +2 ."da"PS.seek 0.55ml +2 "processing"%,' +330 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air + "processing"%|  +41 "core"  +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +237 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'^  +123 "core" +2 #"WCR"Fix #1 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR +2 "collection"'  +38 "core"  +2 "collection"'_% +4 "core" %W \ + #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +9 ."WCR"CS.seek 2ml +2 "collection"''M +582 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"''1 +16 "core" ' + ."da"PSV.dial :PML +2 "processing"%e +42 "core" + ."da"PTV.dial :mixing +2 "processing"%[ @ +69 "core" B + ."da"PBV.dial :waste1 +2 "processing"%R  +31 "core"  +2 "processing"%% +4 "core" %ӳd  +2 ."da"PS.seek 1.85ml +2 "processing"%' +239 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%B * +33 "core" + +2 ."da"PS.seek 0ml + "processing"%k'6 +1356 "core" ' +2 #"WCR"Pumping wcr puck from tube 3 up to 35psi... + .CBV.dial SSV + "collection"' @ +69 "core" > +52 "sampler")% +3 "core" %  C\ 8 + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'=  +83 "core"  +2 "collection"'% +3 "core" %.  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'@ ` +55 "core" ^ +2 ."WCR"CS.seek 7.286ml +2 "collection"'' +316 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +145 "core" ' + ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'m  +2 '  +27 "core"  +143  +4 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml + "collection"''T +1694 "core" '\ \  +2 ."WCR"delay 10:00 +42190 "Can" 3YZ +3783 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 + "processing"%%  +32 "core"  +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%4 * +32 "core" + + ."da"PSV.dial :air +2 "processing"%{  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2254 "core" ' +2 ."da"PSV.dial :mixloop + "processing"% +41 "core" +2 ."da"delay 2 seconds +201 .PSV.dial :air +2 "processing"%7  +42 "core"  +2 ."da"delay 2 seconds +201 .PSV.dial :mixloop + "processing"%} +41 "core" +2 ."da"delay 2 seconds +201 .PSV.dial :air +2 "processing"%D  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"% '6 +2245 "core" ' + #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"%c +123 "core"  + "processing"%1% +4 "core" %4 + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml + "processing"%!' +585 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml + "processing"%'ӷ +1603 "core" ' + ."da"PTV.dial :puck + "processing"%  +67 "core"  + ."da"PSV.dial PTV + "processing"% +80 "core"  +2 ."da"PBV.dial :waste1 + "processing"%  +32 "core"  + "processing"%x% +4 "core" %ӵo  +2 ."da"PS.seek 1.5ml + "processing"%'U +587 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%s * +32 "core" + +3 ."da"PS.seek 0ml + "processing"%6'6 +1609 "core" ' + ."da"delay 2:00 +29 ."WCR"CBV.dial :waste2b + "collection"'  +30 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"''T +254 "core" ' +2 ."WCR"delay 1:00 +6002 .CTV.dial :air,avoiding: :intake +2 "collection"':  +122 "core" +2 #"WCR"Fix #2 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR +2 "collection"'h  +39 "core"  + "collection"'+% +4 "core" %V +2 #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater + "collection"' +10 ."WCR"CS.seek 2ml + "collection"''M +589 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"')'1 +1801 "core" ' +2 #"WCR"Pumping wcr puck from tube 3 up to 35psi... + .CBV.dial SSV + "collection"' @ +69 "core" ? +52 "sampler")5% +3 "core" % A\ 8 +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'Q  +82 "core"  +2 "collection"'H% +4 "core" %3  + ."WCR"CSV.dial between air and CTV +2 "collection"' ` +55 "core" _ +3 ."WCR"CS.seek 7.185ml + "collection"'' +690 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'K  + 'v  +31 "core"  +92  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml + "collection"'8'T +1466 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%2  +33 "core" +2 ."da"delay 30 seconds +176 "core" '\ \  +2 ."WCR"delay 10:00 +2824 ."da"PBV.dial between PSV and waste1 +2 "processing"%$ * +33 "core" , +2 ."da"PSR.select :air + .PSV.dial PSR +2 "processing"% +67 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%W' +2259 "core" ' + ."da"PSV.dial PTV +2 "processing"%G +69 "core" +2 ."da"delay 5 seconds +501 .PSV.dial PSR +2 "processing"%r +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%? +68 "core" +2 ."da"delay 5 seconds +501 .PSV.dial :air +2 "processing"%~  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%F'6 +2229 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"%t +133 "core"  +2 "processing"%E% +3 "core" %;~ \ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash + "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml + "processing"%' +587 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%#'ӷ +1592 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV + "processing"%L +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%O  +33 "core" + "processing"%]% +4 "core" %ӵy  +2 ."da"PS.seek 1.5ml + "processing"%''U +592 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%X * +35 "core" , +2 ."da"PS.seek 0ml +41 "processing"%S'6 +1602 "core" ' +2 ."da"delay 2:00 +12002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%\  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%> * +32 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%N +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%"' +65 "Can" 3_` +2194 "core" ' +2 ."da"PSV.dial PTV + "processing"%` +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%d +69 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"%( +69 "core" +2 ."da"delay 5 seconds +501 .PSV.dial :air +2 "processing"%u  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%I'6 +2229 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"% +121 "core"  + "processing"%9% +4 "core" %5t +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash + "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%\\' +589 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml + "processing"%z'ӷ +1607 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +68 "core" + ."da"PBV.dial :waste1 + "processing"%  +33 "core" +2 "processing"%0% +4 "core" %Ӻf \  +2 ."da"PS.seek 1.5ml + "processing"%Y'Z +587 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%A * +32 "core" + +3 ."da"PS.seek 0ml + "processing"%b'6 +1599 "core" ' +2 ."da"delay 2:00 +12002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +34 "core" + ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%M * +32 "core" + +2 ."da"PSR.select :air + .PSV.dial PSR +2 "processing"%; +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%J' +2250 "core" ' + ."da"PSV.dial PTV +2 "processing"%y +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%n +68 "core"  +2 ."da"delay 5 seconds +221 ."WCR"CBV.dial :waste2b +2 "collection"'U  +28 "core"  +2 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +2 ."WCR"CS.seek 0ml + "collection"'*'T +243 ."da"PSV.dial PTV + "processing"%P +2 "core" ' +2 ."WCR"delay 1:00 +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%&  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%j'6 +2232 "core" ' +2 ."da"Gate.power :camera,:ON + #Mixing DA Substrates + .PSR.select :air + .PSV.dial PSR +2 "processing"%T +125 "core"  +10 "processing"%q% +16 "core" %:o\ +4 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +8 "processing"% +21 ."da"PS.reconfigure :default +9 "processing"%#A d`xb +13 ."da"PS.seek 0.25ml +3 "processing"%f' +342 "core" ' +2 ."da"delay 5 seconds +502 "processing"%i% +3 "core" %p\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml + "processing"%w' +339 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air + "processing"% +9 ."da"PS.seek 2ml +2 "processing"%l'ӷ +1186 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'Z  +123 "core" +286 ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%3 +68 "core" + ."da"PBV.dial :waste1 + "processing"%V  +33 "core" +3 "processing"%a% +3 "core" %ӳg\  +2 ."da"PS.seek 1.5ml +2 "processing"%|'S +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%, * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%^'6 @UTC1678233600.50 "core" ' +2 ."da"delay 10 seconds +1002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +32 "core"  +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%_ * +32 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%- +71 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%e' +2249 "core" ' +2 ."da"PSV.dial PTV + "processing"%[ +80 "core" ~ +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%R +67 "core"  +2 ."da"delay 5 seconds +501 .PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%  +69 "core"  +2 ."da"PS.seek 0ml + "processing"%B'6 +2236 "core" ' + #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR + "processing"% +123 "core"  + "processing"%% +4 "core" %5\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +2 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml + "processing"%'ӷ +2104 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck + .PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 + "processing"%=  +34 "core" + "processing"%% +4 "core" %ӷg\  +2 ."da"PS.seek 1.5ml + "processing"%@'W +587 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"% * +33 "core" + +2 ."da"delay 1 second +150 .PSV.dial :waste1 +3 "processing"%m  +97 "core"  +2 ."da"PS.seek 0ml + "processing"%'6 +1595 "core" ' +2 "processing"%9 +3 "core" 94 +2 #"da"Processing Puck Heater at 28C before imaging + .PH.coast + "processing"%%  +4 "core" 4 4 +2 "processing"%4& +3 "core" &Q%m\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 2 + "manipulator"&{% +4 "core" %\  \ j + "storage"(k% +4 "core" % \ + "storage"( . +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."da"SC.seek 2 +2 "storage"(7( +353 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +2 (}& +3 "core" & y x H\ + "manipulator"&D& +4 "core" &Դ  7 + "manipulator"&% +4 "core" %\  \ j +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 2 +2 "manipulator"&c( +162 "core" ( +2 "manipulator"&1& +4 "core" &   + "storage"( & +4 "core" & Z\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 2 + 700 counts +2 "manipulator"&!'ѿ +91 "core" ' + "storage"(& +4 "core" & _\ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"( ' +198 "core" ' +2 "storage"(- +3 "core" -'  +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +2 "manipulator"&x& +3 "core" & Z  +2 "storage"(& +3 "core" & k\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 2 +2 "manipulator"&s' +39 "core" ' + ."da"Elbow.hold +2 "manipulator"&, +3 "core" , + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(- +2 "core" -'  +2 ."da"SE.seek 16.3 Pucks below Top Plate +2 "storage"('ę +32 "core" ' +2 "manipulator"&:% +4 "core" % j \ + "storage"(h& +4 "core" & j j \ + ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 2 + 306 counts + "manipulator"&+'5 +22 "core" ' + "manipulator"&& +4 "core" &  +2 "storage"(& +4 "core" & y w N\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +29 "core" ' +2 ."da"SE.seek 17.3 Pucks below Top Plate +2 "storage"(5' +47 "core" ' + "manipulator"&Q& +5 "core" &  + "manipulator"&H% +4 "core" % Q +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +90 "core" ' +2 ."da"Elbow.seek PC + "manipulator"&)( +245 "core" ( +2 "manipulator"&v& +4 "core" &  + ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &K& +3 "core" &  +2 ."da"Forearm.seek PC + "manipulator"&'δ +107 "core" ' + ."da"Hand.close + "manipulator"&2/ +57 "core" / +2 ."da"PC.seek :open + "processing"%$( +382 "core" ( + "storage"( & +4 "core" & { z i\ +2 "manipulator"&6& +3 "core" &  +2 "manipulator"&G% +4 "core" %  A +2 ."da"Forearm.seek :retract + "manipulator"&r'\ +99 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 2 +2 "manipulator"&?( +264 "core" ( + "manipulator"&~& +4 "core" &  & +2 "storage"(W& +4 "core" & (\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 2 + 700 counts + "manipulator"&t'ѿ +94 "core" ' +2 ."da"Hand.open +2 "manipulator"&E1 +71 "core" 1 +2 "storage"(F- +4 "core" -' +2 ."da"SE.seek 16.95 Pucks below Top Plate + "storage"(' +25 "core" ' + ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek 15.84 Pucks below Top Plate + "storage"(L' +52 "core" ' +2 #"da"Lights, camera, ACTION! +3 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da23mar0800h650ml.tif +1808 "Can"  +138 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +2134 #"da"SX MX5/16 (USB:23): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 37.02 seconds\ /var/log/esp/da23mar0800h650ml.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da23mar0800h650ml15s.tif +1572 #SX MX5/16 (USB:23): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da23mar0800h650ml15s.tif: TIFF Upload Complete\ +2 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da23mar0800h650ml25s.tif +2578 #SX MX5/16 (USB:23): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da23mar0800h650ml25s.tif: TIFF Upload Complete\ + .Gate.power :camera,:OFF +5 ."Qmail"DAfans.email "37.02 sec auto-exposure",Subject: "da23mar0800h650ml images!" +4 "storage"(O- +4 "core" -' +2 "storage"(]& +4 "core" & = >\ +2 "manipulator"&#& +9 "core" &  E & +2 ."da"Elbow.seek 2 + "manipulator"&X( +22 "core" ( +2 "manipulator"&'& +4 "core" &   + "storage"(\ & +6 "core" & ] ` \ +3 ."da"Forearm.seek 2 + 700 counts + "manipulator"&>'ѿ +4 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +4 ."da"SE.seek 16.55 Pucks below Top Plate +2 "storage"(N'x +54 "core" ' +2 "manipulator"&S& +5 "core" &  +2 "storage"(`& +4 "core" & \ + ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 2 +3 "manipulator"&d' +35 "core" ' + ."da"Elbow.hold +2 "manipulator"&(, +3 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek 16.74 Pucks below Top Plate +2 "storage"(u' +19 "core" ' +2 "manipulator"&"% +4 "core" %m 5  + "storage"(& +4 "core" & V\ +2 ."da"Forearm.force -20 + "manipulator"&5 +2 ."da"Forearm.seek 2 + 303 counts + "manipulator"&9'2 +64 "core" ' +3 "manipulator"&I& +4 "core" &  +2 "storage"(\\& +4 "core" & "\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 2 + 700 counts + "manipulator"&'ѿ +28 "core" ' +6 "storage"( % +12 "core" % \ +6 ."downElevator"SE.seek :down +6 "storage"(0' +98 (z% +6 "core" %1 \ N@ +4 "manipulator"&A% +8 "core" % +6 ."da"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek :retract +4 "manipulator"&Y'\ +21 "core" ' +3 ."downElevator"SE.stop +3 "storage"(5 +67 "core" ' +4 "storage"(& +17 "core" & x\ +4 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +6 "collection"'M& +6 "processing"%;& +11 "core" &WAd I +2 & \ +8 "manipulator"&b& +12 "core" &  +4 "manipulator"&y% +5 "core" %\ !  +6 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&n(. +171 "core" ( +5 "manipulator"&U& +7 "core" &.  ? z +4 ."psFlush"Elbow.reconfigure :loose +6 "manipulator"&$ &.,(#b +5 &8& +7 "core" &.   z +4 ."psFlush"Forearm.seek :garage +4 "manipulator"&P' +112 "core" ' +2 ."psFlush"Hand.close +4 "manipulator"&&/ +59 "core" / +2 "manipulator"&J& +11 "core" &.   z +2 "manipulator"&T% +10 "core" % T 4 +4 ."psFlush"Forearm.seek :retract + "manipulator"&q'\ +106 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +6 "manipulator"&$&.,(\ #b +4 ."psFlush"Elbow.seek PC +4 "manipulator"&j( +123 "core" ( +3 "manipulator"&i& +8 "core" & +7 ."psFlush"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &f& +8 "core" & # +4 ."psFlush"Forearm.reconfigure :tight +5 "manipulator"&#Q@2^d^\ b +4 ."psFlush"Forearm.seek PC +5 "manipulator"&w'δ +110 "core" ' +4 "manipulator"&Z& +8 "core" & 1 +4 "manipulator"&3% +10 "core" %ν I +4 "processing"%V& +9 "core" &n \ +4 "processing"%a& +10 "core" &4 \ +6 ."psFlush"PC.seek :closed +4 "processing"%l(Q" +8 "core" &o \ +2 &i \  +6 &-i ,~ +8 &hl @ +8 &l N +11 &Nkk M +9 &nb M +9 &nS M +11 &g^ M +7 &Vm] M +11 &l[ M +9 &hS L +8 & gN L +11 &"^hN M +10 &$ iH M +8 &%hZ M +10 &'hV L +8 &)gjU L +11 &+)lS L +9 &,gO L +8 &.gH L +12 &0njI M +8 &20jT M +8 &3kX M +11 &5iX M +8 &7vnT M +11 &98jS M +9 &:g L +8 &<e L +11 &>~j M +9 &@@j M +11 &Bq M +11 &C~ N +6 &Ex Q +10 &G5 S +9 &H S +8 &J S +11 &Lz S +9 &N; T +9 &O ? +11 &P$c X +7 &P3 8 +5 ( +7 "processing"%a& +6 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 +3 "processing"%,& +9 "core" &P0 8 +2 &P0 8 +4 ."psFlush"Hand.open +2 "manipulator"&|1 +70 "core" 1 +4 "manipulator"&% +8 "core" % ι < +4 ."psFlush"Forearm.reconfigure :loose +6 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +4 "manipulator"&_'\ +100 "core" ' +4 ."psFlush"PSR.select :air +6 #"WCR"Storing wcr puck in Collection Clamp to tube 2 +4 ."psFlush"PSV.dial PSR +4 "manipulator"&-% +4 "processing"%^ +14 "core" %\   +4 "storage"([% +8 "core" % :\ +2 "storage"(R. +6 "core" .( +4 "storage"(& +8 "core" & \ +4 "storage"(& +6 "core"  +2 & \ \  z\ +4 "processing"%e% +8 "manipulator"&& +8 "core" %9v +2 & +2 "manipulator"&% +4 #"psFlush"Pulling 0.5ml of PSR.flush +7 .PSR.select :flush +4 "processing"%@ +5 "core" %\  {  +4 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 ."WCR"Elbow.seek 2 +4 "manipulator"&B( +8 ."psFlush"PS.seek 0.5ml +4 "processing"%' +248 "core" ( +2 "manipulator"&=& +9 "core" &  } l +2 "storage"(& +8 "core" & \ ~\ +4 ."WCR"Forearm.reconfigure :tight +5 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek 2 + 700 counts +4 "manipulator"&'ѿ +99 "core" ' +4 "storage"(& +9 "core" & B\ +4 ."WCR"SE.reconfigure :pick +4 "storage"(#],K-0-\ b +8 ."WCR"SE.seek :beamBreak +3 "storage"(m' +170 "core" ' +4 ."psFlush"delay 5 seconds +20 "core" ' +4 "storage"(@- +7 "core" -' +6 ."WCR"SE.configure :default +4 "storage"(#QK-0-\ b +5 "manipulator"&& +7 "core" &  k +3 "storage"(%& +7 "core" & x\ +4 ."WCR"Elbow.reconfigure :limp +4 "manipulator"&$ ,(b +5 ."WCR"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."WCR"Forearm.seek 2 +4 "manipulator"&4' +41 "core" ' +2 ."WCR"Elbow.hold +4 "manipulator"&{, +7 "core" , +2 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 "storage"(k- +6 "core" -' +4 ."WCR"SE.seek 17.3 Pucks below Top Plate +4 "storage"( ' +39 "core" ' +3 "manipulator"&g% +10 "core" %\ h  +2 "storage"(}& +10 "core" & W\ +2 ."WCR"Forearm.force -20 +2 "manipulator"&5 +6 ."WCR"Forearm.seek 2 + 307 counts +2 "manipulator"&D'6 +19 "core" ' +2 "manipulator"&& +10 "core" &   k +2 "storage"(1& +8 "core" & R\ +4 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek 2 + 700 counts +4 "manipulator"& 'ѿ +21 "core" ' +6 ."WCR"SE.seek 18.3 Pucks below Top Plate +2 "storage"('m +55 "core" ' +3 "manipulator"&/& +8 "core" &  k +4 "manipulator"&p% +8 "core" %ѷ +4 ."WCR"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."WCR"Forearm.seek :retract +4 "manipulator"&'\ +82 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +3 "core" ' +2 "processing"%x' +4 ."WCR"Elbow.seek CC +4 "manipulator"&(ԫ + #"uploadLog"upsync +148 "core" ( +2 "manipulator"&& +4 "core" &Ԥ! ;6 + ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &:& +2 "core" &Ԥ! ? ;6 +2 ."WCR"Forearm.seek CC +2 "manipulator"&h'6 +93 "core" ' + ."WCR"Hand.close +2 "manipulator"&/ +61 "core" / +2 ."WCR"CC.seek :open +52 "collection"'( +420 "core" ( + "storage"(Q& +4 "core" & ?\ +2 "storage"(H& +3 "core" & &\ +2 "manipulator"&!& +4 "core" &Ԩ!  ;2 + "manipulator"&c% +4 "core" % H +2 ."WCR"Forearm.seek :retract +2 "manipulator"& '\ +96 "core" ' +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 2 + "manipulator"&s( +185 "core" ( + "manipulator"&+& +4 "core" & \\ +2 "storage"(& +4 "core" & \ \ \ + ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."WCR"Forearm.seek 2 +2 "manipulator"&' +112 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&v, +3 "core" , +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Hand.open +2 "manipulator"&K1 +67 "core" 1 +3 "manipulator"&% +4 "core" % u ^ $ + "storage"(2& +4 "core" & \ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +2 ."WCR"Forearm.seek 2 + 315 counts +2 "manipulator"&'> +20 "core" ' +2 "manipulator"&C& +4 "core" & : W + "storage"( & +4 "core" & \ \  \ +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 2 + 700 counts +2 "manipulator"&6'ѿ +19 "core" ' +2 "storage"(G% +4 "core" %o\ \  4\ +2 ."downElevator"SE.seek :down +3 "storage"(' +99 (~% +3 "core" %-\ \  \ M< +2 "manipulator"&W% +4 "core" % G +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&)'\ +28 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +64 "core" ' +2 #tStarting finalPurge +470 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 + "processing"%E @ +177 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%F  +122 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%r +95 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%5' +959 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +1663 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR + "processing"% +108 "core"  + "processing"%O% +4 "core" %@  +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush + "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%]' +585 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml + "processing"%#' +2114 "core" ' +2 ."psFlush"delay 1 second +101 .PBV.dial :waste1 +2 "processing"%'  +32 "core" +2 ."psFlush"PTV.dial :mixing + "processing"%\ @ +68 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"%S +94 "core" + ."psFlush"PS.seek :empty +2 "processing"%`' +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%" +95 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%'T +1093 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%I' +1599 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%\\ +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%?  +65 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml + "processing"%t'6 +2620 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"% +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml + "processing"%L' +592 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%>' +2114 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%z +69 "core" +2 ."psFlush"PBV.dial PSV + "processing"%X U +51 "core" V +2 ."psFlush"PS.seek 0ml + "processing"%A'6 +2625 "core" ' + ."psFlush"PSV.dial PBV + "processing"%N @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%d' +2614 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%9'6 +2613 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%M +41 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%;' +2633 "core" ' + ."psFlush"PSV.dial PTV + "processing"%b +80 "core"  +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%u'6 +2612 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%y @ +41 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2618 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%0  +66 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%U'6 +2609 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%8 +41 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%('T +1095 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%&' +1599 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%J +80 "core"  + ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%T  +49 "core" +2 ."psFlush"PS.seek 0ml + "processing"%Y'6 +2611 "core" ' + ."psFlush"PSV.dial PSR +46 "processing"%i +68 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%f' +582 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%P' +2111 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%Z +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%n U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%3'6 +2608 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%V @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%q' +225 "Can" ?88 +2420 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%$  +68 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%,'6 +2610 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%| +41 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml + "processing"%' +2617 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%a +67 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%-'6 +2622 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%[ @ +41 "core" ? +2 ."psFlush"PS.seek 2.5ml + "processing"%R' +2618 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%  +68 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%'6 +2620 "core" ' +2 #tLoading FlushPuck into Collection Clamp from Processing Clamp + "collection"'^& +4 "core" &5  + "manipulator"&& +4 "core" & V + "manipulator"&e% +4 "core" %\   s +2 .tElbow.seek PC + "manipulator"&( +248 "core" ( + "manipulator"&w& +4 "core" &  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &=& +3 "core" & v +2 .tForearm.seek PC + "manipulator"&'δ +103 "core" ' +2 .tHand.close + "manipulator"&j/ +61 "core" / +2 .tPC.seek :open + "processing"%( +383 "core" ( + "manipulator"&& +4 "core" & + "manipulator"&_% +4 "core" %  +2 .tForearm.seek :retract + "manipulator"&@'\ +98 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +351 "core" ( + "manipulator"&%& +4 "core" &Ԯ  [ :- +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &k& +3 "core" &Ԯ A :- +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&g'6 +102 "core" ' +2 "manipulator"&}& +5 "core" &Ԯ  :- + "manipulator"&% +4 "core" %= b +2 "collection"'1& +4 "core" &+  +2 "collection"'/& +5 "core" &D  +2 .tCC.seek :closed + "collection"'(Wg +4 "core" &$  +9 &30 *z +10 &f+ ? +9 &3 L +9 &Bu L +10 &v. L +9 &v2 L +9 &t2 L +10 &Lq3 L +9 &u3 K +10 &u' L +9 & x+ L +9 &"Tw& L +10 &$s, L +9 &%u* K +9 &'u% K +10 &)]s; K +9 &+t= L +10 &,xE L +9 &.xE L +9 &0eu: K +10 &2'u6 K +9 &3t> K +9 &5t> K +10 &7lrD L +9 &9.s@ L +10 &:n> L +9 &<v? L +9 &>trC L +10 &@7pD K +9 &Aqn K +9 &Cx" L +10 &E{v: L +9 &G9= M +9 &HF P +10 &JA T +9 &Lg: U +10 &N)3 U +9 &O1 W +9 &Q1 W +10 &Sj3 W +9 &U,7 W +9 &V_1 6 +10 &W58 W +9 ( +3 "collection"'/& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.76 + "collection"'p& +4 "core" &W=r? O + &W=s< O + .tHand.open + "manipulator"&B1 +77 "core" 1 + "manipulator"&m% +4 "core" % <  I c +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&4'\ +96 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'D& +4 "core" &W=sH O + "collection"' % +4 "core" %SX  +2 .tCSV.dial CSR + "collection"'  +39 "core"  +2 "collection"':% +3 "core" %Sc  +2 #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.seek 5ml + "collection"' 'p +1338 "core" ' + .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 '% +2 "core" %p  +3 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 7.5ml +2 "collection"'{'v +626 "core" ' + .tCSV.dial :waste + "collection"' +121 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"''T +1972 "core" ' + #tFlushing lower manifold's waste1 port + "collection"'o& +4 "core" &W=r O +2 "collection"'Q% +3 "core" %W  +2 .tCSV.dial :flush + "collection"'H  +41 "core"  + .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 5ml + "collection"'!'p +1163 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'c @ +40 "core" B +2 "collection"'+% +4 "core" %p  +2 .tCS.seek 7ml + "collection"'' +514 "core" ' +3 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +3 "collection"'h  '  +50 "core" ~ +77  + .tCBV.dial :waste1 +2 "collection"'K @ +69 "core" A +2 .tCS.seek 0ml + "collection"''T +1587 "core" ' +2 #tFlushing lower manifold's waste2 port + "collection"'2& +4 "core" &W=q^ O + "collection"'C% +4 "core" %R^  + .tCSV.dial :flush + "collection"'  +68 "core" +2 .tCS.seek 5ml + "collection"'G'p +1159 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"' @ +42 "core" B + "collection"'~% +4 "core" %p+  +2 .tCS.seek 7ml +2 "collection"'W' +525 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +2 "collection"'s  +38 "core"  +2 .tCBV.dial :waste2 + "collection"'  +97 "core"  +2 .tCS.seek 0ml + "collection"''T +1597 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'& +3 "core" &W=pL O +2 "collection"'6% +3 "core" %OH  +2 .tCSV.dial :flush + "collection"'  +69 "core" +2 .tCS.seek 5ml + "collection"'E'p +1155 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'F @ +42 "core" B + "collection"'r% +5 "core" %pA  +2 .tCS.seek 6.999ml + "collection"'x' +514 "core" ' +3 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +2 "collection"'  +39 "core"  + .tCBV.dial :waste2b +2 "collection"'O  +97 "core"  +2 .tCS.seek 0ml + "collection"'5'T +1576 "core" ' +2 #tDisinfecting external Intake with kill + "collection"']& +4 "core" &W=pD O + "collection"''% +4 "core" %XB  + .tCSV.dial CSR +2 "collection"'\  +40 "core"  +2 "collection"'S% +4 "core" %X#  + #tPulling 8ml of CSR.kill + .CSR.select :kill + "collection"' +10 .tCS.seek 8ml + "collection"'#'8 +1803 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml + "collection"'"'1 +516 "core" ' + ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'` + '  +44 "core"  +52 + .tCTV.dial :intake +2 "collection"'\\  +67 "core" + .tIntake.select :open +2 "sampler") +9 .tCS.seek 2ml + "collection"'?'M +1795 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'I  +71 "core" ~ +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"' 'T +585 "core" ' + .tCSV.dial CSR +2 "collection"'t  +94 "core"  + "collection"'L% +4 "core" %V  +2 #tPulling 5ml of CSR.flush .CSR.select :flush +2 "collection"' +9 .tCS.seek 5ml +2 "collection"'z'p +1342 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml + "collection"'X'1 +1334 "core" ' + .tCSV.dial CBV +2 "collection"'> +94 "core" +2 .tCS.seek 0ml + "collection"'N'T +2603 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&A& +4 "core" &ԯ  :, +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +3 "core" ( + "manipulator"&d& +4 "core" &ԯ  > :, + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &M& +3 "core" &ԯ G :, +2 .tForearm.seek CC + "manipulator"&9'6 +93 "core" ' + .tHand.close + "manipulator"&b/ +60 "core" / +2 .tCC.seek :open + "collection"';( +419 "core" ( + "manipulator"&y& +4 "core" &ԯ   :, + "manipulator"&u% +4 "core" % > +2 .tForearm.seek :retract + "manipulator"&0'\ +97 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +279 "core" ( + "manipulator"&8& +4 "core" &. : u + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &U& +2 "core" &. | u +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&(' +111 "core" ' +2 .tHand.open + "manipulator"&J1 +72 "core" 1 +2 "manipulator"&T% +4 "core" % @ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&&'\ +109 "core" ' +2 #tCompleted [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] begun 22:04:22 +4 #Asleep after completing DA_WCR_030623 assays +2 ."Qmail"GoodNews.email "{1 => 33,\\n 2 => 19,\\n 3 => 14,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@00:13:27, 22.9C, 53% humidity, 15.6psia, 14.060V, 0.282A, 0.282A avg, 3.96W\\nSampled 175.0ml",Subject: "Asleep after completing DA_WCR_030623 assays" +523 #"uploadLog"upsync +5 #mEXIT @1678234889.23UTC @1678301530.26UTC = =tMAIN =mMAIN_scheduler @UTC1678301532.15 #"core_reset"Sent BREAK +2 #t@29148 idle with ifg=0x00, ie=0x75 #>RESET< ESP2 v3.41 I2C Gateway v3.20 +209 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +288 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +403 "Can"NJ C + NJ C + #tPolling Can every 10:00 +11 #Cleanly exited at 00:21:29UTC08-Mar-23 +362 #-> Can +1353 #-> ESP.ready! +2 #Powering core bus +556 .Gate.power :raw,:ON +2 "sampler") +40 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %  +2 .tCS.configure :default + "collection"'#P d@b +3 "processing"%% +2 "core" %2  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" %Q  +2 .tSS.configure :default +2 "sampler")#.0X Flush +160 #-> CC + "collection"';& +3 "core" &  +127 #t-> PC + "processing"%<& +3 "core" &U  +246 #t-> Hand.open + .Hand.open + "manipulator"&=1 +65 "core" 1 +306 #t-> Hand.close + .Hand.close + "manipulator"&>/ +67 "core" / +160 #t-> Hand.open + .Hand.open + "manipulator"&?1 +76 "core" 1 +150 #t-> Hand.close + .Hand.close + "manipulator"&@/ +73 "core" / +151 #t-> Hand.open + .Hand.open + "manipulator"&A1 +72 "core" 1 +146 #t-> Hand.close + .Hand.close + "manipulator"&B/ +64 "core" / +453 #t-> Arm.home +2 "manipulator"&C& +3 "core" &   , % + "manipulator"&D% +4 "core" % \    s  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&E( +240 "core" ( + "manipulator"&F& +4 "core" & !  G  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &G& +2 "core" &  ' q  +3 .tForearm.seek :home + "manipulator"&H' +36 "core" ' + "manipulator"&I& +4 "core" & ) * 1  +2 "manipulator"&J% +4 "core" %  8 V +772 #t-> Arm.ready! +2 .Forearm.reconfigure :loose + "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&K'\ +41 "core" ' +2 .tElbow.jog 1500 + "manipulator"&L* +55 "core" * + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 .tElbow.home.seek :clear + "manipulator"&M(d +237 "core" ( + "manipulator"&N& +4 "core" &d ' ! F ` +2 "manipulator"&O% +4 "core" %\   ' \  +284 #t-> Arm.home + "manipulator"&P& +3 "core" &d   6 ` +2 "manipulator"&Q% +4 "core" %\    #  +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&R( +186 "core" ( + "manipulator"&S& +4 "core" & (  \\ f +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &T& +3 "core" &  = f +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home + "manipulator"&U' +37 "core" ' + "manipulator"&V& +5 "core" & + ' A f + "manipulator"&W% +4 "core" % "  H Z +200 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&X'\ +41 "core" ' +3 .tElbow.jog 1500 + "manipulator"&Y* +46 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear + "manipulator"&Z(d +242 "core" ( + "manipulator"&[& +4 "core" &d & * m T +2 "manipulator"&\\% +3 "core" %\    >  +160 #t-> Arm.home +2 "manipulator"&]& +3 "core" &d   j T + "manipulator"&^% +4 "core" %\   & f  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&_( +186 "core" ( + "manipulator"&`& +4 "core" &  % < X +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &a& +3 "core" &   S X +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home + "manipulator"&b' +45 "core" ' + "manipulator"&c& +4 "core" &  + X +2 "manipulator"&d% +3 "core" %  # +509 #t-> Flush.CC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'e& +3 "core" &  +2 .tHand.open + "manipulator"&f1 +74 "core" 1 +2 "manipulator"&g& +4 "core" & * + k X + "manipulator"&h% +4 "core" % &  C +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&i'\ +37 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&j(. +116 "core" ( +2 "manipulator"&k& +4 "core" &. #  a d + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &l& +3 "core" &.   7 d +2 .tForearm.seek :garage + "manipulator"&m' +107 "core" ' + .tHand.close + "manipulator"&n/ +71 "core" / +2 "manipulator"&o& +4 "core" &. 4 " l c + "manipulator"&p% +4 "core" % [  L +2 .tForearm.seek :retract + "manipulator"&q'\ +102 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&r(ԫ +268 "core" ( + "manipulator"&s& +4 "core" &ԯ &  O :. +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &t& +2 "core" &ԯ   G :. +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&u'6 +110 "core" ' + "manipulator"&v& +4 "core" &ԯ !  3 :. +2 "manipulator"&w% +4 "core" %5 ) E G +2 "collection"'x& +3 "core" &  +2 "collection"'y& +5 "core" &  +2 .tCC.seek :closed + "collection"'z(Wg +4 "core" &   +9 &7 +} +9 &g @ +10 &m M +9 &0{ M +9 &} M +10 &| N +9 &v{ M +9 &8z M +10 &{ M +9 &{ M +10 & }~ M +9 &"@x M +9 &$y M +13 &%{ M +6 &'y M +9 &)Ix M +10 &+ } M +9 &,x M +10 &.y M +9 &0Qu M +9 &2y M +10 &3y M +9 &5} M +9 &7Yx M +10 &9y L +9 &:v M +10 &<v M +9 &>bv L +9 &@"| M +10 &Au M +9 &C| M +9 &Eg M +10 &G$ O +9 &H\ Q +10 &J\ T +9 &LU\ V +10 &N\ V +9 &O\ W +9 &Q\ X +10 &SX\ X +9 &U\ X +9 &Vo\ (} +10 &W<-\ X +8 ( +3 "collection"'y& +3 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 1.81 + "collection"'{& +4 "core" &WPg D + &WPg D + .tHand.open + "manipulator"&|1 +73 "core" 1 +2 "manipulator"&}% +4 "core" % 5 0  r G + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&~'\ +92 "core" ' +569 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp + "processing"%& +3 "core" &X\  +2 "manipulator"&& +4 "core" &ԯ ! + y :. + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( + "manipulator"&& +4 "core" &ԯ # & 1 :. +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +2 "core" &ԯ ! ! 6 :. +2 .tForearm.seek CC + "manipulator"&'6 +94 "core" ' +2 .tHand.close + "manipulator"&/ +66 "core" / +2 .tCC.seek :open + "collection"'( +419 "core" ( +2 "manipulator"&& +4 "core" &ԯ   R :. + "manipulator"& % +4 "core" % 6   +2 .tForearm.seek :retract + "manipulator"&\ '\ +98 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"& ( +357 "core" ( +2 "manipulator"& & +4 "core" &!  %  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &!  ? +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&'δ +109 "core" ' +2 "manipulator"&& +4 "core" &! &  R + "manipulator"&% +4 "core" %μ  1 +2 "processing"%& +3 "core" &3  +2 "processing"%& +5 "core" &:  +2 .tPC.seek :closed + "processing"%(Q" +4 "core" &B  +8 &Q@\ 'm +10 &gY5\ 9 +9 &:\ N +9 &~q>\ O +10 &Bv@\ N +9 &x=\ O +10 &w8\ O +9 &u6\ O +9 &Ir2\ O +10 & w3\ O +9 &n?\ N +10 &!y6\ O +9 &#Qz9\ O +9 &%x2\ O +10 &&z2\ O +9 &(r/\ O +9 &*[r3\ N +10 &,y2\ O +9 &-n1\ N +9 &/v/\ O +10 &1br,\ N +9 &3#u0\ O +10 &4w1\ O +9 &6u0\ O +9 &8is1\ O +10 &:,u7\ N +9 &;v8\ O +9 &=r;\ N +10 &?ru5\ N +9 &A2x1\ O +10 &B:\ P +9 &D4\ R +11 &Fi8\ T +8 &H(8\ U +9 &I5\ U +10 &K7\ U +9 &Mn:\ U +9 &O/7\ U +10 &PMv4\ - +9 &P33\ , +5 ( +2 "processing"%& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.36 + "processing"%& +4 "core" &P=\ , + &PZ\ , + .tHand.open + "manipulator"&1 +74 "core" 1 + "manipulator"&% +4 "core" % ε 1 ! +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +104 "core" ' +2 "collection"'& +3 "core" & +732 #t-> Flush.garage + #Garaging FlushPuck in Processing Clamp + "manipulator"&& +3 "core" &!   o +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +7 .tElbow.seek PC + "manipulator"&( +3 "core" ( + "manipulator"&& +4 "core" &! ' 3 +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &"& +2 "core" &!   ! +2 .tForearm.seek PC +2 "manipulator"&%'δ +106 "core" ' + .tHand.close + "manipulator"&'/ +63 "core" / +2 .tPC.seek :open +2 "processing"%(( +381 "core" ( + "manipulator"&)& +4 "core" &!   R +2 "manipulator"&% +3 "core" %    +2 .tForearm.seek :retract + "manipulator"&'\ +101 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&#(. +130 "core" ( +2 "manipulator"&,& +4 "core" &.  &  !t + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &-& +3 "core" &.\  [ !s +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&.' +110 "core" ' + .tHand.open + "manipulator"&/1 +68 "core" 1 + "manipulator"&0% +5 "core" % I /  O  +6 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&1'\ +103 "core" ' +829 #t-> purgeintake +779 #-> purgeIntake +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage "collection"'2& +3 "core" &  +2 "manipulator"&3& +4 "core" &.  0 !q +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&4(. +3 "core" ( + "manipulator"&5& +4 "core" &.  ( m !q + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &6& +3 "core" &.   !q +2 .tForearm.seek :garage + "manipulator"&7' +113 "core" ' +2 .tHand.close + "manipulator"&8/ +69 "core" / + "manipulator"&9& +5 "core" &. 1  o + "manipulator"&:% +4 "core" % V  # k +2 .tForearm.seek :retract + "manipulator"&;'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&<(ԫ +273 "core" ( + "manipulator"&=& +4 "core" &Ա% %  m ?R +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &>& +2 "core" &Ա%    ?R +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&?'6 +97 "core" ' +2 "manipulator"&@& +4 "core" &Ա& .   ?R +2 "manipulator"&A% +3 "core" %5 $   +2 "collection"'B& +4 "core" & \ +2 "collection"'C& +5 "core" & \ +2 .tCC.seek :closed + "collection"'D(Wg +4 "core" & \ \ +8 &/ *y +10 &e\ ? +9 &u\ N +9 &9x\ M +10 &v\ M +9 &{\ M +9 &w\ M +10 &Au\ M +9 &w\ M +10 &w\ M +9 & x\ M +9 &"Jv\ M +10 &$ w\ M +9 &%x\ M +10 &'u\ M +9 &)Sr\ M +9 &+v\ M +10 &,r\ M +9 &.v\ M +9 &0[r\ M +10 &2t\ M +9 &3u\ M +9 &5x\ M +10 &7du\ L +9 &9%v\ M +10 &:p\ L +9 &<u\ M +9 &>lv\ L +10 &@-s\ M +9 &Ap\ L +10 &Cx\ M +9 &Eq{\ M +9 &G.\ O +10 &H\ P +9 &J\ T +10 &L_\ V +9 &N \ W +9 &O\ W +10 &Q\ X +9 &Sb\ X +9 &U#\ X +10 &Vi\ , +9 &WC \ D +9 ( +2 "collection"'C& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.77 + "collection"'F& +4 "core" &WEb\ B + &WEd\ B + .tHand.open + "manipulator"&G1 +69 "core" 1 +2 "manipulator"&I% +4 "core" % 5 3  4 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&J'\ +94 "core" ' + #tPurging external Intake + "collection"'$& +4 "core" &WEc B +2 "collection"'&% +4 "core" %W  + .tCSV.dial :flush + "collection"'H  +41 "core"  +49 .tCS.seek 10ml +2 "collection"'N'1 +2303 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +4 .tCBV.dial CSV + "collection"'E + 'O  +17 "core"  +55 ~ + .tCTV.dial :intake + "collection"'L  +70 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'P'T +2280 "core" ' +2 .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'Q  +70 "core"  +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&S& +4 "core" &Ա%   X ?R +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&T(ԫ +3 "core" ( + "manipulator"&V& +4 "core" &Ա% # ) / ?R +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &W& +2 "core" &Ա%   a ?R +2 .tForearm.seek CC +2 "manipulator"&M'6 +92 "core" ' +2 .tHand.close + "manipulator"&K/ +75 "core" / +2 .tCC.seek :open + "collection"'U( +420 "core" ( + "manipulator"&[& +4 "core" &Ա%   U ?R +2 "manipulator"&R% +3 "core" % 7    +2 .tForearm.seek :retract + "manipulator"&\\'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&Y(. +299 "core" ( +2 "manipulator"&]& +3 "core" &.\   & &  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &^& +3 "core" &.\    K  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&`' +110 "core" ' +2 .tHand.open + "manipulator"&a1 +77 "core" 1 +2 "manipulator"&c% +4 "core" % H 1  g  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&d'\ +100 "core" ' +32719 "Can"TN 310 +60417 aO 310 +34986 #t-> exit +4 #mEXIT @1678303098.07UTC @1678303604.85UTC = =mMAIN_scheduler =tMAIN @UTC1678303606.64 #"core_reset"Sent BREAK +2 #t@47000 sendCRC with ifg=0x20, ie=0x7F + #@48835 sendCRC with ifg=0x08, ie=0x5F + #@22162 idle with ifg=0x84, ie=0x75 #@22840 select with ifg=0x10, ie=0xF5 + #@23513 receive with ifg=0x10, ie=0xFD #@24137 receive with ifg=0x10, ie=0xFD + #@24785 receive with ifg=0x10, ie=0xFD + #@25113 receive with ifg=0x80, ie=0xFD #@52012 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +256 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +392 "Can"~Q 133 +2 ~Q 133 + #tPolling Can every 10:00 +9 #Cleanly exited at 19:18:18UTC08-Mar-23 +4 #Loading /home/esp/esp2/mission/DA_WCR_030823.rb mission +5 ."Qmail"GoodNews.email "Starting DA_WCR_030823 w/pucks in tube 3\\n{1 => 33,\\n 2 => 19,\\n 3 => 14,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@19:26:53, 17.8C, 49% humidity, 15.5psia, 13.992V, 0.251A, 0.251A avg, 3.51W",Subject: "DA_WCR_030823 begun" +4 #tPreparing to sleep until + 00:00:05 +3 #Asleep til + 00:00:05 +2 #Continuing at 19:26 +2 "Can"~Q 133 +26 ."shutdown"Gate.power :core,:OFF +2 .Gate.power :raw,:OFF #Shutdown +278 ."Qmail"GoodNews.email "Then, in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_030823.rb:14\\n{1 => 33,\\n 2 => 19,\\n 3 => 14,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@19:26:53, 17.8C, 49% humidity, 15.5psia, 13.992V, 0.251A, 0.251A avg, 3.51W",Subject: "Asleep until 19:26" +162 #"uploadLog"upsync +15 "Can"Q D +5 #tPowering core bus +251 #"uploadLog"upsync +320 .tGate.power :raw,:ON + "sampler") +38 ) +2 "core"  +2 "collection"' +2 ' +4 "core"  + "processing"% +2 % +3 "core"  +6 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %2  +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % m  +2 .tSS.configure :default +2 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #1 of 3 + "storage"("(K +3 "core" (F/T E B 7\ ) +2 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +121 ( + .tSC.configure :limp +2 "storage"($\ 1b +3 .tForearm.seek :retract + "manipulator"&#'\ +3 "core" ' +2 .tElbow.seek :hammer + "manipulator"&$( +100 "core" ( + "manipulator"&%& +5 "core" &   @ ( +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek retracted + "manipulator"&&'\ +16 "core" ' +2 "manipulator"&'% +4 "core" %\   $ f & +2 "processing"%(& +2 "collection"')& +6 "core" & + &I  +3 ."openPC"PC.reconfigure :default +2 .tCC.reconfigure :default +3 "processing"%$x2 ^22b + "collection"'$x2 ^22b +3 ."openPC"PC.home.seek :open +3 .tCC.home.seek :open + "processing"%*( + "collection"'+( +275 "core" ( +2 ( +37 "Can"{Q 122 +8 #tPhase [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] + ."Qmail"Notice.email "At 19:27:48 began in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_030823.rb:14\\n{1 => 33,\\n 2 => 19,\\n 3 => 14,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@19:27:48, 17.8C, 49% humidity, 15.5psia, 13.992V, 0.245A, 0.245A avg, 3.43W",Subject: "Started DA_WCR_030823 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" +2 #tStarting initialPurge +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"',& +3 "core" &F \ +2 .tHand.open + "manipulator"&-1 +74 "core" 1 + "manipulator"&.& +4 "core" & &  ] ( +2 "manipulator"&/% +4 "core" % \    E & +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tElbow.seek FlushPuck::Garage + "manipulator"&0(. +181 "core" ( +4 "manipulator"&1& +9 "core" &.   G B +4 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &2& +8 "core" &.   I B +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :garage +2 "manipulator"&3' +97 #"uploadLog"upsync +11 "core" ' + .tHand.close + "manipulator"&4/ +73 "core" / + "manipulator"&5& +4 "core" &. / . u B +2 "manipulator"&6% +4 "core" % d  ' T +2 .tForearm.seek :retract + "manipulator"&7'\ +100 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&8(ԫ +283 "core" ( +2 "manipulator"&9& +4 "core" &Ԭ&  $ D ?P + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &:& +3 "core" &Ԭ&   ` ?P +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&;'6 +98 "core" ' +2 "manipulator"&<& +4 "core" &ԭ%  $ $ >O + "manipulator"&=% +4 "core" %.   +2 "collection"'>& +4 "core" &7 \ +2 "collection"'?& +5 "core" &? \ +2 .tCC.seek :closed + "collection"'@(Wg +4 "core" &K   +10 &6I\ +| +9 &gK\ @ +9 &kH\ N +10 &/vK\ M +9 &uL\ M +9 &uJ\ M +10 &uyK\ M +9 &7uG\ M +10 &xM\ N +9 &vG\ M +9 & ~xK\ M +10 &"@vE\ M +9 &$vJ\ M +9 &%{J\ M +10 &'vK\ M +9 &)HtJ\ M +9 &+\ wJ\ M +10 &,uK\ M +9 &.w@\ M +10 &0RtK\ L +9 &2vK\ M +9 &3uL\ M +10 &5vK\ M +9 &7XsJ\ M +9 &9xI\ M +10 &:sH\ M +9 &<uK\ M +10 &>btJ\ L +9 &@#wI\ M +9 &AsA\ M +10 &CyI\ N +9 &Ee}>\ N +9 &G$J\ O +10 &H?\ Q +9 &JJ\ U +10 &LUF\ V +9 &N=\ W +9 &OB\ W +10 &Q>\ X +9 &SW7\ X +10 &UD\ X +9 &Vx@\ - +9 &WB!>\ ] +9 ( +3 "collection"'?& +3 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 1.85 + "collection"'A& +4 "core" &WVuM\ I + &WVu>\ I + .tHand.open + "manipulator"&B1 +67 "core" 1 + "manipulator"&C% +4 "core" % . /   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&D'\ +99 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'E& +4 "core" &WVu8\ I + "collection"'F% +4 "core" %X4\ +2 .tCSV.dial CSR + "collection"'G  +123 "core"  +2 "collection"'H% +4 "core" %X5\ + #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 5ml + "collection"'I'p +1338 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 'J% +2 "core" %p/\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.501ml + "collection"'K'~ +644 "core" ' + .tCSV.dial :waste +2 "collection"'L +135 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'M'T +1968 "core" ' + #tPurging external Intake + "collection"'N& +4 "core" &WVs(\ I +2 "collection"'O% +3 "core" %S+\ +2 .tCSV.dial :flush + "collection"'P  +43 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 10ml + "collection"'Q'1 +2285 "core" ' + .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"'R 'S  +6 "core"  +64  +2 .tCTV.dial :intake + "collection"'T  +72 "core"  +2 .tIntake.select :open + "sampler") +9 .tCS.seek 0ml + "collection"'U'T +2267 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'V  +71 "core" ~ +2 #tFlushing upper manifold + "collection"'W& +4 "core" &WVg\ I +2 "collection"'X% +3 "core" %S\ + .tCSV.dial :flush +2 "collection"'Y  +70 "core"  +2 .tCS.seek 5ml + "collection"'Z'p +1181 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'[ @ +40 "core" B +2 "collection"'\\% +4 "core" %p\ +2 .tCS.seek 7ml + "collection"']' +518 "core" ' +2 ."connect"CSV.dial CBV +3 .tCBV.dial CSV + "collection"'^ +99 "core"  + .tCTV.dial :air +2 .CS.seek 0ml + "collection"'_'T +1613 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'`'1 +745 "core" ' + .tCSV.dial :waste + "collection"'a +42 "core" +2 .tCS.seek 0ml + "collection"'b'T +731 "core" ' + "collection"'c& +4 "core" &WVg,\ I +2 "collection"'d% +3 "core" %R-\ +2 .tCSV.dial :flush + "collection"'e  +40 "core"  +2 .tCS.seek 3ml +2 "collection"'f'1 +746 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'g @ +53 "core" > + "collection"'h% +4 "core" %1\  +2 .tCS.seek 5ml + "collection"'i'p +521 "core" ' +2 .tCSV.dial :air +2 .CS.seek 0ml + "collection"'j'T +1170 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'k'1 +751 "core" ' + .tCSV.dial :waste + "collection"'l +68 "core" +2 .tCS.seek 0ml + "collection"'m'T +745 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&n& +4 "core" &Ԯ$   % >N +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&o(ԫ +3 "core" ( + "manipulator"&p& +5 "core" &Ԯ$  # X >N + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &q& +3 "core" &Ԯ#   3 >N +2 .tForearm.seek CC + "manipulator"&r'6 +92 "core" ' +2 .tHand.close + "manipulator"&s/ +64 "core" / +2 .tCC.seek :open +2 "collection"'t( +422 "core" ( +2 "manipulator"&u& +4 "core" &Ԯ#   % >N + "manipulator"&v% +4 "core" % :    +2 .tForearm.seek :retract + "manipulator"&w'\ +93 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&x(. +280 "core" ( + "manipulator"&y& +4 "core" &.  $ k b +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &z& +2 "core" &.   > b +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&{' +113 "core" ' +2 .tHand.open + "manipulator"&|1 +67 "core" 1 +2 "manipulator"&}% +4 "core" % F $ ( *  +38 .tForearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&~'\ +101 "core" ' +2 #tda sampling at most 1000ml, wcr at most 1000ml +3 ."Qmail"DAfans.email "Started da in tube 3 at 19:31:56UTC08-Mar-23\\n{1 => 33,\\n 2 => 19,\\n 3 => 14,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@19:27:48, 17.8C, 49% humidity, 15.5psia, 13.992V, 0.245A, 0.245A avg, 3.43W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" +2 #tLoading sh1 puck from tube 3 into Collection Clamp +2 "collection"'& +5 "core" &K  +2 "manipulator"&% +4 "core" %\    2  +2 "storage"(% +4 "core" %\ \  Z\ \ + "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +5 .tSC.seek 3 + "storage"(( +371 #"uploadLog"upsync +611 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" & Y\ +2 "manipulator"&& +4 "core" &.    b + "manipulator"&% +4 "core" %\    X  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 + "manipulator"&( +183 "core" ( +2 "manipulator"& & +4 "core" & &  i ( +2 "storage"(\ & +4 "core" & i\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"& 'm +96 "core" ' + "storage"( & +4 "core" &\  z\ +3 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"( ' +220 "core" ' +2 "storage"(- +3 "core" -'_ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (& +3 "core" & \ +2 "manipulator"&& +3 "core" &   ! ( +2 .tElbow.seek 3 + "manipulator"&( +4 "core" ( + "manipulator"&& +4 "core" &  $ H ( + "storage"(& +4 "core" & \\\ +2 .tForearm.seek 3 + 300 counts +2 "manipulator"&' +14 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&/ +73 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&& +2 "storage"(' +6 "core" &   O ( +2 "manipulator"&% +4 "core" %   H ) +2 .tForearm.seek :retract +2 "manipulator"&'\ +100 "core" ' +2 .tElbow.seek CC + "manipulator"&(ԫ +70 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +74 "core" ( + "manipulator"&& +5 "core" &Ԣ& 2 2 @X + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &!& +3 "core" &ԣ&   @ ?W +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&%'6 +101 "core" ' +2 "manipulator"&'& +4 "core" &Ԥ% # ! 1 ?V +2 "manipulator"&)% +4 "core" %>   +2 "collection"'(& +3 "core" &l  +2 "collection"'& +5 "core" &i  +2 .tCC.seek :closed + "collection"'(Wg +5 "core" &m  +7 & -o $d +10 &Xd\ 7 +9 &j\ L +9 &pa\ L +10 &lrb\ L +9 &.pV\ L +10 &o]\ L +9 &oV\ L +9 &srb\ M +10 &6rY\ L +9 &pV\ L +9 &!t_\ L +10 &#|rT\ L +9 &%>pM\ L +10 &'qE\ L +9 &(nH\ L +9 &*rH\ L +10 &,ErJ\ M +9 &. sJ\ L +9 &/rI\ L +10 &1sJ\ L +9 &3Os:\ L +9 &5r7\ L +10 &6p:\ L +9 &8q9\ L +10 &:Wn:\ L +9 &<o8\ L +9 &=p<\ L +10 &?p9\ L +9 &Aao=\ K +9 &C s;\ L +10 &Do;\ L +9 &F{;\ M +10 &Hb9\ N +9 &J 7\ O +9 &K6\ Q +10 &M4\ T +9 &OP/\ V +10 &Q0\ W +9 &R-\ X +9 &T.\ X +10 &VI/\ ; +9 &W-.\ %o +9 &WBn+\ H +3 ( + "collection"'& +4 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.70 + .Hand.open + "manipulator" +76 "core" 1 +2 "manipulator"&,% +6 "core" % = + +  + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&-'\ +101 "core" ' +2 #tcollectSample 1000ml w/bubble point of 24psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler").+ +4 "core" + + "sampler")/% +4 "core" % \ d +2 "collection"'1& +3 "core" &WBs.\ H +3 "Can"zQ KJ + #tCalibrating pressure and temperature sensors +3 .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust + .SS.reconfigure :fast +2 "sampler")#.0X% +3 "core" %Taa\ +2 "sampler")7% +4 "core" %T-eb \  + "sampler")+% +4 "core" %T-gf \  + .tIntake.select :close + "sampler")0 +9 )A% +2 "core" %T-li \  +2 .tSSV.dial :exhaust + "sampler")B  +72 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")C' +433 "core" ' +2 .tExhaust.select :close + "sampler") +9 #tSampling 1000.0ml + .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default +2 "sampler")#.0XB4 \  + "collection"'(% +4 "core" %Tqs\ + #tIntake @12.7psia, vacuum from 7.2 to 10.2psi +2 .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X  +111 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")7' +869 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")+  +2 .tCBV.dial SSV +70 "core" +2 #tAllowing 130s for 25.0ml of remaining 875.0ml + .Intake.select :open + "sampler") +210 "collection"'A% +3 "core" %TS\ +3 #tIntake @14.2psia, vacuum from 8.7 to 11.7psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X% +4 "core" %? \  +19 "collection"'5% +2 "core" %TOP\ +2 "sampler")6% +4 "core" %F56 \  +21 "collection"'+% +3 "core" %TYY\ +2 "sampler")A% +3 "core" %d` \ 6 +2 "sampler")7% +3 "core" %jj \  + .tIntake.select :close +2 "sampler")0 +8 )=% +3 "core" %} \ + .tSSV.dial :exhaust +2 "sampler")F  +71 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")?' +930 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")G  +3 .tCBV.dial SSV +69 "core" +2 #tAllowing 130s for 25.0ml of remaining 650.0ml + .Intake.select :open + "sampler") +210 "collection"'C% +3 "core" %T\ +2 #tIntake @14.2psia, vacuum from 8.7 to 11.7psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X% +3 "core" %Tsv\ +2 "sampler")5% +4 "core" %M \  +24 "collection"'6% +3 "core" %Tz|\ +2 "sampler")+% +3 "core" %'*( \  +28 "collection"'A% +3 "core" %T~{\ +2 "sampler")7% +4 "core" %PO \  +32 "collection"'=% +2 "core" %Tw\ +2 "sampler")F% +4 "core" % \  + "sampler"):% +4 "core" % \  + .tIntake.select :close + "sampler")0 +9 )0% +2 "core" % \  +2 .tSSV.dial :exhaust + "sampler")G  +71 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")C' +893 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")?  +72 "core" + #tAllowing 130s for 25.0ml of remaining 475.0ml + .Intake.select :open + "sampler") +210 "collection"'J% +3 "core" %T\ +2 #tIntake @14.4psia, vacuum from 8.9 to 11.9psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X% +3 "core" %Too\ +2 "sampler")5% +4 "core" %4G \  +18 "collection"'6% +3 "core" %Tpr\ +2 "sampler")+% +4 "core" %4G \  +21 "collection"'A% +2 "core" %Tsw\ +2 "sampler")7% +4 "core" %4G \  + "collection"'=% +4 "core" %Twy\ + #tIntake @12.9psia, vacuum from 7.4 to 10.4psi +2 .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X< \ 7 +32 "collection"'`% +3 "core" %T\ +2 "sampler")X% +3 "core" %eg \ 7 +37 "collection"'[% +3 "core" %T\ + "sampler")]% +4 "core" % \ 7 +42 "collection"'e% +2 "core" %T\ +2 "sampler")^% +4 "core" % \ 7 + "sampler")g% +4 "core" % \ 7 + .tIntake.select :close + "sampler")0 +9 )h% +3 "core" % \ 7 + .tSSV.dial :exhaust +2 "sampler")b  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")d' +901 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")l  +70 "core"  + #tAllowing 130s for 25.0ml of remaining 300.0ml + .Intake.select :open + "sampler") +210 "collection"'k% +3 "core" %T\ +2 #tIntake @14.5psia, vacuum from 9.0 to 12.0psi + .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X% +3 "core" %6hh \  +22 "collection"'5% +2 "core" %T\ +2 "sampler")6% +4 "core" % \ w +24 "collection"'+% +3 "core" %T\ +2 "sampler")A% +3 "core" % \ +2 "sampler")7% +3 "core" % \ +2 .tIntake.select :close + "sampler")0 +9 )=% +2 "core" % \ +2 .tSSV.dial :exhaust + "sampler")&  +71 "core"  + .tExhaust.select :open +2 "sampler")@ +9 .tSS.seek 0ml + "sampler")3' +926 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")0  +72 "core" + #tAllowing 130s for 25.0ml of remaining 225.0ml + .Intake.select :open + "sampler") +210 "collection"'G% +3 "core" %T\ + #tIntake @14.7psia, vacuum from 9.2 to 12.2psi +46 .SS.reconfigure :inhaling 0.69ml/s +3 "sampler")#.00X' +4222 "core" ' + #tStroke completed -- waiting for pressure to equalize ... + .SS.reconfigure :exhale + "sampler")#.0X +28 "collection"'y% +3 "core" %T\ +2 "sampler")w% +4 "core" %  \ > +32 "collection"'% +2 "core" %T\ +2 "sampler")% +4 "core" % \ > +36 "collection"'% +3 "core" %T\ +2 "sampler")n% +4 "core" %.- \ > +41 "collection"'% +3 "core" %T\ +2 "sampler"){% +3 "core" %MI \ > +47 "collection"'_% +3 "core" %T\ +2 "sampler")Q% +4 "core" %sr \ > +53 "collection"'r% +3 "core" %T\ +2 "sampler")D% +4 "core" % \ > + "sampler")% +4 "core" % \ > + .tIntake.select :close + "sampler")0 +9 )p% +2 "core" % \ > +2 .tSSV.dial :exhaust + "sampler")  +72 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")x' +953 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")z  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 49.9ml + .Intake.select :open + "sampler") +210 "collection"'\ % +3 "core" %T\ +2 #tIntake @14.8psia, vacuum from 9.3 to 12.3psi + .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X \  +21 "collection"'/% +3 "core" %T\ + "sampler")1% +4 "core" %?VS \  +24 "collection"'%% +3 "core" %T\ +2 "sampler")% +4 "core" %ll \ v +27 "collection"'% +3 "core" %T\ +2 "sampler")% +4 "core" % \  +32 "collection"' % +4 "core" %T\ + "sampler")'% +4 "core" % \  +2 "sampler")$% +4 "core" % \  + .tIntake.select :close + "sampler")0 +9 ))% +2 "core" % \  +2 .tSSV.dial :exhaust + "sampler")  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +890 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")"  +70 "core"  + #tAllowing 130s for 24.9ml of remaining 24.9ml + .Intake.select :open + "sampler") +210 "collection"'9% +3 "core" %T\ +2 #tIntake @14.8psia, vacuum from 9.3 to 12.3psi + .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X% +3 "core" %T\ +2 "sampler");% +3 "core" % \ > +54 "collection"'O% +3 "core" %T\ +2 "sampler")I% +3 "core" % \ > +2 "sampler")B% +3 "core" % \ > + .tIntake.select :close + "sampler")0 +9 )S% +3 "core" % \ > + .tSSV.dial :exhaust +2 "sampler")5  +72 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler"):' +903 "core" ' + .tExhaust.select :close + "sampler") +10 #tSampled 1000.0ml + #Evacuating Puck (bubblePt=24psi, evacVolume=10ml, delay 15 seconds) + .Intake.select :close + "collection"'K& +3 "core" &WBq\ H +2 ."airStroke"CSV.dial :waste +3 "sampler")F% + ."airStroke"CS.seek 0ml +5 "collection"'W'T +3 "core" % \ _ + ' + ."airStroke"CSV.dial :air +2 "collection"'N @ +4 ."connect"SSV.dial CBV,avoiding: :exhaust +39 .tCBV.dial SSV +10 "sampler")P  +18 "core" B +3 ."airStroke"CS.seek 10ml + "collection"'t'1 +161 "core"  +2 .tCTV.dial :air + "collection"'  +72 "core" ~ + .tdelay 15 seconds +1502 .SSV.dial :spit,avoiding: :exhaust +2 "sampler")Z +129 "core"  +2 ."prepCSV"CTV.dial CSV,avoiding: :intake +4 .tSS.seek 0ml + "collection"'#  +2 "sampler")M' +6 "core" ' + .tSSV.dial CBV,avoiding: :exhaust +2 "sampler")\\  +119 "core" ~ +10  +312 ' +2 "sampler")L% +4 "core" % \ _ + .tCBV.dial between SSV and waste2 +2 "collection"'`  +29 "core"  + "collection"'X% +5 "core" %4 \  +2 ."connect"CTV.dial CSV,avoiding: :air +2 .tCSV.dial CTV +2 "collection"'[  +41 "core"  +2 .tCS.reconfigure :pressurize +2 "collection"'# d@<< b +3 .tCS.seek 0ml + "collection"']'T +1858 "core" '*S :\ +3 "collection"'e% +4 "core" %*- \ =\  + "sampler")^% +4 "core" % \ _ + #tBubblePoint: Intake @40.6psia, Outlet @16.4psia + .CBV.dial SSV +2 "collection"'H @ +29 "core" A +2 .tSS.reconfigure :default +2 "sampler")#.0X +2 ."CSpush"CS.reconfigure :fast +2 "collection"'#d @b +2 ."CSpush"CS.seek 0ml +2 "collection"'d'T +135 "core" ' + .tSSV.dial :spit,avoiding: :exhaust +2 "sampler")s +129 "core"  +2 .tSS.reconfigure :exhale +2 "sampler")#.0X\  +2 .tCS.seek 5ml +2 "collection"'''p +833 "core" ' + .tdelay 2 seconds +202 .CSV.dial CTV + "collection"'$  +41 "core"  +2 .tCS.seek 1ml +2 "collection"')' +1082 "core" ' + "collection"'9 +4 "core" 9U + "collection"'% +4 "core" % w +2 #tBefore lysing Collection Puck Heater at 9.6C/38.7psia +2 #Heating Puck.from 3, :sh1 in Collection Clamp to 70C for 10:00 + .CH.seek 70C,8:00 +3 "collection"' \  + '9 +5 "core" 9U +102 "collection"'"9 +2 "core" 9Ud +103 "collection"'99 +2 "core" 9U d +102 "collection"'9 +2 "core" 9V d +103 "collection"'69 +2 "core" 9Vd +102 "collection"'+9 +3 "core" 9Vd +102 "collection"'A9 +3 "core" 9Vd +102 "collection"'79 +2 "core" 9Vd +102 "collection"'=9 +3 "core" 9V"d +102 "collection"'9 +3 "core" 9%X&d +102 "collection"'&9 +3 "core" 9<W*d +102 "collection"'.9 +2 "core" 9VX/d +102 "collection"'(9 +2 "core" 9sY3d +103 "collection"'09 +2 "core" 9Z7d +102 "collection"'G9 +2 "core" 9Z;d +103 "collection"'39 +2 "core" 9[?d +103 "collection"'?9 +2 "core" 9\\Cd +102 "collection"'J9 +2 "core" 9]Hd +103 "collection"'C9 +2 "core" 9B]Ld +102 "collection"'<9 +2 "core" 9h]Pd +102 "collection"'49 +4 "core" 9`Td +102 "collection"'>9 +2 "core" 9aXd +102 "collection"';9 +3 "core" 9a]d +102 "collection"'O9 +2 "core" 9cad +103 "collection"'I9 +2 "core" 9/ced +102 "collection"'B9 +4 "core" 9Vdid +102 "collection"'S9 +3 "core" 9emd +102 "collection"'59 +2 "core" 9frd +103 "collection"'29 +2 "core" 9gvd +102 "collection"'K9 +2 "core" 9izd +103 "collection"'F9 +2 "core" 9j~b +103 "collection"'N9 +2 "core" 9Fk_ +102 "collection"'P9 +2 "core" 9ll[ +103 "collection"'m9 +2 "core" 9mW +102 "collection"'9 +2 "core" 9oT +103 "collection"'W9 +2 "core" 9pQ +103 "collection"'Z9 +2 "core" 9qO +102 "collection"'#9 +2 "core" 9*qK +103 "collection"'\\9 +2 "core" 9MtH +102 "collection"':9 +2 "core" 9puF +103 "collection"'L9 +3 "core" 9vC +102 "collection"'`9 +2 "core" 9wA +102 "collection"'X9 +2 "core" 9x? +103 "collection"'[9 +2 "core" 9z< +102 "collection"'t9 +2 "core" 9z9 +102 "collection"'e9 +3 "core" 92|8 +102 "collection"'^9 +3 "core" 9P|6 +102 "collection"'H9 +2 "core" 9n4 +102 "collection"'M9 +3 "core" 92 +102 "collection"'h9 +2 "core" 90 +103 "collection"'E9 +3 "core" 9. +102 "collection"'b9 +2 "core" 9- +102 "collection"'g9 +2 "core" 9+ +103 "collection"'V9 +2 "core" 9 * +102 "collection"'k9 +2 "core" 9 ( +103 "collection"'R9 +2 "core" 96' +102 "collection"'i9 +2 "core" 9J& +102 "collection"'l9 +3 "core" 9_$ +102 "collection"'s9 +2 "core" 9r" +102 "collection"']9 +3 "core" 9" +102 "collection"'a9 +3 "core" 9! +102 "collection"'d9 +2 "core" 9 +103 "collection"'Y9 +2 "core" 9 +102 "collection"'c9 +2 "core" 9 +102 "collection"'T9 +3 "core" 9  +102 "collection"'f9 +3 "core" 9 +102 "collection"'q9 +2 "core" 9 +102 "collection"'@9 +3 "core" 9  +102 "collection"'y9 +3 "core" 9  +102 "collection"'w9 +2 "core" 9 ! +102 "collection"'9 +3 "core" 9 !% +102 "collection"'u9 +3 "core" 9 ,* +102 "collection"'9 +2 "core" 9 7. +102 "collection"'n9 +2 "core" 9 B2 +103 "collection"'9 +2 "core" 9 M6 +102 "collection"'U9 +2 "core" 9 X: +102 "collection"'_9 +3 "core" 9 c? +102 "collection"'Q9 +2 "core" 9 nC +102 "collection"'r9 +3 "core" 9 xG +102 "collection"'D9 +3 "core" 9 K +102 "collection"'9 +3 "core" 9 O +102 "collection"'p9 +3 "core" 9 S +103 "collection"' 9 +2 "core" 9 X +102 "collection"'89 +3 "core" 9 \\ +102 "collection"'{9 +2 "core" 9 ` +102 "collection"'\ 9 +3 "core" 9 d +102 "collection"'x9 +3 "core" 9 h +102 "collection"'9 +2 "core" 9 m +103 "collection"'z9 +2 "core" 9 q +102 "collection"' 9 +2 "core" 9 u +102 "collection"' 9 +5 "core" 9 y +102 "collection"'9 +3 "core" 9 } +102 "collection"'~9 +2 "core" 9  +103 "collection"'o9 +2 "core" 9  +102 "collection"'j9 +2 "core" 9  +102 "collection"'9 +3 "core" 9  +102 "collection"'|9 +2 "core" 9  +102 "collection"'9 +3 "core" 9  +102 "collection"'v9 +3 "core" 9  +103 "collection"'9 +2 "core" 9  +102 "collection"'!9 +3 "core" 9  +102 "collection"'}9 +3 "core" 9  +102 "collection"'9 +2 "core" 9  +102 "collection"'9 +3 "core" 9\  +102 "collection"'9 +2 "core" 9\  +102 "collection"'9 +4 "core" 9\  +103 "collection"' 9 +2 "core" 9\  +102 "collection"'9 +2 "core" 9\  +103 "collection"',9 +2 "core" 9\  +102 "collection"'19 +2 "core" 9\  +103 "collection"'/9 +2 "core" 9\  +103 "collection"'9 +2 "core" 9\  +102 "collection"'9 +2 "core" 9\ " +103 "collection"'%9 +2 "core" 9\ & +102 "collection"' 9 +2 "core" 9\ ) +102 "collection"'9 +3 "core" 9\ , +102 "collection"'$9 +3 "core" 9\ 0 +102 "collection"''9 +2 "core" 9\ 3 +103 "collection"'9 +2 "core" 9\ 7 +102 "collection"'9 +2 "core" 9\ 8 +103 "collection"'9 +8 "core" 9\ < +102 "collection"'"9 +3 "core" 9\ ? +102 "collection"'99 +2 "core" 9\ C +103 "collection"'9 +2 "core" 9\ F +102 "collection"'69 +2 "core" 9\ I +103 "collection"'+9 +2 "core" 9\ L  +3 .tCH.hold 10:00,70C +3 "collection"'A `\ `\ K\ + '79 +7 "core"  + 9\ M + "collection"'=% +4 "core" %\ *\ ,\ +2 #tBegun lysing Collection Puck Heater at 68C/42.5psia +32274 "Can"P\  +27714 "core" ` + "collection"'9 +4 "core" 9\  + "collection"'&% +4 "core" %\ K\ N ( +2 #tEnded lysing Collection Puck Heater at 70C/44.0psia + .CS.seek 0ml + "collection"'.'T +325 "core" ' +2 .tCTV.dial between spare and air,avoiding: :intake + "collection"'( @ +97 "core" A + .tCSV.dial :air +42 "collection"'0 @ +61 "core" B +3 .tCS.seek 5ml + "collection"'G'p +1335 "core" ' +2 .tCSV.dial CTV + "collection"'3  +41 "core"  +2 .tdelay 2 seconds +203 .CSV.dial :air + "collection"'? @ +43 "core" ? + .tdelay 2 seconds +202 .CSV.dial CTV + "collection"'J  +42 "core"  +3 .tdelay 2 seconds +201 .CSV.dial :air +2 "collection"'C @ +41 "core" ? +2 .tdelay 2 seconds +202 .CS.seek 0ml + "collection"'<'T +1341 "core" ' + "collection"'4% +4 "core" %Y   + #tPuck @71.7psia after final lysis pressurization + #Recovering Lysate into Collection syringe + .CSV.dial CBV +2 "collection"'> +110 "core" + .tCBV.dial CSV +2 "collection"';  +30 "core"  + "collection"'O% +4 "core" %Y z {  +3 .tCS.seek 5.001ml + "collection"'I'p +1334 "core" ' +2 .tdelay 5 seconds +502 .CTV.dial :air +2 "collection"'B  +41 "core" +2 "collection"'S% +4 "core" %p  +2 .tCS.seek 7ml + "collection"'5' +579 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air2 +2 "collection"'2 @ +54 "core" B +2 .tCS.seek 10ml +2 "collection"'K'1 +837 "core" ' + .tCSV.dial between air and CTV,avoiding: CBV +2 "collection"'F ` +112 "core" ^ +2 #tLysing Complete + "collection"'N& +4 "core" &WBprt H +2 #tStoring sh1 puck in Collection Clamp to tube 2 + "manipulator"&P% +4 "core" %\   6  + "storage"(m% +4 "core" % \ + "storage"(. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(W( +354 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (Z& +3 "core" & T\ + "manipulator"&#& +4 "core" &Ԥ%   S ?V + "manipulator"&\\% +4 "core" %\   [  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&:( +154 "core" ( +2 "manipulator"&L& +4 "core" &  !  + "storage"(`& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&X'ѿ +92 "core" ' + "storage"([& +4 "core" & \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(t' +183 "core" ' + "storage"(e- +4 "core" -'| + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&^& +3 "core" &    +2 "storage"(H& +4 "core" & *\ +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 + "manipulator"&M' +38 "core" ' +2 .tElbow.hold + "manipulator"&h, +3 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 "storage"(E- +2 "core" -'| +2 .tSE.seek 18.31 Pucks below Top Plate +2 "storage"(b'u +39 "core" ' +2 "manipulator"&g% +4 "core" %o    + "storage"(V& +4 "core" & q e L\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 2 + 296 counts + "manipulator"&k'+ +15 "core" ' +2 "manipulator"&R& +4 "core" & !  0  + "storage"(i& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&l'ѿ +28 "core" ' +2 .tSE.seek 19.31 Pucks below Top Plate +2 "storage"(s' +41 "core" ' + "manipulator"&]& +5 "core" &   ;  + "manipulator"&a% +4 "core" %   W +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&d'\ +88 "core" ' + .tElbow.seek CC +2 "manipulator"&Y(ԫ +145 "core" ( +2 "manipulator"&c& +4 "core" &Ա #  ) 6 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &T& +2 "core" &Ա   I 6 +2 .tForearm.seek CC +2 "manipulator"&f'6 +99 "core" ' +2 .tHand.close + "manipulator"&q/ +71 "core" / + .tCC.seek :open +2 "collection"'@( +421 "core" ( + "storage"(y& +4 "core" & \ +2 "storage"(w& +4 "core" & \ + "manipulator"&& +4 "core" &Ա   + 6 + "manipulator"&u% +4 "core" % J    m +2 .tForearm.seek :retract + "manipulator"&'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&n( +160 "core" ( +2 "manipulator"&& +4 "core" &     + "storage"(U& +4 "core" & \ \  C\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 2 + "manipulator"&_' +104 "core" ' +2 .tElbow.hold + "manipulator"&Q, +3 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&r1 +65 "core" 1 +2 "manipulator"&D% +4 "core" %  $  [ +2 "storage"(& +4 "core" & L\ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 2 + 320 counts + "manipulator"&p'C +13 "core" ' +2 "manipulator"& & +4 "core" & $   + "storage"(8& +4 "core" & \ \  W\ +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&{'ѿ +28 "core" ' +2 "storage"(\ % +4 "core" %\ \  |\ +2 ."downElevator"SE.seek :down +3 "storage"(x' +99 (% +3 "core" %9\ \ , "\ QH +2 "manipulator"&z% +3 "core" %   + +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"& '\ +22 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +63 "core" ' +2 #tTranferring DA +2 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"' & +3 "core" &  +2 "manipulator"&& +4 "core" &  j  +2 "manipulator"&~% +4 "core" %\     +2 .tElbow.seek FlushPuck::Garage + "manipulator"&o(. +172 "core" ( + "manipulator"&j& +4 "core" &.   q ' +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +2 "core" &.   1 ' +3 .tForearm.seek :garage + "manipulator"&|' +108 "core" ' + .tHand.close + "manipulator"&/ +73 "core" / +46 "manipulator"&v& +5 "core" &.   ' + "manipulator"&% +4 "core" % `    +2 .tForearm.seek :retract +2 "manipulator"&!'\ +101 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&}(ԫ +283 "core" ( +3 "manipulator"&& +4 "core" &ԫ"   ? <= + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &ԫ"   . <= +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&'6 +102 "core" ' + "manipulator"&& +4 "core" &ԫ" $  F <= +2 "manipulator"& % +4 "core" %9   i +2 "collection"'& +3 "core" &Q \ +2 "collection"',& +5 "core" &B \ +2 .tCC.seek :closed + "collection"'1(Wg +5 "core" & \ \ +9 &/\ *y +10 &f \ > +9 &\ L +10 &Dk\ K +9 &l\ K +9 &r\ K +10 &k`\ K +9 &Lp3\ K +9 &r\ K +10 &n\ L +9 & n\ K +9 &"Tq\ K +10 &$q\ K +9 &%n\ L +10 &'m\ K +9 &)\\n\ K +9 &+k\ K +10 &,j\ K +9 &.n\ K +9 &0ej}\ K +10 &2&m^\ K +9 &3kD\ K +10 &5p.\ K +9 &7lmv\ K +9 &9.l\ K +10 &:n\ K +9 &<n\ K +9 &>tli\ K +10 &@5mO\ L +9 &Am2\ K +10 &Cs\ K +9 &E{s\ L +9 &G7\ N +10 &H\ Q +9 &J\ U +9 &Le\ V +10 &N%}\ W +9 &O{~\ W +10 &Q}f\ X +9 &Sh{~P\ X +9 &U(z{5\ X +10 &Vew{"\ / +9 &W8z{ \ T +9 ( +3 "collection"',& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.86 + "collection"'/& +4 "core" &W>nxy\ N + &W>pzz\ N +2 .tHand.open + "manipulator"&1 +67 "core" 1 + "manipulator"&% +4 "core" % 7 #  L k +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&%'\ +95 "core" ' +2 .tPSV.dial PSR + "processing"% +126 "core"  + "processing"%% +4 "core" %4}\ +2 #tPulling 1.5ml of PSR.flush .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%$'W +1598 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 + "processing"%'  +53 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +1601 "core" ' + .tPSV.dial PSR +2 "processing"% +39 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%' +2619 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +2 "processing"%" + "collection"'9  +6 "core" A +2 "processing"%  +65 "core" +89 + .tPSV.dial :mixloop +2 "processing"%6 +97 "core" + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing + "processing"%+  +124 "core" +2 .tPS.seek 0ml + "processing"%7'6 +2609 "core" ' + .tPSV.dial :air +2 "processing"%=  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%' +2612 "core" ' +2 .tPSV.dial :mixloop + "processing"%A +41 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2615 "core" ' + .tPSV.dial :air + "processing"%&  +42 "core"  +2 .tPS.seek 2.5ml + "processing"%)' +2621 "core" ' +2 .tPSV.dial :mixloop + "processing"%( +41 "core" +2 .tPS.seek 0ml +2 "processing"%0'6 +1921 "Can"O #GG +688 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&.& +4 "core" &ԫ"   ! <= +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&3(ԫ +3 "core" ( + "manipulator"&?& +4 "core" &ԫ" #  8 <= +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &J& +3 "core" &ԫ"   " <= +2 .tForearm.seek CC + "manipulator"&C'6 +92 "core" ' + .tHand.close + "manipulator"&G/ +73 "core" / +2 .tCC.seek :open + "collection"'4( +418 "core" ( +2 "manipulator"&>& +4 "core" &ԫ"   > <= + "manipulator"&;% +4 "core" % 5   . +2 .tForearm.seek :retract + "manipulator"&O'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&<(. +280 "core" ( +2 "manipulator"&B& +4 "core" &.   M +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &S& +2 "core" &.    M +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&I' +108 "core" ' + .tHand.open +2 "manipulator"&21 +69 "core" 1 + "manipulator"&5% +5 "core" %  ,  ! + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&F'\ +106 "core" ' + .tPSV.dial :mixloop + .PTV.dial :PRVmixing +2 ."connect"PRV.dial CBV +2 .tCBV.dial PRV +2 .CTV.dial :air,avoiding: :intake + #Loading lyfil puck from tube 3 into Collection Clamp + "collection"'N& +4 "core" &S  +2 "manipulator"&P% +3 "core" %\    T  +2 "storage"(m% +3 "core" %\ /\ .\ +2 "storage"(. +3 "core" .( + .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(( +354 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (Z& +2 "core" &\ \  U\  +2 "manipulator"&#& +3 "core" &.   4 M +2 "manipulator"&\\% +3 "core" %\     +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 3 + "manipulator"&L( +185 "core" ( +2 "manipulator"&`& +4 "core" &  # 0 % + "storage"([& +4 "core" &\ \ \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&'m +102 "core" ' + "storage"(e& +4 "core" &\ \  r\  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(^' +225 "core" ' +2 "storage"(-- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +48 (H& +4 "core" & !\  + "manipulator"&E& +4 "core" &   1 $ +2 .tElbow.seek 3 + "manipulator"&g( +3 "core" ( +2 "manipulator"&V& +4 "core" & $  A $ + "storage"(R& +4 "core" & \  +2 .tForearm.seek 3 + 300 counts + "manipulator"&i' +17 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&]/ +62 "core" / +3 ."downElevator"SE.seek :down +2 "manipulator"&a& +2 "storage"(X' +7 "core" &   G $ +2 "manipulator"&:% +4 "core" %   % 7 +2 .tForearm.seek :retract + "manipulator"&t'\ +100 "core" ' +2 .tElbow.seek CC +2 "manipulator"&M(ԫ +73 "core" ' + ."downElevator"SE.stop + "storage"(5 +71 "core" ( +2 "manipulator"&k& +4 "core" &Ԥ" \ * N <? +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &c& +2 "core" &Ԥ"   <? +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&b'6 +96 "core" ' + "manipulator"&T& +4 "core" &ԥ"   & <> +2 "manipulator"&l% +4 "core" %<   +2 "collection"'h& +3 "core" &U +2 "collection"'q& +5 "core" & +2 .tCC.seek :closed +2 "collection"'d(Wg +4 "core" &  +9 &0\ +z +10 &e\ > +9 &q\ L +10 &DmY\ K +9 &k?\ K +9 &q&\ K +10 &n \ L +9 &Lm\ K +9 & n\ L +10 &m\ K +9 & n\ L +10 &"Tn\ K +9 &$p\ K +9 &%o\ L +10 &'m~\ K +9 &)[ne\ L +9 &+nP\ K +10 &,m5\ L +9 &.n$\ K +9 &0ej\ K +10 &2&nC\ K +9 &3jO\ K +10 &5pA\ K +9 &7lm-\ K +9 &9.p$\ K +10 &:l\ K +9 &<n\ K +9 &>tl\ K +10 &@6m\ K +9 &Al\ K +10 &Cq\ K +9 &E{n\ L +9 &G=u\ L +10 &H{\ M +9 &J\ O +10 &Lr\ Q +9 &N+\ T +9 &O\ V +10 &Qy\ V +9 &Sjk\ W +9 &U*U\ W +10 &VgN\ + +9 &WB$=\ L +9 ( +3 "collection"'q& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.65 + .Hand.open + "manipulator"&1 +3 "core" &WJW0 D +67 1 +2 "manipulator"&y% +4 "core" % < , * f +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&w'\ +96 "core" ' + .tCTV.dial CSV,avoiding: :intake +2 "collection"'  +126 "core" ~ + .tCSV.dial CTV +2 "collection"'u  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%' +2613 "core" ' + "collection"'U% +4 "core" %2z}E  +2 .tCS.seek 5.5ml +2 "collection"'f' +1217 "core" ' + .tdelay 8 seconds +802 .PSV.dial :air +2 "processing"%Y  +41 "core"  + .tdelay 2 seconds +202 .PSV.dial :waste2 + "processing"%r  +82 "core" ~ +2 .tPS.seek 0ml + "processing"%D'6 +2614 "core" ' + .tCBV.dial between PRV and waste1 +2 "collection"' ` +29 "core" _ +2 .tCSV.dial :air + "collection"' @ +41 "core" ? +2 .tCS.seek 10ml + "collection"'8'1 +1218 "core" ' +2 .tCSV.dial CTV + "collection"'\  +43 "core"  +2 .tCS.seek 0ml + "collection"''T +2604 "core" ' +2 .tCBV.dial :waste1 + "collection"' @ +27 "core" ? +2 .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +2 "collection"'z  +124 "core" + "collection"'n& +4 "core" &WJWF D +2 #tStoring lyfil puck in Collection Clamp to tube 2 + "manipulator"& % +4 "core" %\   L  + "storage"(% +4 "core" % \ + "storage"(~. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(_( +353 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (p& +2 "core" & u\ +2 "manipulator"&s& +3 "core" &ԥ"   ( <> +2 "manipulator"&j% +3 "core" %\   V  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&( +160 "core" ( + "manipulator"&{& +4 "core" &   z + "storage"(x& +4 "core" & \  :\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&Q'ѿ +85 "core" ' + "storage"(& +4 "core" & \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(v' +176 "core" ' + "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"& & +2 "core" & $   +2 "storage"(|& +3 "core" & \ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 + "manipulator"&' +37 "core" ' +2 .tElbow.hold + "manipulator"&, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(o- +2 "core" -' +3 .tSE.seek 19.32 Pucks below Top Plate + "storage"(' +38 "core" ' + "manipulator"& % +5 "core" %r   T * + "storage"(& +4 "core" & g s X\ + .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 2 + 317 counts +2 "manipulator"&!'@ +14 "core" ' +2 "manipulator"&@& +4 "core" &  ! S +2 "storage"(/& +3 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +17 "core" ' +2 .tSE.seek 20.32 Pucks below Top Plate +2 "storage"('S +45 "core" ' + "manipulator"&,& +4 "core" &  % ` +2 "manipulator"& % +4 "core" %ѷ   _ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +94 "core" ' +2 .tElbow.seek CC +2 "manipulator"&(ԫ +156 "core" ( + "manipulator"&'& +4 "core" &ԩ"  $ @ << +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &$& +3 "core" &ԩ"   r << +2 .tForearm.seek CC + "manipulator"&'6 +97 "core" ' + .tHand.close + "manipulator"&/ +66 "core" / +42 .tCC.seek :open +9 "collection"'"( +418 "core" ( + "storage"(9& +4 "core" & \ +2 "storage"(& +3 "core" & \ +2 "manipulator"&6& +3 "core" &ԫ"   <: +2 "manipulator"&+% +4 "core" % I   & +2 .tForearm.seek :retract + "manipulator"&'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&=( +170 "core" ( +2 "manipulator"&7& +4 "core" &   A X +2 "storage"(A& +3 "core" & \ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 .tForearm.seek 2 +2 "manipulator"&' +111 "core" ' + .tElbow.hold +2 "manipulator"&&, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tHand.open +2 "manipulator"&1 +71 "core" 1 +3 "manipulator"&(% +4 "core" % } "  : I + "storage"()& +4 "core" & \ +2 .tForearm.force -20 "manipulator"&5 +3 .tForearm.seek 2 + 314 counts + "manipulator"&.'= +21 "core" ' + "manipulator"&?& +5 "core" &  $ H P + "storage"(J& +4 "core" & y\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&G'ѿ +26 "core" ' +2 "storage"(}% +4 "core" %Y\ \  \ +2 ."downElevator"SE.seek :down +3 "storage"(%' +100 (1% +2 "core" %/\ \  q\ OF +2 "manipulator"&>% +4 "core" %   c +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&;'\ +14 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +75 "core" ' +2 .tPSV.dial :air + "processing"%C  +66 "core" +2 .tPS.seek 2.5ml +2 "processing"%B' +2616 "core" ' +2 .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"%S +41 "core" + .tdelay 1 second +102 .PSV.dial :air + "processing"%3  +41 "core"  +2 .tdelay 1 second +101 .PSV.dial :mixloop + "processing"%2 +42 "core" + .tdelay 1 second +102 .PSV.dial :air + "processing"%5  +42 "core"  +2 .tdelay 1 second +102 .PS.seek 0ml + "processing"%O'6 +2615 "core" ' +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%N& +4 "core" &  + "manipulator"&P& +4 "core" &   6 P + "manipulator"&m% +4 "core" %\    8  +2 .tElbow.seek FlushPuck::Garage + "manipulator"&(. +174 "core" ( + "manipulator"&I& +4 "core" &. \  g +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &W& +2 "core" &.    g +2 .tForearm.seek :garage +2 "manipulator"&Z' +106 "core" ' +2 .tHand.close + "manipulator"&#/ +60 "core" / + "manipulator"&\\& +4 "core" &. '  A g +2 "manipulator"&`% +4 "core" % ^    +2 .tForearm.seek :retract + "manipulator"&['\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&<( +138 "core" ( + "manipulator"&e& +4 "core" &7  " ) Y +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &F& +2 "core" &7    Y +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&-'δ +108 "core" ' +2 "manipulator"&H& +4 "core" &7 $  * Y +2 "manipulator"&E% +3 "core" %λ~   L +2 "processing"%V& +4 "core" &\  +2 "processing"%R& +5 "core" &\  +2 .tPC.seek :closed + "processing"%](Q" +4 "core" &\  +10 &6\ . +9 &g\ A +9 &o\ P +10 &5r\ N +9 &u\ O +9 &y\ O +10 &{p\ N +9 &=r\ N +10 &r\ O +9 &n\ N +9 & q\ N +10 &"Et\ N +9 &$u\ N +9 &%o\ N +10 &'r\ N +9 &)Lv\ O +10 &+s\ O +9 &,r\ O +9 &.p\ N +10 &0Us\ N +9 &2q\ O +10 &3s\ O +9 &5r\ N +9 &7\\r\ O +10 &9u\ N +9 &:r\ O +9 &<n\ N +10 &>gp\ N +9 &@(r\ N +9 &Aw\ O +10 &C\ P +9 &E^\ T +10 &G \ T +9 &H \ T +9 &J\ T +10 &Lc \ T +9 &N% \ T +9 &O\ B +10 &P+ \ ^ +9 &Q&\ 0 +3 ( + "processing"%R& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.38 + "processing"%a& +4 "core" &Q \ 0 +2 .tHand.open + "manipulator"&:1 +76 "core" 1 +2 "manipulator"&L% +4 "core" % δ -  +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +104 "core" ' +2 .tPRV.dial :air + "processing"%k  +41 "core"  +2 .tPSV.dial :mixloop + "processing"%c +43 "core" + "processing"%^% +4 "core" %31  +2 .tPS.seek 0.3ml +2 "processing"%i': +380 "core" ' + .tPSV.dial PSR + "processing"%T +96 "core"  +2 "processing"%l% +4 "core" %>k  + #tPulling 0.4ml of PSR.air + .PSR.select :air +2 .PS.seek 0.7ml +2 "processing"%h'. +484 "core" ' + .tdelay 3 seconds +301 .PSR.select :air +3 .PS.seek 2.5ml + "processing"%g' +1906 "core" ' +2 .tdelay 3 seconds +301 .PSV.dial :mixloop + "processing"%X +98 "core" + .tPTV.dial :mixing + "processing"%t @ +68 "core" A + .tPBV.dial :waste2 +2 "processing"%4  +84 "core" +6 .tPS.seek 0ml + "processing"%'6 +2615 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&y& +4 "core" &7   U Y +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&q( +15 "core" ( +2 "manipulator"&& +4 "core" & #  8 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &u& +2 "core" &   +2 .tForearm.seek PC + "manipulator"&b'δ +107 "core" ' + .tHand.close + "manipulator"&0/ +62 "core" / +2 .tPC.seek :open + "processing"%U( +383 "core" ( +2 "manipulator"&K& +4 "core" &    + "manipulator"&Y% +4 "core" %   . +46 .tForearm.seek :retract +3 "manipulator"&r'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&(. +129 "core" ( +2 "manipulator"&& +4 "core" &.  X + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +2 "core" &.   ' W +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&f' +114 "core" ' +2 .tHand.open + "manipulator"&\ 1 +67 "core" 1 +3 "manipulator"&8% +4 "core" % D , )  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +99 "core" ' +2 #tLoading da puck from tube 3 into Processing Clamp + "processing"%z& +4 "core" &u +2 "manipulator"&n% +3 "core" %\    (  +2 "storage"( % +4 "core" %\ \ o\ + "storage"(. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(~( +355 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" & U\  +2 "manipulator"&p& +3 "core" &.   & U +2 "manipulator"&s% +4 "core" %\    #  +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 3 + "manipulator"&j( +178 "core" ( + "manipulator"&{& +4 "core" &  ( +2 "storage"(x& +4 "core" &\ \  @\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts + "manipulator"&'m +98 "core" ' + "storage"(M& +4 "core" &\ \  j\  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +230 "core" ' +2 "storage"( - +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (|& +3 "core" & \  +2 "manipulator"&w& +3 "core" &   2 ( +2 .tElbow.seek 3 + "manipulator"&o( +3 "core" ( +2 "manipulator"& & +4 "core" &  # ( + "storage"(& +4 "core" & \  +2 .tForearm.seek 3 + 300 counts + "manipulator"&@' +17 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&// +64 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&,& + "storage"( ' +7 "core" &   Q ( +2 "manipulator"&Q% +4 "core" %   = # +2 .tForearm.seek :retract + "manipulator"&'\ +93 "core" ' + .tElbow.seek PC +2 "manipulator"&v( +87 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +161 "core" ( +2 "manipulator"&& +4 "core" & b +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &!& +2 "core" &   q +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&'δ +108 "core" ' +2 "manipulator"&'& +4 "core" & %  * + "manipulator"&$% +4 "core" %ξ   +2 "processing"%& +4 "core" &X\ +2 "processing"%& +4 "core" &N\ +3 .tPC.seek :closed + "processing"%(Q" +4 "core" &E\  +9 &*E\ , +10 &fP\ @ +9 &P\ O +9 &GnP\ N +10 &sI\ N +9 &pE\ N +9 &r=\ N +10 &Ot6\ N +9 &t8\ N +10 &n7\ N +9 & s6\ N +9 &"Ws4\ N +10 &$r.\ N +9 &%r(\ N +9 &'q,\ N +10 &)^q(\ N +9 &+ r$\ N +10 &,u\ N +9 &.n\ N +9 &0hr\ N +10 &2)p\ N +9 &3p\ N +9 &5s\ N +10 &7ms\ O +9 &91q\ N +10 &:r\ N +9 &<n\ M +9 &>yp\ M +10 &@;n\ M +9 &Ar\ N +9 &C\ O +10 &Et \ R +9 &G0 \ T +10 &H\ T +9 &J \ U +9 &Lt\ T +10 &N6\ T +9 &O\ @ +9 &P's\ \\ +10 &Q+\ 3 +2 ( +2 "processing"%& +2 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.35 + .Hand.open + "manipulator"&1 +73 "core" 1 +2 "manipulator"&d% +4 "core" % ζ &  M +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&9'\ +97 "core" ' +2 #tHeating Puck.from 3, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%  +2 %69 +6 "core" 9 +102 "processing"%+9 +2 "core" 90 +103 "processing"%79 +2 "core" 9 1 +102 "processing"%A9 +2 "core" 9 1 +102 "processing"%9 +3 "core" 92 +102 "processing"%9 +2 "core" 93 +102 "processing"%9 +2 "core" 94 +103 "processing"%(9 +2 "core" 94 +102 "processing"%)9 +3 "core" 9"5 +103 "processing"%?9 +4 "core" 9&4 +105 "processing"%J9 +2 "core" 9+5 +102 "processing"%}9 +2 "core" 9/4 +102 "processing"%9 +3 "core" 933 +102 "processing"%19 +3 "core" 972 +102 "processing"%>9 +2 "core" 9;1 +102 "processing"%=9 +3 "core" 9?1 +102 "processing"%9 +2 "core" 9D$ +102 "processing"%.9 +2 "core" 9H# +102 "processing"%C9 +3 "core" 9L" +102 "processing"%9 +3 "core" 9P +102 "processing"%G9 +3 "core" 9T +102 "processing"%%9 +2 "core" 9Y +102 "processing"%D9 +2 "core" 9] +102 "processing"%S9 +3 "core" 9a +102 "processing"%39 +3 "core" 9e +102 "processing"%29 +2 "core" 9"i +102 "processing"%59 +2 "core" 91m +102 "processing"%B9 +3 "core" 9@r +102 "processing"%N9 +3 "core" 9Mv +102 "processing"%P9 +2 "core" 9[z +103 "processing"%m9 +2 "core" 9j~ +102 "processing"%I9 +2 "core" 9y +102 "processing"%W9 +3 "core" 9 +102 "processing"%&9 +2 "core" 9 +103 "processing"%#9 +2 "core" 9 +102 "processing"%\\9 +2 "core" 9\ +102 "processing"%`9 +3 "core" 9 +102 "processing"%;9 +2 "core" 9 +103 "processing"%e9 +2 "core" 9 +103 "processing"%F9 +2 "core" 9 +102 "processing"%Z9 +2 "core" 9 +102 "processing"%H9 +3 "core" 9 +102 "processing"%E9 +2 "core" 9 +102 "processing"%V9 +3 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%[9 +2 "core" 9# +102 "processing"%*9 +3 "core" 9, +102 "processing"%a9 +2 "core" 95 +102 "processing"%:9 +3 "core" 9> +103 "processing"%L9 +2 "core" 9F +3 .tPH.hold 2:00:00,28C +2 "processing"%R pp? +3 .tdelay 1:30 +3 "core"  +9000 .tPSR.select :air +2 .PSV.dial PSR + "processing"%k +99 "core"  + "processing"%c% +4 "core" %:\\\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%^' +595 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml + "processing"%-'ӷ +1593 "core" ' +2 .tPTV.dial :puck + "processing"%O  +68 "core"  + .tPSV.dial PTV +2 "processing"%T +70 "core" +2 .tPBV.dial :waste1 + "processing"%l  +125 "core"  +2 "processing"%i% +4 "core" %ӴF\  +2 .tPS.seek 1.5ml + "processing"%h'T +591 "core" ' +2 .tdelay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%X * +33 "core" + +2 .tPS.seek 0ml + "processing"%t'6 +1594 "core" ' + .tdelay 5:00 +3579 "Can"O KK +26424 #trecoverPSRreagent08 .PTV.dial :puck +48 .PBV.dial :waste1 +2 "processing"%4  +32 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%g * +33 "core" , +2 .tPSR.select :air +2 .PSV.dial PSR + "processing"%y +70 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%' +2291 "core" ' + .tPSV.dial PTV +2 "processing"%u +70 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR + "processing"%0 +70 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV + "processing"%< +81 "core"  +2 .tdelay 5 seconds +502 .PSV.dial :air + "processing"%  +72 "core"  +2 .tPS.seek 0ml + "processing"%]'6 +2273 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV + "processing"%K  +124 "core" + .tPSV.dial :mixloop + "processing"%Y +41 "core" +2 .tPRV.dial :ab1 + "processing"% @ +72 "core" B +3 .tPS.reconfigure :slow + "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"% '9 +356 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +2 .tPRV.dial CBV +3 "collection"'b  + "processing"%q  +43 "core" +3  + "processing"%\ % +4 "core" %8\  +2 .tPS.seek 0.34ml + "processing"%8'M +440 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV + "collection"'z  +28 "core" + .tPRV.dial :air +2 "processing"%r  +41 "core"  +2 .tPS.seek 0.9ml +2 "processing"%n'HJ +1188 "core" ' +2 .tPRV.dial :waste2 + "processing"% @ +69 "core" > +2 .tPS.seek 0.5ml +2 "processing"%' +856 "core" ' + #taddPMLReagent08 + .PSV.dial :air + "processing"%f  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml + "processing"%_'ӷ +1597 "core" ' +2 .tPSV.dial :PML + "processing"% +41 "core" +2 .tPTV.dial :mixing + "processing"%p @ +69 "core" A +2 .tPBV.dial :waste1 + "processing"%s  +33 "core" +2 "processing"%{% +3 "core" %Ӳ\  +3 .tPS.seek 1.85ml + "processing"%x' +233 "core" ' +2 .tPBV.dial between PSV and waste1 + "processing"%M * +35 "core" , +2 .tPS.seek 0ml + "processing"%'6 +1956 "core" ' +2 .tdelay 2 seconds +201 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage "collection"'& +3 "core" &Z\ +2 "manipulator"& & +4 "core" &    + "manipulator"&|% +4 "core" %\    9  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&w(. +129 "core" ( +2 "manipulator"& & +4 "core" &.    3 @ +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +2 "core" &.    + @ +2 .tForearm.seek :garage + "manipulator"&/' +112 "core" ' + .tHand.close + "manipulator"&,/ +52 "core" / +3 "manipulator"&Q& +4 "core" &. * ) ; + "manipulator"&j% +4 "core" % Z   * +2 .tForearm.seek :retract + "manipulator"&'\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +272 "core" ( +2 "manipulator"&@& +4 "core" &ԥ" &  & <@ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &ԥ"   [ <@ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&!'6 +95 "core" ' +2 "manipulator"&o& +4 "core" &ԥ" %  s <@ +2 "manipulator"&'% +4 "core" %@   _ +2 "collection"'$& +4 "core" &T\ +2 "collection"' & +5 "core" &U\ +2 .tCC.seek :closed + "collection"'(Wg +4 "core" &C\  +9 &/F\ +{ +10 &c7\ ? +9 &r7\ N +9 &6qE\ M +10 &uF\ M +9 &sE\ N +9 &|rH\ M +10 &>pD\ M +9 &uC\ M +10 &v?\ M +9 & v@\ N +9 &"Es;\ N +10 &$r?\ M +9 &%t>\ M +10 &'pC\ N +9 &)Mn=\ N +9 &+q5\ N +10 &,n8\ N +9 &.v5\ N +9 &0Vs/\ M +10 &2r%\ M +9 &3r(\ M +9 &5v-\ N +10 &7^t(\ M +9 &9w.\ N +10 &:m-\ M +9 &<u-\ N +9 &>fp%\ M +10 &@(n0\ M +9 &Am3\ M +9 &Cs3\ M +10 &Emt(\ N +9 &G+.\ O +10 &H1\ R +9 &J.\ U +9 &LY.\ W +10 &N$\ X +9 &O'\ X +9 &Q/\ X +10 &S[+\ Y +9 &U*\ Y +10 &Vo,\ * +9 &W?$%\ Q +9 ( +3 "collection"' & +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.79 + "collection"'& +4 "core" &WHh+\ H + &WHj$\ H +2 .tHand.open + "manipulator"&U1 +66 "core" 1 +2 "manipulator"&% +4 "core" % @ ' ( +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&d'\ +96 "core" ' +2 .tPSV.dial PSR + "processing"%6 +98 "core"  +2 "processing"%% +4 "core" %2\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1.5ml +2 "processing"%+'W +1593 "core" ' +2 .tdelay 5 seconds +501 .PSV.dial :waste1 +3 "processing"%  +41 "core"  +2 .tPS.seek 0ml + "processing"%7'6 +1600 "core" ' + .tPSV.dial PSR +2 "processing"%A +41 "core"  + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml + "processing"%' +2615 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +3 "processing"%  "collection"'  +32 "core" +123  +2 .tPSV.dial :mixloop + "processing"%( +97 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +45 "processing"%)  +73 "core" +2 .tPS.seek 0ml + "processing"%?'6 +2617 "core" ' + .tPSV.dial :air +2 "processing"%J  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%}' +2618 "core" ' +2 .tPSV.dial :mixloop + "processing"% +43 "core" +2 .tPS.seek 0ml + "processing"%1'6 +2304 "Can"M ]] +313 "core" ' + .tPSV.dial :air +2 "processing"%>  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%=' +2610 "core" ' +2 .tPSV.dial :mixloop + "processing"% +41 "core" +2 .tPS.seek 0ml + "processing"%.'6 +2622 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&C& +4 "core" &ԥ"   P <@ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +2 "core" ( +2 "manipulator"&G& +4 "core" &ԥ" #  3 <@ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &%& +3 "core" &ԥ"   - <@ +2 .tForearm.seek CC + "manipulator"&D'6 +96 "core" ' + .tHand.close + "manipulator"&S/ +73 "core" / +2 .tCC.seek :open + "collection"'3( +422 "core" ( + "manipulator"&2& +4 "core" &ԥ"   0 <@ +2 "manipulator"&5% +3 "core" % H    +2 .tForearm.seek :retract +2 "manipulator"&B'\ +97 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&N(. +297 "core" ( +2 "manipulator"&P& +4 "core" &.     + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &m& +2 "core" &.     +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&I' +113 "core" ' +2 .tHand.open + "manipulator"&W1 +72 "core" 1 + "manipulator"&&% +4 "core" % \ E   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&#'\ +104 "core" ' +2 ."da"delayUntil "20:52:15.67" +2 #"WCR"Whole Cell Archive sampling 1000ml +2 #Loading wcr puck from tube 3 into Collection Clamp + "collection"'\\& +4 "core" &\ +2 "manipulator"&`% +3 "core" %\    6  +2 "storage"(;% +4 "core" % e 3 X\  + "storage"(e. +3 "core" .( +2 "storage"(F& +3 "core" & \  +2 "storage"(Z& +4 "core" & \  + "manipulator"&H& +4 "core" &.     +2 "manipulator"&E% +4 "core" %\    ?  +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 + "manipulator"&V( +181 "core" ( +2 "manipulator"&& +3 "core" &\  " ) "} +2 "storage"([& +4 "core" & v 7 b\  +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 3 + 700 counts +2 "manipulator"&*'m +93 "core" ' + "storage"(a& +5 "core" & @ \  +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak + "storage"(:' +246 "core" ' +2 "storage"(L- +3 "core" -' +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 (k& +2 "core" & f\  +2 "manipulator"&c& +4 "core" &\   < "} +2 ."WCR"Elbow.seek 3 +2 "manipulator"&( +29 "core" ( +2 "manipulator"&^& +4 "core" &   F  +2 "storage"(O& +3 "core" & \  C\  +2 ."WCR"Forearm.seek 3 + 300 counts +2 "manipulator"&T' +23 "core" ' +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Hand.close +2 "manipulator"&l/ +74 "core" / +2 ."downElevator"SE.seek :down +3 "manipulator"&i& +2 "storage"(-' +8 "core" &    + "manipulator"&X% +4 "core" % %  < +2 ."WCR"Forearm.seek :retract +2 "manipulator"&h'\ +94 "core" ' +3 ."WCR"Elbow.seek CC +2 "manipulator"&(ԫ +95 "core" ' + ."downElevator"SE.stop + "storage"(5 +50 "core" ( + "manipulator"&4& +5 "core" &ԫ ) ) f 8 + ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &g& +2 "core" &ԫ   B 8 +3 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek CC +2 "manipulator"&y'6 +97 "core" ' +2 "manipulator"&t& +4 "core" &ԫ  $  8 +2 "manipulator"&u% +4 "core" %;   ; +2 "collection"'0& +3 "core" &\ +2 "collection"'<& +5 "core" &"\ +2 ."WCR"CC.seek :closed +2 "collection"'(Wg +4 "core" & \  +10 &-\ +{ +9 &e\ ? +10 &u\ N +9 &:r\ M +9 &t\ M +10 &n\ M +9 &m\ M +10 &Co\ L +9 &p\ L +9 &n\ L +10 & o\ L +9 &"Kp\ L +9 &$ p\ L +10 &%p\ L +9 &'n\ L +9 &)Rp\ M +10 &+r\ M +9 &,q\ L +9 &.o\ L +10 &0\\m\ L +9 &2r\ M +10 &3k\ L +9 &5l\ L +9 &7bl\ M +10 &9$p\ M +9 &:k\ M +9 &<o\ L +10 &>kj\ L +9 &@,n\ M +10 &An\ M +9 &Cs\ M +9 &Ern\ M +10 &G1y\ N +9 &H~\ N +10 &J\ P +9 &Lg\ S +9 &N \ V +10 &O\ W +9 &Q\ X +9 &S`}\ X +10 &U"{\ X +9 &Vky\ * +10 &WA$z\ M +8 ( +2 &WJXy\ D +2 "collection"'<& +3 #"WCR"Collection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.67 + .Hand.open + "manipulator"&1 +69 "core" 1 +2 "manipulator"&K% +4 "core" % ;  R +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&Y'\ +95 "core" ' +2 #"WCR"collectSample 1000ml w/bubble point of 35psi +2 #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler")+ +4 "core" + + "sampler")]% +4 "core" % \  + "collection"'b& +4 "core" &WJX\ D +3 "Can"L tt + #"WCR"Calibrating pressure sensors +2 .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast +2 "sampler")#.0X% +3 "core" %TA \  +196 "collection"'1% +3 "core" %Si\ +2 "sampler")% +4 "core" %TA \  +196 "collection"'=% +3 "core" %S]\ + "sampler")C% +4 "core" %TA \  +2 "sampler")G% +3 "core" %TA \  +2 ."WCR"Intake.select :close + "sampler")0 +9 )%% +2 "core" %TA \  +2 ."WCR"SSV.dial :exhaust + "sampler")S  +72 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")' +419 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 #"WCR"Sampling 1000.0ml + .Intake.select :close + .Exhaust.select :close +2 .SS.reconfigure :default +2 "sampler")#.0X% +3 "core" %S[[\ +2 "sampler")1% +4 "core" %L \  +31 "collection"'% +3 "core" %Syy\ +2 "sampler")=% +4 "core" %L)* \  +36 "collection"'C% +3 "core" %S\ +2 "sampler")G% +4 "core" %LJG \  +41 "collection"'%% +3 "core" %S\ +2 "sampler")S% +4 "core" %Lro \  + "collection"'p% +4 "core" %S\ +2 #"WCR"Intake @15.7psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 1.03ml/s +2 "sampler")#.H0Xu \  +3 #"WCR"Vacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale +2 "sampler")#.0X-h \  +2 #"WCR"Vacuum too high -- waiting up to 40 seconds +2 .SS.reconfigure :exhale + "sampler")#.0X% +3 "core" %S\ +2 "sampler")1% +4 "core" %EH \  +24 "collection"'% +3 "core" %S\ +2 "sampler")=% +4 "core" %EH,' \  +2 "collection"'C% +4 "core" %S\ + #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X'6 +112 "collection"'1% +3 "core" %S\ +2 #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.46ml/s + "sampler")#. 0X' +2582 ."da"PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"PSR.select :air + .PSV.dial PSR +2 "processing"%v +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%j' +2298 "core" ' + ."da"PSV.dial PTV +2 "processing"%9 +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%q +70 "core"  +2 ."da"delay 5 seconds +370 "core" 'pwg \  +3 #"WCR"Vacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale +2 "sampler")#.0X% +4 "core" %wu \ ) +88 "collection"'% +3 "core" %S\ +2 "sampler")+% +4 "core" % \ ) +99 "collection"'A% +4 "core" %S\ +2 "sampler")% +3 "core" % \ ) +2 "sampler")% +4 "core" % \ ) + ."WCR"Intake.select :close + "sampler")0 +9 )% +2 "core" % \ ) +2 ."WCR"SSV.dial :exhaust +2 "sampler")6  +71 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")Q' +946 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")  +72 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 700.0ml +2 .Intake.select :open + "sampler") +209 "collection"'% +3 "core" %S#\ +2 #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X% +3 "core" %Syz1\ +2 "sampler")% +4 "core" %T \  +36 "collection"'+% +3 "core" %S}{4\ +2 "sampler")A% +4 "core" %V \  +41 "collection"'% +3 "core" %S|~2\ +2 "sampler")% +4 "core" %W" \  +47 "collection"'% +2 "core" %S/\ +2 "sampler")6% +4 "core" %(' \ * +53 "collection"'_% +3 "core" %S.\ +2 "sampler")% +4 "core" %64 \ * +60 "collection"'% +3 "core" %S1\ +2 "sampler")Q% +4 "core" %HD \ * +69 "collection"'?% +3 "core" %S2\ +2 "sampler")(% +4 "core" %]X \ * +78 "collection"',% +3 "core" %S4\ +2 "sampler")j% +3 "core" %vu \ * +89 "collection"'1% +3 "core" %S2\ + "sampler")J% +4 "core" % \ * +100 "collection"'S% +3 "core" %S2\ +2 "sampler")p% +3 "core" % \ * +2 "sampler")% +4 "core" % \ * + ."WCR"Intake.select :close +2 "sampler")0 +8 )5% +3 "core" % \ * + ."WCR"SSV.dial :exhaust +2 "sampler")7  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")D' +903 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler"))  +72 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 625.0ml +2 .Intake.select :open + "sampler") +209 "collection"'d% +3 "core" %S\ +2 #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X% +4 "core" %?zx \  +113 "collection"'% +3 "core" %S\ + "sampler")+% +4 "core" %; \  +128 "collection"'A% +3 "core" %S\ +2 "sampler")% +4 "core" %< \  +2 "sampler")% +4 "core" %< \  + ."WCR"Intake.select :close + "sampler")0 +9 )% +2 "core" %< \  +2 ."WCR"SSV.dial :exhaust +2 "sampler")  +71 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")6' +939 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")_  +71 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 575.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %S\ +2 #"WCR"Intake @15.5psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X'6 +21 "collection"'% +3 "core" %S\ +2 "sampler")+% +4 "core" %DA \ 8 +69 "collection"'A% +3 "core" %S\ + "sampler")% +4 "core" %TO \ 8 +78 "collection"'% +3 "core" %S\ +2 "sampler")% +4 "core" %gg \ 8 +88 "collection"'% +3 "core" %S\ + "sampler")4% +4 "core" % \ 8 +100 "collection"'_% +3 "core" %S!\ +2 "sampler")% +3 "core" % \ 8 +113 "collection"'6% +3 "core" %S\ +2 "sampler")Q% +4 "core" % \ 8 +128 "collection"'(% +3 "core" %S\ +2 "sampler"),% +4 "core" % \ 8 + "sampler")j% +4 "core" % \ 8 + ."WCR"Intake.select :close +2 "sampler")0 +8 )1% +3 "core" % \ 8 + ."WCR"SSV.dial :exhaust +2 "sampler")J  +71 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")S' +842 "core" ' +2 ."da"delay 2:00 +100 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")p  +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 525.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %S\ +2 #"WCR"Intake @15.9psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.30ml/s + "sampler")#.0X\ +2 "sampler")K% +4 "core" %.g \  +36 "collection"'c% +3 "core" %SB\ +2 "sampler")b% +4 "core" %.h \  +41 "collection"'O% +3 "core" %S>\ +2 "sampler")|% +4 "core" %.i \  +47 "collection"'% +3 "core" %S<\ +2 "sampler")\ % +4 "core" %.h \  +53 "collection"'% +3 "core" %S:\ +2 "sampler")9% +3 "core" %.h \  +61 "collection"'q% +3 "core" %S?\ +2 "sampler")@% +3 "core" %.k-) \  +69 "collection"'n% +4 "core" %S@\ +2 "sampler")o% +3 "core" %.m=; \  +2 "collection"':% +4 "core" %S>\ + #"WCR"Intake @16.7psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X\ +2 "sampler")#% +4 "core" %  \ \ Q +41 "collection"'?% +3 "core" %S\ +2 "sampler")i% +3 "core" %  \ \ Q +48 "collection"'N% +2 "core" %SG\ +2 "sampler")g% +4 "core" % $ \ \ Q +53 "collection"'u% +3 "core" %S}\ +2 "sampler"){% +4 "core" % )& \ \ Q +60 "collection"'% +3 "core" %SH\ +2 "sampler")%% +4 "core" % 33 \ \ Q +69 "collection"'W% +3 "core" %Ss\ +2 "sampler")k% +4 "core" % =; \ \ Q +78 "collection"'% +2 "core" %Sx\ +2 "sampler")e% +4 "core" % LI \ \ Q +88 "collection"'7% +3 "core" %S?\ +2 "sampler")`% +4 "core" % `^ \ \ Q +100 "collection"'<% +2 "core" %S>\ +2 "sampler")*% +4 "core" % wv \ \ Q +113 "collection"'V% +3 "core" %S"\ +2 "sampler").% +4 "core" %  \ \ Q +127 "collection"'>% +3 "core" %SH\ +3 "sampler")E% +4 "core" %  \ \ Q +143 "collection"'^% +3 "core" %Sr\ +2 "sampler")% +4 "core" %  \ \ Q + "sampler")r% +4 "core" %  \ \ Q + ."WCR"Intake.select :close + "sampler")0 +9 )]% +54 "core" %  \ \ Q + ."WCR"SSV.dial :exhaust +2 "sampler")  +72 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")-' +436 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%f  +34 "core" + ."da"delay 30 seconds +469 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")h  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 450.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %SH\ +2 #"WCR"Intake @16.0psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X; \ L +2 "collection"'V% +4 "core" %S\ + #"WCR"Intake @16.4psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.24ml/s +2 "sampler")#.0X+ +3 "core" + +10 "collection"'E% +3 "core" %S\ +2 "sampler")^% +4 "core" %M20 \  +18 "collection"'% +3 "core" %S\ +2 "sampler")r% +4 "core" %L.+ \  +21 "collection"']% +3 "core" %S\ +2 "sampler")% +4 "core" %L74 \  + ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR + "processing"%5 +17 "collection"'f% +3 "core" %S\ +2 "sampler")h% +3 "core" %O?< \  +28 "collection"'% +3 "core" %S\ +2 "sampler")-% +4 "core" %QGE \  +31 "collection"'8% +3 "core" %S\ +2 "sampler")s% +4 "core" %QNM \  +25  + "processing"%"% +4 "core" %;\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default + "processing"%#A d`xb +3 ."da"PS.seek 2ml + "processing"%3'ӷ +3 "collection"'x% +3 "core" %S\ +2 "sampler")K% +4 "core" %QID \  +41 "collection"'c% +3 "core" %S\ +2 "sampler")T% +3 "core" %QQP \  +47 "collection"'O% +3 "core" %S\ +2 "sampler")|% +4 "core" %Q]W \  +53 "collection"'b% +3 "core" %S\ +2 "sampler")% +4 "core" %if \ : +60 "collection"'X% +3 "core" %S\ +2 "sampler")q% +4 "core" %{y \ : +69 "collection"'@% +3 "core" %S\ +2 "sampler")n% +4 "core" % \ : +78 "collection"'o% +3 "core" %S\ +2 "sampler"):% +4 "core" % \ : +88 "collection"'$% +3 "core" %S\ +2 "sampler") % +4 "core" % \ : +99 "collection"' % +3 "core" %S\ +2 "sampler")l% +4 "core" % \ : + "sampler")'% +4 "core" % \ : + ."WCR"Intake.select :close +2 "sampler")0 +9 )% +3 "core" % \ : + ."WCR"SSV.dial :exhaust +2 "sampler")M  +72 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")\ ' +940 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")  +73 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 400.0ml + .Intake.select :open + "sampler") +210 "collection"' % +3 "core" %S\ + #"WCR"Intake @16.3psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.24ml/s +2 "sampler")#.0X20 seconds for da to relinquish FlushPuck +975 #"da"SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25.396 seconds\ /var/log/esp/da23mar0821h1000ml.tif: TIFF Upload Complete\ +2 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da23mar0821h1000ml15s.tif +1578 #SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da23mar0821h1000ml15s.tif: TIFF Upload Complete\ +2 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da23mar0821h1000ml25s.tif +1297 "core" ' + #"WCR"Stroke completed -- waiting for pressure to equalize ... +2 .SS.reconfigure :exhale +3 "sampler")#.0X& +8 "core" &M\ +3 "manipulator"&& +8 "core" &   % < +3 "manipulator"& % +8 "core" %\    /  +4 ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&\ (. +178 "core" ( +6 "manipulator"&w& +12 "core" &.    U +4 ."psFlush"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &0& +8 "core" &.   & U +3 ."psFlush"Forearm.seek :garage +3 "manipulator"&!' +111 "core" ' +111 ."psFlush"Hand.close +4 "manipulator"&3/ +71 "core" / +3 "manipulator"&& +8 "core" &.  U +4 "manipulator"&% +8 "core" % d   > +4 ."psFlush"Forearm.seek :retract +4 "manipulator"&y'\ +101 "core" ' +4 ."psFlush"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek PC +4 "manipulator"&A( +132 "core" ( +5 "manipulator"&& +7 "core" &    +3 ."psFlush"Elbow.reconfigure :loose +5 "manipulator"&$ &.,(#b +4 && +8 "core" &   (  +4 ."psFlush"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek PC +4 "manipulator"&'δ +98 "core" ' +4 "manipulator"&& +8 "core" &     +4 "manipulator"&z% +8 "core" %ν   Y +4 "processing"%~& +8 "core" &\ +4 "processing"% & +10 "core" &\ +5 ."psFlush"PC.seek :closed +4 "processing"%_(Q" +6 "core" &\ +3 &\  +5 &)}\ ,} +8 &e\ @ +11 &p\ O +9 &5h \ N +8 &n\ N +11 &l\ N +7 &|m\ M +12 &=m \ N +12 &p\ N +10 &l\ M +6 & l\ N +9 &"Ek\ N +8 &$k\ N +11 &%k\ M +7 &'l\ M +11 &)Mn\ N +10 &+k\ N +8 &,n\ N +11 &.mK\ M +17 &0Uk`\ N +7 &2m\ N +18 &3k\ N +4 &5n\ M +2 &7\\q\ N +8 &9 m\ M +8 &:n\ M +11 &<h\ M +9 &>fn\ M +8 &@(j\ M +11 &Ap\ M +8 &C~\ O +10 &E^\ S +10 &G\ T +11 &H\ T +10 &J\ T +7 &La\ T +8 &N#\ T +11 &O\ B +8 &P*x\ !a +10 &Q&\ 1 +3 ( +6 "processing"% & +6 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.41 +2 "processing"%& +8 "core" &Q%\ 1 +2 &Q%\ 1 +4 ."psFlush"Hand.open +2 "manipulator"&Q1 +77 "core" 1 +4 "manipulator"&,% +7 "core" % ν   Q Y +4 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +4 "manipulator"&('\ +97 "core" ' +2 ."psFlush"PSR.select :air +4 .PSV.dial PSR +2 "processing"% +44 "core"  +4 "processing"%J% +9 "core" %4~\ +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +16 ."psFlush"PS.seek 0.5ml +3 "processing"%p' +583 "core" ' +4 ."psFlush"delay 5 seconds +224 #"uploadLog"upsync +279 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml + "processing"%' +2114 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 + "processing"%Y @ +180 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%d  +122 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%D +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%B' +449 ."WCR"CSV.dial :air +2 "collection"'9 @ +41 "core" > +3 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"''1 +2119 "core" ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR + "processing"% +111 "core"  +2 "processing"%}% +4 "core" %5\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%j' +24 "core" ' +2 #"WCR"Pumping wcr puck from tube 3 up to 35psi... + .CBV.dial SSV + "collection"'6 @ +71 "core" ? +52 "sampler")1% +3 "core" % \ \\ +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'S  +85 "core"  + "collection"'% +5 "core" %/\  + ."WCR"CSV.dial between air and CTV +2 "collection"'t ` +28 "core" a +3 ."WCR"CS.seek 7.027ml + "collection"'' +302 "core" ' + ."psFlush"delay 5 seconds +424 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'Z  + '\\  +26 "core"  +43 ."psFlush"PSR.select :air +3 "processing"% +2 "core"  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<\ b +2 ."WCR"CS.seek 0ml +2 "collection"')'T +4 ."psFlush"PS.seek 2.5ml + "processing"%I' +1200 "core" 'J\ \ \ +3 ."WCR"CBV.dial :waste2b + "collection"'F  +31 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"''T +675 "core" ' +2 ."WCR"delay 1:00 +194 "core" ' +2 ."psFlush"delay 1 second +101 .PBV.dial :waste1 +2 "processing"%C  +34 "core" +2 ."psFlush"PTV.dial :mixing + "processing"%H @ +69 "core" B + ."psFlush"PSV.dial :mixloop +2 "processing"%a +97 "core" +3 ."psFlush"PS.seek :empty + "processing"%G' +2616 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%L +99 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%m'T +1090 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%v' +1607 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%& +45 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"';  +24 "core" + ."psFlush"PTV.dial :puck +2 "processing"%=  +69 "core"  + ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml + "processing"%U'6 +26 "core" +2 #"WCR"Fix #1 of 2 (with RNAlater) for 10:00 +2 .CSV.dial CSR + "collection"'#  +40 "core"  +2 "collection"'2% +4 "core" %W\ + #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +9 ."WCR"CS.seek 2ml +2 "collection"'N'M +578 "core" ' + ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +10 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +47 "collection"'g'1 +1380 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +70 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%u' +369 "core" ' + #"WCR"Pumping wcr puck from tube 3 up to 35psi... +2 .CBV.dial SSV + "collection"'{ @ +71 "core" > +53 "sampler")% +2 "core" % \ \\ +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'%  +84 "core" ' +3 ."psFlush"PSR.select :air +2 "processing"% +3 "core"  + "collection"'W% +4 "core" %3E\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'k ` +4 ."psFlush"PS.seek 2.5ml + "processing"%' +51 "core" ^ +2 ."WCR"CS.seek 6.946ml +2 "collection"'e' +745 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'7  + '`  +27 "core"  +100  +2 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<\ b +2 ."WCR"CS.seek 0ml +2 "collection"'<'T +1164 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%* +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"% U +52 "core" V +2 ."psFlush"PS.seek 0ml + "processing"%V'6 +297 "core" 'M\ \ +\ +2 ."WCR"delay 10:00 +2324 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" ? +3 ."psFlush"PS.seek 2.5ml + "processing"%E' +2208 "Can"L "JJ +412 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%^  +69 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%'6 +2615 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%r +43 "core"  + ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%]' +2618 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%h'6 +2623 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%-' +2610 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%i  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%f'6 +2618 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%s +42 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%5'T +1096 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%"' +1599 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%K +68 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%c  +50 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%O'6 +2610 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%| +71 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%q' +590 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%P' +2111 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%n +71 "core" + ."psFlush"PBV.dial PSV +2 "processing"%o U +51 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%$'6 +2618 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%[ @ +42 "core" > +3 ."psFlush"PS.seek 2.5ml + "processing"%/' +2610 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%?  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"% '6 +2615 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%T +42 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%l' +2621 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%x +69 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%.'6 +2617 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%' @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%b' +2617 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%@  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%M'6 +2615 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&>& +4 "core" & ! % f  +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek PC + "manipulator"&X( +3 "core" ( +2 "manipulator"&& +4 "core" & #  W  + ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +2 "core" &   "  +2 ."psFlush"Forearm.seek PC +2 "manipulator"& 'δ +93 "core" ' + ."psFlush"Hand.close +2 "manipulator"&:/ +64 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%w( +382 "core" ( +2 "manipulator"&0& +4 "core" &   <  + "manipulator"&% +4 "core" %    +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&3'\ +107 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&(. +123 "core" ( +2 "manipulator"&& +4 "core" &.    Q + ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +49 "core" &.   3 P +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +109 "core" ' +2 ."psFlush"Hand.open + "manipulator"&1 +68 "core" 1 +2 "manipulator"&!% +4 "core" % I / - H  +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +13265 ."WCR"CBV.dial :waste2b +2 "collection"'z  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'\ 'T +267 "core" ' + ."WCR"delay 1:00 +4274 "Can"L 'A@ +1729 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'~  +125 "core" +2 #"WCR"Fix #2 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR +2 "collection"'y  +40 "core"  +2 "collection"'% +4 "core" %YP  + #"WCR"Pulling 1.999ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +10 ."WCR"CS.seek 2ml + "collection"''M +590 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +2 ."WCR"CS.seek 10ml + "collection"'Q'1 +1820 "core" ' + #"WCR"Pumping wcr puck from tube 3 up to 35psi... +2 .CBV.dial SSV + "collection"', @ +71 "core" > +52 "sampler") % +2 "core" % \ \\ +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +85 "core"  +2 "collection"'J% +4 "core" %0O  +2 ."WCR"CSV.dial between air and CTV +2 "collection"' ` +56 "core" _ +2 ."WCR"CS.seek 6.859ml +2 "collection"'+'L +771 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'p  + 'Y  +28 "core"  +99  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml + "collection"'d'T +1576 "core" 'y\ \ a\ +2 ."WCR"delay 10:00 +52367 "Can"L (@? +7635 ."WCR"CBV.dial :waste2b +2 "collection"'D  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"''T +267 "core" ' + ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake + "collection"'9  +124 "core" +2 "collection"'& +4 "core" &WJW D +2 #"WCR"Storing wcr puck in Collection Clamp to tube 2 + "manipulator"&% +4 "core" %\    H  + "storage"(}% +4 "core" % l\ + "storage"(6. +3 "core" .( +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."WCR"SC.seek 2 + "storage"(1( +2 "core" ( +2 ."WCR"SC.configure :limp +2 "storage"($\ 1b +3 (S& +2 "core" & I\ +2 "manipulator"&& +4 "core" &.   B O + "manipulator"&t% +4 "core" %\    *  +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 2 + "manipulator"&B( +183 "core" ( + "manipulator"&& +5 "core" & $   & + "storage"(Z& +4 "core" & \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 2 + 700 counts +2 "manipulator"&\\'ѿ +89 "core" ' + "storage"(& +4 "core" & <\ +2 ."WCR"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak + "storage"(j' +175 "core" ' +2 "storage"(F- +3 "core" -' +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&)& +2 "core" & & ( & +2 "storage"(C& +4 "core" & \ + ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 2 +2 "manipulator"&H' +35 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&a, +4 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(I- +2 "core" -' +3 ."WCR"SE.seek 21.33 Pucks below Top Plate + "storage"(L'վ +38 "core" ' + "manipulator"&G% +4 "core" %s ' & O & +2 "storage"(m& +3 "core" & / + V\ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +2 ."WCR"Forearm.seek 2 + 319 counts +2 "manipulator"&&'B +17 "core" ' + "manipulator"&=& +4 "core" &  $ U & +2 "storage"(;& +4 "core" & \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 2 + 700 counts + "manipulator"&#'ѿ +28 "core" ' +2 ."WCR"SE.seek 22.33 Pucks below Top Plate + "storage"(2'' +44 "core" ' + "manipulator"&v& +5 "core" &   v & + "manipulator"&% +4 "core" %   ^ +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&N'\ +90 "core" ' +2 ."WCR"Elbow.seek CC + "manipulator"& (ԫ +147 "core" ( +2 "manipulator"&U& +4 "core" &Ԣ"  % s <; + ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &{& +2 "core" &Ԣ"   <; +2 ."WCR"Forearm.seek CC +2 "manipulator"&'6 +99 "core" ' + ."WCR"Hand.close +2 "manipulator"&%/ +69 "core" / +2 ."WCR"CC.seek :open + "collection"'W( +418 "core" ( + "storage"(k& +4 "core" & B\ +2 "storage"(u& +4 "core" & A\ + "manipulator"&g& +4 "core" &Ԣ"   * <; + "manipulator"&7% +4 "core" % @   [ +48 ."WCR"Forearm.seek :retract + "manipulator"&`'\ +101 "core" ' +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 2 + "manipulator"&e( +158 "core" ( + "manipulator"&*& +4 "core" &  # & \ +2 "storage"(& +4 "core" & \ + ."WCR"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."WCR"Forearm.seek 2 +2 "manipulator"&' +107 "core" ' +2 ."WCR"Elbow.hold + "manipulator"&, +4 "core" , +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Hand.open +2 "manipulator"&V1 +76 "core" 1 +2 "manipulator"&^% +4 "core" %  / 8 Y + "storage"(E& +4 "core" & Y\ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 2 + 320 counts + "manipulator"&r'C +21 "core" ' + "manipulator"&& +4 "core" &  $  \ +2 "storage"(& +4 "core" & \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 2 + 700 counts + "manipulator"&]'ѿ +17 "core" ' + "storage"(% +5 "core" %-\  \ +2 ."downElevator"SE.seek :down +3 "storage"(h' +100 (i% +2 "core" % \  Y\ B +2 "manipulator"&-% +4 "core" %   & +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +3 "core" ' + "manipulator"&s'\ +2 ."downElevator"SE.stop +3 "storage"(5 +88 "core" ' +2 #tStarting finalPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'f& +4 "core" &V  +2 "manipulator"&5& +4 "core" &   \ + "manipulator"&K% +4 "core" %\    \ j +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&c(. +166 "core" ( +2 "manipulator"&"& +4 "core" &.  V y + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &|& +2 "core" &.   . y +3 .tForearm.seek :garage + "manipulator"&O' +109 "core" ' + .tHand.close + "manipulator"&q/ +71 "core" / +2 "manipulator"&n& +4 "core" &. "  t y + "manipulator"&o% +4 "core" % b   > +2 .tForearm.seek :retract + "manipulator"&P'\ +99 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&[(ԫ +272 "core" ( +2 "manipulator"&$& +4 "core" &Ե  % B 8! + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &?& +2 "core" &Ե   \\ 8! +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&/'6 +97 "core" ' +2 "manipulator"&T& +4 "core" &Ե % M 8! + "manipulator"& % +4 "core" %6   ^ +2 "collection"'x& +3 "core" &  +2 "collection"'l& +5 "core" &  +2 .tCC.seek :closed + "collection"''(Wg +4 "core" &  +9 &1\ *z +10 &e\ > +9 &|\ L +10 &Dn\ L +9 &q~\ L +9 &m\ L +10 &l}\ L +9 &Lk\ L +9 &l\ L +10 &k\ K +9 & n\ L +10 &"Tn|\ L +9 &$kv\ L +9 &%l}\ K +10 &'n{\ K +9 &)\\q\ L +9 &+q\ K +10 &,k}\ L +9 &.q\ K +10 &0ej\ K +9 &2'm\ K +9 &3k\ K +10 &5m{\ K +9 &7lq\ L +9 &9-n\ L +10 &:h\ K +9 &<jv\ L +10 &>tkx\ L +9 &@6m\ L +9 &Al~\ L +10 &Cmz\ L +9 &E|mv\ L +9 &G9|~\ M +10 &H{\ O +9 &Jz\ S +10 &Lfy\ V +9 &N%y\ W +9 &Oq\ W +10 &Q{\ X +9 &Siy\ X +9 &U)z\ X +10 &Vhy\ + +9 &WD#\ J +9 ( +2 "collection"'l& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.81 + "collection"'.& +4 "core" &WH`\ F + &WH`w\ F + .tHand.open + "manipulator"&@1 +71 "core" 1 + "manipulator"&b% +4 "core" % 6 &   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&>'\ +94 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'& +4 "core" &WH`l\ F + "collection"' % +4 "core" %P\ + .tCSV.dial CSR +2 "collection"':  +41 "core"  + "collection"'A% +4 "core" %P\ + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml + "collection"'('p +1342 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 '_% +2 "core" %pa\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.5ml + "collection"'0'w +638 "core" ' +2 .tCSV.dial :waste + "collection"' +124 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"''T +1966 "core" ' +2 #tFlushing lower manifold's waste1 port + "collection"'& +4 "core" &WH_\ F +2 "collection"' % +3 "core" %W\ +2 .tCSV.dial :flush + "collection"'X  +53 "core" +2 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 5ml + "collection"''p +1172 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air + "collection"'! @ +42 "core" A +2 "collection"'3% +4 "core" %p\  +2 .tCS.seek 6.999ml + "collection"'' +525 "core" ' +3 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +3 "collection"'z  + '<  +52 "core" ~ +80  +2 .tCBV.dial :waste1 + "collection"'~ @ +71 "core" A +2 .tCS.seek 0ml + "collection"'y'T +1614 "core" ' + #tFlushing lower manifold's waste2 port + "collection"'& +4 "core" &WH`\ F +2 "collection"'\ % +3 "core" %M\ +2 .tCSV.dial :flush + "collection"'  +68 "core" +3 .tCS.seek 5ml + "collection"','p +1173 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"' @ +42 "core" A + "collection"'% +4 "core" %p\  +3 .tCS.seek 7ml + "collection"'J' +525 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV + "collection"'  +41 "core"  +2 .tCBV.dial :waste2 + "collection"'Q  +100 "core"  +2 .tCS.seek 0ml +2 "collection"'p'T +1606 "core" ' + #tFlushing lower manifold's waste2b port + "collection"'Y& +4 "core" &WH_\ F +2 "collection"'+% +3 "core" %V\ +2 .tCSV.dial :flush +47 "collection"'D  +71 "core" +2 .tCS.seek 5ml +2 "collection"'d'p +1174 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'9 @ +42 "core" A + "collection"'% +4 "core" %p\  +2 .tCS.seek 6.999ml +2 "collection"'' +525 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +3 "collection"'}  +40 "core"  +2 .tCBV.dial :waste2b + "collection"'6  +99 "core"  +2 .tCS.seek 0ml + "collection"'S'T +1598 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'& +4 "core" &WH`\ F + "collection"'t% +4 "core" %P\ + .tCSV.dial CSR +2 "collection"'  +40 "core"  + "collection"'Z% +4 "core" %P\ +2 #tPulling 8ml of CSR.kill + .CSR.select :kill + "collection"' +10 .tCS.seek 8ml + "collection"'4'8 +1825 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml + "collection"''1 +518 "core" ' +3 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +3 "collection"' + 'F  +43 "core"  +56 +2 .tCTV.dial :intake + "collection"')  +71 "core" + .tIntake.select :open + "sampler") +10 .tCS.seek 2ml + "collection"'C'M +1812 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'  +72 "core" ~ +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'I'T +584 "core" ' + .tCSV.dial CSR + "collection"'G  +98 "core"  + "collection"'m% +4 "core" %Sb\ + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml + "collection"'='p +1336 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml +2 "collection"';'1 +1334 "core" ' + .tCSV.dial CBV + "collection"'v +96 "core" +2 .tCS.seek 0ml +2 "collection"''T +2607 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&\\& +4 "core" &Ե   / 8! +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&B(ԫ +2 "core" ( +2 "manipulator"&j& +4 "core" &Ե  n 8! + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &H& +2 "core" &Ե   8! +2 .tForearm.seek CC + "manipulator"&&'6 +94 "core" ' + .tHand.close + "manipulator"&L/ +65 "core" / +2 .tCC.seek :open + "collection"'U( +422 "core" ( + "manipulator"&{& +4 "core" &Ե    8! +2 "manipulator"&#% +3 "core" % <   +2 .tForearm.seek :retract + "manipulator"&a'\ +97 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&%(. +288 "core" ( + "manipulator"&N& +4 "core" &.   L  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &.   3  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&k' +113 "core" ' +2 .tHand.open + "manipulator"&u1 +71 "core" 1 + "manipulator"&g% +4 "core" % N /  d  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&7'\ +102 "core" ' + #tCompleted [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] begun 19:27:48 +5 #Asleep after completing DA_WCR_030823 assays +2 ."Qmail"GoodNews.email "{1 => 33,\\n 2 => 23,\\n 3 => 10,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@21:56:56, 17.5C, 53% humidity, 15.5psia, 13.948V, 0.331A, 0.324A avg, 4.61W\\nSampled 625.0ml",Subject: "Asleep after completing DA_WCR_030823 assays" +470 #"uploadLog"upsync +4 #mEXIT @1678313102.74UTC @1678459586.93UTC = =tMAIN =mMAIN_scheduler @UTC1678459588.80 #"core_reset"Sent BREAK +2 #t@1802 sendCRC with ifg=0x20, ie=0x7F #@3637 sendCRC with ifg=0x08, ie=0x5F + #@26963 idle with ifg=0x84, ie=0x75 + #@27644 select with ifg=0x10, ie=0xF5 + #@28292 receive with ifg=0x10, ie=0xFD #@28941 receive with ifg=0x10, ie=0xFD + #@29590 receive with ifg=0x10, ie=0xFD #@29918 receive with ifg=0x80, ie=0xFD + #@62324 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +288 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +377 "Can"@ ,55 + @ ,55 + #tPolling Can every 10:00 +12 #Cleanly exited at 22:05:02UTC08-Mar-23 +384 #-> Can +1125 #-> CTD.status +4864 #-> Polling.start +4 #CTD.latitude = 36.8044 Degrees North in seawater +2 #"pollContext"Initializing Sensors +163 .CTD.stopLogging +17 .CTD.setTime 14:47:43 +22 !o:Instrument::CTDRawSample: @refiTi:\ @data"G3.9798, 2.92461, 0.012, 0.0386, 31.1067, 08 Mar 2023 16:43:26 +10 .CTD.pumpMode= :duringSample +364 !S:Instrument::CTDCal:temperature_serialNumi,:conduct_serialNumi,:fluor_serialNum" 2101895:fluor_scaleFactorf10:fluor_offsetf0:trans_serialNum0: trans_M0: trans_B0:trans_pathLength0:o2SerialNum0:\ o2one0:\ o2Soc0:o2Voffset0:o2A0:o2B0:o2C0:o2E0: o2tau200: o2D00: o2D10: o2D20: o2H10: o2H20: o2H30 + #SBE 16plus V 2.5.2 SERIAL NO. 6956 10 Mar 2023 14:46:47 \ vbatt = 11.3, vlith = 7.5, ioper = 61.5 ma, ipump = 87.9 ma, \ iext01 = 21.7 ma \ status = not logging \ samples = 6487, free = 3863992 \ sample interval = 60 seconds, number of measurements per sample = 4 \ pump = run pump during sample, delay before sampling = 20.0 seconds, delay after sampling = 0.0 seconds \ transmit real-time = yes \ battery cutoff = 7.5 volts \ pressure sensor = strain gauge, range = 160.0 \ SBE 38 = no, SBE 50 = no, WETLABS = no, OPTODE = no, SBE63 = no, Gas Tension Device = no \ Ext Volt 0 = yes, Ext Volt 1 = no \ Ext Volt 2 = no, Ext Volt 3 = no \ Ext Volt 4 = no, Ext Volt 5 = no \ echo characters = no \ output format = converted decimal \ output salinity = yes, output sound velocity = no \ serial sync mode disabled + #Sampling/Uploading CTD every 30:00/5:00:00 +2373 !o:Instrument::CTDRawSample: @refiTi:\ @data"G4.4909, 2.97726, 0.018, 0.0384, 31.2362, 10 Mar 2023 14:48:08 +58 #CTD@14:48:08, 4.4909C, 0.018m, 31.237psu, 0.38mg/m^3\ Can@14:46:35, 16.7C, 52% humidity, 15.5psia, 13.967V, 0.263A, 0.263A avg, 3.68W +747 #t-> exit +2 .SensorPolling.stop +559 ."pollContext"CTD.update 6488 samples +2115 !to:SignalException : mesg" SIGHUP:@checkpoint: omitted:\ signoi:bt["+/home/esp/esp2/lib/esp.rb:77:in `join'"1/home/esp/esp2/lib/esp.rb:77:in `mainThread'""/home/esp/esp2/lib/esp.rb:339 +32 #mEXIT @1678459724.19UTC @1678898782.61UTC = =mMAIN_scheduler =tMAIN @UTC1678898784.42 #"core_reset"Sent BREAK +2 #t@1802 sendCRC with ifg=0x20, ie=0x7F + #@3637 sendCRC with ifg=0x08, ie=0x5F + #@26963 idle with ifg=0x84, ie=0x75 #@27644 select with ifg=0x10, ie=0xF5 + #@28292 receive with ifg=0x10, ie=0xFD + #@28941 receive with ifg=0x10, ie=0xFD #@29590 receive with ifg=0x10, ie=0xFD + #@29918 receive with ifg=0x80, ie=0xFD #@24274 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +279 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +370 "Can"I ,55 + I ,55 #tPolling Can every 10:00 +12 #Cleanly exited at 14:48:44UTC10-Mar-23 +955 #-> ESP.ready! +154 "sampler") +2 ) + "core"  +2 "collection"' +2 ' +4 "core"  +2 "processing"% + % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %T +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +2 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %7*  +2 .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +4 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % \ \\ +2 .tSS.configure :default +3 "sampler")#.0X  +2 .tElbow.configure :loose +2 "manipulator"&$ &.,(#b +3 .tElbow.hold + "manipulator"&, +3 "core" , + .tElbow.configure :loose +2 "manipulator"&$ &.,(#b +4 "storage"(& +3 "core" & \ \ \ +2 .tSC.configure :loose +2 "storage"($.\ 1~b +2 .tSC.hold +2 "storage"(, +3 "core" , + .tSC.configure :loose +2 "storage"($.\ 1~b +3 (% +2 "core" % >\ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +4 .tCH.coast + "collection"'  +2 "core" ` +2 .tCH.configure :default + "collection"'\ 2 +2 .tPH.coast +2 "processing"%  +3 "core" 5 + .tPH.configure :default + "processing"%\ 2 +3 #tAll dwarf controllers running firmware version 3.85 +2 "sampler") +9 "collection"'% +2 "processing"%% +5 "manipulator"&% +2 "core" %T/ +2 %7\ +3 "sampler")% +4 "core" %\  * ( u  + % \ \\ + "manipulator"&& +5 "core" &. &    + "storage"(& +4 "core" & ^\ + "storage"(% +3 "core" % :\ +2 "collection"'& +4 "core" &( + "processing"%& +3 "core" &\ +2 "collection"'  +3 "core"  +2 "collection"'! +3 "core" ~ +2 "collection"'" +3 "core"  +2 "processing"%# +3 "core"  + "processing"%$ +3 "core" V +2 "processing"%% +3 "core"  + "processing"%& +3 "core" A +2 "sampler")' +3 "core"  + "collection"'(% +4 "core" %T +2 "processing"%)% +4 "core" %7"\ +2 "sampler")*% +3 "core" % \ \\ +2 "collection"'+& +4 "core" &@ + "processing"%,& +5 "core" &\ + "manipulator"&-% +4 "core" %\  % ! P  +2 "manipulator"&.& +3 "core" &.  & 5  +2 "storage"(/& +4 "core" & D\ + "storage"(0% +4 "core" % $\ +2 "collection"'19 +3 "core" 9z + "processing"%29 +3 "core" 9u +880 #t-> Polling.stop +1419 #-> Hand.open +2 .Hand.open +2 "manipulator"&31 +17 "core" 1 +282 #t-> Hand.close +2 .Hand.close + "manipulator"&4/ +65 "core" / +427 #t-> Hand.open +2 .Hand.open + "manipulator"&51 +70 "core" 1 +124 #t-> Hand.close + .Hand.close +2 "manipulator"&6/ +73 "core" / +100 #t-> Hand.open + .Hand.open +2 "manipulator"&71 +72 "core" 1 +98 #t-> Hand.close +2 .Hand.close + "manipulator"&8/ +74 "core" / +2217 #t-> Arm.home + "manipulator"&9& +4 "core" &.  & Z  + "manipulator"&:% +4 "core" % \  & ! %  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&;( +104 "core" ( +2 "manipulator"&<& +4 "core" & $  % n + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &=& +2 "core" &   f n +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&>' +43 "core" ' +2 "manipulator"&?& +4 "core" & % ! I n + "manipulator"&@% +4 "core" %   ; +421 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&A'\ +62 "core" ' +2 .tElbow.jog 1500 + "manipulator"&B* +54 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 .tElbow.home.seek :clear + "manipulator"&C(d +241 "core" ( +2 "manipulator"&D& +4 "core" &d  " $ O + "manipulator"&E% +4 "core" %\  &  `  +154 #t-> Arm.home +2 "manipulator"&F& +3 "core" &d   m O +2 "manipulator"&G% +4 "core" %\   ' `  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&H( +183 "core" ( + "manipulator"&I& +4 "core" & %  A o +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &J& +2 "core" &   N o +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home + "manipulator"&K' +37 "core" ' +2 "manipulator"&L& +4 "core" & $ & K o +2 "manipulator"&M% +3 "core" %   " +179 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&N'\ +70 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&O* +55 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&P(d +278 "core" ( +2 "manipulator"&Q& +4 "core" &d & ! t P + "manipulator"&R% +4 "core" %\ \   , v +300 #t-> Arm.home + "manipulator"&S& +4 "core" &d   = P + "manipulator"&T% +4 "core" %\ \   5 v +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&U( +185 "core" ( + "manipulator"&V& +4 "core" &  # [ e +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &W& +2 "core" &   Y e +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home + "manipulator"&X' +42 "core" ' +2 "manipulator"&Y& +4 "core" & # ( B e + "manipulator"&Z% +4 "core" %   c +793 #t-> CC + "collection"'[& +4 "core" &K  +135 #t-> PC +2 "processing"%\\& +4 "core" &\ +200 #t-> Flush +412 #-> Flush.CC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"']& +3 "core" &G  +2 .tHand.open + "manipulator"&^1 +73 "core" 1 + "manipulator"&_& +4 "core" & 2  * e +2 "manipulator"&`% +3 "core" %  $  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&a'\ +35 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&b(. +117 "core" ( + "manipulator"&c& +4 "core" &.    ? W +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &d& +2 "core" &.  ' ) q W +2 .tForearm.seek :garage +2 "manipulator"&e' +108 "core" ' +2 .tHand.close + "manipulator"&f/ +68 "core" / + "manipulator"&g& +4 "core" &. /  E J +2 "manipulator"&h% +3 "core" % Y &   +2 .tForearm.seek :retract +2 "manipulator"&i'\ +109 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&j(ԫ +281 "core" ( +2 "manipulator"&k& +4 "core" &ԭ' '  N @W + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &l& +2 "core" &Ԯ& & ) X ?V +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&m'6 +90 "core" ' + "manipulator"&n& +4 "core" &ԯ& !  l ?U +2 "manipulator"&o% +4 "core" %+ ' / +2 "collection"'p& +4 "core" &.\ +2 "collection"'q& +5 "core" &0\ +2 .tCC.seek :closed + "collection"'r(Wg +5 "core" &0\ +7 & &1\ #b +9 &W0\ 8 +9 &0\ M +10 &v4\ N +9 &`t,\ N +9 &"v0\ N +10 &{!\ N +9 &s0\ N +10 &hu1\ N +9 &*t2\ N +9 &s.\ M +10 &!u1\ M +9 &#py-\ N +9 &%2y2\ N +10 &&x,\ M +9 &(w-\ M +10 &*xu0\ N +11 &,:v%\ N +8 &-y1\ M +11 &/s$\ M +7 &1y,\ N +9 &3Cu+\ M +10 &5t+\ M +9 &6r3\ M +9 &8x2\ M +10 &:Ky.\ M +9 &< v.\ M +10 &=u\ M +9 &?u.\ M +9 &ASu1\ M +10 &Cv \ N +9 &D~\ N +10 &F"\ O +9 &HP)\ Q +9 &J \ S +10 &K\ V +9 &M\ W +9 &OE\ W +10 &Q\ Y +9 &R\ Y +10 &T\ Y +9 &VC!\ E +9 &W$\ (u +10 &WG|\ M +2 ( + "collection"'q& +3 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.84 +2 "collection"'s& +4 "core" &WGz@\ M +2 .tHand.open + "manipulator"&t1 +68 "core" 1 + "manipulator"&u% +4 "core" % + )  p +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&v'\ +96 "core" ' +681 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp +2 "processing"%w& +3 "core" &/\ +2 "manipulator"&x& +4 "core" &԰&   ] ?T +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&y(ԫ +3 "core" ( + "manipulator"&z& +4 "core" &԰&  & " ?T + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &{& +2 "core" &԰& ' ! 5 ?T +2 .tForearm.seek CC +2 "manipulator"&|'6 +94 "core" ' + .tHand.close + "manipulator"&}/ +73 "core" / + .tCC.seek :open +2 "collection"'~( +419 "core" ( + "manipulator"&& +4 "core" &԰% '  ?T +2 "manipulator"&% +4 "core" % > &   +2 .tForearm.seek :retract + "manipulator"&'\ +95 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +381 "core" ( + "manipulator"&& +5 "core" &#  % L  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &#   0  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&'δ +107 "core" ' + "manipulator"&\ & +4 "core" &# #  \\  +2 "manipulator"& % +4 "core" %ν   +2 "processing"%& +3 "core" &1\ +2 "processing"%& +5 "core" &/\ + .tPC.seek :closed +2 "processing"%(Q" +5 "core" &\  +9 &+\ , +9 &f\ A +10 &x\ Q +9 &=m\ O +9 &q\ O +10 &s\ O +9 &p\ O +9 &Em\ O +10 &r\ P +9 &n\ O +10 & m\ O +9 &"On\ O +9 &$p\ O +10 &%p\ O +9 &'n\ O +9 &)Uu\ O +10 &+s\ O +9 &,t\ O +10 &.m\ N +9 &0_q\ O +9 &2 r\ O +10 &3q\ O +9 &5r\ O +9 &7ex\ O +10 &9'r\ O +9 &:r\ O +10 &<l\ O +9 &>or\ O +9 &@1s\ O +10 &Av\ O +9 &C\ Q +9 &Eg\ T +10 &G&\ U +9 &H\ U +10 &J\ V +9 &Ll\ U +9 &N,\ V +10 &O\ C +9 &P&n\ "b +9 &Q0\ 2 +3 ( + "processing"%& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.40 +2 "processing"%& +4 "core" &Q* \ 2 + .tHand.open +2 "manipulator"&1 +66 "core" 1 +2 "manipulator"&% +4 "core" % δ ,  I + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +100 "core" ' +2 "collection"'& +4 "core" &3\ +2205 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp +2 "manipulator"&& +3 "core" &# * , K  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&( +21 "core" ( + "manipulator"&& +4 "core" &"  $ T  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &" + ) =  +2 .tForearm.seek PC +2 "manipulator"&'δ +104 "core" ' + .tHand.close + "manipulator"&/ +65 "core" / +2 .tPC.seek :open + "processing"%( +386 "core" ( +2 "manipulator"& & +4 "core" &#   2  + "manipulator"&!% +4 "core" %   + .tForearm.seek :retract +2 "manipulator"&"'\ +102 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&#(. +132 "core" ( + "manipulator"&$& +4 "core" &. &  p $ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &%& +3 "core" &. ' * M $ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&&' +111 "core" ' + .tHand.open + "manipulator"&'1 +71 "core" 1 + "manipulator"&(% +4 "core" % D )   +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&)'\ +104 "core" ' +2464 #t-> Flush +2430 #-> Puck.count + "storage"(*% +3 "core" % \ +3 .tSE.seek :down + "storage"(+' +3 "core" ' +2 .tSE.stop + "storage"(5 +3 "manipulator"&,% +3 "core" %\  ' * *  +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 1 + "storage"(-( +351 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (.& +3 "core" & c\ +2 "manipulator"&/& +3 "core" &.   . $ +2 "manipulator"&0% +3 "core" %\     +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 + "manipulator"&1($ +170 "core" ( +2 "manipulator"&2& +4 "core" & &   a + "storage"(3& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&4'Ѳ +98 "core" ' +2 "storage"(5& +4 "core" &\ \  \ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(6' +113 "core" ' +2 "storage"(7- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (8% +2 "core" % v l p \ e +3 ."downElevator"SE.seek :down +3 "storage"(9' +41 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +56 (:% +2 "core" %\ \  g\  +2 "manipulator"&<% +4 "core" %ѻ   R z +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&='\ +96 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(?( +359 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (@& +2 "core" & 4\  +2 "manipulator"&& +4 "core" &    ` + .tElbow.seek 2 +2 "manipulator"&( +31 "core" ( +2 "manipulator"&>& +4 "core" &  % <  +2 "storage"(;& +3 "core" & \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&D'ѿ +102 "core" ' + "storage"(E& +4 "core" & \ \  \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(B' +173 "core" ' +2 "storage"(F- +3 "core" -'ܞ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (G% +2 "core" % ܡ <\ +3 ."downElevator"SE.seek :down +3 "storage"(I' +100 (J% +2 "core" %V'\ >\ F +2 "manipulator"&L% +4 "core" % & V +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 "core" ' + .tForearm.seek :retract +4 ."downElevator"SE.stop + "manipulator"&M'\ + "storage"(5 +88 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(C( +348 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (A& +3 "core" &# \ \  +2 "manipulator"&K& +3 "core" &  Q  +2 .tElbow.seek 3 +2 "manipulator"&H( +3 "core" ( +2 "manipulator"&Q& +3 "core" & &  J  +2 "storage"(R& +4 "core" &\ \  Y\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts +2 "manipulator"&O'm +90 "core" ' +2 "storage"(S& +4 "core" & \  ~\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(T' +266 "core" ' +2 "storage"(V- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (W% +3 "core" % #\ +2 ."downElevator"SE.seek :down +40 "storage"(Y' +99 (Z% +3 "core" %N h\ SS + "manipulator"&P% +4 "core" %v " ' S % +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&N'\ +93 "core" ' +3 ' + ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"([(,4 +350 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (\\& +2 "core" &,2 w\  +2 "manipulator"&]& +4 "core" &    + .tElbow.seek 4 +2 "manipulator"&^( +30 "core" ( + "manipulator"&_& +4 "core" &  % " $ +2 "storage"(`& +4 "core" &,1 \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&c'я +87 "core" ' +2 "storage"(d& +4 "core" &,1 \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(X' +107 "core" ' + "storage"(U- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (f% +3 "core" %  -\ +2 ."downElevator"SE.seek :down +3 "storage"(g' +35 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +62 (h% +2 "core" % B\ +2 "manipulator"&a% +4 "core" %ђ   R 0 +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&e'\ +91 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(k(; +349 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (l& +3 "core" &;" \ \  +2 "manipulator"&b& +4 "core" &   $ + .tElbow.seek 5 +2 "manipulator"&n([ +23 "core" ( + "manipulator"&o& +4 "core" &e  $ S +2 "storage"(p& +3 "core" &;\ \  \  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&i'L +99 "core" ' +2 "storage"( & +4 "core" &;\ \ ^\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(s' +106 "core" ' + "storage"(t- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (u% +3 "core" % \ +2 ."downElevator"SE.seek :down +3 "storage"(q' +37 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +59 (m% +3 "core" %\  \ +2 "manipulator"&w% +4 "core" %O   m P +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&x'\ +93 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(z(K +350 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 ({& +3 "core" &K \  + "manipulator"&}& +4 "core" &e   +2 .tElbow.seek 6 + "manipulator"&j( +25 "core" ( +2 "manipulator"&v& +4 "core" &  $ D ' + "storage"(r& +4 "core" &K \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 700 counts + "manipulator"&' +97 "core" ' +2 "storage"(& +4 "core" &K \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(|' +108 "core" ' +2 "storage"(y- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +3 "core" %  -\ +2 ."downElevator"SE.seek :down +3 "storage"(' +38 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +59 (\ % +2 "core" % \ +2 "manipulator"& % +4 "core" %   E +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +94 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 7 + "storage"(([A +356 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 ( & +3 "core" &[E \  + "manipulator"&& +4 "core" &    ' + "manipulator"&% +4 "core" %\      +2 .tElbow.seek 7 + "manipulator"&( +30 "core" ( + "manipulator"&& +4 "core" &  % q  +2 "storage"(& +4 "core" &[C\ \ \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 700 counts + "manipulator"&', +95 "core" ' + "storage"(& +5 "core" &[C K\  + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +128 "core" ' + "storage"(- +4 "core" -'< + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (% +2 "core" % D \ { +2 ."downElevator"SE.seek :down +3 "storage"(' +54 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +43 (% +2 "core" %\ \  \ +2 "manipulator"&% +4 "core" %*   1 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"& '\ +98 "core" ' +8365 #t-> purgeIntake +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'!& +3 "core" &W +2 "manipulator"&$& +4 "core" &   e  +2 "manipulator"&%% +4 "core" %\    L  + .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +173 "core" ( + "manipulator"&& +4 "core" &. "  E F +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &'& +2 "core" &.   - F +2 .tForearm.seek :garage +2 "manipulator"&(' +109 "core" ' + .tHand.close + "manipulator"&"/ +68 "core" / + "manipulator"&&& +4 "core" &. /  F F +2 "manipulator"&*% +3 "core" % ^   % +2 .tForearm.seek :retract +2 "manipulator"&,'\ +105 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&+(ԫ +282 "core" ( +2 "manipulator"&& +4 "core" &԰# $  l =A + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &.& +3 "core" &԰#    =A +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&/'6 +93 "core" ' + "manipulator"&0& +4 "core" &԰# # ! 0 =A +2 "manipulator"&2% +4 "core" %@   \ +2 "collection"'3& +3 "core" &M  +2 "collection"'5& +5 "core" &L  +2 .tCC.seek :closed + "collection"'#(Wg +4 "core" &4  +9 &/;\ +z +9 &d:\ ? +10 &t5\ N +9 &9u;\ M +9 &w:\ N +10 &y<\ N +9 &~s9\ M +10 &?u?\ N +9 &x;\ M +9 &t7\ M +10 & w:\ M +9 &"Is;\ M +9 &$\ w5\ M +10 &%v4\ M +9 &'v9\ M +9 &)Qr5\ M +10 &+v0\ M +9 &,u1\ M +10 &.y9\ M +9 &0Yt3\ M +9 &2v2\ M +10 &3v3\ M +9 &5x4\ M +10 &7au3\ M +9 &9"x3\ M +9 &:s2\ M +10 &<v3\ M +9 &>kt3\ L +9 &@,w4\ M +10 &Ar6\ M +9 &Cy2\ M +9 &Eoz6\ N +10 &G-3\ O +9 &H0\ Q +10 &J)\ T +9 &L^,\ V +9 &N4\ W +10 &O1\ W +9 &Q5\ X +9 &S_5\ Y +10 &U!/\ Y +9 &Vj0\ + +10 &W?!3\ L +9 ( + &WDm(\ G +2 "collection"'5& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.76 + "collection"'7& +4 "core" &WDm@\ G +2 .tHand.open + "manipulator"&81 +69 "core" 1 + "manipulator"&)% +4 "core" % @ )  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&:'\ +101 "core" ' +2 #tPurging external Intake +2 "collection"'<& +4 "core" &WDm&\ G + "collection"'6% +4 "core" %T*\ + .tCSV.dial :flush +2 "collection"'9  +70 "core"  +2 .tCS.reconfigure :fast +3 "collection"'#d @b +2 .tCS.seek 10ml +2 "collection"'4'1 +2301 "core" ' + .tdelay 5 seconds +502 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +4 "collection"'- '@  +6 "core"  +76 +2 .tCTV.dial :intake + "collection"'  +72 "core"  +2 .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'>'T +2277 "core" ' + .tIntake.select :close +2 "sampler")0 +9 .tCTV.dial :air + "collection"';  +71 "core"  +2 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&E& +4 "core" &԰# '  =A +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&1(ԫ +3 "core" ( + "manipulator"&F& +4 "core" &԰# %  O =A + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &G& +3 "core" &԰#  & 8 =A +2 .tForearm.seek CC + "manipulator"&='6 +92 "core" ' + .tHand.close +2 "manipulator"&J/ +66 "core" / + .tCC.seek :open +2 "collection"'L( +419 "core" ( +2 "manipulator"&B& +4 "core" &԰#   \\ =A + "manipulator"&D% +4 "core" % J   I +2 .tForearm.seek :retract + "manipulator"&I'\ +100 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&?(. +285 "core" ( + "manipulator"&A& +4 "core" &.  \  C +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &K& +3 "core" &.   W C +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&Q' +114 "core" ' +2 .tHand.open + "manipulator"&R1 +70 "core" 1 +2 "manipulator"&S% +4 "core" % F "  O + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +105 "core" ' +3445 #t-> exit +5 #mEXIT @1678899298.88UTC @1678900254.97UTC = =tMAIN =mMAIN_scheduler @UTC1678900256.74 #"core_reset"Sent BREAK +2 #t@320 sendCRC with ifg=0x20, ie=0x7F #@2155 sendCRC with ifg=0x08, ie=0x5F + #@31479 idle with ifg=0x84, ie=0x75 + #@32164 select with ifg=0x10, ie=0xF5 + #@32813 receive with ifg=0x10, ie=0xFD #@33461 receive with ifg=0x10, ie=0xFD + #@34110 receive with ifg=0x10, ie=0xFD #@34438 receive with ifg=0x80, ie=0xFD + #@20128 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +253 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +389 "Can"L .33 + L .33 + #tPolling Can every 10:00 +11 #Cleanly exited at 16:54:58UTC15-Mar-23 +4 #Loading /home/esp/esp2/mission/DA_WCR_031523.rb mission +3 #CTD.latitude = 36.8044 Degrees North in seawater + #"pollContext"Initializing Sensors +7 #tPreparing to sleep until + 00:00:05 +2 ."Qmail"GoodNews.email "Starting DA_WCR_031523 w/pucks in tube 3\\n{1 => 33,\\n 2 => 23,\\n 3 => 10,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@17:11:03, 17.5C, 52% humidity, 15.5psia, 13.977V, 0.251A, 0.251A avg, 3.51W\\nEnding 12:00UTC24-Mar-23",Subject: "DA_WCR_031523 begun" +11 #tAsleep til + 00:00:05 + #Continuing at 17:11 +4 "Can"L .33 +25 ."shutdown"Gate.power :core,:OFF + .Gate.power :raw,:OFF + #Shutdown +213 ."pollContext"CTD.stopLogging +54 ."Qmail"GoodNews.email "Then, in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_031523.rb:14\\n{1 => 33,\\n 2 => 23,\\n 3 => 10,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@17:11:03, 17.5C, 52% humidity, 15.5psia, 13.977V, 0.251A, 0.251A avg, 3.51W",Subject: "Asleep until 17:11" +139 #"uploadLog"upsync +37 "Can"K C +3 #tPowering core bus +219 #"uploadLog"upsync +18 ."pollContext"CTD.setTime 17:11:08 +30 !o:Instrument::CTDRawSample: @refitIY:\ @data"H13.7616, 3.65505, 0.020, 0.0396, 30.2151, 26 Oct 2022 10:12:32 +11 .CTD.pumpMode= :duringSample +335 !S:Instrument::CTDCal:temperature_serialNumi,:conduct_serialNumi,:fluor_serialNum" 2101895:fluor_scaleFactorf10:fluor_offsetf0:trans_serialNum0: trans_M0: trans_B0:trans_pathLength0:o2SerialNum0:\ o2one0:\ o2Soc0:o2Voffset0:o2A0:o2B0:o2C0:o2E0: o2tau200: o2D00: o2D10: o2D20: o2H10: o2H20: o2H30 + #SBE 16plus V 2.5.2 SERIAL NO. 6956 15 Mar 2023 17:11:08 \ vbatt = 11.4, vlith = 7.5, ioper = 61.5 ma, ipump = 91.8 ma, \ iext01 = 19.8 ma \ status = not logging \ samples = 6488, free = 3863991 \ sample interval = 60 seconds, number of measurements per sample = 4 \ pump = run pump during sample, delay before sampling = 20.0 seconds, delay after sampling = 0.0 seconds \ transmit real-time = yes \ battery cutoff = 7.5 volts \ pressure sensor = strain gauge, range = 160.0 \ SBE 38 = no, SBE 50 = no, WETLABS = no, OPTODE = no, SBE63 = no, Gas Tension Device = no \ Ext Volt 0 = yes, Ext Volt 1 = no \ Ext Volt 2 = no, Ext Volt 3 = no \ Ext Volt 4 = no, Ext Volt 5 = no \ echo characters = no \ output format = raw HEX \ serial sync mode disabled + #Sampling/Uploading CTD every 30:00/5:00:00 +212 .tGate.power :raw,:ON +2 "sampler") +30 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %?  +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %?  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" %\ z  +2 .tSS.configure :default + "sampler")#.0X  +2 .tCC.configure :default + "collection"'$x2 ^22b +3 "processing"%& +4 "core" &  + .tPC.configure :default +2 "processing"%$x2 ^22b +4 "manipulator"& % +3 "core" %   ' +2 .tForearm.configure :loose + "manipulator"&#Q@2^d^b +3 &\ & +2 "core" &   - +2 .tElbow.configure :loose +2 "manipulator"&$ &.,(#b +4 "storage"( & +3 "core" &\ E\ E b\ +2 .tSC.configure :loose +2 "storage"($.\ 1~b +2 ( % +3 "core" %\ M\ F \ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 .tCH.coast + "collection"'  +2 "core" +2 .tCH.configure :default + "collection"'\ 2 + .tPH.coast + "processing"%  +3 "core" +2 .tPH.configure :default + "processing"%\ 2 +2 #tAll dwarf controllers running firmware version 3.85 +2 "sampler") +9 .tValve.reset + "collection"'\ +3 "processing"% +9 "collection"'% +3 "core" %G +2 "processing"%% +2 ."rdySampler"Intake.select :close +4 "manipulator"&% + ."rdySampler"Exhaust.select :close +4 .CTV.dial :air +2 "collection"'  +3 "core" %  + %   G +2 "manipulator"&% +2 ."rdyProcessing"PSV.dial :air +3 "processing"%  +4 "core"  + %   +2 ."rdySampler"CSV.dial :waste1 +3 .tForearm.reconfigure :loose + "collection"' +3 "manipulator"&#@2^d^b +3 .tForearm.home.seek :retract + "manipulator"&'\ +34 "core" +2 ."rdySampler"SSV.dial :spit,avoiding: :exhaust + "sampler") +4 "core"  + "sampler")  +37 "core" ' +2 ."closeHand"Hand.close +3 .tElbow.jog 1500 +2 "manipulator"&/ + &* +5 "core" +2 ."rdyProcessing"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."rdyProcessing"PS.home.seek 0ml + "processing"%'6 +14 "core" +2 ."readyCS"CS.reconfigure :fast +4 ."rdySampler"SS.reconfigure :default +2 "collection"'#d @b +3 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #1 of 3 + "storage"("(K +3 "core" (6aj )  "\ + +2 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +437 ( + .tSC.configure :limp +2 "storage"($\ 1b +3 .tForearm.seek :retract + "manipulator"&#'\ +3 "core" ' + .tElbow.seek :hammer +2 "manipulator"&$( +100 "core" ( + "manipulator"&%& +5 "core" & $ ! R ( +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek retracted + "manipulator"&&'\ +23 "core" ' + "manipulator"&'% +4 "core" %\  % D +2 "processing"%(& +4 "collection"')& +4 "core" &<  + &: + .tCC.reconfigure :default +3 ."openPC"PC.reconfigure :default +3 "collection"'$x2 ^22b +2 "processing"%$x2 ^22b +2 .tCC.home.seek :open +3 "collection"'*( + ."openPC"PC.home.seek :open +3 "processing"%+( +268 "core" ( +8 ( +37 "Can"L -22 +10 ."Qmail"Notice.email "At 17:12:04 began in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_031523.rb:14\\n{1 => 33,\\n 2 => 23,\\n 3 => 10,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD@17:11:32, 4.7672C, -0.151m, 31.127psu, 0.38mg/m^3\\nCan@17:12:04, 17.5C, 52% humidity, 15.5psia, 13.972V, 0.245A, 0.245A avg, 3.42W",Subject: "Started DA_WCR_031523 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" +4 #tPhase [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] + #Starting initialPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"',& +4 "core" &M  +2 .tHand.open +2 "manipulator"&-1 +70 "core" 1 +2 "manipulator"&.& +4 "core" & , * C ( + "manipulator"&/% +4 "core" % \   m +3 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&0(. +197 "core" ( +2 "manipulator"&1& +5 "core" &.      + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &2& +3 "core" &.    X  +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :garage +2 "manipulator"&3' +80 #"uploadLog"upsync +26 "core" ' +2 .tHand.close + "manipulator"&4/ +71 "core" / +2 "manipulator"&5& +4 "core" &. . +  + "manipulator"&6% +4 "core" % \\   + +3 .tForearm.seek :retract + "manipulator"&7'\ +100 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&8(ԫ +270 "core" ( + "manipulator"&9& +4 "core" &Ԧ   :, +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &:& +3 "core" &Ԧ  % n :, +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&;'6 +99 "core" ' +2 "manipulator"&<& +4 "core" &ԧ %  ; :+ +2 "manipulator"&=% +4 "core" %-    +2 "collection"'>& +4 "core" &D  +2 "collection"'?& +5 "core" &L  +2 .tCC.seek :closed + "collection"'@(Wg +4 "core" &J  +7 &YL\ %i +10 &{XK\ 9 +9 &I\ M +9 &uQ\ M +10 &[uO\ M +9 &yM\ M +10 &{L\ M +9 &yJ\ M +9 &bxF\ N +10 &&uM\ M +9 &xM\ M +9 &!sJ\ M +10 &#lvK\ M +9 &%-yM\ M +10 &&sM\ M +9 &(vM\ M +9 &*uxK\ M +10 &,7vM\ M +9 &-vJ\ M +9 &/uM\ M +10 &1}xJ\ M +9 &3?wR\ M +10 &5wO\ M +9 &6vN\ M +9 &8wM\ M +10 &:GvO\ M +9 &< rO\ M +9 &=uM\ M +10 &?tJ\ L +9 &AOuI\ M +10 &CyP\ M +9 &DzP\ N +9 &FO\ N +10 &HLO\ P +9 &JK\ S +9 &KL\ W +10 &MO\ W +9 &O?P\ X +10 &QO\ X +9 &RP\ Y +9 &TK\ Y +10 &V>K\ B +9 &W+J\ *{ +9 &WMiJ\ E +3 ( + "collection"'?& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.82 + "collection"'A& +4 "core" &WMnC\ E +2 .tHand.open + "manipulator"&B1 +65 "core" 1 +2 "manipulator"&C% +4 "core" % - %  S +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&D'\ +95 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'E& +4 "core" &WMnK\ E + "collection"'F% +4 "core" %YJ\ +2 .tCSV.dial CSR + "collection"'G  +125 "core"  + "collection"'H% +4 "core" %Y>\ +2 #tPulling 4.999ml of CSR.flush .CSR.select :flush +2 "collection"' +10 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 5ml + "collection"'I'p +1344 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 'J% +2 "core" %p8\  +3 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.5ml +2 "collection"'K'x +635 "core" ' + .tCSV.dial :waste + "collection"'L +135 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"'M'T +1973 "core" ' +2 #tPurging external Intake + "collection"'N& +4 "core" &WMm-\ E + "collection"'O% +4 "core" %W5\ + .tCSV.dial :flush +2 "collection"'P  +43 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 10ml +2 "collection"'Q'1 +2290 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"'R 'S  +6 "core"  +64  +2 .tCTV.dial :intake + "collection"'T  +71 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'U'T +2265 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'V  +72 "core" ~ +2 #tFlushing upper manifold + "collection"'W& +4 "core" &WMm\ E + "collection"'X% +4 "core" %T\ +2 .tCSV.dial :flush + "collection"'Y  +70 "core"  +2 .tCS.seek 5ml + "collection"'Z'p +1187 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'[ @ +40 "core" A +2 "collection"'\\% +4 "core" %p+\  +2 .tCS.seek 7ml + "collection"']' +524 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'^ +111 "core" +2 .tCTV.dial :air +2 .CS.seek 0ml +2 "collection"'_'T +1605 "core" ' +2 .tdelay 7 seconds +702 .CS.seek 3ml +2 "collection"'`'1 +747 "core" ' +2 .tCSV.dial :waste + "collection"'a +39 "core" +3 .tCS.seek 0ml + "collection"'b'T +745 "core" ' + "collection"'c& +4 "core" &WMl\ E +2 "collection"'d% +4 "core" %R%\ + .tCSV.dial :flush + "collection"'e  +40 "core"  +3 .tCS.seek 3ml + "collection"'f'1 +743 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'g @ +40 "core" A +2 "collection"'h% +4 "core" %1#\  +2 .tCS.seek 4.999ml +2 "collection"'i'p +526 "core" ' +2 .tCSV.dial :air +2 .CS.seek 0ml + "collection"'j'T +1179 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'k'1 +744 "core" ' +2 .tCSV.dial :waste + "collection"'l +69 "core" +2 .tCS.seek 0ml +2 "collection"'m'T +737 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&n& +4 "core" &ԧ  & Q :+ +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&o(ԫ +3 "core" ( + "manipulator"&p& +4 "core" &ԧ  & g :+ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &q& +3 "core" &ԧ   * :+ +2 .tForearm.seek CC + "manipulator"&r'6 +90 "core" ' +2 .tHand.close + "manipulator"&s/ +66 "core" / +2 .tCC.seek :open + "collection"'t( +419 "core" ( +2 "manipulator"&u& +4 "core" &ԧ   4 :+ + "manipulator"&v% +4 "core" % E   S +2 .tForearm.seek :retract + "manipulator"&w'\ +94 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&x(. +297 "core" ( +2 "manipulator"&y& +4 "core" &.  %  $ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &z& +3 "core" &.    8 $ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&{' +116 "core" ' + .tHand.open + "manipulator"&|1 +113 "core" 1 +2 "manipulator"&}% +4 "core" % I .  s  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&~'\ +102 "core" ' + #tda sampling at most 1000ml, wcr at most 1000ml +5 #Loading sh1 puck from tube 3 into Collection Clamp +2 ."Qmail"DAfans.email "Started da in tube 3 at 17:16:12UTC15-Mar-23\\n{1 => 33,\\n 2 => 23,\\n 3 => 10,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD@17:11:32, 4.7672C, -0.151m, 31.127psu, 0.38mg/m^3\\nCan@17:12:04, 17.5C, 52% humidity, 15.5psia, 13.972V, 0.245A, 0.245A avg, 3.42W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" +3 "collection"'& +4 "core" &' \ + "manipulator"&% +5 "core" %\    !  +2 "storage"(% +3 "core" %\ \ \ \ +2 "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +4 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(( +358 #"uploadLog"upsync +627 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" & I\ +3 "manipulator"&& +3 "core" &.    L # +2 "manipulator"&% +4 "core" %\    y  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 3 + "manipulator"&( +177 "core" ( +2 "manipulator"& & +4 "core" & &  2 ' +2 "storage"(\ & +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"& 'm +94 "core" ' +2 "storage"( & +4 "core" & \ +3 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"( ' +248 "core" ' + "storage"(- +4 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +3 (& +3 "core" & /\ +2 "manipulator"&& +4 "core" &   D ' +2 .tElbow.seek 3 + "manipulator"&( +4 "core" ( + "manipulator"&& +4 "core" & $  i ' +2 "storage"(& +4 "core" & \ +2 .tForearm.seek 3 + 300 counts +2 "manipulator"&' +27 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&/ +76 "core" / +4 ."downElevator"SE.seek :down +2 "manipulator"&& +2 "storage"(' +7 "core" &   ' + "manipulator"&% +4 "core" %   # +2 .tForearm.seek :retract +2 "manipulator"&'\ +91 "core" ' + .tElbow.seek CC +2 "manipulator"&(ԫ +102 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +48 "core" ( + "manipulator"&& +5 "core" &Գ% * + a ?R +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &!& +3 "core" &Գ%    ?R +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&%'6 +103 "core" ' + "manipulator"&'& +4 "core" &Գ% ) % a ?R +2 "manipulator"&)% +4 "core" %> ' ! : o +2 "collection"'(& +4 "core" & +2 "collection"'& +5 "core" & +2 .tCC.seek :closed + "collection"'(Wg +4 "core" &1  +9 &-\\\ *y +10 &f]\ ? +9 &\\\ M +9 &GpK\ L +10 &tM\ M +9 &rM\ M +10 &nD\ L +9 &OmB\ L +9 &n<\ L +10 &p9\ L +9 & pB\ M +9 &"Vp;\ M +10 &$p7\ M +9 &%m8\ L +10 &'r5\ L +9 &)^p&\ M +9 &+ q'\ M +10 &,o&\ M +9 &.q&\ L +9 &0hk&\ L +10 &2(q'\ M +9 &3p&\ L +10 &5s!\ L +9 &7np\ M +9 &90q\ M +10 &:n\ L +9 &<s\ L +9 &>wo \ L +10 &@9q \ L +9 &Ap\ L +10 &Cn\ L +9 &En\ L +9 &G=|\ N +10 &H\ \ N +9 &J\ \ P +9 &Lt \ S +10 &N-\ V +9 &O \ W +10 &Q\ \ X +9 &So \ W +9 &U.\ X +10 &Vc\ \ / +9 &W;\ N +9 ( +3 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.67 + .Hand.open + "manipulator" +3 "core" &W@k\ I +63 1 +2 "manipulator"&,% +4 "core" % 9 * + i t +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&-'\ +95 "core" ' +2 #tcollectSample 1000ml w/bubble point of 24psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler").+ +4 "core" + + "sampler")/% +4 "core" % \ O + "collection"'1& +4 "core" &W@r\ I +3 "Can"L JK + #tCalibrating pressure and temperature sensors +3 .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust + .SS.reconfigure :fast +2 "sampler")#.0X% +3 "core" %W__\ +2 "sampler")7% +4 "core" %T4\\Y \  + "sampler")*% +4 "core" %T4]Z \  + .tIntake.select :close + "sampler")0 +9 )A% +3 "core" %T4`_ \  + .tSSV.dial :exhaust +2 "sampler")B  +71 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")C' +430 "core" ' +2 .tExhaust.select :close + "sampler") +10 #tSampling 1000.0ml + ."speedPolling"SensorPolling.stop +3 .tIntake.select :close +2 .Exhaust.select :close +3 .SS.reconfigure :default +2 "sampler")#.0X) \ 0 +4 #tVacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale +2 "sampler")#.0X Gate.reconnect +29 #"core_reset"Sent BREAK +227 #Sent BREAK +227 #Sent BREAK +201 !"core_reader"o:I2C::Gateway::Port::Error: mesg"No Response to BREAK:bt[ "5/home/esp/esp2/lib/i2c/gateway.rb:258:in `reset'"1/home/esp/esp2/lib/thread.rb:909:in `create'"0/home/esp/esp2/lib/thread.rb:738:in `start'"1/home/esp/esp2/lib/thread.rb:906:in `create'"5/home/esp/esp2/lib/thread.rb:905:in `initialize'"%/home/esp/esp2/lib/thread.rb:905 + #Retry #1 of 3 +28 #"core_reset"Sent BREAK +227 #Sent BREAK +227 #Sent BREAK +201 !"core_reader"o:I2C::Gateway::Port::Error: mesg"No Response to BREAK:bt[ "5/home/esp/esp2/lib/i2c/gateway.rb:258:in `reset'"1/home/esp/esp2/lib/thread.rb:909:in `create'"0/home/esp/esp2/lib/thread.rb:738:in `start'"1/home/esp/esp2/lib/thread.rb:906:in `create'"5/home/esp/esp2/lib/thread.rb:905:in `initialize'"%/home/esp/esp2/lib/thread.rb:905 + #Retry #2 of 3 +28 #"core_reset"Sent BREAK +227 #Sent BREAK +227 #Sent BREAK +201 !"core_reader"o:I2C::Gateway::Port::Error: mesg"No Response to BREAK:bt[ "5/home/esp/esp2/lib/i2c/gateway.rb:258:in `reset'"1/home/esp/esp2/lib/thread.rb:909:in `create'"0/home/esp/esp2/lib/thread.rb:738:in `start'"1/home/esp/esp2/lib/thread.rb:906:in `create'"5/home/esp/esp2/lib/thread.rb:905:in `initialize'"%/home/esp/esp2/lib/thread.rb:905 + #Retry #3 of 3 +28 #"core_reset"Sent BREAK +227 #Sent BREAK +227 #Sent BREAK +201 #"core_reader"Try 'Gate.reconnect' to recover +158531 #"dave"-> Gate.reconnect +29 #"core_reset"Sent BREAK +227 #Sent BREAK +227 #Sent BREAK +201 !"core_reader"o:I2C::Gateway::Port::Error: mesg"No Response to BREAK:bt[ "5/home/esp/esp2/lib/i2c/gateway.rb:258:in `reset'"1/home/esp/esp2/lib/thread.rb:909:in `create'"0/home/esp/esp2/lib/thread.rb:738:in `start'"1/home/esp/esp2/lib/thread.rb:906:in `create'"5/home/esp/esp2/lib/thread.rb:905:in `initialize'"%/home/esp/esp2/lib/thread.rb:905 +2 #Retry #1 of 3 +27 #"core_reset"Sent BREAK +227 #Sent BREAK +227 #Sent BREAK +201 !"core_reader"o:I2C::Gateway::Port::Error: mesg"No Response to BREAK:bt[ "5/home/esp/esp2/lib/i2c/gateway.rb:258:in `reset'"1/home/esp/esp2/lib/thread.rb:909:in `create'"0/home/esp/esp2/lib/thread.rb:738:in `start'"1/home/esp/esp2/lib/thread.rb:906:in `create'"5/home/esp/esp2/lib/thread.rb:905:in `initialize'"%/home/esp/esp2/lib/thread.rb:905 + #Retry #2 of 3 +28 #"core_reset"Sent BREAK +227 #Sent BREAK +227 #Sent BREAK +201 !"core_reader"o:I2C::Gateway::Port::Error: mesg"No Response to BREAK:bt[ "5/home/esp/esp2/lib/i2c/gateway.rb:258:in `reset'"1/home/esp/esp2/lib/thread.rb:909:in `create'"0/home/esp/esp2/lib/thread.rb:738:in `start'"1/home/esp/esp2/lib/thread.rb:906:in `create'"5/home/esp/esp2/lib/thread.rb:905:in `initialize'"%/home/esp/esp2/lib/thread.rb:905 + #Retry #3 of 3 +28 #"core_reset"Sent BREAK +227 #Sent BREAK +227 #Sent BREAK +201 #"core_reader"Try 'Gate.reconnect' to recover +13140 !"pollContext"o:Instrument::ReadTimeout: mesg")Could not get prompt from CTD on ctd:@timestampu: Time zA:bt["@/home/esp/esp2/lib/instrument/generic.rb:261:in `getPrompt'"A/home/esp/esp2/lib/instrument/generic.rb:311:in `cmdNoReply'"5/home/esp/esp2/lib/rmutex.rb:99:in `synchronize'"A/home/esp/esp2/lib/instrument/generic.rb:310:in `cmdNoReply'"8/home/esp/esp2/lib/instrument/ctd.rb:676:in `echo='"Q T:bt["@/home/esp/esp2/lib/instrument/generic.rb:261:in `getPrompt'"A/home/esp/esp2/lib/instrument/generic.rb:311:in `cmdNoReply'"5/home/esp/esp2/lib/rmutex.rb:99:in `synchronize'"A/home/esp/esp2/lib/instrument/generic.rb:310:in `cmdNoReply'"8/home/esp/esp2/lib/instrument/ctd.rb:676:in `echo='" Gate.reconnect +29 #"core_reset"Sent BREAK +227 #Sent BREAK +227 #Sent BREAK +201 !"core_reader"o:I2C::Gateway::Port::Error: mesg"No Response to BREAK:bt[ "5/home/esp/esp2/lib/i2c/gateway.rb:258:in `reset'"1/home/esp/esp2/lib/thread.rb:909:in `create'"0/home/esp/esp2/lib/thread.rb:738:in `start'"1/home/esp/esp2/lib/thread.rb:906:in `create'"5/home/esp/esp2/lib/thread.rb:905:in `initialize'"%/home/esp/esp2/lib/thread.rb:905 + #Retry #1 of 3 +28 #"core_reset"Sent BREAK +227 #Sent BREAK +227 #Sent BREAK +201 !"core_reader"o:I2C::Gateway::Port::Error: mesg"No Response to BREAK:bt[ "5/home/esp/esp2/lib/i2c/gateway.rb:258:in `reset'"1/home/esp/esp2/lib/thread.rb:909:in `create'"0/home/esp/esp2/lib/thread.rb:738:in `start'"1/home/esp/esp2/lib/thread.rb:906:in `create'"5/home/esp/esp2/lib/thread.rb:905:in `initialize'"%/home/esp/esp2/lib/thread.rb:905 +2 #Retry #2 of 3 +27 #"core_reset"Sent BREAK +227 #Sent BREAK +227 #Sent BREAK +201 !"core_reader"o:I2C::Gateway::Port::Error: mesg"No Response to BREAK:bt[ "5/home/esp/esp2/lib/i2c/gateway.rb:258:in `reset'"1/home/esp/esp2/lib/thread.rb:909:in `create'"0/home/esp/esp2/lib/thread.rb:738:in `start'"1/home/esp/esp2/lib/thread.rb:906:in `create'"5/home/esp/esp2/lib/thread.rb:905:in `initialize'"%/home/esp/esp2/lib/thread.rb:905 + #Retry #3 of 3 +28 #"core_reset"Sent BREAK +227 #Sent BREAK +227 #Sent BREAK +201 #"core_reader"Try 'Gate.reconnect' to recover +31648 #"dave"-> Gate.reconnect +28 #"core_reset"Sent BREAK +227 #Sent BREAK +227 #Sent BREAK +201 !"core_reader"o:I2C::Gateway::Port::Error: mesg"No Response to BREAK:bt[ "5/home/esp/esp2/lib/i2c/gateway.rb:258:in `reset'"1/home/esp/esp2/lib/thread.rb:909:in `create'"0/home/esp/esp2/lib/thread.rb:738:in `start'"1/home/esp/esp2/lib/thread.rb:906:in `create'"5/home/esp/esp2/lib/thread.rb:905:in `initialize'"%/home/esp/esp2/lib/thread.rb:905 + #Retry #1 of 3 +28 #"core_reset"Sent BREAK +227 #Sent BREAK +227 #Sent BREAK +201 !"core_reader"o:I2C::Gateway::Port::Error: mesg"No Response to BREAK:bt[ "5/home/esp/esp2/lib/i2c/gateway.rb:258:in `reset'"1/home/esp/esp2/lib/thread.rb:909:in `create'"0/home/esp/esp2/lib/thread.rb:738:in `start'"1/home/esp/esp2/lib/thread.rb:906:in `create'"5/home/esp/esp2/lib/thread.rb:905:in `initialize'"%/home/esp/esp2/lib/thread.rb:905 + #Retry #2 of 3 +27 #"core_reset"Sent BREAK +227 #Sent BREAK +227 #Sent BREAK +201 !"core_reader"o:I2C::Gateway::Port::Error: mesg"No Response to BREAK:bt[ "5/home/esp/esp2/lib/i2c/gateway.rb:258:in `reset'"1/home/esp/esp2/lib/thread.rb:909:in `create'"0/home/esp/esp2/lib/thread.rb:738:in `start'"1/home/esp/esp2/lib/thread.rb:906:in `create'"5/home/esp/esp2/lib/thread.rb:905:in `initialize'"%/home/esp/esp2/lib/thread.rb:905 + #Retry #3 of 3 +27 #"core_reset"Sent BREAK +227 #Sent BREAK +227 #Sent BREAK +201 #"core_reader"Try 'Gate.reconnect' to recover +557516 #"dave"Session Ended @1679058648.05UTC = =tMAIN =mMAIN_scheduler @UTC1679058649.83 #"core_reset"Sent BREAK + #t@47617 receive with ifg=0x10, ie=0xFD + #@48262 receive with ifg=0x10, ie=0xFD + #@48919 receive with ifg=0x10, ie=0xFD + #@49565 receive with ifg=0x10, ie=0xFD + #@50214 receive with ifg=0x10, ie=0xFD #@50862 receive with ifg=0x10, ie=0xFD + #@51510 receive with ifg=0x10, ie=0xFD #@51836 receive with ifg=0x80, ie=0xFD + #@41046 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +10 #ESP2 v3.41 I2C Gateway v3.20 for core bus +184 !o:Errno::ESRCH:\ errnoi: mesg"7No such process -- removing stale lock on /dev/ctd:bt["9/home/esp/esp2/lib/posix/serialport.rb:188:in `kill'"/home/esp/esp2/lib/posix/serialport.rb:64:in `initialize'":/home/esp/esp2/type/shallow/initialize.rb:17:in `new'"1/home/esp/esp2/type/shallow/initialize.rb:17"2/home/esp/esp2/lib/framework.rb:125:in `load'"2/home/esp/esp2/lib/framework.rb:125:in `load'"5/home/esp/esp2/lib/framework.rb:183:in `execute'"-/home/esp/esp2/lib/esp.rb:110:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +96 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +371 "Can"U GH + U GH + #tPolling Can every 10:00 +12 !o:Storage::Warning: mesg"Uncleanly Exited:bt[ "8/home/esp/esp2/utils/storage.rb:438:in `readPucks!'"6/home/esp/esp2/utils/storage.rb:627:in `restore!'"-/home/esp/esp2/lib/esp.rb:115:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +3739 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +3 ' 0\ + ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %WP\ +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +4 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %6\ + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % \ +2 .tSS.configure :default +2 "sampler")#.0X Flush +532 #-> CC +2 "collection"'2& +3 "core" &W@ob\ I +183 #t-> PC + "processing"%3& +3 "core" &\  +1081 #t-> Puck.count + "storage"(4% +3 "core" % m v :\ +2 .tSE.seek :down +2 "storage"(5' +3 "core" ' +2 .tSE.stop + "storage"(5 +2 .tHand.open + "manipulator"&61 +22 "core" 1 +2 "manipulator"&7% +3 "core" % \  ,  0  +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(8( +668 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (9& +3 "core" & .\ + "manipulator"&:& +4 "core" &Դ%   ) ?Q +2 "manipulator"&;% +3 "core" % \      +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&<($ +169 "core" ( +2 "manipulator"&=& +4 "core" &" "  U i + "storage"(>& +4 "core" & t\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&?'Ѳ +98 "core" ' +2 "storage"(@& +4 "core" & \ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(A' +108 "core" ' +2 "storage"(B- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (C% +2 "core" %  U\ +2 ."downElevator"SE.seek :down +4 "storage"(D' +36 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +60 (E% +3 "core" % \ +2 "manipulator"&F% +3 "core" %ѭ   M T +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&G'\ +92 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(H( +357 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (I& +3 "core" & \  +2 "manipulator"&J& +3 "core" &"  i +2 .tElbow.seek 2 + "manipulator"&K( +26 "core" ( +2 "manipulator"&L& +4 "core" & # + \\ +2 "storage"(M& +4 "core" & ~\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&N'ѿ +102 "core" ' +2 "storage"(O& +4 "core" & \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(P' +176 "core" ' +2 "storage"(Q- +3 "core" -'ܝ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (R% +2 "core" % ܡ \ +43 ."downElevator"SE.seek :down +3 "storage"(S' +99 (T% +2 "core" %Q," d\ J +2 "manipulator"&U% +4 "core" %Ѷ   * s +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 "core" ' + .tForearm.seek :retract +4 ."downElevator"SE.stop + "manipulator"&V'\ + "storage"(5 +95 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(W( +352 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (X& +3 "core" & m\  +2 "manipulator"&Y& +3 "core" &   W Y +2 .tElbow.seek 3 + "manipulator"&Z( +4 "core" ( +2 "manipulator"&[& +4 "core" &  Y + "storage"(\\& +4 "core" & \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"&]'m +97 "core" ' + "storage"(^& +4 "core" & \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(_' +269 "core" ' +2 "storage"(`- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (a% +2 "core" % K\ +2 ."downElevator"SE.seek :down +3 "storage"(b' +100 (c% +2 "core" %P \ TW +2 "manipulator"&d% +4 "core" %p   : o +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&e'\ +89 "core" ' +4 ' + ."downElevator"SE.stop +2 "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(f(,4 +351 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (g& +2 "core" &,3 _\  +2 "manipulator"&h& +3 "core" &   $ X +2 .tElbow.seek 4 +2 "manipulator"&i( +15 "core" ( + "manipulator"&j& +4 "core" & $  * N +2 "storage"(k& +3 "core" &,2 \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&l'я +97 "core" ' +3 "storage"(m& +4 "core" &,2 \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(n' +107 "core" ' + "storage"(o- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (p% +2 "core" % \ +3 ."downElevator"SE.seek :down +4 "storage"(q' +36 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +60 (r% +3 "core" % \ +2 "manipulator"&s% +3 "core" %р   9  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&t'\ +92 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(u(; +349 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (v& +2 "core" &; 9\  +2 "manipulator"&w& +4 "core" &   + L + .tElbow.seek 5 +2 "manipulator"&x([ +20 "core" ( + "manipulator"&y& +4 "core" &a   d  +2 "storage"(z& +3 "core" &; U\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 700 counts + "manipulator"&{'L +103 "core" ' +2 "storage"(|& +4 "core" &; \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(}' +107 "core" ' + "storage"(~- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +3 "core" %  \ \ +2 ."downElevator"SE.seek :down +3 "storage"(' +38 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +59 (% +2 "core" % \ +2 "manipulator"&% +3 "core" %?   W +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +90 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 + "storage"((K +350 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" &K \  +2 "manipulator"& & +3 "core" &a   1  +2 .tElbow.seek 6 + "manipulator"& ( +22 "core" ( + "manipulator"& & +4 "core" & $  < [ +2 "storage"(& +3 "core" &K @\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 700 counts + "manipulator"&' +100 "core" ' +2 "storage"(& +5 "core" &K 7\  + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +114 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" % /\ +3 ."downElevator"SE.seek :down +3 "storage"(' +34 "core" ' + ."downElevator"SE.stop + "storage"(5 +63 (% +2 "core" % r\ +2 "manipulator"&% +4 "core" %   . E +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +91 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 7 +2 "storage"(([A +349 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &[@ \  + "manipulator"&& +4 "core" &   + X +2 "manipulator"&% +3 "core" %\     +2 .tElbow.seek 7 + "manipulator"&( +29 "core" ( + "manipulator"& & +4 "core" &   H  +2 "storage"(!& +4 "core" &[> \  + .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&"', +96 "core" ' +2 "storage"(#& +4 "core" &[> \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"($' +124 "core" ' + "storage"(%- +4 "core" -'; + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (&% +3 "core" % B  u \ | +2 ."downElevator"SE.seek :down +3 "storage"('' +54 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +42 ((% +3 "core" % \ + "manipulator"&)% +4 "core" %*   1 c +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&*'\ +91 "core" ' +10182 #t-> CC.unloadPuck 3, :SH1 +2 "collection"'+& +3 "core" &W@pW I +2 #tStoring SH1 puck in Collection Clamp to tube 3 + "manipulator"&,% +4 "core" %\    2  +2 "storage"(-% +3 "core" % n\ +2 "storage"(.. +2 "core" .([> +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(/( +1295 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (0& +2 "core" & J\ +2 "manipulator"&1& +3 "core" &   #  +2 "manipulator"&2% +3 "core" %\    4  +2 .tElbow.seek 3 +2 "manipulator"&3( +36 "core" ( +2 "manipulator"&4& +4 "core" & $   + "storage"(6& +3 "core" & E\ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&7'm +98 "core" ' +2 "storage"(5& +4 "core" & F\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +244 "core" ' +2 "storage"(9- +3 "core" -'( + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 "manipulator"&:& +3 "core" &  / + "storage"(;& +4 "core" & N\ + .tElbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek 3 + "manipulator"&='α +35 "core" ' +2 .tElbow.hold +2 "manipulator"&>, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(@- +3 "core" -'( +2 .tSE.seek 8.24 Pucks below Top Plate + "storage"('! +32 "core" ' +2 "manipulator"&B% +4 "core" %μb   9 + "storage"(C& +4 "core" & P P @\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 3 + 311 counts + "manipulator"&' +14 "core" ' + "manipulator"&E& +4 "core" &  " ^ +2 "storage"(F& +3 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"&A'm +33 "core" ' +2 .tSE.seek 9.24 Pucks below Top Plate +2 "storage"(D' +40 "core" ' + "manipulator"&?& +4 "core" &   R +2 "manipulator"&8% +4 "core" %{   & I +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&I'\ +89 "core" ' + .tElbow.seek CC +2 "manipulator"&J(ԫ +153 "core" ( + "manipulator"&L& +4 "core" &ԧ    :, +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &M& +3 "core" &ԧ   = :, +2 .tForearm.seek CC + "manipulator"&O'6 +97 "core" ' + .tHand.close +2 "manipulator"& Puck.count +2 "storage"(W% +3 "core" %\ .\ .\ +2 .tSE.seek :down + "storage"(g' +3 "core" ' + .tSE.stop +2 "storage"(5 +2 "manipulator"&h% +3 "core" %\   ]  +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 1 + "storage"(j( +666 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (k& +3 "core" & \ +2 "manipulator"&m& +3 "core" &   2  +2 .tElbow.seek 1 + "manipulator"&o($ +16 "core" ( +2 "manipulator"&p& +4 "core" &* %  <  + "storage"(Z& +4 "core" &\ /\ .\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&e'Ѳ +92 "core" ' +2 "storage"(r& +4 "core" &\ /\ . /\ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(s' +108 "core" ' +2 "storage"(n- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (q% +2 "core" % \ +3 ."downElevator"SE.seek :down +3 "storage"(l' +37 "core" ' + ."downElevator"SE.stop + "storage"(5 +60 (f% +2 "core" %\ +\ , \ +2 "manipulator"&v% +4 "core" %ѵ   0 G +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&w'\ +94 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(y( +359 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (z& +2 "core" & K\  +2 "manipulator"&|& +4 "core" &*   ,  + .tElbow.seek 2 +2 "manipulator"&~( +22 "core" ( + "manipulator"&& +4 "core" &  , P +2 "storage"(i& +4 "core" & \ \ \ \ \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&t'ѿ +94 "core" ' +2 "storage"(& +4 "core" & \ \  \  + .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +173 "core" ' + "storage"(}- +3 "core" -'ܝ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" % ܟ M\ +3 ."downElevator"SE.seek :down +3 "storage"({' +100 (u% +2 "core" %' q\  +2 "manipulator"&% +3 "core" %Ѿ   o +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 "core" ' + ."downElevator"SE.stop +2 .tForearm.seek :retract +2 "storage"(5 +2 "manipulator"& '\ +98 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"( ( +351 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (& +3 "core" & \  + "manipulator"&& +4 "core" &   * O +2 .tElbow.seek 3 + "manipulator"&( +16 "core" ( +2 "manipulator"&& +4 "core" &   f V + "storage"(x& +4 "core" &\ .\ -\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"&'m +105 "core" ' + "storage"(& +4 "core" &\ /\ / \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(' +254 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (% +3 "core" %  \ +2 ."downElevator"SE.seek :down +3 "storage"(' +99 (% +3 "core" %6\ \  u\ PJ + "manipulator"&% +4 "core" %j   ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +80 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +5 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"((,4 +349 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 ( & +2 "core" &,1 \  +2 "manipulator"&!& +4 "core" &    U +2 .tElbow.seek 4 + "manipulator"&#( +3 "core" ( +2 "manipulator"&%& +4 "core" &   U + "storage"(&& +4 "core" &,0\ \  *\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"& 'я +88 "core" ' + "storage"(& +4 "core" &,0\ \  3\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"((' +113 "core" ' +2 "storage"()- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 ($% +2 "core" % \ +2 ."downElevator"SE.seek :down +3 "storage"('' +36 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +61 ("% +2 "core" %\ \  ]\ +2 "manipulator"&+% +3 "core" %щ   s : +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&,'\ +95 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"(-(; +349 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (.& +3 "core" &;# \ \  +2 "manipulator"&& +3 "core" &    U +2 .tElbow.seek 5 + "manipulator"&0([ +20 "core" ( + "manipulator"&1& +4 "core" &e   6 +2 "storage"(2& +3 "core" &;\ /\ -\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 700 counts + "manipulator"&4'L +93 "core" ' + "storage"(6& +4 "core" &;\ /\ / 2\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(5' +109 "core" ' + "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (*% +2 "core" % \ +3 ."downElevator"SE.seek :down +4 "storage"(9' +37 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +59 (:% +3 "core" %\ .\ . \ +2 "manipulator"&;% +3 "core" %D   : [ +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&@'\ +95 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"(B(K +351 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (C& +2 "core" &K \  +2 "manipulator"&E& +3 "core" &e   9 +2 .tElbow.seek 6 + "manipulator"&F( +28 "core" ( + "manipulator"&?& +4 "core" &    ( +2 "storage"(8& +3 "core" &K\ \ \  N\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts + "manipulator"&7' +90 "core" ' +2 "storage"(3& +4 "core" &K\ \  4\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +112 "core" ' +2 "storage"(=- +3 "core" -'\ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" %  \ +2 ."downElevator"SE.seek :down +4 "storage"(' +35 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +61 (L% +2 "core" %\ .\ -\ +2 "manipulator"&M% +4 "core" %   B + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&A'\ +91 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 7 +2 "storage"(>([A +349 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (<& +3 "core" &[? _\  + "manipulator"&I& +4 "core" &   $ ( + "manipulator"&\ % +4 "core" %\    V  +2 .tElbow.seek 7 + "manipulator"&R( +27 "core" ( + "manipulator"&G& +4 "core" &    +2 "storage"(T& +3 "core" &[>\ .\ . \  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&U', +100 "core" ' + "storage"(S& +4 "core" &[>\ ,\ % o\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(H' +123 "core" ' + "storage"(O- +4 "core" -'; + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (J% +3 "core" % @ \ | +2 ."downElevator"SE.seek :down +3 "storage"([' +54 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +43 (\\% +2 "core" %\ %\ % i\ +2 "manipulator"&^% +4 "core" %'   S +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&V'\ +89 "core" ' +5916 #t-> exit +5 #mEXIT @1679059057.71UTC @1679059204.07UTC = =tMAIN =mMAIN_scheduler @UTC1679059205.89 #"core_reset"Sent BREAK +2 #t@63822 sendCRC with ifg=0x20, ie=0x7F #@121 sendCRC with ifg=0x08, ie=0x5F + #@1643 idle with ifg=0x84, ie=0x75 + #@2320 select with ifg=0x10, ie=0xF5 #@2969 receive with ifg=0x10, ie=0xFD + #@3617 receive with ifg=0x10, ie=0xFD + #@4265 receive with ifg=0x10, ie=0xFD #@4592 receive with ifg=0x80, ie=0xFD + #@8407 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +257 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +394 "Can"S 3++ + S 3++ + #tPolling Can every 10:00 +11 #Cleanly exited at 13:17:37UTC17-Mar-23 +4 #Loading /home/esp/esp2/mission/DA_WCR_031723.rb mission +5 ."Qmail"GoodNews.email "Starting DA_WCR_031723 w/pucks in tube 3\\n{1 => 33,\\n 2 => 23,\\n 3 => 10,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@13:20:12, 17.9C, 50% humidity, 15.5psia, 14.002V, 0.202A, 0.202A avg, 2.83W",Subject: "DA_WCR_031723 begun" +2 #tPreparing to sleep until + 00:00:05 +5 #Asleep til + 00:00:05 +2 #Continuing at 13:20 +2 "Can"S 3++ +27 ."shutdown"Gate.power :core,:OFF + .Gate.power :raw,:OFF + #Shutdown +276 ."Qmail"GoodNews.email "Then, in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_031723.rb:14\\n{1 => 33,\\n 2 => 23,\\n 3 => 10,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@13:20:12, 17.9C, 50% humidity, 15.5psia, 14.002V, 0.202A, 0.202A avg, 2.83W",Subject: "Asleep until 13:20" +137 #"uploadLog"upsync +41 "Can"T B +5 #tPowering core bus +244 #"uploadLog"upsync +271 .tGate.power :raw,:ON +2 "sampler") +34 ) +2 "core"  +3 "collection"' +2 ' +3 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %`  +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %  + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" %  +2 .tSS.configure :default +2 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #1 of 3 + "storage"("(K +3 "core" (6Un\ )\ $ o\ + +2 !o:I2C::UnexpectedReply: mesg"4I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +436 ( + .tSC.configure :limp +2 "storage"($\ 1b +3 .tForearm.seek :retract + "manipulator"&#'\ +3 "core" ' + .tElbow.seek :hammer +2 "manipulator"&$( +100 "core" ( + "manipulator"&%& +4 "core" &  # < % +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek retracted +2 "manipulator"&&'\ +10 "core" ' +2 "manipulator"&'% +4 "core" %\  !    +2 "processing"%(& + "collection"')& +8 "core" &N \ + &  +2 ."openPC"PC.reconfigure :default +2 .tCC.reconfigure :default +3 "processing"%$x2 ^22b +2 "collection"'$x2 ^22b +2 ."openPC"PC.home.seek :open +3 "processing"%*( +2 .tCC.home.seek :open +3 "collection"'+( +269 "core" ( +4 ( +36 "Can"T XX +8 #tPhase [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] + ."Qmail"Notice.email "At 13:21:11 began in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_031723.rb:14\\n{1 => 33,\\n 2 => 23,\\n 3 => 10,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@13:21:11, 18.0C, 51% humidity, 15.5psia, 13.841V, 0.477A, 0.477A avg, 6.61W",Subject: "Started DA_WCR_031723 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" +2 #tStarting initialPurge +8 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"',& +4 "core" &x  +2 .tHand.open +6 "manipulator"&-1 +69 "core" 1 +2 "manipulator"&.& +5 "core" &  ] % +2 "manipulator"&/% +4 "core" % \      +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tElbow.seek FlushPuck::Garage + "manipulator"&0(. +174 "core" ( + "manipulator"&1& +5 "core" &.  $ 1 s +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &2& +3 "core" &.    s +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :garage + "manipulator"&3' +78 #"uploadLog"upsync +32 "core" ' +2 .tHand.close + "manipulator"&4/ +67 "core" / +2 "manipulator"&5& +4 "core" &. "  s + "manipulator"&6% +4 "core" % N   b +2 .tForearm.seek :retract + "manipulator"&7'\ +105 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&8(ԫ +279 "core" ( + "manipulator"&9& +4 "core" &ԡ!  $ ;6 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &:& +3 "core" &ԡ   A ;6 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&;'6 +97 "core" ' +2 "manipulator"&<& +4 "core" &ԣ"  " C ;4 +2 "manipulator"&=% +3 "core" %@   1 +2 "collection"'>& +4 "core" &  +2 "collection"'?& +4 "core" &m  +2 .tCC.seek :closed +2 "collection"'@(Wg +5 "core" &   +9 &6f\ +| +9 &h_\ @ +10 &qi\ M +9 &5qh\ L +9 &si\ L +10 &x`\ M +9 &{rl\ L +10 &<r\ M +9 &xk\ L +9 &w\ M +10 & u\ M +9 &"Dtm\ M +9 &$sj\ M +10 &%rm\ L +9 &'ue\ L +10 &)Ls^\ M +9 &+v\\\ L +9 &,ul\ L +10 &.uk\ M +9 &0Vrj\ L +9 &2v`\ M +10 &3te\ L +9 &5ra\ L +10 &7]v`\ L +9 &9wm\ L +9 &:um\ L +10 &<ta\ M +9 &>er\ L +9 &@'tk\ L +10 &Aof\ L +9 &Cxe\ L +10 &Eltj\ M +9 &G)g\ N +9 &Hf\ Q +10 &Jj\ U +9 &LX\ V +9 &Nk\ W +10 &O\ W +9 &Q\ X +10 &SY\ Y +9 &U\ Y +9 &Vp\ * +10 &WA$\ P +9 ( + &WJl\ G +2 "collection"'?& +3 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.76 + "collection"'A& +4 "core" &WJl\ G +2 .tHand.open + "manipulator"&B1 +69 "core" 1 + "manipulator"&C% +4 "core" % @ !  W +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&D'\ +93 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'E& +4 "core" &WJk\ G +2 "collection"'F% +3 "core" %V\ +2 .tCSV.dial CSR + "collection"'G  +125 "core"  + "collection"'H% +4 "core" %V\ +2 #tPulling 5ml of CSR.flush .CSR.select :flush +2 "collection"' +9 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 5ml +2 "collection"'I'p +1337 "core" ' + .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 'J% +2 "core" %pa\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.5ml + "collection"'K'v +652 "core" ' + .tCSV.dial :waste + "collection"'L +124 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"'M'T +1975 "core" ' +2 #tPurging external Intake + "collection"'N& +3 "core" &WJk]\ G +2 "collection"'O% +3 "core" %Qc\ +2 .tCSV.dial :flush + "collection"'P  +42 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 10ml + "collection"'Q'1 +2305 "core" ' + .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"'R + 'S  +69 "core"  +32  + .tCTV.dial :intake +2 "collection"'T  +72 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'U'T +2257 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'V  +71 "core"  +2 #tFlushing upper manifold + "collection"'W& +4 "core" &WJjL\ G + "collection"'X% +4 "core" %QP\ + .tCSV.dial :flush +2 "collection"'Y  +70 "core"  +2 .tCS.seek 5ml + "collection"'Z'p +1181 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'[ @ +40 "core" B +2 "collection"'\\% +3 "core" %pb\  +2 .tCS.seek 6.999ml +2 "collection"']' +530 "core" ' +2 ."connect"CSV.dial CBV +3 .tCBV.dial CSV + "collection"'^ +97 "core" ~ +2 .tCTV.dial :air +2 .CS.seek 0ml + "collection"'_'T +1617 "core" ' +2 .tdelay 7 seconds +702 .CS.seek 3ml +2 "collection"'`'1 +741 "core" ' + .tCSV.dial :waste +2 "collection"'a +41 "core" +2 .tCS.seek 0ml + "collection"'b'T +747 "core" ' + "collection"'c& +4 "core" &WJj]\ G +2 "collection"'d% +3 "core" %Si\ + .tCSV.dial :flush +2 "collection"'e  +40 "core"  +2 .tCS.seek 3ml + "collection"'f'1 +738 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'g @ +40 "core" A + "collection"'h% +4 "core" %1^\  +2 .tCS.seek 5ml +2 "collection"'i'p +524 "core" ' + .tCSV.dial :air +2 .CS.seek 0ml + "collection"'j'T +1167 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'k'1 +748 "core" ' + .tCSV.dial :waste + "collection"'l +70 "core" +2 .tCS.seek 0ml + "collection"'m'T +737 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&n& +4 "core" &Ԯ   k 9) + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&o(ԫ +3 "core" ( + "manipulator"&p& +4 "core" &Ԯ  $ w 9) + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &q& +2 "core" &Ԯ    9) +2 .tForearm.seek CC + "manipulator"&r'6 +96 "core" ' + .tHand.close +2 "manipulator"&s/ +64 "core" / +2 .tCC.seek :open + "collection"'t( +420 "core" ( + "manipulator"&u& +4 "core" &Ԯ   5 9) +2 "manipulator"&v% +3 "core" % B   q +2 .tForearm.seek :retract + "manipulator"&w'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&x(. +285 "core" ( +2 "manipulator"&y& +4 "core" &. $  + % + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &z& +3 "core" &.    % +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&{' +111 "core" ' +2 .tHand.open + "manipulator"&|1 +65 "core" 1 +2 "manipulator"&}% +4 "core" % C #  \\  +38 .tForearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&~'\ +104 "core" ' + #tda sampling at most 1000ml, wcr at most 1000ml +3 #Loading sh1 puck from tube 3 into Collection Clamp +2 ."Qmail"DAfans.email "Started da in tube 3 at 13:25:19UTC17-Mar-23\\n{1 => 33,\\n 2 => 23,\\n 3 => 10,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@13:21:11, 18.0C, 51% humidity, 15.5psia, 13.841V, 0.477A, 0.477A avg, 6.61W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" +2 "collection"'& +6 "core" &V + "manipulator"&% +4 "core" %\    +2 "storage"(% +4 "core" % \  q\ + "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(( +392 #"uploadLog"upsync +589 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" & I\ +2 "manipulator"&& +4 "core" &.    % + "manipulator"&% +4 "core" %\     +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 3 + "manipulator"&( +183 "core" ( +2 "manipulator"& & +4 "core" &   % +2 "storage"(\ & +4 "core" &\ \  \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"& 'm +91 "core" ' +2 "storage"( & +4 "core" & \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"( ' +238 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (& +3 "core" & \ + "manipulator"&& +4 "core" &    % +2 .tElbow.seek 3 + "manipulator"&( +4 "core" ( + "manipulator"&& +4 "core" & #  $ % + "storage"(& +4 "core" & \ +2 .tForearm.seek 3 + 300 counts + "manipulator"&' +18 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&/ +59 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&& +4 "storage"(' +4 "core" &   h % +2 "manipulator"&% +3 "core" %   l +2 .tForearm.seek :retract +2 "manipulator"&'\ +94 "core" ' +2 .tElbow.seek CC +2 "manipulator"&(ԫ +123 "core" ' + ."downElevator"SE.stop + "storage"(5 +26 "core" ( +2 "manipulator"&& +4 "core" &Լ ' 2 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &!& +3 "core" &Լ   ` 2 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&%'6 +103 "core" ' +2 "manipulator"&'& +4 "core" &Լ  $ 9 2 +2 "manipulator"&)% +4 "core" %?   i +2 "collection"'(& +4 "core" &h  +2 "collection"'& +5 "core" &q  +2 .tCC.seek :closed + "collection"'(Wg +4 "core" &M  +8 & Y\ #a +10 &W_\ 7 +9 &`\ L +9 &n^\ L +10 &qsj\ L +9 &3pT\ L +9 &sQ\ M +10 &rZ\ L +9 &zsZ\ L +10 &<rO\ L +9 &rL\ L +9 &!sI\ L +10 &#sB\ L +9 &%Ct@\ L +9 &'r@\ L +10 &(s@\ L +9 &*s:\ L +9 &,Lu4\ L +10 &.s\ L +9 &/p\ L +10 &1s\ L +9 &3Vr\ K +9 &5s\ L +10 &6q\ K +9 &8s\ L +9 &:]r\ L +10 &<s\ L +9 &=p\ L +10 &?m\ L +9 &Aen\ L +9 &C&r \ L +10 &Dr \ L +9 &Fv\ L +9 &Hgf\ N +10 &J(h\ N +9 &Kg\ Q +10 &Mh\ T +9 &OU\ W +9 &QK\ W +10 &R#\ W +9 &TO\ X +9 &VLm\ : +10 &W+b\ &o +9 &WBh`\ I +2 ( +2 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.68 + .Hand.open + "manipulator" +65 "core" 1 +2 "manipulator"&,% +4 "core" % : ' * n +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&-'\ +99 "core" ' +2 #tcollectSample 1000ml w/bubble point of 24psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler").+ +4 "core" + + "sampler")/% +4 "core" % \ Q + "collection"'1& +4 "core" &WBgH\ I +2 "Can"S GG +2 #tCalibrating pressure and temperature sensors +3 .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast +2 "sampler")#.0X +24 +2 .tdelay 3.8 seconds +381 "collection"'5% +3 "core" %QG\ +2 "sampler")6% +4 "core" %1 \ v + .tSSV.dial :spit + "sampler")& +128 "core"  +3 .tSS.seek 0ml + "sampler")3' +293 "core" ' + .tSSV.dial CBV +2 "sampler")9  +125 "core"  + .tCTV.dial :intake +2 "collection"':  +69 "core"  +2 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 #Allowing 40s for 7.0ml of remaining 7.0ml + .Intake.select :open + "sampler") +210 "collection"'0% +3 "core" %QY\ + #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 2.14ml/s +2 "sampler")#.0X% +3 "core" %Qsw[\ +2 "sampler")7% +3 "core" %T\\ \  +19 "collection"'+% +2 "core" %Qx|I\ +2 "sampler")A% +4 "core" %TZ \  +21 "collection"'B% +3 "core" %Q]\ + "sampler")C% +4 "core" %TZ \  +24 "collection"'E% +3 "core" %Q]\ +2 "sampler")F% +3 "core" %TZ \  +31 "collection"'?% +3 "core" %QF\ +2 "sampler")G% +3 "core" %TY \  +32 "collection"'H% +3 "core" %QK\ +2 "sampler");% +3 "core" %T_?< \  +37 "collection"'% +3 "core" %QK\ + "sampler")J% +4 "core" %T?|y \  +41 "collection"'I% +3 "core" %QL\ +2 "sampler")L% +4 "core" %T \ 0 + "sampler")K% +4 "core" %T \ 0 + .tIntake.select :close + "sampler")0 +9 )N% +2 "core" %T \ 0 +2 .tSSV.dial :exhaust + "sampler")O  +72 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml + "sampler")P' +437 "core" ' + .tExhaust.select :close + "sampler") +10 #tSampling 1000.0ml + .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default +2 "sampler")#.0X \  +19 "collection"'o% +3 "core" %Q\ +2 "sampler")|% +3 "core" %r> \  +2 "collection"'}% +3 "core" %Q\ +2 #tIntake @14.3psia, vacuum from 8.8 to 11.8psi + .SS.reconfigure :inhaling 1.27ml/s +2 "sampler")#.Y0X% +3 "core" % \ 1 +2 "sampler")7% +3 "core" % \  + .tIntake.select :close + "sampler")0 +9 )+% +3 "core" % \ + .tSSV.dial :exhaust +2 "sampler")A  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")B' +883 "core" ' + .tExhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")C  +72 "core" + #tAllowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +210 "collection"'E% +3 "core" %Q\ + #tIntake @14.2psia, vacuum from 8.7 to 11.7psi +2 .SS.reconfigure :inhaling 1.03ml/s +2 "sampler")#.H0X% +3 "core" %JLI \  +25 "collection"'7% +3 "core" %QO\ + "sampler")+% +4 "core" % ww \ \\ +28 "collection"'A% +3 "core" %Qy\ +2 "sampler")6% +3 "core" % \ +2 "sampler")&% +3 "core" % \ +2 .tIntake.select :close + "sampler")0 +9 )C% +2 "core" % \ +2 .tSSV.dial :exhaust + "sampler")E  +72 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")B' +923 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")G  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 725.0ml + .Intake.select :open + "sampler") +210 "collection"'H% +2 "core" %QP\ +2 #tIntake @14.0psia, vacuum from 8.5 to 11.5psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0XA\ +2 "sampler")Z% +4 "core" %4 \  +18 "collection"'^% +3 "core" %QEE\\\ + "sampler")T% +4 "core" %   \ W +21 "collection"'P% +3 "core" %QEGW\ +2 "sampler")a% +4 "core" % \ 6 +24 "collection"'`% +3 "core" %QJLB\ +2 "sampler")V% +3 "core" %96 \ 6 +28 "collection"'d% +3 "core" %QMP?\ +2 "sampler")e% +3 "core" %cb \ 6 +2 "sampler")b% +3 "core" %hh \ 6 + .tIntake.select :close + "sampler")0 +9 )g% +2 "core" %z{ \ 6 +2 .tSSV.dial :exhaust + "sampler")]  +72 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml + "sampler")_' +940 "core" ' + .tExhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")i  +70 "core"  +2 #tAllowing 130s for 25.0ml of remaining 675.0ml + .Intake.select :open + "sampler") +209 "collection"'j% +3 "core" %Q:\ +2 #tIntake @13.9psia, vacuum from 8.4 to 11.4psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X\ +2 "sampler")% +4 "core" %J)+ \  +28 "collection"' % +3 "core" %Q]YN\ +2 "sampler")\ % +3 "core" %JRS \  +32 "collection"' % +3 "core" %QjkC\ +2 "sampler")x% +3 "core" %P \  +2 "sampler")% +4 "core" %' \  + .tIntake.select :close + "sampler")0 +9 )"% +2 "core" %  \ \\ +2 .tSSV.dial :exhaust + "sampler")w  +72 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +883 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")  +3 .tCBV.dial SSV +69 "core"  +2 #tAllowing 130s for 25.0ml of remaining 625.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %Q@\ + #tIntake @14.0psia, vacuum from 8.5 to 11.5psi +2 .SS.reconfigure :inhaling 0.84ml/s + "sampler")#.;0X' +917 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 "sampler")7  +3 .tCBV.dial SSV +68 "core"  + #tAllowing 130s for 25.0ml of remaining 600.0ml + .Intake.select :open +2 "sampler") +209 "collection"'+% +3 "core" %QD\ +2 #tIntake @14.0psia, vacuum from 8.5 to 11.5psi + .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X% +4 "core" %-a] \  +47 "collection"'&% +3 "core" %QB\ + "sampler")C% +4 "core" % \ +2 "sampler")E% +3 "core" % \ + .tIntake.select :close + "sampler")0 +9 )5% +2 "core" % \ +2 .tSSV.dial :exhaust + "sampler")4  +71 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")G' +943 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 "sampler")H  + .tCBV.dial SSV +72 "core" +2 #tAllowing 130s for 25.0ml of remaining 475.0ml + .Intake.select :open + "sampler") +209 "collection"'B% +3 "core" %Q-\ +2 #tIntake @14.2psia, vacuum from 8.7 to 11.7psi + .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X% +3 "core" %iR \  +32 "collection"'% +3 "core" %Qtwv\ +2 "sampler")&% +3 "core" %iR \  +2 "collection"'C% +3 "core" %Qwup\ +2 #tIntake @12.9psia, vacuum from 7.4 to 10.4psi + .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X \  +54 "collection"'q% +3 "core" %Qwyz\ + "sampler")y% +4 "core" %c` \ \ e +61 "collection"'c% +3 "core" %Q|\ + "sampler")n% +4 "core" % \  +69 "collection"'D% +3 "core" %Qb\ + "sampler")s% +4 "core" % \  +2 "sampler")8% +3 "core" % \  + .tIntake.select :close + "sampler")0 +9 )o% +2 "core" % \  +2 .tSSV.dial :exhaust + "sampler")|  +72 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +937 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")  +70 "core"  + #tAllowing 130s for 25.0ml of remaining 350.0ml + .Intake.select :open + "sampler") +210 "collection"'{% +3 "core" %Q[\ + #tIntake @14.3psia, vacuum from 8.8 to 11.8psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X% +2 "core" %Qhl\ +2 "sampler")% +4 "core" %  \ U +28 "collection"'&% +2 "core" %Qjn\ +2 "sampler")C% +4 "core" % \ 4 +32 "collection"'$% +3 "core" %Qjq\ + "sampler")(% +4 "core" % \ 4 +36 "collection"'4% +3 "core" %Qqt\ +2 "sampler")% +4 "core" % \ \ 4 +41 "collection"'H% +3 "core" %Qxz\ +2 "sampler")B% +3 "core" % \ 4 +47 "collection"'G% +3 "core" %Q\ +2 "sampler")L% +4 "core" %0/ \ 4 +53 "collection"'K% +3 "core" %Q\ +2 "sampler")N% +3 "core" %KK \ 4 +61 "collection"'<% +3 "core" %Q{\ +2 "sampler")O% +3 "core" %po \ 4 +69 "collection"'F% +4 "core" %Q\ + "sampler")A% +4 "core" % \ 4 + "sampler")?% +4 "core" % \ 4 + .tIntake.select :close + "sampler")0 +9 )6% +2 "core" % \ 4 +2 .tSSV.dial :exhaust + "sampler")S  +72 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")=' +904 "core" ' + .tExhaust.select :close + "sampler") +11 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")E  +72 "core" +2 #tAllowing 130s for 25.0ml of remaining 300.0ml + .Intake.select :open + "sampler") +209 "collection"'R% +3 "core" %Q\ +2 #tIntake @14.5psia, vacuum from 9.0 to 12.0psi + .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X% +3 "core" %Q\ +2 "sampler")% +3 "core" %G\  \  +42 "collection"'&% +3 "core" %Q\ + "sampler")C% +4 "core" %G \  +47 "collection"'$% +3 "core" %Q\ +2 "sampler")(% +3 "core" %G# \  +54 "collection"'4% +3 "core" %Q\ + "sampler")% +4 "core" %G63 \  +61 "collection"'H% +3 "core" %Q\ + "sampler")B% +4 "core" %GOM \  +69 "collection"'9% +3 "core" %Q\ + "sampler")G% +4 "core" %Gol \  +78 "collection"'L% +3 "core" %Q\ +2 "sampler")K% +4 "core" %@ \  +88 "collection"'N% +3 "core" %Q\ + "sampler")<% +4 "core" % \ + "sampler")O% +4 "core" % \ + .tIntake.select :close + "sampler")0 +9 )F% +2 "core" % \ +2 .tSSV.dial :exhaust + "sampler")A  +72 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")?' +889 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")6  +70 "core"  +2 #tAllowing 130s for 25.0ml of remaining 225.0ml + .Intake.select :open + "sampler") +210 "collection"'S% +3 "core" %Q\ + #tIntake @14.7psia, vacuum from 9.2 to 12.2psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X% +4 "core" %QS \  + "collection"'% +4 "core" %Q\ + #tIntake @13.6psia, vacuum from 8.1 to 11.1psi +2 .SS.reconfigure :inhaling 0.37ml/s + "sampler")#.0X% +3 "core" %Q\ + "sampler")% +4 "core" %c \  +25 "collection"'/% +2 "core" %Q\ +2 "sampler")$% +4 "core" %c \  +28 "collection"'(% +3 "core" %Q\ + "sampler")4% +4 "core" %c \  +32 "collection"'% +3 "core" %Q\ +2 "sampler")H% +3 "core" %c \  +37 "collection"'B% +3 "core" %Q\ +2 "sampler")9% +3 "core" %c \  +42 "collection"'G% +3 "core" %Q\ +2 "sampler")L% +4 "core" %c \  +46 "collection"'K% +3 "core" %Q\ +2 "sampler")N% +3 "core" %c \  +57 "collection"'#% +3 "core" %Q\ + "sampler")<% +4 "core" %c \  +61 "collection"'O% +3 "core" %Q\ +2 "sampler")F% +3 "core" %c \  +69 "collection"'A% +4 "core" %Q\ + "sampler")&% +4 "core" %c \ \  +78 "collection"'.% +3 "core" %Q\ +2 "sampler")6% +3 "core" %c \  +89 "collection"'S% +3 "core" %Q\ + "sampler")?% +4 "core" %\\/+ \  +100 "collection"'R% +3 "core" %Q\ +2 "sampler")=% +3 "core" %\\JH \  +113 "collection"'Y% +3 "core" %Q\ +2 "sampler")J% +4 "core" %qo \ " +127 "collection"'I% +3 "core" %Q\ +2 "sampler")Z% +3 "core" % \ " +144 "collection"'^% +3 "core" %Q\ +2 "sampler")T% +4 "core" % \ " +2 "sampler")5% +3 "core" % \ " + .tIntake.select :close + "sampler")0 +9 )C% +2 "core" % \ " +2 .tSSV.dial :exhaust + "sampler")`  +72 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")P' +901 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")a  +71 "core" +2 #tAllowing 130s for 25.0ml of remaining 75.0ml + .Intake.select :open + "sampler") +210 "collection"'g% +3 "core" %Q\ +2 #tIntake @15.3psia, vacuum from 9.8 to 12.8psi + .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X% +3 "core" %Q\ +2 "sampler")% +3 "core" %] \  +47 "collection"'/% +3 "core" %Q\ +2 "sampler")$% +3 "core" %] \  +54 "collection"'(% +3 "core" %Q\ +2 "sampler")4% +3 "core" %\\ \  +61 "collection"'% +3 "core" %Q\ +2 "sampler")H% +3 "core" %\\ \  +69 "collection"'B% +3 "core" %Q\ +2 "sampler")9% +4 "core" %\\'% \  +78 "collection"'G% +2 "core" %Q\ +2 "sampler")L% +4 "core" %\\74 \  +88 "collection"'3% +3 "core" %Q\ +2 "sampler")K% +3 "core" %\\NK \  +100 "collection"'N% +3 "core" %Q\ +2 "sampler")#% +3 "core" %mi \ $ +113 "collection"'<% +3 "core" %Q\ +2 "sampler")O% +4 "core" % \ $ +127 "collection"'F% +4 "core" %Q\ +2 "sampler")A% +3 "core" % \ $ +2 "sampler")&% +3 "core" % \ $ + .tIntake.select :close + "sampler")0 +9 ).% +3 "core" % \ $ + .tSSV.dial :exhaust +2 "sampler")6  +70 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")S' +943 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV +2 "sampler")?  +71 "core"  +2 #tAllowing 130s for 25.0ml of remaining 25.0ml + .Intake.select :open + "sampler") +209 "collection"'R% +3 "core" %Q\ +2 #tIntake @15.3psia, vacuum from 9.8 to 12.8psi + .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X: \ \ M +127 "collection"'X% +4 "core" %Q\ + "sampler")n% +4 "core" %B \\Y \ \ M +144 "collection"'y% +3 "core" %Q\ +2 "sampler")o% +3 "core" %B  \ \ M +166 "collection"':% +3 "core" %Q\ + "sampler")% +4 "core" %B  \ \ M +184 "collection"'{% +3 "core" %Q\ +2 "sampler")% +3 "core" %B  \ \ M +2 "sampler")r% +3 "core" %B  \ \ M + .tIntake.select :close + "sampler")0 +9 )% +2 "core" %B  \ \ M +2 .tSSV.dial :exhaust + "sampler")  +72 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")b' +946 "core" ' + .tExhaust.select :close +2 "sampler") +9 #tSampled 1000.0ml + #Evacuating Puck (bubblePt=24psi, evacVolume=10ml, delay 15 seconds) + .Intake.select :close + "collection"'8& +3 "core" &WBf\ I + ."airStroke"CSV.dial :waste +3 "sampler") % +4 ."airStroke"CS.seek 0ml + "collection"'s'T +4 "core" % \ % + ' + ."airStroke"CSV.dial :air +3 ."connect"SSV.dial CBV,avoiding: :exhaust +3 "collection"' @ + .tCBV.dial SSV +3 "sampler")x  +79 "core" > +2 ."airStroke"CS.seek 10ml +2 "collection"'D'1 +98 "core"  + .tCTV.dial :air +2 "collection"'}  +70 "core"  +2 .tdelay 15 seconds +1439 "Can"K DE +63 .tSSV.dial :spit,avoiding: :exhaust + "sampler")" +129 "core"  +2 ."prepCSV"CTV.dial CSV,avoiding: :intake +4 .tSS.seek 0ml + "collection"'  +3 "sampler")|' +5 "core" ' +2 .tSSV.dial CBV,avoiding: :exhaust + "sampler")  +119 "core"  +9  +384 ' +47 "sampler")% +5 "core" % \ % + .tCBV.dial between SSV and waste2 +2 "collection"'  +28 "core"  +2 "collection"'@% +4 "core" %,&\  +2 ."connect"CTV.dial CSV,avoiding: :air +3 .tCSV.dial CTV + "collection"'  +55 "core" ~ +3 .tCS.reconfigure :pressurize + "collection"'# d@<< b +3 .tCS.seek 0ml + "collection"''T +2031 "core" ' ?\ +2 "collection"'!% +4 "core" % C\  +2 "sampler") % +3 "core" % \ % +2 #tBubblePoint: Intake @40.5psia, Outlet @16.4psia + .CBV.dial SSV + "collection"' @ +29 "core" B +2 .tSS.reconfigure :default +2 "sampler")#.0X% +4 "core" % \ v +2 .tCBV.dial between SSV and waste2 + "collection"'  +31 "core"  + "collection"'\ % +5 "core" %2\  + ."connect"CTV.dial CSV,avoiding: :air +3 .tCSV.dial CTV +2 "collection"'/  +39 "core"  +2 .tCS.reconfigure :pressurize +2 "collection"'# d@<< b +3 .tCS.seek 0ml + "collection"'$'T +2106 "core" ' e \ +2 "collection"'(% +4 "core" % ? \  +2 "sampler")4% +3 "core" % \ v +2 #tBubblePoint: Intake @39.9psia, Outlet @15.6psia + .CBV.dial SSV + "collection"' @ +29 "core" @ +2 .tSS.reconfigure :default +2 "sampler")#.0X +102 "collection"' 9 +2 "core" 9< +102 "collection"' 9 +2 "core" 9#: +103 "collection"'|9 +2 "core" 9@8 +102 "collection"'u9 +3 "core" 9\\6 +102 "collection"'9 +2 "core" 9w4 +102 "collection"'9 +3 "core" 93 +102 "collection"' 9 +3 "core" 92 +102 "collection"''9 +2 "core" 9/ +102 "collection"'c9 +3 "core" 9. +102 "collection"'9 +3 "core" 9+ +102 "collection"'k9 +2 "core" 9 * +102 "collection"'~9 +2 "core" 9) +103 "collection"',9 +2 "core" 95' +102 "collection"'9 +2 "core" 9H& +102 "collection"'9 +3 "core" 9\\% +102 "collection"'d9 +3 "core" 9o$ +103 "collection"'9 +2 "core" 9# +102 "collection"'9 +2 "core" 9! +102 "collection"'19 +3 "core" 9 ! +102 "collection"'v9 +3 "core" 9 +102 "collection"'9 +2 "core" 9 +103 "collection"'9 +2 "core" 9 +102 "collection"')9 +2 "core" 9 +102 "collection"'z9 +3 "core" 9! +102 "collection"'09 +3 "core" 9 % +102 "collection"'w9 +2 "core" 9 * +102 "collection"'9 +2 "core" 9 . +102 "collection"'t9 +3 "core" 9 '2 +102 "collection"'9 +3 "core" 9 16 +102 "collection"'+9 +2 "core" 9 =: +103 "collection"'>9 +2 "core" 9 F> +102 "collection"'9 +2 "core" 9 OC +103 "collection"'\ 9 +2 "core" 9 XG +102 "collection"'/9 +2 "core" 9 `K +102 "collection"'29 +3 "core" 9 iO +102 "collection"'(9 +2 "core" 9 rS +102 "collection"'49 +2 "core" 9 zX +102 "collection"'9 +3 "core" 9 \\ +102 "collection"'79 +3 "core" 9 ` +102 "collection"'B9 +2 "core" 9 d +102 "collection"'99 +3 "core" 9 h +102 "collection"'G9 +2 "core" 9 l +102 "collection"'H9 +3 "core" 9 q +102 "collection"'L9 +2 "core" 9 u +103 "collection"'K9 +2 "core" 9 y +102 "collection"'N9 +2 "core" 9 } +102 "collection"'<9 +3 "core" 9  +102 "collection"'39 +3 "core" 9  +101 "collection"'F9 +3 "core" 9  +102 "collection"'$9 +3 "core" 9  +102 "collection"'#9 +2 "core" 9  +102 "collection"'O9 +3 "core" 9  +102 "collection"'A9 +2 "core" 9  +102 "collection"'.9 +3 "core" 9  +102 "collection"'69 +3 "core" 9  +102 "collection"'&9 +2 "core" 9  +102 "collection"'?9 +2 "core" 9  +102 "collection"' 9 +3 "core" 9  +102 "collection"'R9 +3 "core" 9  +102 "collection"'S9 +2 "core" 9  +103 "collection"'J9 +2 "core" 9  +102 "collection"'Z9 +2 "core" 9\  +102 "collection"'I9 +3 "core" 9\  +102 "collection"'T9 +3 "core" 9\ \  +102 "collection"'^9 +2 "core" 9\  +102 "collection"'C9 +2 "core" 9\  +102 "collection"'`9 +3 "core" 9\  +102 "collection"'59 +2 "core" 9\  +102 "collection"'a9 +4 "core" 9\  +102 "collection"'%9 +2 "core" 9\ # +102 "collection"'P9 +3 "core" 9\ ' +102 "collection"'g9 +2 "core" 9\ + +102 "collection"'Q9 +2 "core" 9\ / +102 "collection"'9 +3 "core" 9\ 3 +102 "collection"'=9 +3 "core" 9\ 5 +102 "collection"';9 +2 "core" 9\ 9 +102 "collection"'j9 +3 "core" 9\ = +102 "collection"'_9 +2 "core" 9\ B +102 "collection"'M9 +3 "core" 9\ D +102 "collection"'i9 +2 "core" 9\ G  +102 "collection"'\\9 +3 "core" 9\ K +102 "collection"'l9 +2 "core" 9\ N +3 .tCH.hold 10:00,70C +2 "collection"'W `\ `\ L\ +3 'h9 +3 "core"  + 9\ O + "collection"'e% +4 "core" %\ \ \ +2 #tBegun lysing Collection Puck Heater at 68.1C/42.0psia +20933 "Can"K\  +39056 "core" ` +2 "collection"']9 +3 "core" 9\  +2 "collection"'V% +3 "core" %\ 2\ 3  +2 #tEnded lysing Collection Puck Heater at 70C/43.0psia +2 .CS.seek 0ml + "collection"'f'T +332 "core" ' +2 .tCTV.dial between spare and air,avoiding: :intake +2 "collection"'p @ +96 "core" A +2 .tCSV.dial :air + "collection"'q @ +41 "core" ? +2 .tCS.seek 5ml + "collection"'E'p +1350 "core" ' + .tCSV.dial CTV +2 "collection"'X  +41 "core"  + .tdelay 2 seconds +202 .CSV.dial :air + "collection"'n @ +41 "core" > +2 .tdelay 2 seconds +201 .CSV.dial CTV + "collection"'y  +43 "core"  + .tdelay 2 seconds +202 .CSV.dial :air + "collection"'o @ +41 "core" ? +2 .tdelay 2 seconds +202 .CS.seek 0ml +41 "collection"':'T +1352 "core" ' + "collection"'% +4 "core" %U   +2 #tPuck @70.5psia after final lysis pressurization + #Recovering Lysate into Collection syringe + .CSV.dial CBV + "collection"'{ +98 "core"  + .tCBV.dial CSV +2 "collection"'  +28 "core"  +2 "collection"'r% +4 "core" %U o  +2 .tCS.seek 5ml + "collection"''p +1336 "core" ' +2 .tdelay 5 seconds +502 .CTV.dial :air +2 "collection"'  +41 "core" +2 "collection"'Y% +4 "core" %p\\  +2 .tCS.seek 7ml + "collection"'8' +585 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air2 +2 "collection"' @ +40 "core" > +2 .tCS.seek 10ml +2 "collection"''1 +835 "core" ' +2 .tCSV.dial between air and CTV,avoiding: CBV +2 "collection"'x ` +109 "core" _ +2 #tLysing Complete + "collection"'}& +4 "core" &WBfwz I +2 #tStoring sh1 puck in Collection Clamp to tube 2 + "manipulator"&m% +3 "core" %\    -  +2 "storage"(s% +3 "core" % \ +2 "storage"(". +2 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(( +353 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +3 "core" & w\ + "manipulator"&b& +4 "core" &Լ   < 2 + "manipulator"&% +4 "core" %\    ^  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&( +165 "core" ( + "manipulator"&@& +4 "core" &  # P +6 "storage"(& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&D'ѿ +87 "core" ' + "storage"(!& +4 "core" & \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"( ' +157 "core" ' +2 "storage"( - +3 "core" -'; +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 "manipulator"&|& +3 "core" &   u O +2 "storage"(u& +4 "core" & \ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 +2 "manipulator"&' +40 "core" ' + .tElbow.hold + "manipulator"&, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"( - +2 "core" -'; +3 .tSE.seek 22.34 Pucks below Top Plate + "storage"(''4 +39 "core" ' + "manipulator"&c% +4 "core" %W   & +2 "storage"(& +4 "core" & P P b\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 2 + 286 counts + "manipulator"&k'! +19 "core" ' + "manipulator"&~& +4 "core" &   C ? +2 "storage"(,& +3 "core" & 7\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +23 "core" ' +2 .tSE.seek 23.34 Pucks below Top Plate + "storage"('ܝ +51 "core" ' +2 "manipulator"&d& +4 "core" &   ? ? + "manipulator"&% +4 "core" %   m +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +87 "core" ' +2 .tElbow.seek CC + "manipulator"&1(ԫ +150 "core" ( +2 "manipulator"&v& +4 "core" &Ը  % B 1 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Ը   1 +2 .tForearm.seek CC + "manipulator"&'6 +97 "core" ' +2 .tHand.close + "manipulator"&)/ +76 "core" / + .tCC.seek :open +2 "collection"'z( +418 "core" ( +2 "storage"(0& +4 "core" & \ +2 "storage"(w& +3 "core" & \ + "manipulator"&& +4 "core" &Ը   M 1 + "manipulator"&t% +4 "core" % J   X X +2 .tForearm.seek :retract + "manipulator"&'\ +95 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&+( +163 "core" ( +2 "manipulator"&>& +4 "core" &  & M + "storage"(& +4 "core" & \ \ \ +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +3 .tForearm.seek 2 + "manipulator"&\ ' +108 "core" ' + .tElbow.hold + "manipulator"&/, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&21 +77 "core" 1 +2 "manipulator"&(% +4 "core" % j %  ! \ +2 "storage"(4& +3 "core" & /\ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 2 + 318 counts + "manipulator"&'A +15 "core" ' +2 "manipulator"&7& +4 "core" &    9 + "storage"(B& +4 "core" & \ \  ?\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&9'ѿ +25 "core" ' +2 "storage"(G% +4 "core" %ܧ\  \ +2 ."downElevator"SE.seek :down +3 "storage"(H' +99 (L% +3 "core" %c\ ?\ < \ G +2 "manipulator"&K% +4 "core" %   g +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b + "core" ' +2 .tForearm.seek :retract +2 ."downElevator"SE.stop + "manipulator"&N'\ + "storage"(5 +88 "core" ' +2 #tTranferring DA + #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'<& +4 "core" &_  +2 "manipulator"&3& +4 "core" &   / 9 + "manipulator"&F% +4 "core" %\    +  +2 .tElbow.seek FlushPuck::Garage + "manipulator"&$(. +177 "core" ( + "manipulator"&#& +4 "core" &. $  @ +3 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &O& +2 "core" &.   J @ +3 .tForearm.seek :garage + "manipulator"&A' +105 "core" ' +2 .tHand.close + "manipulator"&./ +54 "core" / + "manipulator"&6& +4 "core" &. &  n @ + "manipulator"&&% +4 "core" % _   5 +2 .tForearm.seek :retract + "manipulator"&?'\ +110 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"& (ԫ +285 "core" ( +2 "manipulator"&R& +4 "core" &԰$ "  & >H + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &S& +3 "core" &԰#    >H +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&J'6 +95 "core" ' + "manipulator"&Z& +4 "core" &԰$ %  0 >H +2 "manipulator"&I% +49 "core" %5   f +3 "collection"'T& +3 "core" &v +2 "collection"'^& +5 "core" &i +2 .tCC.seek :closed + "collection"'C(Wg +4 "core" &S  +9 &17\ *x +9 &em\ > +10 &z\ M +9 &@l  K +9 &p\ K +10 &p\ K +9 &r\ K +9 &Gp\ L +10 &\ q\ K +9 &lR K +9 & m6 K +10 &"Pl K +9 &$r\ K +10 &%s:\ K +9 &'o)\ L +9 &)Xny\ K +10 &+n\ K +9 &,p\ K +9 &.s\ K +10 &0ao\ K +9 &2"r\ K +10 &3p\ K +9 &5n K +9 &7ip|\ K +10 &9*q`\ K +9 &:kK K +9 &<q\ K +10 &>qo\ K +9 &@2s\ K +10 &Ani\ K +9 &Cs`\ K +9 &EvwD\ L +10 &G1)\ N +9 &H\ R +10 &J \ U +9 &La \ V +9 &N!\ W +10 &O\ W +9 &Q\ W +9 &Sc\ X +10 &U$}\ X +9 &Vg}\ - +9 &WA$}\ M +9 ( +3 "collection"'^& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.87 + "collection"'`& +4 "core" &WFc|j H + &WFe{[ H + .tHand.open + "manipulator"&51 +66 "core" 1 +2 "manipulator"&a% +4 "core" % 5 $  q +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&%'\ +105 "core" ' + .tPSV.dial PSR +2 "processing"%P +125 "core"  +2 "processing"%g% +4 "core" %9 + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%Q'W +1607 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 + "processing"%  +41 "core"  +2 .tPS.seek 0ml + "processing"%='6 +1611 "core" ' + .tPSV.dial PSR + "processing"%; +54 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%j' +2611 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +3 "processing"%_ "collection"'M  +6 "core" @ +2 "processing"%i  +67 "core" +87  + .tPSV.dial :mixloop +2 "processing"%\\ +111 "core" + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing + "processing"%l  +121 "core" +2 .tPS.seek 0ml + "processing"%h'6 +1213 "Can"L &CC +1410 "core" ' +2 .tPSV.dial :air + "processing"%e  +43 "core"  +2 .tPS.seek 2.5ml + "processing"%[' +2614 "core" ' + .tPSV.dial :mixloop + "processing"%W +41 "core" +3 .tPS.seek 0ml + "processing"%]'6 +2609 "core" ' + .tPSV.dial :air +2 "processing"%V  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%U' +2618 "core" ' +2 .tPSV.dial :mixloop + "processing"%p +41 "core" +2 .tPS.seek 0ml +2 "processing"%q'6 +2615 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&f& +4 "core" &԰$   R >H +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&X(ԫ +4 "core" ( + "manipulator"&n& +3 "core" &԰$ !  D >H +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &y& +2 "core" &԰$   9 >H +2 .tForearm.seek CC +2 "manipulator"&o'6 +90 "core" ' +2 .tHand.close + "manipulator"&E/ +64 "core" / +2 .tCC.seek :open +2 "collection"'( +421 "core" ( +2 "manipulator"&{& +3 "core" &԰#    >H +2 "manipulator"&% +3 "core" % I   x +2 .tForearm.seek :retract +2 "manipulator"&r'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&:(. +279 "core" ( + "manipulator"&& +4 "core" &.  $ ) k +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &Y& +2 "core" &.   7 k +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +107 "core" ' +2 .tHand.open + "manipulator"& 1 +70 "core" 1 +2 "manipulator"&8% +4 "core" %  )  , +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&x'\ +100 "core" ' + .tPSV.dial :mixloop +2 .PTV.dial :PRVmixing + ."connect"PRV.dial CBV +2 .tCBV.dial PRV +2 .CTV.dial :air,avoiding: :intake + #Loading lyfil puck from tube 3 into Collection Clamp + "collection"'}& +4 "core" &m  +2 "manipulator"&m% +3 "core" %\    <  +2 "storage"(s% +4 "core" %\ .\ 0\ + "storage"(". +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(( +353 "core" ( +2 .tSC.configure :limp + "storage"($\ 1b +3 (& +2 "core" &\ \  T\  +2 "manipulator"&b& +4 "core" &.   + k + "manipulator"&% +4 "core" %\    7  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 + "manipulator"&@( +182 "core" ( + "manipulator"&& +4 "core" & !   # +2 "storage"(!& +3 "core" &\ 0\ 0 \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&'m +96 "core" ' + "storage"( & +4 "core" &\ .\ - \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(|' +245 "core" ' + "storage"(u- +4 "core" -'* + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (-& +2 "core" &\ \  \  +2 "manipulator"& & +3 "core" &   S # +3 .tElbow.seek 3 + "manipulator"&c( +3 "core" ( + "manipulator"&& +4 "core" & $  K # + "storage"(~& +4 "core" &\ \  8\  +2 .tForearm.seek 3 + 300 counts + "manipulator"&,' +18 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&d/ +56 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&& +2 "storage"(D' +7 "core" &\   2 # + "manipulator"&% +49 "core" %   ) +3 .tForearm.seek :retract +2 "manipulator"& '\ +93 "core" ' +2 .tElbow.seek CC + "manipulator"&(ԫ +58 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +86 "core" ( + "manipulator"&k& +4 "core" &Ԫ )  } 5\ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &'& +3 "core" &Ԫ   5\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&v'6 +102 "core" ' +2 "manipulator"&& +4 "core" &ԫ    5 +2 "manipulator"&% +4 "core" %>   & s +2 "collection"'& +4 "core" & +2 "collection"')& +4 "core" &] +3 .tCC.seek :closed + "collection"'(Wg +4 "core" & +8 & . #b +9 &W\ 7 +10 &\ K +9 &oq\ L +10 &apf\ L +9 &#nH\ L +9 &r+\ K +10 &n\ K +9 &jn\ K +9 &,n\ K +10 &n?\ K +9 &!n\ K +10 &#rn\ K +9 &%4t\ K +9 &&r\ K +10 &(p\ K +9 &*yr\ L +9 &,<ps\ K +10 &-pU\ K +9 &/tO\ K +10 &1r\ K +9 &3EnZ\ K +9 &5r^\ L +10 &6pM\ K +9 &8sB\ K +9 &:Kp/\ L +10 &<o\ K +9 &=p \ K +10 &?n\ K +9 &AUo\ K +9 &Cr\ K +10 &Dq\ L +9 &Fu\ L +9 &HX}\ M +10 &J2\ N +9 &K\ P +9 &M\ S +10 &OE\ V +9 &Q\ V +10 &R\ V +9 &T\ W +9 &VB\ @ +10 &W(\ +} +9 &WM]v D +2 ( +2 "collection"')& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.66 + .Hand.open + "manipulator"&1 +75 "core" 1 + "manipulator"&0% +4 "core" % : #   w +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&w'\ +97 "core" ' +2 .tCTV.dial CSV,avoiding: :intake +2 "collection"'  +126 "core" ~ + .tCSV.dial CTV + "collection"'t  +27 "core"  +3 .tPS.seek 2.5ml + "processing"%>' +2614 "core" ' +2 "collection"'% +4 "core" %/  +2 .tCS.seek 5.5ml + "collection"'' +1229 "core" ' +2 .tdelay 8 seconds +802 .PSV.dial :air + "processing"%1  +42 "core"  + .tdelay 2 seconds +202 .PSV.dial :waste2 + "processing"%2  +71 "core"  +2 .tPS.seek 0ml + "processing"%('6 +2618 "core" ' +2 .tCBV.dial between PRV and waste1 + "collection"'4 ` +29 "core" ^ +2 .tCSV.dial :air + "collection"'7 @ +43 "core" > +2 .tCS.seek 10ml + "collection"'B'1 +1217 "core" ' + .tCSV.dial CTV +2 "collection"'G  +41 "core"  +2 .tCS.seek 0ml + "collection"''T +2600 "core" ' + .tCBV.dial :waste1 + "collection"'L @ +27 "core" > +2 .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +2 "collection"'K  +126 "core" + "collection"'+& +4 "core" &WMWB D +2 #tStoring lyfil puck in Collection Clamp to tube 2 + "manipulator"&<% +4 "core" %\    :  + "storage"(3% +4 "core" % /\ + "storage"(F. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(\ ( +354 "core" ( +2 .tSC.configure :limp + "storage"($\ 1b +3 (& +2 "core" & P\ +2 "manipulator"&& +4 "core" &ԫ   Y 5 + "manipulator"&#% +4 "core" %\    ,  +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&O( +171 "core" ( +2 "manipulator"&9& +4 "core" & #  = Q + "storage"(H& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&/'ѿ +92 "core" ' +2 "storage"(.& +4 "core" & r\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(6' +156 "core" ' + "storage"(&- +3 "core" -'ګ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 "manipulator"&N& +3 "core" & ! ( L Q +2 "storage"(A& +4 "core" & &\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 +2 "manipulator"&R' +34 "core" ' + .tElbow.hold + "manipulator"&S, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"($- +2 "core" -'ګ +3 .tSE.seek 23.35 Pucks below Top Plate + "storage"(Z'ܤ +35 "core" ' + "manipulator"&I% +4 "core" % m (  (  +2 "storage"(T& +3 "core" & u u \ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 2 + 308 counts + "manipulator"&?'7 +15 "core" ' + "manipulator"&z& +4 "core" & ! r P +2 "storage"(`& +3 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&5'ѿ +28 "core" ' +3 .tSE.seek 24.35 Pucks below Top Plate + "storage"(a' +41 "core" ' + "manipulator"&^& +4 "core" &   3 P +2 "manipulator"&P% +4 "core" % $  %  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&g'\ +86 "core" ' +2 .tElbow.seek CC + "manipulator"&J(ԫ +142 "core" ( +2 "manipulator"&& +4 "core" &԰ &  R 4 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &Q& +3 "core" &԰   9 4 +2 .tForearm.seek CC + "manipulator"&;'6 +97 "core" ' +2 .tHand.close + "manipulator"&=/ +74 "core" / +2 .tCC.seek :open + "collection"'_( +422 "core" ( +2 "storage"(M& +4 "core" & b\ + "storage"(i& +3 "core" & p\ +2 "manipulator"&\\& +4 "core" &԰   4 4 + "manipulator"&l% +4 "core" % B   c + .tForearm.seek :retract +2 "manipulator"&j'\ +95 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&e( +157 "core" ( + "manipulator"&h& +4 "core" &  # B  +2 "storage"(W& +3 "core" & \ \  \ +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +48 .tForearm.seek 2 +3 "manipulator"&[' +109 "core" ' +2 .tElbow.hold + "manipulator"&V, +3 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&]1 +68 "core" 1 +2 "manipulator"&p% +4 "core" % ~ / + E +2 "storage"(U& +4 "core" & t\ + .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 2 + 314 counts +2 "manipulator"&f'= +17 "core" ' + "manipulator"&n& +4 "core" &    +2 "storage"(y& +4 "core" & \  }\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&E'ѿ +28 "core" ' + "storage"( % +4 "core" %\ \  *\ +2 ."downElevator"SE.seek :down +3 "storage"(%' +100 (C% +2 "core" ' +3 ."downElevator"SE.stop + "storage"(5 +3 "core" %\ =\ B Y\  +2 "manipulator"&{% +4 "core" %   M  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +89 "core" ' +2 .tPSV.dial :air + "processing"%o  +70 "core" +3 .tPS.seek 2.5ml + "processing"%' +2623 "core" ' + .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"%Y +39 "core" +2 .tdelay 1 second +101 .PSV.dial :air +2 "processing"%X  +41 "core"  + .tdelay 1 second +102 .PSV.dial :mixloop + "processing"% +41 "core" +2 .tdelay 1 second +101 .PSV.dial :air + "processing"%8  +41 "core"  +2 .tdelay 1 second +102 .PS.seek 0ml + "processing"%}'6 +2615 "core" ' +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%r& +4 "core" &  +2 "manipulator"&m& +3 "core" &   @  + "manipulator"&s% +4 "core" %\    8  +2 .tElbow.seek FlushPuck::Garage + "manipulator"&"(. +170 "core" ( +2 "manipulator"&& +4 "core" &.  $ ! Q + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &.   # Q +2 .tForearm.seek :garage + "manipulator"&' +108 "core" ' +2 .tHand.close + "manipulator"&b/ +55 "core" / +2 "manipulator"&& +4 "core" &. &  @ Q + "manipulator"&% +4 "core" % E   h +2 .tForearm.seek :retract + "manipulator"&!'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"& ( +115 "core" ( +2 "manipulator"&:& +4 "core" &"  1  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &x& +3 "core" &"    +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&u'δ +109 "core" ' + "manipulator"&-& +5 "core" &" # %  + "manipulator"& % +4 "core" %λ   U +2 "processing"%& +4 "core" &  +2 "processing"%~& +4 "core" &\  +2 .tPC.seek :closed +2 "processing"%d(Q" +4 "core" &\ \  +10 &7\ . +9 &g\ A +9 &k\ O +10 &.s\ O +9 &u\ O +10 &s\ O +9 &ut\ O +9 &7v\ O +10 &s\ O +9 &p\ N +9 & q\ N +10 &"@u\ N +9 &$u\ N +9 &%s\ N +10 &'s\ N +9 &)Fy\ O +10 &+\ q\ N +9 &,s\ O +9 &.q\ N +10 &0Ot\ O +9 &2r\ N +10 &3q\ N +9 &5s\ N +9 &7Wy\ \ O +10 &9v\ N +9 &:p\ O +9 &<p \ N +10 &>`t \ N +9 &@!r\ O +9 &Aw\ O +10 &C\ P +9 &EZ\ S +10 &G\ T +9 &H\ \ T +9 &J\ U +10 &L^\ T +9 &N\ U +9 &O\ B +10 &P7 \ S +9 &P\ - +2 ( +2 "processing"%~& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.36 + "processing"%& +4 "core" &P \ - +2 .tHand.open + "manipulator"&1 +73 "core" 1 + "manipulator"&@% +4 "core" % ζ ,   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +106 "core" ' +2 .tPRV.dial :air + "processing"%|  +42 "core"  + .tPSV.dial :mixloop +2 "processing"%k +42 "core" +2 "processing"%'% +4 "core" %5E +2 .tPS.seek 0.3ml + "processing"%,'< +391 "core" ' + .tPSV.dial PSR +2 "processing"% +96 "core"  + "processing"%% +4 "core" %=  + #tPulling 0.4ml of PSR.air + .PSR.select :air +3 .PS.seek 0.7ml + "processing"%'. +487 "core" ' + .tdelay 3 seconds +302 .PSR.select :air +2 .PS.seek 2.5ml + "processing"%c' +1903 "core" ' +2 .tdelay 3 seconds +301 .PSV.dial :mixloop +2 "processing"%D +95 "core" +2 .tPTV.dial :mixing + "processing"% @ +69 "core" B +2 .tPBV.dial :waste2 + "processing"%  +85 "core" +2 .tPS.seek 0ml + "processing"%'6 +2619 "core" ' + #tGaraging FlushPuck in Processing Clamp + "manipulator"&0& +4 "core" &"   A  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&)( +3 "core" ( +2 "manipulator"&& +4 "core" &" #  .  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &t& +3 "core" &"   ^  +2 .tForearm.seek PC + "manipulator"&v'δ +103 "core" ' +2 .tHand.close + "manipulator"&q/ +52 "core" / +2 .tPC.seek :open + "processing"%( +380 "core" ( +3 "manipulator"&& +4 "core" &"   I  + "manipulator"&1% +4 "core" %   % + .tForearm.seek :retract +2 "manipulator"&2'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&>(. +129 "core" ( +2 "manipulator"&4& +4 "core" &. #  ! !t + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &7& +3 "core" &.   ( !t +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&' +107 "core" ' +2 .tHand.open + "manipulator"&G1 +75 "core" 1 +2 "manipulator"&B% +4 "core" % O -    +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +50 .tForearm.seek :retract + "manipulator"&L'\ +104 "core" ' +2 #tLoading da puck from tube 3 into Processing Clamp + "processing"%K& +4 "core" & +2 "manipulator"&+% +3 "core" %\    C  +2 "storage"(<% +4 "core" %\ \  H\ + "storage"(3. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(F( +352 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" & x\  +2 "manipulator"&& +3 "core" &.   !r +2 "manipulator"&% +4 "core" %\     +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 + "manipulator"&#( +176 "core" ( +2 "manipulator"&9& +4 "core" &   $ ' + "storage"(H& +4 "core" &\ \  d\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts + "manipulator"&.'m +95 "core" ' + "storage"(& +4 "core" &\ \  E\  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(&' +259 "core" ' +2 "storage"(N- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (A& +2 "core" & \  \  +2 "manipulator"&w& +4 "core" &    ' + .tElbow.seek 3 +2 "manipulator"&$( +3 "core" ( + "manipulator"&I& +4 "core" & # 9 ' + "storage"(T& +4 "core" &\ \  \  +2 .tForearm.seek 3 + 300 counts + "manipulator"&z' +25 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&`/ +61 "core" / +2 ."downElevator"SE.seek :down +3 "manipulator"&^& +2 "storage"(P' +8 "core" &   - ' + "manipulator"&/% +4 "core" %    +2 .tForearm.seek :retract + "manipulator"&O'\ +92 "core" ' +2 .tElbow.seek PC +2 "manipulator"&6( +119 "core" ' + ."downElevator"SE.stop + "storage"(5 +146 "core" ( + "manipulator"&R& +4 "core" &' ) ( 1  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &?& +3 "core" &'     +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&'δ +105 "core" ' +2 "manipulator"&Q& +4 "core" &'   W  +2 "manipulator"&Z% +3 "core" %ξ   > +2 "processing"%5& +4 "core" &q\ +2 "processing"%S& +5 "core" &k\ +2 .tPC.seek :closed + "processing"%=(Q" +5 "core" &^\  +9 &+Z\ ,~ +10 &eU\ @ +9 &}U\ P +9 &CrV\ N +10 &rW\ N +9 &tY\ N +9 &tS\ O +10 &KoH\ N +9 & vD\ O +9 &pF\ N +10 & pG\ N +9 &"SpE\ N +10 &$u4\ N +9 &%u7\ O +9 &'p8\ N +10 &)Yq:\ O +9 &+r6\ N +9 &,s$\ N +10 &.p(\ N +9 &0ds$\ N +10 &2%s$\ N +9 &3r#\ N +9 &5v\ N +10 &7iv\ O +9 &9,r\ N +9 &:s\ N +10 &<n\ N +9 &>sp\ N +10 &@6n\ N +9 &Ar\ N +9 &Cy\ O +10 &Er\ Q +10 &G- \ S +9 &H\ T +12 &J \ T +6 &Lq\ T +10 &N2\ T +9 &O\ A +9 &P$e\ #e +10 &Q*\ 1 +2 ( +2 "processing"%S& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.32 + .Hand.open + "manipulator"&g1 +72 "core" 1 + "manipulator"&% +4 "core" % ε +   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&M'\ +100 "core" ' +3 #tHeating Puck.from 3, :da in Processing Clamp to 28C for 2:00:00 + .PH.seek 28C,5:00 +2 "processing"%i  +2 %\\9 +6 "core" 9 +102 "processing"%l9 +2 "core" 91 +102 "processing"%h9 +3 "core" 9 1 +102 "processing"%W9 +3 "core" 9 1 +102 "processing"%;9 +2 "core" 92 +102 "processing"%J9 +3 "core" 9~3 +102 "processing"%]9 +2 "core" 94 +102 "processing"%p9 +2 "core" 94 +102 "processing"%U9 +3 "core" 9"5 +103 "processing"%n9 +2 "core" 9&3 +102 "processing"%y9 +2 "core" 9*3 +102 "processing"% 9 +2 "core" 9/2 +103 "processing"%j9 +2 "core" 931 +102 "processing"%C9 +3 "core" 97& +102 "processing"%{9 +2 "core" 9;% +103 "processing"%e9 +2 "core" 9?# +102 "processing"%[9 +2 "core" 9C" +102 "processing"%f9 +2 "core" 9H +103 "processing"%o9 +2 "core" 9L +102 "processing"%a9 +2 "core" 9P +102 "processing"%%9 +3 "core" 9T +102 "processing"%E9 +2 "core" 9 X +103 "processing"%(9 +2 "core" 9] +102 "processing"%Y9 +3 "core" 9'a +102 "processing"%X9 +3 "core" 97e +102 "processing"% 9 +2 "core" 9Di +102 "processing"%89 +2 "core" 9Um +102 "processing"%9 +3 "core" 9dq +102 "processing"%r9 +2 "core" 9sv +102 "processing"%m9 +3 "core" 9z +102 "processing"%s9 +3 "core" 9~ +101 "processing"%9 +3 "core" 9 +102 "processing"%9 +3 "core" 9\ +101 "processing"%V9 +3 "core" 9 +102 "processing"%b9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%:9 +3 "core" 9 +102 "processing"%x9 +2 "core" 9 +103 "processing"%9 +2 "core" 9  +102 "processing"%-9 +3 "core" 9 +102 "processing"% 9 +2 "core" 9  +102 "processing"%9 +3 "core" 9) +102 "processing"%"9 +2 "core" 91 +102 "processing"%!9 +3 "core" 99 +102 "processing"%*9 +2 "core" 9A +3 .tPH.hold 2:00:00,28C +2 "processing"% pp? +3 .tdelay 1:30 +3 "core"  +7222 "Can"M UT +1778 .tPSR.select :air +2 .PSV.dial PSR + "processing"% +99 "core"  + "processing"%@% +4 "core" %5u\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%~' +595 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%|'ӷ +1605 "core" ' + .tPTV.dial :puck +2 "processing"%k  +67 "core"  +2 .tPSV.dial PTV + "processing"%' +71 "core" + .tPBV.dial :waste1 +2 "processing"%u  +125 "core"  + "processing"%}% +4 "core" %ӸX  +2 .tPS.seek 1.5ml +2 "processing"%'X +594 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" , +2 .tPS.seek 0ml + "processing"%,'6 +1606 "core" ' + .tdelay 5:00 +30002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +31 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%D * +33 "core" , +2 .tPSR.select :air + .PSV.dial PSR +2 "processing"% +70 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%' +2280 "core" ' + .tPSV.dial PTV + "processing"%c +80 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PSR + "processing"%0 +80 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +48 "processing"% +69 "core" +2 .tdelay 5 seconds +501 .PSV.dial :air +2 "processing"%t  +68 "core"  +3 .tPS.seek 0ml + "processing"%q'6 +2270 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%  +123 "core" +2 .tPSV.dial :mixloop + "processing"% +43 "core" + .tPRV.dial :ab1 +2 "processing"%d @ +72 "core" B +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml + "processing"%'9 +349 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 "collection"'1  + .tPRV.dial CBV +3 "processing"%4  +41 "core" +2  +2 "processing"%7% +3 "core" %;\  +2 .tPS.seek 0.34ml +2 "processing"%v'P +429 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV + "collection"')  +28 "core" + .tPRV.dial :air +2 "processing"%G  +41 "core"  +2 .tPS.seek 0.9ml +2 "processing"%B'HJ +1182 "core" ' + .tPRV.dial :waste2 +2 "processing"%2 @ +69 "core" > +2 .tPS.seek 0.5ml + "processing"%K' +859 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air + "processing"%+  +42 "core"  +2 .tPS.reconfigure :default + "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%<'ӷ +1607 "core" ' + .tPSV.dial :PML +2 "processing"%3 +42 "core" + .tPTV.dial :mixing +2 "processing"% @ +67 "core" A +2 .tPBV.dial :waste1 + "processing"%\  +33 "core" +2 "processing"%% +4 "core" %Ӻ\  +2 .tPS.seek 1.85ml + "processing"%' +233 "core" ' +2 .tPBV.dial between PSV and waste1 + "processing"% * +33 "core" + +3 .tPS.seek 0ml + "processing"%9'6 +1957 "core" ' +2 .tdelay 2 seconds +201 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'H& +2 "core" &d\ +2 "manipulator"&& +4 "core" &'   :  + "manipulator"&>% +4 "core" %\    7  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&L(. +129 "core" ( +2 "manipulator"&N& +4 "core" &.   ( W + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &A& +3 "core" &.    V +2 .tForearm.seek :garage + "manipulator"&w' +110 "core" ' + .tHand.close + "manipulator"&I/ +57 "core" / +2 "manipulator"&T& +4 "core" &. #  > V +2 "manipulator"&`% +3 "core" % O   + +2 .tForearm.seek :retract +2 "manipulator"&^'\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&/(ԫ +277 "core" ( +2 "manipulator"&#& +4 "core" &Ԧ# $  <> + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &.& +3 "core" &Ԧ"   V <> +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&&'6 +103 "core" ' + "manipulator"&z& +4 "core" &Ԯ"  $ 7 ;6 +2 "manipulator"&R% +4 "core" %=   + V +2 "collection"'?& +3 "core" &T\ +2 "collection"'$& +5 "core" &U\ +2 .tCC.seek :closed + "collection"'Q(Wg +5 "core" &`\  +9 &-`\ +{ +10 &d]\ ? +9 &rT\ N +9 &5uZ\ M +10 &s\\\ M +9 &rO\ M +9 &{rV\ M +10 &=vY\ M +9 &v\\\ N +10 &t\\\ M +9 & v]\ M +9 &"Eu\\\ M +10 &$u_\ N +9 &%v\\\ N +9 &'s\\\ M +10 &)MsX\ M +9 &+wV\ M +10 &,uZ\ M +9 &.xY\ M +9 &0UrW\ M +10 &2uN\ N +9 &3tQ\ M +9 &5tQ\ M +10 &7^v[\ M +9 &9u[\ M +10 &:rQ\ M +9 &<tX\ M +9 &>erU\ M +10 &@'tP\ M +9 &AqE\ M +9 &CvS\ M +10 &EluF\ N +9 &G+<\ O +10 &H=\ R +9 &JE\ U +9 &LXG\ W +10 &ND\ W +9 &OD\ X +9 &Q;\ X +10 &S[;\ Y +9 &U<\ Y +9 &Vp<\ * +10 &WA%<\ S +9 ( + &WKhI\ I +2 "collection"'$& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.79 + "collection"'Z& +4 "core" &WKh@\ I + .tHand.open + "manipulator"&51 +77 "core" 1 + "manipulator"&P% +4 "core" % 8 !   [ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&O'\ +96 "core" ' + .tPSV.dial PSR +2 "processing"% +97 "core"  + "processing"%g% +4 "core" %7\ +2 #tPulling 1.5ml of PSR.flush .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%'W +1605 "core" ' + .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%\\  +52 "core"  +2 .tPS.seek 0ml +2 "processing"%S'6 +1250 "Can"N ]] +351 "core" ' + .tPSV.dial PSR +2 "processing"%l +39 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%' +2613 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +3 "processing"%h  "collection"'W  +33 "core"  +121 + .tPSV.dial :mixloop + "processing"%; +109 "core" + .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%J  +68 "core" +2 .tPS.seek 0ml + "processing"%]'6 +2612 "core" ' + .tPSV.dial :air +2 "processing"%p  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%U' +2610 "core" ' +2 .tPSV.dial :mixloop + "processing"%n +41 "core" +2 .tPS.seek 0ml + "processing"%y'6 +2613 "core" ' + .tPSV.dial :air + "processing"%  +42 "core"  +2 .tPS.seek 2.5ml + "processing"%j' +2621 "core" ' +2 .tPSV.dial :mixloop + "processing"%C +88 "core" +2 .tPS.seek 0ml + "processing"%{'6 +2616 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&e& +4 "core" &ԯ   P ;5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&[(ԫ +3 "core" ( +2 "manipulator"&f& +3 "core" &ԯ!  # 0 ;5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &o& +3 "core" &ԯ   ;5 +2 .tForearm.seek CC + "manipulator"&a'6 +92 "core" ' +2 .tHand.close + "manipulator"&%/ +74 "core" / +2 .tCC.seek :open + "collection"'E( +419 "core" ( +2 "manipulator"&(& +4 "core" &ԯ   ;5 + "manipulator"&Y% +4 "core" % ;   + +2 .tForearm.seek :retract + "manipulator"&X'\ +98 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"& (. +277 "core" ( + "manipulator"&8& +4 "core" &. "  I k +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +3 "core" &.   k +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&r' +111 "core" ' +2 .tHand.open + "manipulator"&m1 +71 "core" 1 + "manipulator"&s% +5 "core" % > +  q + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +103 "core" ' + ."da"delayUntil "14:57:24.90" +3 #"WCR"Whole Cell Archive sampling 1000ml + #Loading wcr puck from tube 3 into Collection Clamp + "collection"'& +4 "core" &%  +2 "manipulator"&V% +3 "core" %\    +2 "storage"(b% +4 "core" % \ + "storage"(. +3 "core" .( +2 "storage"(& +4 "core" & \  + "storage"(& +4 "core" & a\  + "manipulator"&:& +4 "core" &.   2 k +2 "manipulator"&x% +3 "core" %\   5  +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 + "manipulator"&( +188 "core" ( + "manipulator"&-& +4 "core" & "y +2 "storage"( & +4 "core" & P\  +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 3 + 700 counts +2 "manipulator"&'m +98 "core" ' + "storage"("& +5 "core" & ^\  +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak + "storage"(!' +269 "core" ' + "storage"(*- +4 "core" -'L + ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 (& +2 "core" & \  +2 "manipulator"&@& +4 "core" &\   "y +2 ."WCR"Elbow.seek 3 + "manipulator"&( +18 "core" ( +2 "manipulator"&~& +4 "core" &    + "storage"(k& +4 "core" & \  +2 ."WCR"Forearm.seek 3 + 300 counts +2 "manipulator"&'' +20 "core" ' + ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Hand.close +2 "manipulator"&u/ +60 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&}& + "storage"(|' +7 "core" &   {  +2 "manipulator"&% +3 "core" %   [  +2 ."WCR"Forearm.seek :retract +2 "manipulator"&'\ +93 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&i(ԫ +119 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +28 "core" ( +2 "manipulator"&& +4 "core" &Ԯ \ ( Q :+ +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &D& +3 "core" &Ԯ    :+ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek CC +2 "manipulator"& '6 +96 "core" ' +2 "manipulator"&,& +4 "core" &ԯ   s :* + "manipulator"&c% +4 "core" %@  & +2 "collection"'0& +4 "core" &&  +2 "collection"'& +5 "core" &'  +2 ."WCR"CC.seek :closed + "collection"'t(Wg +4 "core" &-\  +9 &1!\ *y +10 &e!\ > +9 &}\ M +10 &@l\ M +9 &r \ M +9 &n \ L +10 &n\ L +9 &In\ L +9 & n\ L +10 &m\ L +9 & n\ L +10 &"Rk\ L +9 &$s\ L +9 &%s\ L +10 &'p\ M +9 &)Yp\ L +9 &+o\ L +10 &,m\ L +9 &.q\ L +10 &0cl\ L +9 &2$p\ L +9 &3p\ L +10 &5s\ L +9 &7jp\ L +9 &9*r\ M +10 &:n\ L +9 &<p\ L +10 &>rn\ L +9 &@5o\ L +9 &An\ L +10 &Cr\ L +9 &Ext\ M +9 &G7\ N +10 &H\ N +9 &J\ O +10 &Lp\ R +9 &N)\ U +9 &O\ V +10 &Q\ W +9 &Sh\ X +9 &U*\ X +10 &Vb\ 1 +9 &W8\ Q +9 ( +3 "collection"'& +3 #"WCR"Collection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.65 + .Hand.open + "manipulator"&1 +4 "core" &W?f\ J +68 1 +2 "manipulator"& % +4 "core" % ? +  +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&'\ +96 "core" ' +2 #"WCR"collectSample 1000ml w/bubble point of 35psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler")d+ +4 "core" + + "sampler")q% +4 "core" % \  + "collection"'1& +4 "core" &W?f\ J +3 "Can"M YZ +2 #"WCR"Calibrating pressure sensors + .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast +2 "sampler")#.0X% +4 "core" %T>LG \  +27 "collection"'N% +3 "core" %L\ +2 "sampler")A% +4 "core" %T>MJ \  +32 "collection"'6% +2 "core" %Li\ +2 "sampler")I% +4 "core" %T?OL \  +36 "collection"'T% +3 "core" %L\ +2 "sampler")`% +4 "core" %T>RM \  +41 "collection"'M% +3 "core" %L\ +2 "sampler")w% +4 "core" %T>TS \  +47 "collection"'#% +2 "core" %Lj\ +2 "sampler").% +4 "core" %T?YT \  +53 "collection"'L% +3 "core" %Lz|k\ +2 "sampler")z% +4 "core" %T?[X \  +60 "collection"'R% +3 "core" %Ly}m\ +2 "sampler")?% +4 "core" %T?_\\ \  +69 "collection"'^% +3 "core" %L|\ +2 "sampler")_% +4 "core" %T8ab \  +78 "collection"'Z% +3 "core" %L}~\ + "sampler")5% +4 "core" %T8gd \  +88 "collection"'P% +3 "core" %L|\ +2 "sampler")$% +4 "core" %T8lj \  +100 "collection"'% +3 "core" %L\ +2 "sampler")g% +3 "core" %T8tp \  +114 "collection"'&% +2 "core" %Lt\ +2 "sampler")9% +4 "core" %T8yw \  +128 "collection"'\\% +2 "core" %L\ +2 "sampler")% +4 "core" %T8~ \  +144 "collection"'l% +3 "core" %L\ + "sampler")S% +4 "core" %T8 \  +163 "collection"'W% +3 "core" %L\ +2 "sampler")h% +3 "core" %T8 \  +184 "collection"';% +3 "core" %L\ +2 "sampler")J% +4 "core" %T8 \  +195 "collection"'% +3 "core" %L\ +2 "sampler")p% +4 "core" %T? \  +196 "collection"']% +2 "core" %L\ +2 "sampler")n% +4 "core" %T? \  +196 "collection"'U% +3 "core" %L\ + "sampler") % +4 "core" %T? \  +2 "sampler")y% +3 "core" %T? \  +2 ."WCR"Intake.select :close + "sampler")0 +9 )C% +2 "core" %T? \  +2 ."WCR"SSV.dial :exhaust + "sampler")j  +72 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")e' +421 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 #"WCR"Sampling 1000.0ml + .Intake.select :close +2 .Exhaust.select :close + .SS.reconfigure :default +2 "sampler")#.0X% +51 "core" %*9 \  +4 "collection"'N% +3 "core" %LUY\ +2 "sampler")A% +4 "core" %*9 \  +21 "collection"'6% +3 "core" %L[^\ +2 "sampler")I% +3 "core" %*9\ \  +25 "collection"'T% +2 "core" %Ldg|\ +2 "sampler")`% +4 "core" %*9  \  +2 "collection"'M% +3 "core" %Lji}\ +3 ."WCR"SS.reconfigure :inhaling 1.27ml/s +2 "sampler")#.Y0X% +3 "core" %LILC\ +2 "sampler")N% +4 "core" %)\\ \  + "collection"'% +4 "core" %LKN'\ +2 #"WCR"Intake @12.4psia, vacuum from 6.9 to 9.9psi + .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X% +4 "core" % \ +60 "collection"'N% +3 "core" %L\ +2 "sampler")% +4 "core" % \ +2 "sampler")d% +3 "core" % \ + ."WCR"Intake.select :close +2 "sampler")0 +9 )% +2 "core" % \ +2 ."WCR"SSV.dial :exhaust + "sampler")I  +72 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")T' +928 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")`  +70 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 900.0ml + .Intake.select :open + "sampler") +210 "collection"'M% +3 "core" %L}\ +2 #"WCR"Intake @14.7psia, vacuum from 9.2 to 12.2psi + .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X% +4 "core" %Lln\ + #"WCR"Intake @13.8psia, vacuum from 8.3 to 11.3psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X9 \  +69 "collection"'*% +3 "core" %L5\ +2 "sampler")(% +4 "core" %TS \ " +78 "collection"'% +2 "core" %L\ +2 "sampler")@% +4 "core" %tq \ " +88 "collection"'n% +3 "core" %L\ +2 "sampler")~% +3 "core" % \ " +100 "collection"'k% +3 "core" %L3\ +2 "sampler")u% +4 "core" % \ " + "sampler")}% +4 "core" % \ " + ."WCR"Intake.select :close + "sampler")0 +9 )% +3 "core" % \ " +2 ."WCR"SSV.dial :exhaust + "sampler")Q  +72 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +947 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 "sampler")  + ."WCR"CBV.dial SSV +72 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 800.0ml + .Intake.select :open +2 "sampler") +209 "collection"'% +3 "core" %L4\ +2 #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.37ml/s + "sampler")#.0X% +4 "core" %T \  +27 "collection"'% +3 "core" %LN\ +2 "sampler")% +4 "core" %T \  +32 "collection"'7% +3 "core" %L%\ +2 "sampler")d% +3 "core" %T \  +37 "collection"'% +3 "core" %LR\ + "sampler")I% +4 "core" %T \  +42 "collection"'!% +2 "core" %LT\ +2 "sampler")`% +4 "core" %T(& \  +47 "collection"'M% +3 "core" %LS\ +2 "sampler")#% +3 "core" %T30 \  +54 "collection"'.% +3 "core" %L#\ + "sampler")T% +4 "core" %TD@ \  +61 "collection"'L% +3 "core" %LN\ +2 "sampler")z% +3 "core" %TYV \  +69 "collection"'4% +4 "core" %L#\ + "sampler")6% +4 "core" %Tsq \  +78 "collection"'A% +3 "core" %L%\ +2 "sampler")_% +4 "core" % \ 2 +88 "collection"'Z% +3 "core" %LR\ +2 "sampler")5% +3 "core" % \  +2 "sampler")R% +4 "core" % \  + ."WCR"Intake.select :close + "sampler")0 +9 )?% +2 "core" % \  +2 ."WCR"SSV.dial :exhaust +2 "sampler")  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")N' +936 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 "sampler")w  + ."WCR"CBV.dial SSV +72 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 775.0ml +2 .Intake.select :open + "sampler") +209 "collection"'9% +4 "core" %LS\ + #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X% +4 "core" %pU+( \  + "collection"'% +4 "core" %L\ + #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X\ +2 "sampler")>% +4 "core" %xeH \  +21 "collection"'% +2 "core" %Lsw<\ +2 "sampler")E% +4 "core" %xe  \ \ [ +24 "collection"'d% +3 "core" %Lrw \ +2 "sampler")% +4 "core" %xd  \ \ P +27 "collection"'I% +3 "core" %Lsx \ +2 "sampler")!% +4 "core" %xd  \ \ P +32 "collection"'`% +3 "core" %LtyH\ + "sampler")G% +4 "core" %xd  \ \ P +36 "collection"'M% +3 "core" %Lvv\ +2 "sampler")#% +4 "core" %xd  \ \ P +41 "collection"'.% +3 "core" %Lxx#\ +2 "sampler")T% +4 "core" %xd   \ \ P +47 "collection"'L% +2 "core" %LwwB\ +2 "sampler")z% +4 "core" %xd  \ \ P + "collection"'4% +4 "core" %Lvy#\ +2 #"WCR"Intake @14.2psia, vacuum from 8.7 to 11.7psi + .SS.reconfigure :inhaling 0.24ml/s +2 "sampler")#.0X +112 "collection"'/% +3 "core" %L"\ +2 "sampler")Y% +4 "core" % \ > +127 "collection"'J% +3 "core" %L!\ +2 "sampler")$% +4 "core" % \ > + "sampler")]% +4 "core" % \ > + ."WCR"Intake.select :close +2 "sampler")0 +9 )% +2 "core" % \ > +2 ."WCR"SSV.dial :exhaust + "sampler")[  +72 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")m' +945 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 "sampler")  + ."WCR"CBV.dial SSV +72 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 675.0ml +2 .Intake.select :open + "sampler") +209 "collection"'s% +4 "core" %LI\ +2 #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi + .SS.reconfigure :inhaling 0.24ml/s +2 "sampler")#.0X +2 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"')'1 +435 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"% +136 "core"  +2 "processing"%v% +4 "core" %4 \ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%'' +592 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%{'ӷ +600 "core" ' +2 #"WCR"Pumping wcr puck from tube 3 up to 35psi... +49 .CBV.dial SSV +4 "collection"'+ @ +71 "core" > +52 "sampler")% +3 "core" % \ ) +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'c  +84 "core"  + "collection"'|% +4 "core" %,U\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'2 ` +28 "core" a +3 ."WCR"CS.seek 7.305ml + "collection"''X +674 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'<  + 'B  +6 "core" ' + ."da"PTV.dial :puck +2 "processing"%>  +32 "core" ~ +31  +2 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<\ b +3 "core"  + ."da"PSV.dial PTV +3 ."WCR"CS.seek 0ml +2 "processing"% + "collection"'E'T +72 "core" +2 ."da"PBV.dial :waste1 + "processing"%d  +35 "core" + "processing"%% +4 "core" %Ӳ\ \ +2 ."da"PS.seek 1.5ml +2 "processing"%I'R +584 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%! * +34 "core" , +3 ."da"PS.seek 0ml + "processing"%`'6 +316 "core" '\ \ \ +2 ."WCR"CBV.dial :waste2b +2 "collection"'G  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'M'T +589 "core" ' + ."WCR"delay 1:00 +651 "core" ' +2 ."da"delay 2:00 +5349 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'#  +124 "core" +2 #"WCR"Fix #1 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR +2 "collection"'.  +42 "core"  +2 "collection"'T% +4 "core" %V\ + #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +9 ."WCR"CS.seek 2ml +2 "collection"'\ 'M +28 "Can"T RR +549 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"'L'1 +1839 "core" ' + #"WCR"Pumping wcr puck from tube 3 up to 35psi... +2 .CBV.dial SSV + "collection"'z @ +71 "core" ? +52 "sampler")4% +2 "core" % \ ) +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +84 "core"  +2 "collection"'_% +4 "core" %.\  + ."WCR"CSV.dial between air and CTV +2 "collection"' ` +56 "core" _ +3 ."WCR"CS.seek 7.181ml +2 "collection"'Z'm +703 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'5  + 'R  +27 "core"  +102  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +2 ."WCR"CS.seek 0ml +2 "collection"'?'T +1640 "core" '\ \ )\ +2 ."WCR"delay 10:00 +744 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +35 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%K * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%w +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%9' +2287 "core" ' +2 ."da"PSV.dial PTV + "processing"% +71 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%l +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%N +70 "core" +2 ."da"delay 5 seconds +501 .PSV.dial :air +2 "processing"%e  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%S'6 +2272 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"%W +124 "core"  +2 "processing"%6% +3 "core" %:\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%h' +589 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%;'ӷ +1596 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%3 +67 "core" +2 ."da"PBV.dial :waste1 + "processing"%q  +35 "core" + "processing"%^% +4 "core" %Ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%g'T +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"% * +35 "core" , +2 ."da"PS.seek 0ml +2 "processing"%7'6 +1597 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +34 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%U * +32 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%P +71 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +49 "processing"%C' +2284 "core" ' + ."da"PSV.dial PTV +2 "processing"%j +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%% +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%/ +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%Y  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%J'6 +2273 "core" ' + #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"%$ +124 "core"  +2 "processing"%]% +4 "core" %7\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +589 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +3 "processing"%['ӷ +1607 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV + "processing"%A +68 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +35 "core" + "processing"%s% +4 "core" %Ӽ \  +2 ."da"PS.seek 1.5ml +2 "processing"%m'\\ +581 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%\\ * +34 "core" , +3 ."da"PS.seek 0ml + "processing"%'6 +1601 "core" ' + ."da"delay 2:00 +11465 "Can"U a` +538 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%b  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR + "processing"% +71 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%V' +1993 ."WCR"CBV.dial :waste2b +2 "collection"'y  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'a'T +256 "core" ' +2 ."da"PSV.dial PTV + "processing"%8 +39 "core" ' + ."WCR"delay 1:00 +31 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%r +70 "core"  +2 ."da"delay 5 seconds +501 .PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"delay 5 seconds +501 .PSV.dial :air +3 "processing"%o  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%*'6 +2262 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air + .PSV.dial PSR + "processing"%( +130 "core"  +3 "processing"%f% +17 "core" %9\ +4 #"da"Pulling 0.25ml of PSR.sub1 +4 .PSR.select :sub1 +9 "processing"% +21 ."da"PS.reconfigure :default +8 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml +5 "processing"%' +334 "core" ' +2 ."da"delay 5 seconds +502 "processing"%@% +4 "core" %\  + #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml + "processing"%X' +339 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air + "processing"% +10 ."da"PS.seek 2ml + "processing"%n'ӷ +54 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'~  +126 "core" +2 #"WCR"Fix #2 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR +2 "collection"'k  +40 "core"  +2 "collection"'u% +4 "core" %Q\  + #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +9 ."WCR"CS.seek 2ml +2 "collection"'}'M +584 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"''1 +241 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%Q +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%&  +31 "core" +2 "processing"%% +4 "core" %ӳ\  +2 ."da"PS.seek 1.5ml + "processing"%'S +590 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +3 ."da"PS.seek 0ml + "processing"%"'6 +625 "core" ' +2 #"WCR"Pumping wcr puck from tube 3 up to 35psi... + .CBV.dial SSV +2 "collection"', @ +70 "core" ? +52 "sampler") % +3 "core" % \ ) +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'x  +85 "core"  +2 "collection"'p% +4 "core" %2\  + ."WCR"CSV.dial between air and CTV +2 "collection"': ` +57 "core" _ +2 ."WCR"CS.seek 7.03ml +2 "collection"'O' +704 "core" ' +2 ."da"delay 10 seconds +39 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'0  + '  +28 "core"  +101  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml + "collection"'D'T +817 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +32 "core" +2 ."da"delay 30 seconds +761 "core" ':\ \ 1\ +3 ."WCR"delay 10:00 +2237 ."da"PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%1 +72 "core"  +50 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"% ' +2312 "core" ' + ."da"PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%- +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%v'6 +2304 "core" ' +2 #"da"Additional air clear + .PSR.select :air + .PSV.dial PSR +2 "processing"%H +125 "core"  +2 "processing"%'% +4 "core" %4h\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +2 .PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 2ml + "processing"%+'ӷ +2112 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV + "processing"% +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%c  +33 "core" + "processing"%|% +4 "core" %ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%2'[ +581 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%) * +33 "core" + +2 ."da"delay 1 second +101 .PSV.dial :waste1 +2 "processing"%B  +100 "core"  +2 ."da"PS.seek 0ml +2 "processing"%<'6 +1610 "core" ' + "processing"%>9 +3 "core" 95 +2 #"da"Processing Puck Heater at 28C before imaging + .PH.coast + "processing"%  +4 "core" 5 + 5 + "processing"%d& +3 "core" &Q%\ 1 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 2 + "manipulator"&% +4 "core" %\   0  + "storage"(% +4 "core" % \ + "storage"({. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."da"SC.seek 2 + "storage"(!( +360 "core" ( + ."da"SC.configure :limp +2 "storage"($\ 1b +3 (I& +2 "core" & U\ +2 "manipulator"&G& +4 "core" &ԯ   ' :* + "manipulator"&E% +4 "core" %\    5  +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 2 +2 "manipulator"&#( +177 "core" ( + "manipulator"&.& +4 "core" & "   T +2 "storage"(T& +3 "core" & w\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 2 + 700 counts + "manipulator"&M'ѿ +100 "core" ' +2 "storage"(\ & +4 "core" & \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +5 ."da"SE.seek :beamBreak + "storage"(z' +145 "core" ' + "storage"(4- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&& +3 "core" &   / T +2 "storage"(_& +3 "core" & I\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 2 +2 "manipulator"&' +36 "core" ' +2 ."da"Elbow.hold + "manipulator"&L, +4 "core" , + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(5- +3 "core" -' +2 ."da"SE.seek 24.35 Pucks below Top Plate +2 "storage"(R' +36 "core" ' + "manipulator"&Z% +4 "core" %]   F + "storage"(& +4 "core" & % ) \ + ."da"Forearm.force -20 +2 "manipulator"&5 +2 ."da"Forearm.seek 2 + 313 counts + "manipulator"&K'< +17 "core" ' + "manipulator"&w& +4 "core" & #  / J +2 "storage"(`& +4 "core" & Q\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +26 "core" ' +2 ."da"SE.seek 25.35 Pucks below Top Plate +2 "storage"(l'x +39 "core" ' +3 "manipulator"&N& +4 "core" &   ) J +2 "manipulator"&e% +4 "core" %  p  +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&9'\ +85 "core" ' +2 ."da"Elbow.seek PC + "manipulator"&W( +258 "core" ( + "manipulator"&6& +4 "core" &  # # T + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &S& +2 "core" &   $ T +2 ."da"Forearm.seek PC +2 "manipulator"&h'δ +106 "core" ' + ."da"Hand.close +2 "manipulator"&3/ +66 "core" / +2 ."da"PC.seek :open + "processing"%q( +386 "core" ( + "storage"(^& +4 "core" & \ + "manipulator"&;& +4 "core" &    T + "manipulator"& % +4 "core" % ξ   , +2 ."da"Forearm.seek :retract + "manipulator"&g'\ +102 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 2 +2 "manipulator"&( +255 "core" ( + "manipulator"&U& +4 "core" &\   # + "storage"(P& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 2 + 700 counts +2 "manipulator"&7'ѿ +104 "core" ' + ."da"Hand.open + "manipulator"&j1 +66 "core" 1 +2 "storage"(%- +3 "core" -'x +3 ."da"SE.seek 25 Pucks below Top Plate + "storage"(/'D +25 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 23.89 Pucks below Top Plate +2 "storage"(Y'~ +50 "core" ' +2 #"da"Lights, camera, ACTION! +3 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da23mar1715h1000ml.tif +1948 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +1985 #"da"SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 35.773 seconds\ /var/log/esp/da23mar1715h1000ml.tif: TIFF Upload Complete\ +2 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da23mar1715h1000ml15s.tif +1574 #SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da23mar1715h1000ml15s.tif: TIFF Upload Complete\ +2 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da23mar1715h1000ml25s.tif +2574 #SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da23mar1715h1000ml25s.tif: TIFF Upload Complete\ + .Gate.power :camera,:OFF +8 ."Qmail"DAfans.email "35.773 sec auto-exposure",Subject: "da23mar1715h1000ml images!" +2 "storage"(C- +4 "core" -'~ +2 "storage"($& +4 "core" & <\ +3 "manipulator"&]& +8 "core" &   $ # + ."da"Elbow.seek 2 +2 "manipulator"&J( +19 "core" ( + "manipulator"&& +5 "core" &    + "storage"(A& +4 "core" & \ +2 ."da"Forearm.seek 2 + 700 counts +3 "manipulator"&'ѿ +5 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 24.61 Pucks below Top Plate +2 "storage"(s' +60 "core" ' +4 "manipulator"&[& +5 "core" &   (  + "storage"(\\& +4 "core" & \ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 2 +3 "manipulator"&m' +41 "core" ' +2 ."da"Elbow.hold +2 "manipulator"&b, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +3 ."da"SE.seek 24.79 Pucks below Top Plate +2 "storage"( ' +32 "core" ' +2 "manipulator"&% +4 "core" %C  % P + "storage"(& +4 "core" & \ %\ ' \ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 2 + 316 counts + "manipulator"&y'? +12 "core" ' + "manipulator"&?& +6 "core" &  $ C  +2 "storage"(8& +4 "core" & r\ +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 2 + 700 counts +2 "manipulator"&r'ѿ +23 "core" ' + "storage"( % +5 "core" % ]\ +2 ."downElevator"SE.seek :down +3 "storage"(o' +100 (V% +3 "core" %q\  \  +2 "manipulator"&(% +4 "core" %ѻ  \ ] +6 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 "core" ' +4 ."da"Forearm.seek :retract +4 ."downElevator"SE.stop +4 "manipulator"&f'\ +2 "storage"(5 +90 "core" ' +4 "storage"(*& +19 "core" & \ +6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +3 "processing"%@& +9 "core" &n  +4 "manipulator"&& +12 "core" &   1  +5 "manipulator"&~% +8 "core" %\     +4 ."psFlush"Elbow.seek FlushPuck::Garage +4 "manipulator"&k(. +171 "core" ( +2 "manipulator"&u& +8 "core" &.   S d +4 ."psFlush"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &X& +6 "core" &.   ' d +4 ."psFlush"Forearm.seek :garage +4 "manipulator"&a' +110 "core" ' +5 ."psFlush"Hand.close +2 "manipulator"&}/ +67 "core" / +3 "manipulator"&Q& +9 "core" &.   & d +2 "manipulator"&&% +8 "core" % H   +4 ."psFlush"Forearm.seek :retract +4 "manipulator"&'\ +109 "core" ' +4 ."psFlush"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 ."psFlush"Elbow.seek PC +4 "manipulator"&n( +121 "core" ( +2 "manipulator"&& +9 "core" &   ^ . +4 ."psFlush"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 && +8 "core" &  r . +4 ."psFlush"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek PC +3 "manipulator"&,'δ +110 "core" ' +2 "manipulator"& & +10 "core" &   R . +2 "manipulator"&x% +8 "core" %ν    +4 "processing"%p& +8 "core" &P\ +4 "processing"%:& +10 "core" &M\ +6 ."psFlush"PC.seek :closed +3 "processing"%(Q" +9 "core" &M\ +2 &F\  +6 &'~A\ - +9 &fB\ @ +9 &pA\ O +8 &5l8\ N +12 &m3\ M +11 &o1\ N +11 &zn-\ N +6 &<m.\ N +7 &n$\ N +11 &k.\ M +9 & l/\ N +8 &"Fk/\ M +11 &$m$\ N +8 &%j#\ N +10 &'k$\ N +10 &)Mn$\ N +8 &+k\ N +11 &,n\ N +9 &.j\ N +8 &0Uj\ N +11 &2h \ M +8 &3l\ N +11 &5p\ N +9 &7]n\ N +8 &9j\ N +11 &:m\ N +9 &<h\ M +8 &>ej\ N +10 &@'k\ N +9 &An\ N +11 &C}7\ O +9 &E^V\ S +8 &GX\ T +11 &HV\ T +9 &JU\ U +8 &LaR\ T +11 &N"G\ U +8 &OJ\ B +10 &P2M\ [ +10 &Q#F\ / +6 ( +4 "processing"%:& +6 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.39 +2 "processing"%0& +8 "core" &Q"L\ / +2 &Q!>\ / +2 ."psFlush"Hand.open +4 "manipulator"&1 +69 "core" 1 +2 "manipulator"&O% +9 "core" % α  ( u +3 ."psFlush"Forearm.reconfigure :loose +7 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +7 "manipulator"&'\ +99 "core" ' +4 ."psFlush"PSR.select :air +6 .PSV.dial PSR +5 "processing"% +44 "core"  +4 "processing"%1% +8 "core" %1\ +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +14 ."psFlush"PS.seek 0.5ml +2 "processing"%"' +591 "core" ' +7 ."psFlush"delay 5 seconds +503 .PSR.select :air +3 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +20 #"uploadLog"upsync +2088 "core" ' +2 ."psFlush"delay 1 second +101 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%- @ +180 "core" B + ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +122 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"% +97 "core" +2 ."psFlush"PS.seek :empty +2 "processing"% ' +2617 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR + "processing"%H +97 "core"  + "processing"%'% +4 "core" %H\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%v' +584 "core" ' + ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2115 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 + "processing"%c  +34 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%| @ +69 "core" B + ."psFlush"PSV.dial :mixloop +2 "processing"%+ +97 "core" + ."psFlush"PS.seek :empty +2 "processing"%)' +2614 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%B +97 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%2'T +1105 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml + "processing"%>' +593 "Can"W $GG +1009 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" +9 ."psFlush"PTV.dial :puck +2 "processing"%d  +67 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml + "processing"%'6 +2620 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +81 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%{' +604 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%F' +2114 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%I +80 "core"  +2 ."psFlush"PBV.dial PSV + "processing"%G U +52 "core" V +2 ."psFlush"PS.seek 0ml + "processing"%E'6 +2615 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%. @ +41 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%T' +2612 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%\  +69 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%i'6 +2618 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%4 +43 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%' +2618 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%_ +69 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%'6 +569 ."WCR"CBV.dial :waste2b + "collection"'5  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'Z'T +267 "core" ' + ."WCR"delay 1:00 +1754 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"% @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%w' +2611 "core" ' + ."psFlush"PSV.dial :waste1 + "processing"%`  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%N'6 +1513 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'e  +124 "core" +2 "collection"'M& +4 "core" &W?e\ J +2 #"WCR"Storing wcr puck in Collection Clamp to tube 2 + "manipulator"&#% +3 "core" %\    #  +2 "storage"(z% +4 "core" % /\ + "storage"(. +3 "core" .( +2 "storage"(K& +3 "core" & \ +2 "storage"(R& +3 "core" & )\ +2 "manipulator"&& +3 "core" &   " . +2 "manipulator"&6% +4 "core" %\      +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 2 + "manipulator"&S( +256 "core" ( +2 "manipulator"&L& +4 "core" &  "  !p + "storage"(3& +4 "core" & u\ +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 2 + 700 counts +2 "manipulator"&9'ѿ +90 "core" ' +2 "storage"(=& +4 "core" & \ +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak +2 "storage"(^' +133 "core" ' +2 "storage"(;- +3 "core" -'| +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +2 "manipulator"& & +3 "core" &   * !p +2 "storage"(h& +4 "core" & z i\ + ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 2 +2 "manipulator"&U' +40 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&P, +4 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(W- +2 "core" -'| +3 ."WCR"SE.seek 25.35 Pucks below Top Plate + "storage"(j'u +40 "core" ' +2 "manipulator"&%% +4 "core" %A   4 + "storage"(g& +4 "core" & \ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 2 + 311 counts + "manipulator"&l': +20 "core" ' + "manipulator"&/& +5 "core" & #  \ !p + "storage"(C& +4 "core" & t s C\ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 2 + 700 counts + "manipulator"&$'ѿ +42 "core" ' +2 ."WCR"SE.seek 26.35 Pucks below Top Plate +2 "storage"(]' +41 "core" ' +2 "manipulator"&& +4 "core" &   , !p +2 "manipulator"&A% +3 "core" %Ѳ   5 v +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&['\ +96 "core" ' +2 ."WCR"Elbow.seek CC + "manipulator"&\\(ԫ +30 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +42 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%'T +65 "core" ( + "manipulator"&?& +4 "core" &԰# * G << +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &8& +3 "core" &԰"   f << +2 ."WCR"Forearm.seek CC +2 "manipulator"&'6 +91 "core" ' + ."WCR"Hand.close +2 "manipulator"& / +64 "core" / +3 ."WCR"CC.seek :open + "collection"'7( +420 "core" ( +2 "storage"(Y& +4 "core" & 2\ + "storage"(V& +4 "core" &   \ + "manipulator"&(& +4 "core" &԰"   ( << +2 "manipulator"&% +3 "core" % :   ) +2 ."WCR"Forearm.seek :retract +2 "manipulator"&J'\ +96 "core" ' +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 2 + "manipulator"&s( +155 "core" ( + "manipulator"&*& +5 "core" &  #   + "storage"(m& +4 "core" & K\ + ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."WCR"Forearm.seek 2 +2 "manipulator"&@' +109 "core" ' +47 ."WCR"Elbow.hold +3 "manipulator"&y, +4 "core" ' + , + ."psFlush"PSR.select :air +3 ."WCR"Elbow.reconfigure :tight +3 "processing"% +4 "manipulator"&$&.,(\ #b +2 ."WCR"Hand.open +2 "manipulator"&1 +4 ."psFlush"PS.seek 2.5ml + "processing"%~' +64 "core" 1 +2 "manipulator"& % +4 "core" % q    # +2 "storage"(r& +4 "core" & F C d\ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +2 ."WCR"Forearm.seek 2 + 311 counts +2 "manipulator"&o': +22 "core" ' + "manipulator"&u& +4 "core" & %  3 \ +2 "storage"(X& +4 "core" & \\\ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 2 + 700 counts +2 "manipulator"&b'ѿ +16 "core" ' + "storage"(}% +5 "core" % \ +2 ."downElevator"SE.seek :down +3 "storage"(Q' +90 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +6 (&% +3 "core" % \  g\ +2 "manipulator"&f% +4 "core" %ѿ   +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&'\ +88 "core" ' +2 #tStarting finalPurge +1242 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 + "processing"%a  +52 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"% '6 +569 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +2040 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%x +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%k' +592 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%p' +2111 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%q U +51 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%0'6 +2632 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%O' +2613 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%:  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2618 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%1 +43 "core"  + ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%,' +2609 "core" ' + ."psFlush"PSV.dial PTV + "processing"%< +69 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%"'6 +2620 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%- @ +43 "core" ? +2 ."psFlush"PS.seek 2.5ml + "processing"%' +2614 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +69 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%'6 +2612 "core" ' +2 #tLoading FlushPuck into Collection Clamp from Processing Clamp + "collection"'H& +4 "core" & + "manipulator"&'& +4 "core" &   ? \ + "manipulator"& % +4 "core" %\     +2 .tElbow.seek PC + "manipulator"&v( +249 "core" ( + "manipulator"&c& +4 "core" &!   v +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &|& +2 "core" &!  \ +2 .tForearm.seek PC +2 "manipulator"&+'δ +101 "core" ' +2 .tHand.close + "manipulator"&/ +55 "core" / +2 .tPC.seek :open + "processing"%B( +383 "core" ( +2 "manipulator"&)& +4 "core" &!   Q + "manipulator"&2% +4 "core" %   ! +2 .tForearm.seek :retract + "manipulator"&'\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&d(ԫ +354 "core" ( + "manipulator"&>& +4 "core" &Թ   5 +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +2 "core" &Թ   5 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +94 "core" ' +2 "manipulator"&{& +4 "core" &Թ   y 5 +2 "manipulator"&I% +3 "core" %?   +2 "collection"'G& +4 "core" & +2 "collection"'F& +4 "core" & +2 .tCC.seek :closed +2 "collection"'.(Wg +4 "core" & +7 & / #b +9 &W\ 8 +10 &\ L +9 &p\ L +10 &hs\ M +9 &*r\ M +9 &s\ M +10 &r\ L +9 &rp L +9 &3u\ L +10 &q\ L +9 &!u\ L +10 &#ys\ L +9 &%;u\ L +9 &&r\ L +10 &(r L +9 &*p\ L +9 &,Cr\ L +10 &.s\ M +9 &/q\ L +10 &1r\ L +9 &3Kr\ L +9 &5 s\ L +10 &6q L +9 &8s\ L +9 &:Sr\ L +10 &<o L +9 &=r\ L +10 &?r\ L +9 &A\\s\ L +9 &Cr\ L +10 &Ds\ L +9 &F~\ M +9 &HZ\ O +10 &J\ S +9 &K\ V +10 &M\ V +9 &OM\ V +9 &Q\ \ W +10 &R \ X +9 &T\ X +9 &VD \ : +10 &W-\ 's +9 &W@o M +2 ( +2 "collection"'F& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.82 + "collection"'E& +4 "core" &W@m\ M +2 .tHand.open + "manipulator"&\ 1 +66 "core" 1 +2 "manipulator"&T% +4 "core" % ? & +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&4'\ +96 "core" ' + #tFlushing the Collection Valve::Manifold + "collection"'i& +4 "core" &W@m& M +2 "collection"'_% +3 "core" %S  +2 .tCSV.dial CSR + "collection"'  +40 "core"  + "collection"'5% +4 "core" %S%  + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +9 .tCS.seek 5ml +2 "collection"'D'p +1341 "core" ' + .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 '% +2 "core" %pQ\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.499ml + "collection"''u +633 "core" ' + .tCSV.dial :waste + "collection"'` +124 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"'w'T +1963 "core" ' +48 #tFlushing lower manifold's waste1 port + "collection"'e& +4 "core" &W@lO M + "collection"'M% +4 "core" %TT  + .tCSV.dial :flush + "collection"'#  +41 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 5ml +2 "collection"'z'p +528 "Can"Y &ED +663 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"' @ +40 "core" B +2 "collection"'K% +4 "core" %pK  +2 .tCS.seek 7ml + "collection"'R' +524 "core" ' + ."connect"CSV.dial CTV +3 .tCTV.dial CSV +2 "collection"'  + '6  +40 "core"  +89  + .tCBV.dial :waste1 + "collection"'L @ +73 "core" A +2 .tCS.seek 0ml + "collection"'3'T +1607 "core" ' +3 #tFlushing lower manifold's waste2 port + "collection"'n& +4 "core" &W@k9 M + "collection"'=% +4 "core" %Y6  + .tCSV.dial :flush + "collection"';  +81 "core"  +2 .tCS.seek 5ml + "collection"' 'p +1183 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'h @ +40 "core" B +2 "collection"'% +4 "core" %p+  +2 .tCS.seek 7ml + "collection"'W' +533 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +2 "collection"'%  +41 "core"  +2 .tCBV.dial :waste2 + "collection"'g  +99 "core"  +2 .tCS.seek 0ml + "collection"'/'T +1608 "core" ' + #tFlushing lower manifold's waste2b port + "collection"'C& +4 "core" &W@k M +2 "collection"'% +3 "core" %Q  +2 .tCSV.dial :flush + "collection"'A  +70 "core" +2 .tCS.seek 5ml + "collection"'9'p +1191 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'S @ +41 "core" B +2 "collection"'^% +4 "core" %p  +2 .tCS.seek 7.001ml + "collection"'U' +520 "core" ' + ."connect"CSV.dial CTV +3 "collection"'  +2 .tCTV.dial CSV +39 "core"  +2 .tCBV.dial :waste2b + "collection"'l  +97 "core"  +2 .tCS.seek 0ml + "collection"'j'T +1614 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'?& +4 "core" &W@k M + "collection"'8% +4 "core" %S  + .tCSV.dial CSR + "collection"'$  +41 "core"  + "collection"'P% +4 "core" %S  +2 #tPulling 8ml of CSR.kill .CSR.select :kill +2 "collection"' +10 .tCS.seek 8ml + "collection"' '8 +1825 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml + "collection"'N'1 +519 "core" ' +3 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +3 "collection"'[ 't  +44 "core"  +56 +2 .tCTV.dial :intake + "collection"'Y  +69 "core" + .tIntake.select :open + "sampler") +10 .tCS.seek 2ml + "collection"'V'M +1814 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'(  +72 "core" ~ +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"''T +577 "core" ' +2 .tCSV.dial CSR + "collection"'*  +99 "core"  + "collection"'m% +4 "core" %T  + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml + "collection"''p +1341 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml + "collection"'\\'1 +1347 "core" ' + .tCSV.dial CBV +2 "collection"' +108 "core" ~ +2 .tCS.seek 0ml + "collection"' 'T +2602 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&r& +4 "core" &Թ   5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&u(ԫ +12 "core" ( +2 "manipulator"&X& +4 "core" &Դ   / + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &J& +3 "core" &Դ    / +2 .tForearm.seek CC + "manipulator"&}'6 +93 "core" ' + .tHand.close + "manipulator"&&/ +54 "core" / +2 .tCC.seek :open + "collection"'f( +418 "core" ( +2 "manipulator"&s& +3 "core" &Դ   z / +2 "manipulator"&% +3 "core" % H   +2 .tForearm.seek :retract +2 "manipulator"&@'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&o(. +278 "core" ( + "manipulator"&]& +4 "core" &.   u + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &Q& +2 "core" &.  u +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&b' +111 "core" ' +2 .tHand.open + "manipulator"&1 +71 "core" 1 + "manipulator"&a% +4 "core" % < $   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&~'\ +105 "core" ' +2 #tCompleted [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] begun 13:21:11 +4 #Asleep after completing DA_WCR_031723 assays +2 ."Qmail"GoodNews.email "{1 => 33,\\n 2 => 27,\\n 3 => 6,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@15:50:15, 18.3C, 53% humidity, 15.5psia, 13.938V, 0.361A, 0.355A avg, 5.03W\\nSampled 350.0ml",Subject: "Asleep after completing DA_WCR_031723 assays" +450 #"uploadLog"upsync +6 #mEXIT @1679068467.99UTC @1679069952.96UTC = =tMAIN =mMAIN_scheduler @UTC1679069954.85 #"core_reset"Sent BREAK +2 #t@46347 sendCRC with ifg=0x20, ie=0x7F + #@48182 sendCRC with ifg=0x08, ie=0x5F #@41269 idle with ifg=0x84, ie=0x75 + #@41949 select with ifg=0x10, ie=0xF5 + #@42598 receive with ifg=0x10, ie=0xFD #@43247 receive with ifg=0x10, ie=0xFD + #@43895 receive with ifg=0x10, ie=0xFD #@44223 receive with ifg=0x80, ie=0xFD + #@8171 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +307 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +389 "Can"V 5-, + V 5-, + #tPolling Can every 10:00 +14 #Cleanly exited at 15:54:27UTC17-Mar-23 +544 #-> Polling.start +2 #CTD.latitude = 36.8044 Degrees North in seawater +2 #"pollContext"Initializing Sensors +262 .CTD.stopLogging +468 .CTD.setTime 16:19:32 +29 !o:Instrument::CTDRawSample: @refic:\ @data"H13.7616, 3.65505, 0.020, 0.0396, 30.2151, 26 Oct 2022 10:12:32 +10 .CTD.pumpMode= :duringSample +344 !S:Instrument::CTDCal:temperature_serialNumi,:conduct_serialNumi,:fluor_serialNum" 2101895:fluor_scaleFactorf10:fluor_offsetf0:trans_serialNum0: trans_M0: trans_B0:trans_pathLength0:o2SerialNum0:\ o2one0:\ o2Soc0:o2Voffset0:o2A0:o2B0:o2C0:o2E0: o2tau200: o2D00: o2D10: o2D20: o2H10: o2H20: o2H30 + #SBE 16plus V 2.5.2 SERIAL NO. 6956 17 Mar 2023 16:19:27 \ vbatt = 11.4, vlith = 7.6, ioper = 61.5 ma, ipump = 91.6 ma, \ iext01 = 25.9 ma \ status = not logging \ samples = 6489, free = 3863990 \ sample interval = 60 seconds, number of measurements per sample = 4 \ pump = run pump during sample, delay before sampling = 20.0 seconds, delay after sampling = 0.0 seconds \ transmit real-time = yes \ battery cutoff = 7.5 volts \ pressure sensor = strain gauge, range = 160.0 \ SBE 38 = no, SBE 50 = no, WETLABS = no, OPTODE = no, SBE63 = no, Gas Tension Device = no \ Ext Volt 0 = yes, Ext Volt 1 = no \ Ext Volt 2 = no, Ext Volt 3 = no \ Ext Volt 4 = no, Ext Volt 5 = no \ echo characters = no \ output format = raw HEX \ serial sync mode disabled + #Sampling/Uploading CTD every 30:00/5:00:00 +2373 !o:Instrument::CTDRawSample: @refic:\ @data"G4.9849, 3.00814, -0.037, 0.0386, 31.1270, 17 Mar 2023 16:19:56 +58 #CTD@16:19:56, 4.9849C, -0.037m, 31.128psu, 0.39mg/m^3\ Can@16:19:21, 18.1C, 53% humidity, 15.5psia, 14.011V, 0.214A, 0.208A avg, 3.00W +3180 !to:SignalException: mesg" SIGHUP:\ signoi:bt["+/home/esp/esp2/lib/esp.rb:77:in `join'"1/home/esp/esp2/lib/esp.rb:77:in `mainThread'""/home/esp/esp2/lib/esp.rb:339 +4 .SensorPolling.stop +558 ."pollContext"CTD.update 6490 samples +24662 #CTD battery = 11.400V +58 #mEXIT @1679070287.70UTC @1679293097.79UTC = =mMAIN_scheduler =tMAIN @UTC1679293099.71 #"core_reset"Sent BREAK +3 #t@46347 sendCRC with ifg=0x20, ie=0x7F + #@48182 sendCRC with ifg=0x08, ie=0x5F + #@41269 idle with ifg=0x84, ie=0x75 #@41949 select with ifg=0x10, ie=0xF5 + #@42598 receive with ifg=0x10, ie=0xFD #@43247 receive with ifg=0x10, ie=0xFD + #@43895 receive with ifg=0x10, ie=0xFD #@44223 receive with ifg=0x80, ie=0xFD + #@21668 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +303 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +394 "Can"3 2-- + 3 2-- + #tPolling Can every 10:00 +14 #Cleanly exited at 16:24:47UTC17-Mar-23 +396 #-> ESP.configure +154 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% +2 % +2 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %U{  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +5 "core" + + .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %:S +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +3 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % \ ) +2 .tSS.configure :default +2 "sampler")#.0X ESP.shutdown +5 #Asleep / Shutdown +33 ."shutdown"Gate.power :raw,:OFF + .Gate.power :core,:OFF + #Shutdown +224 #t-> exit +5 #mEXIT @1679293128.70UTC @1679496771.56UTC = =tMAIN =mMAIN_scheduler @UTC1679496773.41 #"core_reset"Sent BREAK +2 #t@2257 sendCRC with ifg=0x20, ie=0x7F + #@4091 sendCRC with ifg=0x08, ie=0x5F #@40424 sendCRC with ifg=0x20, ie=0x7F + #@40871 sendCRC with ifg=0x20, ie=0x7F + #@42187 sendCRC with ifg=0x20, ie=0x7F #@42403 sendCRC with ifg=0x20, ie=0x7F + #@43557 sendCRC with ifg=0x20, ie=0x7F + #@44923 sendCRC with ifg=0x08, ie=0x5F #@33935 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +290 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +389 "Can"A A + A A + #tPolling Can every 10:00 +14 #Cleanly exited at 06:18:48UTC20-Mar-23 +2351 #-> ESP.ready! +3 #Powering core bus +563 .Gate.power :raw,:ON +3 "sampler") +29 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %  +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %@  +2 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +3 "core" %  + .tSS.configure :default +3 "sampler")#.0X Hand.open + .Hand.open +2 "manipulator"&;1 +76 "core" 1 +263 #t-> Hand.close + .Hand.close + "manipulator"& Hand.open +2 .Hand.open + "manipulator"&=1 +74 "core" 1 +102 #t-> Hand.close +2 .Hand.close + "manipulator"&>/ +70 "core" / +89 #t-> Hand.open +2 .Hand.open + "manipulator"&?1 +71 "core" 1 +89 #t-> Hand.close +2 .Hand.close + "manipulator"&@/ +70 "core" / +441 #t-> Arm.home +2 "manipulator"&A& +4 "core" & * + # + "manipulator"&B% +4 "core" % \   ! |  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&C( +237 "core" ( + "manipulator"&D& +4 "core" & (  s e +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &E& +3 "core" &  ) O e +2 .tForearm.seek :home +2 "manipulator"&F' +55 "core" ' +2 "manipulator"&G& +4 "core" &  & I e + "manipulator"&H% +4 "core" % + * +615 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +3 .tForearm.home.seek :retract + "manipulator"&I'\ +56 "core" ' +2 .tElbow.jog 1500 +35 "manipulator"&J* +55 "core" * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&K(d +242 "core" ( + "manipulator"&L& +4 "core" &d  & ` \\ +2 "manipulator"&M% +3 "core" %\  ' ) I  +176 #t-> Arm.home + "manipulator"&N& +4 "core" &d % ) b \\ +2 "manipulator"&O% +4 "core" %\   $ _  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&P( +187 "core" ( + "manipulator"&Q& +4 "core" & #  / I +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &R& +2 "core" & * + V I +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :home + "manipulator"&S' +50 "core" ' + "manipulator"&T& +4 "core" & ) + _ I +2 "manipulator"&U% +3 "core" % * ` +119 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&V'\ +61 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&W* +49 "core" * +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&X(d +238 "core" ( +2 "manipulator"&Y& +4 "core" &d , ! ( ' + "manipulator"&Z% +4 "core" %\  "  A  +115 #t-> Arm.home + "manipulator"&[& +3 "core" &d ( # U ' +2 "manipulator"&\\% +4 "core" %\   ' q  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&]( +184 "core" ( +2 "manipulator"&^& +4 "core" &  & Z + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &_& +2 "core" &   N Z +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&`' +41 "core" ' +2 "manipulator"&a& +4 "core" & ( . j Z + "manipulator"&b% +4 "core" % + | +296 #t-> CC +2 "collection"'c& +3 "core" &  +144 #t-> PC +3 "processing"%d& +3 "core" &f \ +199 #t-> Flush +941 #-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'e& +3 "core" &  +2 .tHand.open + "manipulator"&f1 +71 "core" 1 + "manipulator"&g& +4 "core" & $   Z + "manipulator"&h% +4 "core" %   5 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&i'\ +35 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&j(. +121 "core" ( +2 "manipulator"&k& +4 "core" &.  % b !t + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &l& +3 "core" &.   { !t +2 .tForearm.seek :garage + "manipulator"&m' +109 "core" ' + .tHand.close +2 "manipulator"&n/ +75 "core" / +2 "manipulator"&o& +4 "core" &.\ 1  l !s + "manipulator"&p% +4 "core" % F , - + .tForearm.seek :retract +2 "manipulator"&q'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&r(ԫ +280 "core" ( + "manipulator"&s& +4 "core" &ԯ'  -  @Y +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &t& +3 "core" &ԯ' ( 8 @Y +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&u'6 +103 "core" ' + "manipulator"&v& +4 "core" &ԯ'  # 7 @Y +2 "manipulator"&w% +4 "core" %? ) - T k +2 "collection"'x& +3 "core" &  +2 "collection"'y& +5 "core" &  +2 .tCC.seek :closed + "collection"'z(Wg +5 "core" & \  +9 &3\ +| +10 &d\ ? +9 &M\ N +9 &x\ N +10 &x\ N +9 &w\ N +9 &Wx\ N +10 &{\ N +9 &{\ N +10 &{\ N +9 & _{\ N +9 &""y\ M +10 &#x\ M +9 &%}\ N +9 &'hs\ M +10 &)*w\ M +9 &*v\ N +10 &,t\ M +9 &.o{\ N +9 &02u\ M +10 &1{\ N +9 &3v\ M +9 &5wv\ N +10 &7:x\ M +9 &8x\ M +10 &:y\ M +9 &<{\ M +9 &>Cr\ M +10 &@x\ N +9 &At\ M +9 &C}\ N +10 &EH{\ N +9 &G\ O +10 &H\ R +9 &J{\ U +9 &L7\ V +10 &M\ X +9 &O\ X +9 &Qy\ X +10 &S9\ Y +9 &T\ Y +10 &Vz\ - +9 &W>%\ J +9 ( +2 &WDg\ D +2 "collection"'y& +3 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 1.83 + "collection"'{& +4 "core" &WDg\ D +2 .tHand.open + "manipulator"&|1 +71 "core" 1 +2 "manipulator"&}% +4 "core" % = 3 " u m +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&~'\ +96 "core" ' +843 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp +2 "processing"%& +3 "core" &J\ \ +2 "manipulator"&& +4 "core" &ԯ' + -  @Y + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +4 "core" ( + "manipulator"&& +4 "core" &ԯ'  -  @Y +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &ԯ' , , @Y +2 .tForearm.seek CC +2 "manipulator"&'6 +98 "core" ' + .tHand.close + "manipulator"&/ +68 "core" / +2 .tCC.seek :open +2 "collection"'( +418 "core" ( +2 "manipulator"&& +4 "core" &ԯ'  ' 3 @Y + "manipulator"& % +4 "core" % B # + V +2 .tForearm.seek :retract + "manipulator"&\ '\ +95 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"& ( +366 "core" ( + "manipulator"& & +4 "core" &  ! +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" &   ! +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC +2 "manipulator"&'δ +108 "core" ' + "manipulator"&& +4 "core" &  ( 4 +2 "manipulator"&% +4 "core" %ν (  + "processing"%& +4 "core" &a\ \ +2 "processing"%& +4 "core" &d\ \ +2 .tPC.seek :closed +2 "processing"%(Q" +4 "core" &D\  +10 &4E\ - +9 &fN\ A +9 &cG\ P +10 &(nF\ O +9 &uH\ O +9 &qK\ O +10 &mrM\ O +9 &/rL\ O +10 &sP\ O +9 &pO\ O +9 & woF\ O +10 &":rF\ N +9 &#rK\ O +9 &%pK\ O +10 &'~sI\ O +9 &)@rL\ O +9 &+rO\ N +10 &,tL\ O +9 &.sL\ O +10 &0HsP\ O +9 &2 nL\ N +9 &3rK\ O +10 &5vM\ O +9 &7QtQ\ O +10 &9sH\ O +9 &:sN\ N +9 &<oJ\ N +10 &>YnO\ O +9 &@sL\ O +9 &AuM\ O +10 &CG\ Q +9 &ERP\ T +10 &GR\ U +9 &HR\ T +9 &JO\ U +10 &LVO\ U +9 &NP\ U +9 &OP\ C +10 &P7S\ [ +9 &Q R\ - +3 ( + "processing"%& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.39 + "processing"%& +4 "core" &Ql\ - +2 .tHand.open + "manipulator"&1 +69 "core" 1 + "manipulator"&% +5 "core" % α / * X + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +105 "core" ' + "collection"'& +4 "core" &  +655 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp +2 "manipulator"&& +3 "core" & - + +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&( +3 "core" ( + "manipulator"&& +4 "core" & & ' = + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &"& +3 "core" & !  q +2 .tForearm.seek PC + "manipulator"&%'δ +108 "core" ' + .tHand.close + "manipulator"&'/ +76 "core" / +2 .tPC.seek :open + "processing"%(( +381 "core" ( + "manipulator"&)& +4 "core" & - - 7 +2 "manipulator"&% +3 "core" %   R +2 .tForearm.seek :retract +2 "manipulator"&'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&#(. +152 "core" ( + "manipulator"&,& +4 "core" &.  $  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &-& +3 "core" &.    +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&.' +114 "core" ' + .tHand.open + "manipulator"&/1 +76 "core" 1 + "manipulator"&0% +4 "core" % \ A 1 D +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&1'\ +106 "core" ' +1203 #t-> Puck.count + "storage"(2% +4 "core" %\ \  \  +2 .tSE.seek :down +2 "storage"(3' +3 "core" ' + .tSE.stop + "storage"(5 +3 "manipulator"&4% +3 "core" %\    -  +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(5( +1616 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (6& +3 "core" & \ + "manipulator"&7& +4 "core" &.   E + "manipulator"&8% +4 "core" %\   '  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&9($ +188 "core" ( + "manipulator"&:& +4 "core" &1  ) O i +2 "storage"(;& +3 "core" & \  o\ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&<'Ѳ +91 "core" ' +2 "storage"(=& +4 "core" & M\ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(>' +107 "core" ' + "storage"(?- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (@% +3 "core" % \ +2 ."downElevator"SE.seek :down +4 "storage"(A' +38 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +58 (B% +2 "core" % \  .\ +2 "manipulator"&D% +4 "core" %ѯ   +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&E'\ +89 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"($( +353 "core" ( +2 .tSC.configure :limp +3 "storage"($\ 1b +2 (G& +3 "core" & \  +2 "manipulator"&H& +3 "core" &2 (   h +2 .tElbow.seek 2 + "manipulator"&&( +16 "core" ( + "manipulator"&F& +4 "core" & +  $ +2 "storage"(C& +4 "core" & \ \  #\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&L'ѿ +92 "core" ' + "storage"(M& +4 "core" & \  \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(J' +140 "core" ' + "storage"(N- +4 "core" -'M + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (O% +2 "core" % R \ +2 ."downElevator"SE.seek :down +4 "storage"(Q' +80 "core" ' + ."downElevator"SE.stop +47 "storage"(5 +4 (R% +2 "core" % \ +2 "manipulator"&T% +4 "core" % " ( >  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&U'\ +92 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(K( +347 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (I& +2 "core" &" k\  +2 "manipulator"&S& +3 "core" & , , y $ +2 .tElbow.seek 3 +2 "manipulator"&Y( +3 "core" ( +2 "manipulator"&P& +3 "core" & )  j $ +2 "storage"(Z& +3 "core" &\ \  \  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&W'm +97 "core" ' + "storage"([& +4 "core" &\  N\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(\\' +292 "core" ' +2 "storage"(^- +3 "core" -'3 +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (_% +2 "core" % : \ +2 ."downElevator"SE.seek :down +4 "storage"(a' +99 (b% +2 "core" %H +\ SV +2 "manipulator"&X% +4 "core" %S !  Q +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&V'\ +91 "core" ' +18 ' + ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(c(,4 +349 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (d& +2 "core" &,4 \  +2 "manipulator"&e& +4 "core" & * * f $ + .tElbow.seek 4 +2 "manipulator"&f( +21 "core" ( + "manipulator"&g& +4 "core" & '  Z $ +2 "storage"(h& +3 "core" &,3\ \  \  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&k'я +96 "core" ' +3 "storage"(l& +4 "core" &,3 \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(`' +112 "core" ' + "storage"(]- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (n% +3 "core" % O\ +2 ."downElevator"SE.seek :down +4 "storage"(o' +36 "core" ' + ."downElevator"SE.stop + "storage"(5 +62 (p% +2 "core" % b\ +2 "manipulator"&i% +4 "core" %у    +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&m'\ +91 "core" ' + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(s(; +349 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (t& +2 "core" &;" \ \  +2 "manipulator"&j& +4 "core" &   - $ +2 .tElbow.seek 5 + "manipulator"&v([ +19 "core" ( +2 "manipulator"&w& +4 "core" &` %  F + "storage"(x& +4 "core" &;\ \ \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 700 counts + "manipulator"&q'L +98 "core" ' +2 "storage"(+& +4 "core" &; \  \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"({' +105 "core" ' +2 "storage"(|- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (}% +2 "core" % *\ +3 ."downElevator"SE.seek :down +4 "storage"(y' +37 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +58 (u% +3 "core" %\ \  \ +2 "manipulator"&% +4 "core" %U * +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +93 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"((K +348 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &K \  +2 "manipulator"&& +3 "core" &` ) ) S +2 .tElbow.seek 6 +2 "manipulator"&r( +20 "core" ( +2 "manipulator"&~& +4 "core" &  & ? ( + "storage"(z& +4 "core" &K ]\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 700 counts + "manipulator"&' +98 "core" ' +2 "storage"( & +4 "core" &K \  J\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +111 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 ( % +3 "core" % \ \ +3 ."downElevator"SE.seek :down +3 "storage"( ' +35 "core" ' + ."downElevator"SE.stop + "storage"(5 +61 (% +3 "core" %\ \ \  u\ +2 "manipulator"&% +3 "core" %   w ~ +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +92 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 7 + "storage"(\ ([A +351 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (*& +2 "core" &[@ \  +2 "manipulator"&& +4 "core" & + + ( +2 "manipulator"&% +3 "core" %\   +2 .tElbow.seek 7 + "manipulator"&( +28 "core" ( +2 "manipulator"&& +4 "core" &  ! 5 + "storage"(& +4 "core" &[? \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 700 counts + "manipulator"&', +99 "core" ' + "storage"(& +4 "core" &[?\  V\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +8 .tSE.seek :beamBreak + "storage"(' +128 "core" ' + "storage"("- +4 "core" -': + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 ('% +3 "core" % @ 0\ } +3 ."downElevator"SE.seek :down +3 "storage"( ' +55 "core" ' + ."downElevator"SE.stop + "storage"(5 +41 (% +3 "core" %\ \  \ +2 "manipulator"&% +3 "core" %3 ( +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&)'\ +100 "core" ' +4115 #t-> purgeIntake +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'& +3 "core" & \ +2 "manipulator"&,& +4 "core" &   T + "manipulator"&-% +4 "core" %\  '  [  +2 .tElbow.seek FlushPuck::Garage + "manipulator"&%(. +165 "core" ( +2 "manipulator"&& +4 "core" &.  $ ! u + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &/& +2 "core" &. ( '  u +2 .tForearm.seek :garage +2 "manipulator"&0' +112 "core" ' + .tHand.close +2 "manipulator"&/ +75 "core" / + "manipulator"&.& +4 "core" &. 1  j u +2 "manipulator"&2% +4 "core" % I ( * g + .tForearm.seek :retract +2 "manipulator"&4'\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"& (ԫ +282 "core" ( +2 "manipulator"&3& +4 "core" &Զ '  ( :- + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &!& +2 "core" &Զ    :- +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&6'6 +106 "core" ' + "manipulator"&7& +4 "core" &Զ !  T :- +2 "manipulator"&8% +4 "core" %* ) &  H + "collection"':& +4 "core" &  +2 "collection"';& +4 "core" &  +2 .tCC.seek :closed +2 "collection"'=(Wg +4 "core" &  +8 &-\ +z +10 &d\ ? +9 &s\ N +10 &7s\ M +9 &s\ M +10 &u\ M +9 &}s\ M +9 &?y\ M +9 &x\ M +10 &x\ N +9 & x\ M +10 &"Hx\ M +9 &$ x\ M +9 &%z\ M +10 &'v\ M +9 &)Ou\ M +9 &+y\ M +10 &,u\ M +9 &.v\ M +10 &0Ys\ M +9 &2v\ M +9 &3u\ M +10 &5v\ M +9 &7bu\ L +9 &9!x\ M +10 &:r\ M +9 &<w\ M +10 &>iv\ M +9 &@*z\ M +9 &As\ L +10 &Cz\ M +9 &Eo~\ M +9 &G,\ O +10 &H\ Q +9 &J\ T +10 &L]\ V +9 &N\ W +9 &O\ W +10 &Q\ X +9 &S^\ Y +9 &U!\ X +10 &Vo\ ) +9 &WA%\ P +9 ( +3 "collection"';& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.77 + "collection"'#& +5 "core" &WJb\ G + &WJb\ G + .tHand.open + "manipulator"&?1 +65 "core" 1 +2 "manipulator"&@% +4 "core" % * 3 " | H +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&1'\ +94 "core" ' +3 #tPurging external Intake + "collection"'B& +4 "core" &WJb\ G +2 "collection"'D% +3 "core" %T\ +2 .tCSV.dial :flush + "collection"'>  +41 "core"  +2 .tCS.seek 10ml +2 "collection"'A'1 +2313 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +2 "collection"'< + '5  +6 "core"  +64 ~ +2 .tCTV.dial :intake +2 "collection"'G  +72 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'H'T +2277 "core" ' + .tIntake.select :close + "sampler")0 +10 .tCTV.dial :air + "collection"'F  +71 "core"  +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&C& +5 "core" &Զ " * T :- + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&M(ԫ +10 "core" ( +2 "manipulator"&N& +4 "core" &Ե  . 2 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &O& +2 "core" &Ե (   2 +2 .tForearm.seek CC +2 "manipulator"&9'6 +93 "core" ' +2 .tHand.close + "manipulator"&E/ +72 "core" / +2 .tCC.seek :open +2 "collection"'R( +419 "core" ( + "manipulator"&T& +4 "core" &Ե   W 2 +2 "manipulator"&J% +3 "core" % H   < +2 .tForearm.seek :retract +2 "manipulator"&Q'\ +95 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&L(. +280 "core" ( + "manipulator"&$& +4 "core" &. (  p X +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &I& +3 "core" &.   0 X +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&S' +112 "core" ' +2 .tHand.open + "manipulator"&P1 +69 "core" 1 +2 "manipulator"&Z% +4 "core" % \ = -  : +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&['\ +102 "core" ' +2043 #t-> exit +42 #mEXIT @1679497235.99UTC @1679574142.51UTC = =tMAIN =mMAIN_scheduler @UTC1679574144.33 #"core_reset"Sent BREAK +2 #t@674 sendCRC with ifg=0x20, ie=0x7F + #@2509 sendCRC with ifg=0x08, ie=0x5F #@10307 idle with ifg=0x84, ie=0x75 + #@10980 select with ifg=0x10, ie=0xF5 + #@11626 receive with ifg=0x10, ie=0xFD #@12273 receive with ifg=0x10, ie=0xFD + #@12920 receive with ifg=0x10, ie=0xFD #@13247 receive with ifg=0x80, ie=0xFD + #@52290 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +290 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +383 "Can"K /10 + K /10 + #tPolling Can every 10:00 +14 #Cleanly exited at 15:00:35UTC22-Mar-23 +252 #-> Can +2917 #-> exit +4 #mEXIT @1679574183.12UTC @1679574209.32UTC = =tMAIN =mMAIN_scheduler @UTC1679574211.20 #"core_reset"Sent BREAK +2 #t@674 sendCRC with ifg=0x20, ie=0x7F + #@2509 sendCRC with ifg=0x08, ie=0x5F #@10307 idle with ifg=0x84, ie=0x75 + #@10980 select with ifg=0x10, ie=0xF5 + #@11626 receive with ifg=0x10, ie=0xFD #@12273 receive with ifg=0x10, ie=0xFD + #@12920 receive with ifg=0x10, ie=0xFD #@13247 receive with ifg=0x80, ie=0xFD + #@32475 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +271 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +410 "Can"K /00 + K /00 #tPolling Can every 10:00 +13 #Cleanly exited at 12:23:03UTC23-Mar-23 +4 #Loading /home/esp/esp2/mission/DA_WCR_032223.rb mission +5 ."Qmail"GoodNews.email "Starting DA_WCR_032223 w/pucks in tube 3\\n{1 => 33,\\n 2 => 27,\\n 3 => 6,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@12:23:38, 17.4C, 53% humidity, 15.5psia, 13.982V, 0.233A, 0.233A avg, 3.25W",Subject: "DA_WCR_032223 begun" +2 #tPreparing to sleep until + 00:00:05 +6 #Asleep til + 00:00:05 + #Continuing at 12:23 +2 "Can"J .10 +27 ."shutdown"Gate.power :core,:OFF + .Gate.power :raw,:OFF + #Shutdown +251 ."Qmail"GoodNews.email "Then, in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_032223.rb:14\\n{1 => 33,\\n 2 => 27,\\n 3 => 6,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@12:23:38, 17.3C, 53% humidity, 15.5psia, 13.977V, 0.239A, 0.233A avg, 3.34W",Subject: "Asleep until 12:23" +206 "Can"K @ +8 #tPowering core bus +236 #"uploadLog"upsync +300 .tGate.power :raw,:ON +2 "sampler") +36 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %  +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %>  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" %  +2 .tSS.configure :default +2 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #1 of 3 + "storage"("(K +3 "core" (6eX 1 9 \ + +2 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +437 ( + .tSC.configure :limp +2 "storage"($\ 1b +3 .tForearm.seek :retract +2 "manipulator"&#'\ +3 "core" ' + .tElbow.seek :hammer +2 "manipulator"&$( +118 "core" ( + "manipulator"&%& +5 "core" &   n +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek retracted + "manipulator"&&'\ +9 "core" ' + "manipulator"&'% +4 "core" %\   $ Z  +2 "processing"%(& +2 "collection"')& +6 "core" & + &;  +2 ."openPC"PC.reconfigure :default +2 .tCC.reconfigure :default +3 "processing"%$x2 ^22b +2 "collection"'$x2 ^22b +4 .tCC.home.seek :open +2 ."openPC"PC.home.seek :open + "collection"'*( + "processing"%+( +269 "core" ( +8 ( +36 "Can"K 2,, +8 #tPhase [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] +2 ."Qmail"Notice.email "At 12:24:36 began in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_032223.rb:14\\n{1 => 33,\\n 2 => 27,\\n 3 => 6,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@12:24:36, 17.4C, 53% humidity, 15.5psia, 13.997V, 0.208A, 0.208A avg, 2.91W",Subject: "Started DA_WCR_032223 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" + #tStarting initialPurge +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"',& +4 "core" &4  +2 .tHand.open +2 "manipulator"&-1 +76 "core" 1 +2 "manipulator"&.& +5 "core" & &  B +2 "manipulator"&/% +3 "core" % \    <  +3 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&0(. +189 "core" ( +2 "manipulator"&1& +5 "core" &. %  N - +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &2& +3 "core" &.   7 - +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :garage +2 "manipulator"&3' +60 #"uploadLog"upsync +52 "core" ' +2 .tHand.close + "manipulator"&4/ +75 "core" / +2 "manipulator"&5& +4 "core" &. , * C , +2 "manipulator"&6% +4 "core" % D   f +2 .tForearm.seek :retract +2 "manipulator"&7'\ +104 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&8(ԫ +276 "core" ( + "manipulator"&9& +4 "core" &ԣ&   ^ @W +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &:& +3 "core" &Ԥ'   ?V +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&;'6 +103 "core" ' + "manipulator"&<& +4 "core" &ԭ% ' % [ >M +2 "manipulator"&=% +4 "core" %?   & b +2 "collection"'>& +4 "core" &u  +2 "collection"'?& +5 "core" &s  +2 .tCC.seek :closed + "collection"'@(Wg +4 "core" &7 \  +9 &58\ +} +9 &f8\ @ +10 &Z6\ N +9 &u9\ N +10 &x7\ N +9 &u6\ M +9 &du4\ M +10 &&t6\ M +9 &u9\ M +9 &u<\ M +10 & ly,\ M +9 &".y/\ M +10 &#w*\ N +9 &%x3\ M +9 &'ux&\ M +10 &)7u-\ M +9 &*x\ N +9 &,u$\ M +10 &.}w!\ M +9 &0?u\ M +10 &2xe\ M +9 &3vs\ M +9 &5w\ N +10 &7Hv\ M +9 &9 x$\ M +10 &:s\ M +9 &<tO\ M +9 &>Os\ M +10 &@u\ L +9 &Au\ M +9 &Cy<\ M +10 &ET}s\ N +9 &G5\ O +10 &Hj\ Q +9 &J\ U +9 &LC\ W +10 &N\ W +9 &O\ W +9 &Q\ X +10 &SE\ Y +9 &U\ X +9 &Vx\ - +10 &W9 \ T +9 ( +2 &WCx\ J + "collection"'?& +3 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 1.83 + "collection"'A& +5 "core" &WCx\ J + .tHand.open + "manipulator"&B1 +76 "core" 1 + "manipulator"&C% +4 "core" % < +  s e +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&D'\ +97 "core" ' +3 #tFlushing the Collection Valve::Manifold + "collection"'E& +4 "core" &WCx\ J +2 "collection"'F% +4 "core" %U\ +2 .tCSV.dial CSR + "collection"'G  +123 "core"  +2 "collection"'H% +4 "core" %U\ + #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 5ml + "collection"'I'p +1342 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 'J% +3 "core" %p\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.5ml + "collection"'K'y +635 "core" ' + .tCSV.dial :waste +2 "collection"'L +123 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'M'T +1972 "core" ' +2 #tPurging external Intake + "collection"'N& +4 "core" &WCw\ J + "collection"'O% +4 "core" %X\ + .tCSV.dial :flush +2 "collection"'P  +40 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 10ml + "collection"'Q'1 +2294 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"'R + 'S  +5 "core"  +64  + .tCTV.dial :intake +2 "collection"'T  +70 "core"  +2 .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'U'T +2280 "core" ' +2 .tIntake.select :close + "sampler")0 +8 .tCTV.dial :air +2 "collection"'V  +72 "core" ~ + #tFlushing upper manifold + "collection"'W& +4 "core" &WCv\ J +2 "collection"'X% +3 "core" %T\ +2 .tCSV.dial :flush + "collection"'Y  +70 "core"  +2 .tCS.seek 5ml +2 "collection"'Z'p +1186 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'[ @ +40 "core" B + "collection"'\\% +4 "core" %p\  +2 .tCS.seek 7ml +2 "collection"']' +520 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +3 "collection"'^ +98 "core" ~ +2 .tCTV.dial :air +2 .CS.seek 0ml + "collection"'_'T +1606 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'`'1 +751 "core" ' +2 .tCSV.dial :waste + "collection"'a +41 "core" +2 .tCS.seek 0ml + "collection"'b'T +738 "core" ' + "collection"'c& +4 "core" &WCuy\ J + "collection"'d% +3 "core" %Xz\ + .tCSV.dial :flush +2 "collection"'e  +40 "core"  +2 .tCS.seek 3ml + "collection"'f'1 +747 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'g @ +52 "core" > +2 "collection"'h% +4 "core" %1z\  +2 .tCS.seek 5ml + "collection"'i'p +521 "core" ' + .tCSV.dial :air +2 .CS.seek 0ml +2 "collection"'j'T +1170 "core" ' +2 .tdelay 7 seconds +702 .CS.seek 3ml + "collection"'k'1 +742 "core" ' + .tCSV.dial :waste +2 "collection"'l +67 "core" +2 .tCS.seek 0ml +2 "collection"'m'T +735 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&n& +4 "core" &Ԯ$   G >L +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&o(ԫ +3 "core" ( +2 "manipulator"&p& +3 "core" &Ԯ$ ( % . >L +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &q& +2 "core" &Ԯ#   >L +2 .tForearm.seek CC +2 "manipulator"&r'6 +94 "core" ' + .tHand.close + "manipulator"&s/ +73 "core" / +2 .tCC.seek :open + "collection"'t( +419 "core" ( +2 "manipulator"&u& +4 "core" &Ԯ$   >L + "manipulator"&v% +4 "core" % 6   +2 .tForearm.seek :retract + "manipulator"&w'\ +108 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&x(. +282 "core" ( + "manipulator"&y& +4 "core" &. \   F +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &z& +2 "core" &.   7 F +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&{' +108 "core" ' +2 .tHand.open + "manipulator"&|1 +72 "core" 1 +2 "manipulator"&}% +4 "core" % \ A %  J +38 .tForearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&~'\ +104 "core" ' +2 #tda sampling at most 1000ml, wcr at most 1000ml +2 ."Qmail"DAfans.email "Started da in tube 3 at 12:28:44UTC23-Mar-23\\n{1 => 33,\\n 2 => 27,\\n 3 => 6,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@12:24:36, 17.4C, 53% humidity, 15.5psia, 13.997V, 0.208A, 0.208A avg, 2.91W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" +3 #tLoading sh1 puck from tube 3 into Collection Clamp +2 "collection"'& +4 "core" &  +2 "manipulator"&% +4 "core" %\   ]  +2 "storage"(% +3 "core" %\ \  k\  +2 "storage"(. +3 "core" .(K +3 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(( +343 #"uploadLog"upsync +639 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (& +3 "core" & \  P\ +2 "manipulator"&& +4 "core" &.   P F + "manipulator"&% +4 "core" %\    +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 + "manipulator"&( +183 "core" ( + "manipulator"& & +5 "core" & &  0 ( + "storage"(\ & +4 "core" &\ \  ]\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"& 'm +95 "core" ' + "storage"( & +5 "core" &\ \  V\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"( ' +273 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (& +2 "core" & \ +2 "manipulator"&& +4 "core" &   < ' +2 .tElbow.seek 3 + "manipulator"&( +3 "core" ( +2 "manipulator"&& +3 "core" & ( % ` ' +2 "storage"(& +4 "core" & 5\ +2 .tForearm.seek 3 + 300 counts +2 "manipulator"&' +25 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&/ +60 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&& + "storage"(' +6 "core" &   K ' +2 "manipulator"&% +4 "core" %   +2 .tForearm.seek :retract + "manipulator"&'\ +90 "core" ' +2 .tElbow.seek CC + "manipulator"&(ԫ +131 "core" ' + ."downElevator"SE.stop + "storage"(5 +17 "core" ( + "manipulator"&& +4 "core" &ԣ( * Ac +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &!& +2 "core" &Ԥ(   i Ab +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&%'6 +101 "core" ' +2 "manipulator"&'& +4 "core" &Ԯ& $  @X +2 "manipulator"&(% +4 "core" %0  [ w +2 "collection"')& +3 "core" &  +2 "collection"'& +5 "core" &  +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &  +9 &,\ +z +9 &f\ ? +10 &\ M +9 &Dsq\ M +9 &xy\ M +10 &w|\ L +9 &s}\ L +10 &Ls{\ M +9 &te\ L +9 &pi\ L +10 & rd\ M +9 &"Uro\ L +9 &$tt\ L +10 &%sg\ M +9 &'qT\ L +9 &)]qQ\ L +10 &+uU\ L +9 &,qZ\ L +10 &.rZ\ M +9 &0goW\ L +9 &2(r]\ L +10 &3rB\ L +9 &5rA\ M +9 &7nqC\ L +10 &9/sJ\ L +9 &:o?\ L +10 &<sN\ L +9 &>up@\ L +9 &@7rC\ L +10 &Ap8\ L +9 &Cr+\ M +9 &E}r9\ L +10 &G={;\ M +9 &H3\ N +10 &J2\ P +9 &Ls4\ R +9 &N-1\ U +10 &O4\ V +9 &Q2\ X +10 &Sl#\ X +9 &U-!\ X +9 &V`\ 4 +9 &W=! \ U +9 ( +3 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.63 + .Hand.open + "manipulator" +3 "core" &WJf+\ H +70 1 +2 "manipulator"&,% +4 "core" % / 2 , x +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&-'\ +99 "core" ' +2 #tcollectSample 1000ml w/bubble point of 24psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold +2 "sampler").+ +3 "core" + + "sampler")/% +4 "core" % \  +2 "collection"'1& +3 "core" &WJg \ H +3 "Can"K !CC +2 #tCalibrating pressure and temperature sensors +3 .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast +2 "sampler")#.0X +29  +2 .tdelay 3.8 seconds +382 "collection"'5% +2 "core" %W(\ +2 "sampler")6% +4 "core" %1 \ + .tSSV.dial :spit +2 "sampler")& +126 "core"  +2 .tSS.seek 0ml + "sampler")3' +253 "core" ' + .tSSV.dial CBV +2 "sampler")9  +125 "core"  + .tCTV.dial :intake +2 "collection"':  +69 "core"  +2 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 #Allowing 40s for 7.0ml of remaining 7.0ml + .Intake.select :open + "sampler") +209 "collection"'0% +3 "core" %W\ +2 #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 2.14ml/s + "sampler")#.0X% +3 "core" %W \ +2 "sampler")7% +4 "core" %Tpn \  +18 "collection"'*% +3 "core" %W.\ +2 "sampler")A% +4 "core" %Txu \  +21 "collection"'B% +2 "core" %W\ +2 "sampler")C% +4 "core" %T~y \  +24 "collection"'E% +3 "core" %WA\ +2 "sampler")?% +3 "core" %T \  +28 "collection"'F% +3 "core" %W\ +2 "sampler")G% +4 "core" %T \  +31 "collection"'H% +3 "core" %W=\ +2 "sampler");% +4 "core" %T \  +36 "collection"'% +3 "core" %W \ +2 "sampler")J% +3 "core" %T \  +42 "collection"'I% +3 "core" %W!\ +2 "sampler")L% +4 "core" %T \  + "sampler")K% +4 "core" %T \  + .tIntake.select :close + "sampler")0 +9 )N% +2 "core" %T \  +2 .tSSV.dial :exhaust + "sampler")O  +71 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")P' +431 "core" ' + .tExhaust.select :close + "sampler") +9 #tSampling 1000.0ml + .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default +2 "sampler")#.0XS \  +2 "collection"'U% +3 "core" %WX]@\ +2 #tIntake @11.4psia, vacuum from 5.9 to 8.9psi + .SS.reconfigure :inhaling 1.93ml/s +3 "sampler")#.0XS \  +50 #tVacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale + "sampler")#.0XT \  +19 "collection"'^% +3 "core" %Wpr\ +2 "sampler")]% +4 "core" %)>S \  +21 "collection"'_% +2 "core" %W2\ +2 "sampler")a% +4 "core" %)>S[` \  + "collection"'`% +4 "core" %W:\ +2 #tIntake @13.7psia, vacuum from 8.2 to 11.2psi + .SS.reconfigure :inhaling 1.74ml/s +2 "sampler")#.z0X63 \  +2 "collection"'@% +3 "core" %W\ +2 #tIntake @14.0psia, vacuum from 8.5 to 11.5psi + .SS.reconfigure :inhaling 1.41ml/s +2 "sampler")#.c0X% +3 "core" % \ +2 .tSSV.dial :exhaust + "sampler")7  +72 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")*' +924 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +3 "sampler")A  +71 "core" + #tAllowing 130s for 25.0ml of remaining 975.0ml + .Intake.select :open + "sampler") +210 "collection"'B% +3 "core" %W\ +2 #tIntake @14.9psia, vacuum from 9.4 to 12.4psi + .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X \  +28 "collection"'g% +3 "core" %W\ +2 "sampler")h% +3 "core" %Qgd \  +35 "collection"'f% +3 "core" %W\ +2 "sampler")i% +4 "core" % \  +36 "collection"'j% +3 "core" %W\ +2 "sampler")c% +3 "core" % \ +2 "sampler")n% +4 "core" % \ + .tIntake.select :close + "sampler")0 +9 )p% +2 "core" % \ +2 .tSSV.dial :exhaust + "sampler")d  +71 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")q' +888 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +3 "sampler")s  +71 "core" + #tAllowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +210 "collection"'8% +3 "core" %W\ +2 #tIntake @14.6psia, vacuum from 9.1 to 12.1psi + .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X% +2 "core" % \ +2 .tSSV.dial :exhaust + "sampler")7  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler"),' +888 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 "sampler")$  +2 .tCBV.dial SSV +70 "core" + #tAllowing 130s for 25.0ml of remaining 850.0ml + .Intake.select :open + "sampler") +210 "collection"'5% +3 "core" %W\ +2 #tIntake @14.3psia, vacuum from 8.8 to 11.8psi + .SS.reconfigure :inhaling 0.61ml/s +2 "sampler")#.+0X% +4 "core" %Q  \  +36 "collection"'7% +3 "core" %W\ +2 "sampler")t% +4 "core" %Q., \  +41 "collection"'$% +3 "core" %W\ +2 "sampler")5% +3 "core" %FD \ 8 +48 "collection"',% +3 "core" %W\ + "sampler")*% +4 "core" %bb \ 3 +54 "collection"'?% +3 "core" %W\ +2 "sampler")F% +3 "core" % \ 3 +61 "collection"'G% +3 "core" %W\ +2 "sampler")H% +4 "core" % \ 3 + "sampler");% +4 "core" % \ 3 + .tIntake.select :close + "sampler")0 +9 )C% +3 "core" % \ 3 +2 .tSSV.dial :exhaust + "sampler")E  +72 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")I' +935 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")L  +70 "core"  +2 #tAllowing 130s for 25.0ml of remaining 750.0ml + .Intake.select :open + "sampler") +209 "collection"'K% +3 "core" %W\ +2 #tIntake @14.2psia, vacuum from 8.7 to 11.7psi + .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X% +3 "core" %W\ +2 "sampler")7% +3 "core" %\\  \  +19 "collection"'t% +2 "core" %W}\ +2 "sampler")$% +4 "core" %\\ \  +21 "collection"'5% +3 "core" %W\ +2 "sampler")%% +3 "core" %\\ \  +25 "collection"',% +3 "core" %W\ + "sampler")*% +4 "core" %\\  \  +28 "collection"'?% +3 "core" %W\ +2 "sampler")F% +3 "core" %\\ \  +32 "collection"'G% +3 "core" %W\ +2 "sampler")H% +4 "core" % \ +36 "collection"';% +3 "core" %W\ +2 "sampler")C% +4 "core" %# \ D +41 "collection"'E% +3 "core" %W\ +2 "sampler")% +4 "core" %2. \ D +47 "collection"'L% +2 "core" %W\ +2 "sampler")K% +4 "core" %BC \ D +54 "collection"'I% +2 "core" %W \ +2 "sampler")O% +4 "core" %^] \ D +61 "collection"'=% +6 "core" %W\ +2 "sampler")S% +4 "core" % \ D +69 "collection"'A% +3 "core" %W\ +2 "sampler")R% +4 "core" % \ D + "sampler")T% +4 "core" % \ D +50 .tIntake.select :close + "sampler")0 +8 )P% +3 "core" % \ D + .tSSV.dial :exhaust +2 "sampler")Q  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")M' +950 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +3 "sampler")B  +72 "core" +2 #tAllowing 130s for 25.0ml of remaining 675.0ml + .Intake.select :open + "sampler") +210 "collection"'Y% +3 "core" %W\ + #tIntake @14.5psia, vacuum from 9.0 to 12.0psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X% +3 "core" %W\ +2 "sampler")7% +4 "core" % \ D +100 "collection"'t% +2 "core" %W\ +2 "sampler")$% +4 "core" % \ D + "sampler")5% +4 "core" % \ D + .tIntake.select :close + "sampler")0 +9 )%% +2 "core" % \ D +2 .tSSV.dial :exhaust + "sampler"),  +69 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")*' +949 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")?  +71 "core"  +2 #tAllowing 130s for 25.0ml of remaining 625.0ml + .Intake.select :open + "sampler") +210 "collection"'F% +2 "core" %W\ +2 #tIntake @14.5psia, vacuum from 9.0 to 12.0psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X% +3 "core" %] \  +32 "collection"'7% +3 "core" %W\ +2 "sampler")t% +4 "core" %] \  +36 "collection"'$% +3 "core" %W5\ +2 "sampler")5% +4 "core" %] \  +41 "collection"'%% +3 "core" %W;\ +2 "sampler"),% +3 "core" %] \  +48 "collection"'!% +2 "core" %W\ +2 "sampler")?% +4 "core" %^ \  +53 "collection"'F% +3 "core" %W\ +2 "sampler")*% +3 "core" %]  \  +61 "collection"';% +3 "core" %W\ +2 "sampler")C% +4 "core" %^ \  +69 "collection"'E% +3 "core" %WB\ + "sampler")% +4 "core" %] \  +78 "collection"'3% +3 "core" %WH\ +2 "sampler")L% +3 "core" %]# \  +89 "collection"'K% +2 "core" %WB\ +2 "sampler")I% +4 "core" %]1- \  +100 "collection"'O% +3 "core" %W\ +2 "sampler")=% +3 "core" %CA \ K +113 "collection"'S% +3 "core" %W\ +2 "sampler")A% +4 "core" %[W \ K +127 "collection"'R% +4 "core" %WP\ +2 "sampler")T% +3 "core" %wv \ K +145 "collection"'P% +2 "core" %W?\ +2 "sampler")Q% +4 "core" % \ K +163 "collection"'G% +2 "core" %W\ +2 "sampler")% +4 "core" % \ K +2 "sampler")B% +3 "core" % \ K +2 .tIntake.select :close + "sampler")0 +8 )Y% +3 "core" % \ K +2 .tSSV.dial :exhaust + "sampler")M  +71 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")Z' +937 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 "sampler")U  + .tCBV.dial SSV +71 "core" + #tAllowing 130s for 25.0ml of remaining 550.0ml + .Intake.select :open +2 "sampler") +209 "collection"'_% +3 "core" %W\ +2 #tIntake @14.7psia, vacuum from 9.2 to 12.2psi + .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X% +4 "core" %UG \ I +36 "collection"'7% +3 "core" %W`\ +2 "sampler")t% +4 "core" %UG \ I +41 "collection"'$% +3 "core" %Wa\ +2 "sampler")5% +3 "core" %UG \ I +48 "collection"'%% +2 "core" %W\ +2 "sampler"),% +4 "core" %UG \ I +53 "collection"'% +3 "core" %W\ +2 "sampler")!% +4 "core" %UG \ I +60 "collection"'?% +3 "core" %W\ +2 "sampler")F% +4 "core" %UG  \ I +69 "collection"'*% +3 "core" %W\ +2 "sampler");% +4 "core" %UG \ I +78 "collection"'C% +2 "core" %Wb\ +2 "sampler")E% +4 "core" %UG \ I +88 "collection"'% +3 "core" %WZ\ +2 "sampler")3% +3 "core" %UG*$ \ I +2 "collection"'L% +4 "core" %W`\ + #tIntake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X; \ B +69 "collection"'h% +2 "core" %W\\\ +2 "sampler")f% +4 "core" %GF \ B +78 "collection"'i% +3 "core" %W<\ + "sampler")j% +4 "core" %VT \ B +89 "collection"'c% +2 "core" %W;\ +2 "sampler")% +4 "core" %kf \ B +100 "collection"'n% +2 "core" %W=\ +2 "sampler")p% +4 "core" %} \ B +113 "collection"'^% +3 "core" %W\\\ +2 "sampler")d% +4 "core" % \ B +127 "collection"']% +4 "core" %W_\ +2 "sampler")<% +3 "core" % \ B +2 "sampler")s% +4 "core" % \ B + .tIntake.select :close + "sampler")0 +9 )`% +2 "core" % \ B +2 .tSSV.dial :exhaust + "sampler")8  +70 "core"  + .tExhaust.select :open +2 "sampler")@ +9 .tSS.seek 0ml + "sampler")q' +909 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")W  +70 "core"  + #tAllowing 130s for 25.0ml of remaining 500.0ml + .Intake.select :open + "sampler") +210 "collection"'l% +3 "core" %Wa\ +2 #tIntake @15.0psia, vacuum from 9.5 to 12.5psi + .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X% +3 "core" %_  \ \\ +28 "collection"'7% +3 "core" %W\ +2 "sampler")t% +3 "core" %_  \ \\ +32 "collection"'$% +3 "core" %W\ +2 "sampler")5% +4 "core" %_  \ \\ +36 "collection"'% +3 "core" %W\ +2 "sampler")%% +3 "core" %_  \ \\ +45 "collection"',% +3 "core" %W\ +2 "sampler")% +3 "core" %_  \ \\ +47 "collection"'!% +3 "core" %W\ +2 "sampler")?% +4 "core" %_  \ \\ +53 "collection"'F% +3 "core" %W\ +2 "sampler")*% +3 "core" %_  \ \\ +61 "collection"';% +3 "core" %W\ +2 "sampler")C% +3 "core" %_  \ \\ +69 "collection"'E% +3 "core" %W\ +2 "sampler")% +4 "core" %_  \ \\ +78 "collection"'3% +3 "core" %W\ + "sampler")L% +4 "core" %_  \ \ \\ +88 "collection"'/% +3 "core" %W\ +2 "sampler")O% +4 "core" %_  \ \\ +100 "collection"'=% +2 "core" %W \ +2 "sampler")S% +4 "core" %_  \ \\ +113 "collection"'A% +2 "core" %W \ +2 "sampler")R% +4 "core" %_ %$ \ \\ +2 "collection"'T% +3 "core" %W \ +2 .tSS.reconfigure :inhaling 0.24ml/s +2 "sampler")#.0X +2 ."airStroke"CS.seek 10ml + "collection"')'1 +1480 .tSSV.dial :spit,avoiding: :exhaust +2 "sampler") +129 "core"  +2 ."prepCSV"CTV.dial CSV,avoiding: :intake +3 .tSS.reconfigure :exhale +2 "collection"'e  +4 "sampler")#.0X +128 "core" +2 .tSS.reconfigure :exhale +2 "sampler")#.0X9 +3 "core" 9 o +102 "collection"'#9 +3 "core" 9 s +102 "collection"'79 +2 "core" 9 w +102 "collection"'$9 +3 "core" 9 { +102 "collection"'59 +3 "core" 9  +102 "collection"'%9 +3 "core" 9  +102 "collection"'t9 +2 "core" 9  +102 "collection"'9 +3 "core" 9  +102 "collection"'29 +3 "core" 9  +102 "collection"'9 +3 "core" 9  +102 "collection"',9 +2 "core" 9  +102 "collection"'69 +3 "core" 9  +102 "collection"'?9 +2 "core" 9  +103 "collection"'F9 +3 "core" 9\  +102 "collection"'!9 +2 "core" 9\  +102 "collection"';9 +3 "core" 9\  +102 "collection"'C9 +2 "core" 9\  +102 "collection"'*9 +3 "core" 9\  +102 "collection"'E9 +3 "core" 9\  +102 "collection"'9 +3 "core" 9\  +102 "collection"'L9 +2 "core" 9\  +102 "collection"'39 +3 "core" 9\  +102 "collection"'O9 +2 "core" 9\  +102 "collection"'/9 +4 "core" 9\ ! +102 "collection"'S9 +2 "core" 9\ $ +102 "collection"'A9 +3 "core" 9\ ' +102 "collection"'=9 +2 "core" 9\ * +102 "collection"'T9 +3 "core" 9\ . +102 "collection"'R9 +3 "core" 9\ 0 +102 "collection"'G9 +3 "core" 9\ 3 +102 "collection"'&9 +3 "core" 9\ 6 +102 "collection"'B9 +2 "core" 9\ 7 +102 "collection"'Y9 +3 "core" 9\ ; +102 "collection"'49 +3 "core" 9\ = +102 "collection"'U9 +3 "core" 9\ ? +102 "collection"'_9 +2 "core" 9\ B +102 "collection"'K9 +3 "core" 9\ D +102 "collection"'Z9 +2 "core" 9\ F\  +102 "collection"'H9 +3 "core" 9\ H +102 "collection"'N9 +2 "core" 9\ K +3 .tCH.hold 10:00,70C +2 "collection"'b `\ `\ J\ +2 'J9 +6 "core"  + 9\ K +2 "collection"'\\% +3 "core" %\ 0\ 3 '\ +2 #tBegun lysing Collection Puck Heater at 68C/42.5psia +36854 "Can"M\  +23135 "core" ` + "collection"'h9 +4 "core" 9\  + "collection"'P% +4 "core" %\ X\ Z\ +2 #tEnded lysing Collection Puck Heater at 70C/44.2psia + .CS.seek 0ml + "collection"'f'T +328 "core" ' +2 .tCTV.dial between spare and air,avoiding: :intake +2 "collection"'i @ +96 "core" A + .tCSV.dial :air +2 "collection"'j @ +41 "core" ? +2 .tCS.seek 5ml + "collection"'c'p +1337 "core" ' + .tCSV.dial CTV +2 "collection"'  +41 "core"  + .tdelay 2 seconds +202 .CSV.dial :air + "collection"'n @ +43 "core" > + .tdelay 2 seconds +202 .CSV.dial CTV + "collection"'p  +43 "core"  +2 .tdelay 2 seconds +201 .CSV.dial :air +2 "collection"'^ @ +41 "core" ? +2 .tdelay 2 seconds +202 .CS.seek 0ml + "collection"'d'T +1345 "core" ' +2 "collection"']% +4 "core" %S \ + #tPuck @71.2psia after final lysis pressurization + #Recovering Lysate into Collection syringe + .CSV.dial CBV + "collection"'< +111 "core" + .tCBV.dial CSV + "collection"'s  +27 "core"  +2 "collection"'8% +4 "core" %S  \ +2 .tCS.seek 5ml + "collection"'I'p +1335 "core" ' +2 .tdelay 5 seconds +501 .CTV.dial :air +2 "collection"'W  +42 "core" + "collection"'Q% +4 "core" %pG  +2 .tCS.seek 7ml +2 "collection"'`' +582 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air2 +4 "collection"'q @ +43 "core" ? +2 .tCS.seek 10ml + "collection"'['1 +840 "core" ' +2 .tCSV.dial between air and CTV,avoiding: CBV +2 "collection"'@ ` +110 "core" _ +2 #tLysing Complete + "collection"'V& +4 "core" &WJe\ H +2 #tStoring sh1 puck in Collection Clamp to tube 2 + "manipulator"&D% +4 "core" %\     +2 "storage"(m% +3 "core" % S\ +2 "storage"(a. +3 "core" .( + .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(o( +348 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 ("& +3 "core" & p\ +2 "manipulator"&& +4 "core" &Ԯ&   9 @X + "manipulator"&l% +4 "core" %\    Z  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&( +166 "core" ( +2 "manipulator"&|& +4 "core" & #  " b + "storage"(k& +4 "core" & s\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +95 "core" ' +2 "storage"(X& +4 "core" & \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +131 "core" ' +2 "storage"(r- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +3 "manipulator"&& +3 "core" &   Y a +2 "storage"(& +3 "core" & s\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 + "manipulator"&z' +38 "core" ' +2 .tElbow.hold + "manipulator"&, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(}- +2 "core" -' +2 .tSE.seek 26.36 Pucks below Top Plate +2 "storage"(' +35 "core" ' +2 "manipulator"&% +4 "core" % Z ) ) P + "storage"(u& +4 "core" & G P f\ +2 .tForearm.force -20 "manipulator"&5 +3 .tForearm.seek 2 + 306 counts + "manipulator"&'5 +20 "core" ' + "manipulator"&& +3 "core" &  $ # O +2 "storage"(v& +4 "core" & E\ +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&'ѿ +25 "core" ' +2 .tSE.seek 27.36 Pucks below Top Plate +2 "storage"( 'N +49 "core" ' + "manipulator"&w& +4 "core" &   M O +2 "manipulator"&\ % +4 "core" %   o +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +90 "core" ' +2 .tElbow.seek CC +2 "manipulator"&{(ԫ +153 "core" ( + "manipulator"& & +4 "core" &Բ$ &  D >H + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +2 "core" &Բ#   t >H +2 .tForearm.seek CC + "manipulator"&''6 +93 "core" ' +2 .tHand.close + "manipulator"&g/ +69 "core" / +2 .tCC.seek :open + "collection"'(( +418 "core" ( + "storage"(~& +4 "core" & E\ +2 "storage"(& +4 "core" & +\ +2 "manipulator"&& +3 "core" &Բ$    >H +2 "manipulator"&x% +3 "core" % =    +2 .tForearm.seek :retract +2 "manipulator"& '\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&e( +159 "core" ( + "manipulator"&& +50 "core" &  % & +3 "storage"(y& +4 "core" & \ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 .tForearm.seek 2 +2 "manipulator"&.' +109 "core" ' + .tElbow.hold +2 "manipulator"&1, +3 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&1 +73 "core" 1 +2 "manipulator"&)% +4 "core" % p , *   + "storage"(9& +4 "core" & U\ +2 .tForearm.force -20 "manipulator"&5 +3 .tForearm.seek 2 + 311 counts + "manipulator"&:': +17 "core" ' +2 "manipulator"&0& +4 "core" & # 2 + "storage"( & +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&'ѿ +28 "core" ' + "storage"(% +5 "core" %T \ +2 ."downElevator"SE.seek :down +3 "storage"(>' +81 "core" ' + ."downElevator"SE.stop + "storage"(5 +17 (#% +2 "core" %\ .\ 0\ +2 "manipulator"&7% +4 "core" %   I +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&$'\ +86 "core" ' + #tTranferring DA + #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'5& +4 "core" &5  + "manipulator"&%& +4 "core" &   n +2 "manipulator"&t% +3 "core" %\    9  +3 .tElbow.seek FlushPuck::Garage + "manipulator"&(. +176 "core" ( +2 "manipulator"&2& +4 "core" &. &   : +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &.   + : +2 .tForearm.seek :garage + "manipulator"&,' +111 "core" ' + .tHand.close + "manipulator"&6/ +76 "core" / + "manipulator"&?& +4 "core" &. + ) ; : +2 "manipulator"&F% +3 "core" % J   ! +2 .tForearm.seek :retract +2 "manipulator"&!'\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&;(ԫ +285 "core" ( + "manipulator"&C& +4 "core" &Կ  $ 6 0 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &*& +2 "core" &Կ   o 0 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&E'6 +102 "core" ' +2 "manipulator"&& +4 "core" &Կ # 3 0 + "manipulator"&L% +4 "core" %=   C ` +2 "collection"'3& +4 "core" &c +2 "collection"'O& +5 "core" &t  +2 .tCC.seek :closed + "collection"'/(Wg +4 "core" &1  +10 &/h\ +{ +9 &fg\ ? +10 &D\ M +9 &In&\ K +9 & n\ K +10 &p\ K +9 &o\ L +9 &Pn\ L +10 &l\ K +9 &n\ L +10 & on\ L +9 &"YlW\ K +9 &$n5\ L +10 &%p\ L +9 &'k\ K +9 &)bm\ K +10 &+#pY\ K +9 &,k\ K +9 &.n\ K +10 &0io\ K +9 &2*q\ L +10 &3n\ K +9 &5n\ K +9 &7qp\ K +10 &92q\ L +9 &:kw\ K +9 &<j\\\ K +10 &>yoC\ K +9 &@:n%\ L +10 &Al\ K +9 &Cp\ K +9 &Er\ L +10 &G<\ N +9 &Hq\ Q +9 &J]\ T +10 &Li:\ V +9 &N*\ W +10 &O \ W +9 &Q\ X +9 &Sk\ X +10 &U-\ X +9 &Vc\ 0 +9 &W9\ Q +9 ( +3 "collection"'O& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.85 + "collection"'S& +4 "core" &W=k\ M + &W=js\ M +2 .tHand.open + "manipulator"&A1 +70 "core" 1 +2 "manipulator"&=% +4 "core" % : -   c +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&T'\ +98 "core" ' +2 .tPSV.dial PSR + "processing"%R +127 "core"  + "processing"%G% +4 "core" %5b\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush + "processing"%@ +10 .tPS.seek 1.5ml + "processing"%&'W +1609 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 + "processing"%B  +41 "core"  +2 .tPS.seek 0ml + "processing"%Y'6 +1605 "core" ' + .tPSV.dial PSR + "processing"%4 +41 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%U' +2614 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +3 "processing"%_ + "collection"'K  +6 "core" B + "processing"%Z  +67 "core" +87  +2 .tPSV.dial :mixloop + "processing"%H +97 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing + "processing"%N  +121 "core" +3 .tPS.seek 0ml + "processing"%J'6 +2621 "core" ' + .tPSV.dial :air +2 "processing"%\\  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%M' +2619 "core" ' + .tPSV.dial :mixloop + "processing"%b +41 "core" +2 .tPS.seek 0ml +2 "processing"%h'6 +2615 "core" ' + .tPSV.dial :air +2 "processing"%P  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%' +2615 "core" ' +2 .tPSV.dial :mixloop + "processing"%i +41 "core" +2 .tPS.seek 0ml +2 "processing"%j'6 +2621 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&f& +4 "core" &Կ   0 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(ԫ +14 "core" ( +2 "manipulator"&n& +4 "core" &Ա  $ R ' + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &p& +3 "core" &Ա   P ' +2 .tForearm.seek CC + "manipulator"&^'6 +102 "core" ' + .tHand.close + "manipulator"&c/ +65 "core" / +2 .tCC.seek :open + "collection"']( +418 "core" ( +2 "manipulator"&<& +4 "core" &Ա   ' + "manipulator"&s% +4 "core" % ,     +2 .tForearm.seek :retract + "manipulator"&8'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&d(. +272 "core" ( + "manipulator"&W& +4 "core" &.  % ; q +2 .tElbow.reconfigure :loose +48 "manipulator"&$ &.,(#b +3 &Q& +3 "core" &.   - q +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&I' +102 "core" ' +2 .tHand.open +2 "manipulator"&q1 +75 "core" 1 + "manipulator"&`% +4 "core" % C " ' `  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&@'\ +102 "core" ' +2 .tPSV.dial :mixloop + .PTV.dial :PRVmixing + ."connect"PRV.dial CBV +3 .tCBV.dial PRV + .CTV.dial :air,avoiding: :intake +2 #Loading lyfil puck from tube 3 into Collection Clamp + "collection"'V& +4 "core" &s  +2 "manipulator"&D% +3 "core" %\   S  +2 "storage"(m% +4 "core" %\ \  p\ + "storage"(a. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(( +351 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 ("& +2 "core" &\ \  c\  +2 "manipulator"&& +3 "core" &.   H q +2 "manipulator"&l% +3 "core" %\   `  +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 3 + "manipulator"&|( +185 "core" ( +2 "manipulator"&k& +4 "core" &\   "x + "storage"(X& +4 "core" &\ \  i\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 3 + 700 counts +3 "manipulator"&'m +96 "core" ' +2 "storage"(r& +4 "core" &\ \  \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +274 "core" ' + "storage"(- +3 "core" -'d +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (-& +3 "core" & \  +2 "manipulator"&}& +3 "core" &   9 !w +2 .tElbow.seek 3 + "manipulator"&( +26 "core" ( + "manipulator"&u& +4 "core" &  % p \ +2 "storage"(& +3 "core" &\ \ >\  +3 .tForearm.seek 3 + 300 counts + "manipulator"&v' +20 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&w/ +63 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&\ & + "storage"(' +7 "core" &   [ \ + "manipulator"&% +4 "core" %   7 +2 .tForearm.seek :retract +2 "manipulator"&'\ +94 "core" ' +2 .tElbow.seek CC + "manipulator"&z(ԫ +137 "core" ' + ."downElevator"SE.stop + "storage"(5 +9 "core" ( +2 "manipulator"&& +4 "core" &ԩ & 7 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &ԩ   n 7 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"& '6 +102 "core" ' + "manipulator"& & +4 "core" &ԩ   ' 7 +2 "manipulator"&% +4 "core" %)   +2 "collection"'& +4 "core" & +2 "collection"'g& +4 "core" &w +3 .tCC.seek :closed + "collection"'(Wg +4 "core" & +8 & + $d +9 &W\ 7 +10 &\ L +9 &mw\ K +9 &pr^\ L +10 &3q>\ K +9 &l\ L +10 &r\ K +9 &yk\ K +9 &;m\ K +10 &q\ K +9 &!qP\ L +9 &#n\ L +10 &%Cq\ K +9 &'l\ K +9 &(j\ K +10 &*ki\ K +9 &,KkP\ K +10 &. mE\ K +9 &/k&\ K +9 &1q5\ K +10 &3Sph\ K +9 &5pT\ L +10 &6mD\ K +9 &8k-\ K +9 &:[k \ K +10 &<n\ K +9 &=m\ L +9 &?k\ K +10 &Abk\ L +9 &C%n\ K +10 &Dl\ K +9 &Fs\ L +9 &Hhv\ L +10 &J'\ M +9 &K\ P +9 &M\ R +10 &OT\ V +9 &Q\ V +9 &R\ W +10 &Tl\ X +9 &VH[\ 6 +10 &W"1N\ ^ +9 ( +2 "collection"'g& +4 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.63 + .Hand.open + "manipulator"&1 +3 "core" &W6eJ\ J +67 1 +2 "manipulator"&~% +4 "core" % ( - . +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +97 "core" ' +2 .tCTV.dial CSV,avoiding: :intake + "collection"'  +126 "core" ~ + .tCSV.dial CTV +2 "collection"'x  +27 "core"  +2 .tPS.seek 2.5ml + "processing"%' +189 "Can"L $DC +2427 "core" ' + "collection"''% +4 "core" %3  +2 .tCS.seek 5.5ml +2 "collection"'y' +1220 "core" ' + .tdelay 8 seconds +803 .PSV.dial :air + "processing"%{  +41 "core"  +2 .tdelay 2 seconds +201 .PSV.dial :waste2 + "processing"%  +82 "core"  +2 .tPS.seek 0ml + "processing"%)'6 +2614 "core" ' + .tCBV.dial between PRV and waste1 +2 "collection"'9 ` +29 "core" ^ +2 .tCSV.dial :air + "collection"'0 @ +42 "core" ? +2 .tCS.seek 10ml +2 "collection"' '1 +1220 "core" ' + .tCSV.dial CTV +2 "collection"'  +41 "core"  +2 .tCS.seek 0ml + "collection"' 'T +2618 "core" ' +2 .tCBV.dial :waste1 + "collection"'# @ +27 "core" ? +2 .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +2 "collection"'7  +125 "core" +2 "collection"'e& +4 "core" &W6eC J + #tStoring lyfil puck in Collection Clamp to tube 2 + "manipulator"&5% +4 "core" %\    >  +2 "storage"(%% +3 "core" % \ +2 "storage"(t. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(.( +354 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (:& +2 "core" & O\ +2 "manipulator"& & +4 "core" &ԩ   k 7 + "manipulator"&>% +4 "core" %\    _  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&2( +167 "core" ( +2 "manipulator"&& +4 "core" & #  2 ^ + "storage"(& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&1'ѿ +95 "core" ' +2 "storage"(6& +4 "core" & \ +2 .tSE.reconfigure :pick +47 "storage"(#],K-0-\ b +5 .tSE.seek :beamBreak + "storage"(?' +121 "core" ' + "storage"(F- +3 "core" -'\\ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&$& +3 "core" &   F ^ +2 "storage"(,& +4 "core" & N\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 + "manipulator"&C' +36 "core" ' + .tElbow.hold +2 "manipulator"&*, +3 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(- +2 "core" -'\\ +3 .tSE.seek 27.36 Pucks below Top Plate + "storage"('U +30 "core" ' +2 "manipulator"&L% +4 "core" %l ' * \\  + "storage"(3& +4 "core" & w j \ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 2 + 318 counts + "manipulator"&!'A +13 "core" ' + "manipulator"&(& +5 "core" & $  ] + "storage"(S& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&A'ѿ +26 "core" ' +3 .tSE.seek 28.36 Pucks below Top Plate + "storage"(=' +43 "core" ' +2 "manipulator"&O& +4 "core" & ' !  ] +2 "manipulator"&R% +3 "core" %   )  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&G'\ +86 "core" ' +2 .tElbow.seek CC + "manipulator"&E(ԫ +145 "core" ( +2 "manipulator"&B& +4 "core" &ԡ  - :- + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &&& +2 "core" &ԡ '  " :- +2 .tForearm.seek CC +2 "manipulator"&4'6 +95 "core" ' + .tHand.close + "manipulator"&Y/ +65 "core" / +2 .tCC.seek :open + "collection"'_( +418 "core" ( +2 "storage"(K& +4 "core" & \ + "storage"(Z& +4 "core" & K\ + "manipulator"&H& +5 "core" &ԡ   & :- + "manipulator"&N% +4 "core" % 9   G +2 .tForearm.seek :retract + "manipulator"&U'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&\\( +156 "core" ( +2 "manipulator"&J& +4 "core" & %  + + "storage"(b& +4 "core" & \ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 .tForearm.seek 2 +2 "manipulator"&M' +103 "core" ' +2 .tElbow.hold + "manipulator"&P, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&h1 +68 "core" 1 +3 "manipulator"&i% +4 "core" %  , * x + "storage"(& +4 "core" & s\ +2 .tForearm.force -20 "manipulator"&5 +3 .tForearm.seek 2 + 314 counts + "manipulator"&f'= +18 "core" ' +3 "manipulator"&n& +4 "core" & ( % G +2 "storage"(p& +3 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&c'ѿ +19 "core" ' +2 "storage"(;% +3 "core" % \ +4 ."downElevator"SE.seek :down +3 "storage"(T' +81 "core" ' + ."downElevator"SE.stop + "storage"(5 +15 (/% +3 "core" %\ /\ / \ +2 "manipulator"&<% +4 "core" %Ѷ   V +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&s'\ +91 "core" ' + .tPSV.dial :air +2 "processing"%^  +67 "core" +2 .tPS.seek 2.5ml +2 "processing"%W' +2616 "core" ' +2 .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"%Q +39 "core" +2 .tdelay 1 second +101 .PSV.dial :air + "processing"%  +41 "core"  +2 .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"%q +41 "core" + .tdelay 1 second +102 .PSV.dial :air + "processing"%`  +41 "core"  +2 .tdelay 1 second +102 .PS.seek 0ml + "processing"%V'6 +2612 "core" ' +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%8& +4 "core" &  + "manipulator"&D& +4 "core" &   [ + "manipulator"&m% +4 "core" %\   b  +2 .tElbow.seek FlushPuck::Garage + "manipulator"&a(. +174 "core" ( + "manipulator"&I& +4 "core" &.  '  9 +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &o& +2 "core" &.   9 +2 .tForearm.seek :garage +2 "manipulator"&"' +109 "core" ' +2 .tHand.close + "manipulator"&/ +60 "core" / + "manipulator"&l& +4 "core" &. $  ` 9 +2 "manipulator"&k% +4 "core" % D   +2 .tForearm.seek :retract + "manipulator"&X'\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&d( +123 "core" ( + "manipulator"&r& +4 "core" &!   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &@& +2 "core" &!   ( +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&'δ +111 "core" ' + "manipulator"&-& +4 "core" &!  $ w +2 "manipulator"&}% +4 "core" %ν~    +2 "processing"%u& +4 "core" &\  +2 "processing"%& +5 "core" &\  +2 .tPC.seek :closed + "processing"%w(Q" +4 "core" &\  +7 &O\ 'm +10 &kW\ 9 +9 &\ N +9 &m\ N +10 &Cv\ O +9 &t\ O +10 &r\ O +9 &p\ O +9 &Mn\ N +10 & u\ O +9 &j\ N +9 &!v\ N +10 &#Us\ N +9 &%x\ O +9 &&u\ O +10 &(q\ O +9 &*]p\ N +10 &,u\ O +9 &-k\ N +9 &/r\ O +10 &1eo\ N +9 &3&s\ O +10 &4v\ O +9 &6p\ O +9 &8ms\ N +10 &:/s\ N +9 &;s\ N +9 &=p\ O +10 &?up\ N +9 &A7r\ N +10 &B~\ P +9 &D\ R +9 &Fl\ T +10 &H,\ U +9 &I\ U +9 &K\ U +10 &Mr\ U +9 &O4\ U +10 &PIl\ *{ +9 &QP\ , +5 ( +2 "processing"%& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.36 + "processing"%\ & +4 "core" &Q\ , + &Q\ , +2 .tHand.open + "manipulator"&1 +115 "core" 1 + "manipulator"&|% +4 "core" % α /  X +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +99 "core" ' +2 .tPRV.dial :air + "processing"%  +41 "core"  +2 .tPSV.dial :mixloop + "processing"% +43 "core" + "processing"%% +4 "core" %3  +3 .tPS.seek 0.3ml +2 "processing"%v': +386 "core" ' +2 .tPSV.dial PSR + "processing"% +97 "core"  +2 "processing"%% +4 "core" %>X  + #tPulling 0.4ml of PSR.air + .PSR.select :air +3 .PS.seek 0.7ml +2 "processing"%'. +487 "core" ' +2 .tdelay 3 seconds +301 .PSR.select :air +3 .PS.seek 2.5ml + "processing"%' +1903 "core" ' + .tdelay 3 seconds +302 .PSV.dial :mixloop + "processing"% +97 "core" +2 .tPTV.dial :mixing + "processing"% @ +69 "core" A +2 .tPBV.dial :waste2 + "processing"%]  +88 "core"  +2 .tPS.seek 0ml + "processing"%'6 +2617 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&~& +4 "core" &!   c +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&g( +3 "core" ( +2 "manipulator"&& +4 "core" &! $  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &x& +2 "core" &!    +2 .tForearm.seek PC +2 "manipulator"& 'δ +104 "core" ' + .tHand.close + "manipulator"&j/ +54 "core" / +2 .tPC.seek :open + "processing"%'( +383 "core" ( +2 "manipulator"&[& +4 "core" &!    + "manipulator"&{% +4 "core" %    +2 .tForearm.seek :retract + "manipulator"&'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&(. +129 "core" ( + "manipulator"&9& +4 "core" &.   1 G +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &0& +3 "core" &.    F +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&y' +112 "core" ' + .tHand.open + "manipulator"&1 +66 "core" 1 +2 "manipulator"& % +4 "core" % A $  ] +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&#'\ +103 "core" ' +2 #tLoading da puck from tube 3 into Processing Clamp + "processing"%7& +4 "core" &t \ +2 "manipulator"&e% +4 "core" %\    + "storage"(5% +4 "core" %\ \  %\ + "storage"(%. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(t( +354 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +2 "core" & u\  +2 "manipulator"&:& +4 "core" &.   # E + "manipulator"& % +4 "core" %\     +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 + "manipulator"&>( +175 "core" ( +2 "manipulator"&& +4 "core" & $ , & + "storage"(& +4 "core" &\ \  V\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&6'm +93 "core" ' + "storage"(z& +4 "core" & \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(F' +278 "core" ' + "storage"($- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (,& +3 "core" & \  +2 "manipulator"&& +3 "core" &    & +2 .tElbow.seek 3 + "manipulator"&( +4 "core" ( + "manipulator"&L& +4 "core" & ! % ` & + "storage"(3& +4 "core" &\ \  [\  +2 .tForearm.seek 3 + 300 counts +2 "manipulator"&(' +21 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&S/ +52 "core" / +4 ."downElevator"SE.seek :down +2 "manipulator"&O& +3 "storage"(R' +7 "core" &   ) & +2 "manipulator"&1% +4 "core" %   F +2 .tForearm.seek :retract + "manipulator"&2'\ +94 "core" ' +2 .tElbow.seek PC +2 "manipulator"&?( +138 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +110 "core" ( + "manipulator"&C& +4 "core" & )  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &!& +3 "core" &   B +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&B'δ +111 "core" ' +2 "manipulator"&& +4 "core" & $  $ +2 "manipulator"&&% +3 "core" %μ   A +2 "processing"%A& +4 "core" &?\ +2 "processing"%*& +5 "core" &1\ +2 .tPC.seek :closed + "processing"%Y(Q" +4 "core" &/\ \ +9 &,:\ ,~ +9 &f@\ @ +10 &~<\ P +9 &Ck<\ N +9 &q=\ O +10 &s/\ O +9 &s.\ O +10 &Jr*\ O +9 & r%\ N +9 &n'\ M +10 & p"\ N +9 &"Up"\ N +9 &$q#\ N +10 &%q#\ N +9 &'n\ N +9 &)[u\ N +10 &+p\ N +9 &,s \ N +10 &.o\ N +9 &0ep\ N +9 &2&r\ N +10 &3p \ N +9 &5r \ N +9 &7ku\ N +10 &9-q\ N +9 &:m\ N +10 &<n\ N +9 &>vp\ M +9 &@7n\ N +10 &As\ N +9 &C~\ O +10 &Eq\ R +9 &G.\ S +9 &H\ T +10 &J\ T +9 &Lq\ T +9 &N3\ T +10 &O\ A +9 &P$f\ #f +9 &Q.\ 2 +3 ( + "processing"%*& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.35 + .Hand.open + "manipulator"&G1 +67 "core" 1 + "manipulator"&% +4 "core" % ΰ /  ^ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&K'\ +98 "core" ' +2 #tHeating Puck.from 3, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%Z  +2 %H9 +6 "core" 91 +102 "processing"%N9 +2 "core" 91 +102 "processing"%J9 +3 "core" 9~ 1 +102 "processing"%b9 +2 "core" 9{ 2 +102 "processing"%49 +2 "core" 9z3 +103 "processing"%E9 +3 "core" 9y3 +102 "processing"%h9 +2 "core" 9y4 +102 "processing"%i9 +2 "core" 9z5 +102 "processing"%9 +3 "core" 9~"5 +102 "processing"%n9 +2 "core" 9&4 +102 "processing"%p9 +3 "core" 9*4 +102 "processing"%;9 +3 "core" 9/2 +102 "processing"%U9 +2 "core" 932 +102 "processing"%/9 +2 "core" 971 +102 "processing"%<9 +3 "core" 9;% +102 "processing"%\\9 +2 "core" 9?$ +102 "processing"%M9 +3 "core" 9C" +102 "processing"%f9 +2 "core" 9H +102 "processing"%^9 +2 "core" 9L +102 "processing"%=9 +3 "core" 9P +102 "processing"%T9 +3 "core" 9T +102 "processing"%c9 +2 "core" 9X +102 "processing"%)9 +3 "core" 9] +102 "processing"%Q9 +2 "core" 9a +102 "processing"%9 +3 "core" 9.e +102 "processing"%q9 +3 "core" 9<i +102 "processing"%`9 +3 "core" 9Lm +102 "processing"%W9 +2 "core" 9[q +103 "processing"%89 +2 "core" 9jv +102 "processing"%D9 +3 "core" 9xz +102 "processing"%m9 +3 "core" 9~ +102 "processing"%I9 +3 "core" 9 +102 "processing"%o9 +2 "core" 9 +102 "processing"%P9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%l9 +4 "core" 9 +102 "processing"%k9 +2 "core" 9 +102 "processing"%s9 +3 "core" 9 +102 "processing"%r9 +2 "core" 9 +102 "processing"%@9 +3 "core" 9 +102 "processing"%"9 +2 "core" 9 +102 "processing"%-9 +3 "core" 9 +102 "processing"%}9 +2 "core" 9 +102 "processing"%u9 +2 "core" 9$ +102 "processing"%a9 +3 "core" 9, +102 "processing"%X9 +3 "core" 94 +102 "processing"%+9 +3 "core" 9= +102 "processing"%\ 9 +2 "core" 9E +3 .tPH.hold 2:00:00,28C +2 "processing"% pp> +4 .tdelay 1:30 +2 "core"  +9000 .tPSR.select :air +2 .PSV.dial PSR + "processing"%| +99 "core"  +2 "processing"%% +4 "core" %:\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 .tPS.seek 0.5ml +2 "processing"%' +581 "core" ' + .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +10 .tPS.seek 2ml + "processing"%'ӷ +1596 "core" ' + .tPTV.dial :puck +2 "processing"%  +66 "core"  + .tPSV.dial PTV +2 "processing"% +70 "core" +2 .tPBV.dial :waste1 + "processing"%V  +125 "core"  +2 "processing"% % +4 "core" %Ӷ#\  +2 .tPS.seek 1.5ml + "processing"%'V +583 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%v * +33 "core" , +2 .tPS.seek 0ml +2 "processing"%'6 +1599 "core" ' +2 .tdelay 5:00 +8417 "Can"K LK +21585 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +33 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"% * +32 "core" * +2 .tPSR.select :air +2 .PSV.dial PSR + "processing"%] +70 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%' +2320 "core" ' +2 .tPSV.dial PTV + "processing"%~ +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR + "processing"% +70 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV + "processing"%x +70 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%j  +68 "core"  +2 .tPS.seek 0ml + "processing"%d'6 +2270 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV + "processing"%  +124 "core" + .tPSV.dial :mixloop + "processing"%w +43 "core" + .tPRV.dial :ab1 +2 "processing"%[ @ +72 "core" B +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%{'9 +354 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +2 .tPRV.dial CBV +2 "collection"'9  +2 "processing"%0  +43 "core" +2  +2 "processing"% % +3 "core" %8\  +2 .tPS.seek 0.34ml +2 "processing"%g'M +430 "core" ' +2 .tdelay 2 seconds +201 .CBV.dial between PRV and PSV +2 "collection"'  +27 "core" +2 .tPRV.dial :air + "processing"%  +42 "core"  +2 .tPS.seek 0.9ml + "processing"%7'HJ +1189 "core" ' + .tPRV.dial :waste2 +2 "processing"% @ +69 "core" > +2 .tPS.seek 0.5ml + "processing"%e' +856 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air + "processing"%5  +41 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%%'ӷ +1600 "core" ' + .tPSV.dial :PML +2 "processing"%y +41 "core" + .tPTV.dial :mixing +2 "processing"%. @ +69 "core" A + .tPBV.dial :waste1 + "processing"%  +32 "core"  +2 "processing"%:% +4 "core" %ӵ\  +2 .tPS.seek 1.85ml + "processing"% ' +232 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +3 .tPS.seek 0ml + "processing"%'6 +1956 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'z& +3 "core" &8\ + "manipulator"&& +4 "core" &    +2 "manipulator"&#% +3 "core" %\      +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&$(. +129 "core" ( +2 "manipulator"&,& +4 "core" &.  $ ) I + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &.   ) I +2 .tForearm.seek :garage + "manipulator"&L' +111 "core" ' +2 .tHand.close + "manipulator"&3/ +61 "core" / +2 "manipulator"&S& +4 "core" &. , (  I + "manipulator"&O% +4 "core" % I  ! . +2 .tForearm.seek :retract + "manipulator"&1'\ +104 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&>(ԫ +267 "core" ( +2 "manipulator"&6& +4 "core" &ԡ   ^ 8" + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &F& +2 "core" &ԡ %  ; 8" +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&('6 +104 "core" ' +2 "manipulator"&C& +4 "core" &ԡ  # F 8" +2 "manipulator"&!% +3 "core" %@  " ! g +2 "collection"'& +4 "core" &A\ +2 "collection"'& +5 "core" &.\ +2 .tCC.seek :closed + "collection"'&(Wg +5 "core" &(\ +7 & 8 \ %f +10 &V!\ 8 +9 &!\ M +9 &s)\ N +10 &ct!\ N +9 &&u%\ M +10 &v#\ N +49 &t\ M +4 &ku \ N + &-s"\ N +2 &u \ M + &!u\ N + &#sx!\ N +7 &%5t \ N +10 &&s"\ M +9 &(u%\ M +9 &*{x$\ N +10 &,=u \ N +9 &-u \ N +9 &/u\ N +10 &1v$\ N +9 &3Fx\ M +10 &5y\ N +9 &6u\ M +9 &8v\ M +10 &:Nt\ M +9 &<v\ M +9 &=v\ M +10 &?s \ M +9 &AVp \ M +10 &Cy \ M +9 &Ds\ N +9 &F~\ N +10 &HS\ Q +9 &J \ T +9 &K\ W +10 &M\ W +9 &OG\ X +10 &Q\ X +9 &R\ X +9 &T\ Y +10 &VC\ A +9 &W+ \ *| +9 &WJn \ H +3 ( +2 "collection"'& +2 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.80 + "collection"'A& +4 "core" &WJs+\ H + .tHand.open + "manipulator"&R1 +76 "core" 1 +3 "manipulator"&2% +4 "core" % < # ' F k +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&''\ +102 "core" ' + .tPSV.dial PSR +2 "processing"%G +96 "core"  +2 "processing"%% +4 "core" %0\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%H'W +1594 "core" ' + .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%*  +42 "core"  +2 .tPS.seek 0ml + "processing"%N'6 +1606 "core" ' + .tPSV.dial PSR +2 "processing"%B +42 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%J' +2619 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +3 "processing"%b  + "collection"'4  +32 "core"  +121  + .tPSV.dial :mixloop +2 "processing"%E +98 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%h  +67 "core" +2 .tPS.seek 0ml +2 "processing"%i'6 +2615 "core" ' + .tPSV.dial :air +2 "processing"%  +39 "core"  +2 .tPS.seek 2.5ml +2 "processing"%n' +2613 "core" ' +2 .tPSV.dial :mixloop + "processing"%p +41 "core" +2 .tPS.seek 0ml + "processing"%;'6 +2616 "core" ' + .tPSV.dial :air + "processing"%U  +41 "core"  +3 .tPS.seek 2.5ml + "processing"%/' +2612 "core" ' + .tPSV.dial :mixloop +2 "processing"%< +41 "core" +2 .tPS.seek 0ml + "processing"%\\'6 +1885 "Can"J UU +724 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&M& +4 "core" &ԡ  & . 8" +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&f(ԫ +3 "core" ( + "manipulator"&^& +4 "core" &ԡ $  ( 8" + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &=& +2 "core" &ԡ    8" +2 .tForearm.seek CC +2 "manipulator"&T'6 +95 "core" ' + .tHand.close + "manipulator"&c/ +76 "core" / +2 .tCC.seek :open + "collection"')( +422 "core" ( +2 "manipulator"&Q& +4 "core" &ԡ   = 8" + "manipulator"&% +4 "core" % ?   7 +2 .tForearm.seek :retract + "manipulator"&q'\ +94 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&`(. +277 "core" ( +2 "manipulator"&W& +4 "core" &.  % ! n + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &8& +2 "core" &.   s n +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&D' +110 "core" ' +2 .tHand.open + "manipulator"&m1 +73 "core" 1 +2 "manipulator"&I% +4 "core" % A # G +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&o'\ +100 "core" ' + ."da"delayUntil "13:48:10.79" +3 #"WCR"Whole Cell Archive sampling 1000ml + #Loading wcr puck from tube 3 into Collection Clamp + "collection"'P& +4 "core" &\ +2 "manipulator"&% +3 "core" %\    :  +3 "storage"(l% +4 "core" % g\ + "storage"(k. +3 "core" .( +2 "storage"(s& +4 "core" & v\  +2 "storage"(r& +3 "core" & I\  +2 "manipulator"&@& +4 "core" &.   K n + "manipulator"&"% +4 "core" %\    ?  +2 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 3 +2 "manipulator"&-( +183 "core" ( +2 "manipulator"&}& +4 "core" & $  B & +2 "storage"(u& +3 "core" & H\  +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 3 + 700 counts +2 "manipulator"&a'm +91 "core" ' +2 "storage"(X& +4 "core" & 5\  +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 ."WCR"SE.seek :beamBreak + "storage"(+' +295 "core" ' +2 "storage"(\ - +3 "core" -' +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 (|& +2 "core" & L v\  +2 "manipulator"&& +4 "core" &   2 & +2 ."WCR"Elbow.seek 3 + "manipulator"&( +3 "core" ( +2 "manipulator"&& +3 "core" & !  5 & +2 "storage"(& +4 "core" & i \  +2 ."WCR"Forearm.seek 3 + 300 counts + "manipulator"&' +30 "core" ' + ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Hand.close + "manipulator"&V/ +74 "core" / +3 ."downElevator"SE.seek :down +2 "manipulator"& & +3 "storage"(' +6 "core" &   & +2 "manipulator"&v% +4 "core" %   [ +2 ."WCR"Forearm.seek :retract +2 "manipulator"&'\ +98 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&Z(ԫ +141 "core" ' + ( + "manipulator"&& +5 ."downElevator"SE.stop + "storage"(5 +3 "core" &Ե * ! d 8 +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &Ե    8 +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek CC +46 "manipulator"&]'6 +104 "core" ' + "manipulator"&& +5 "core" &Զ #  N 8 + "manipulator"&~% +4 "core" %>   N { +2 "collection"'& +4 "core" &\ +2 "collection"'x& +5 "core" &\ +3 ."WCR"CC.seek :closed + "collection"'j(Wg +5 "core" &\  +8 &0\ +z +10 &d\ > +9 &v\ M +9 &:p\ M +10 &m\ L +9 &r\ M +10 &m\ M +9 &Cn\ L +9 &o\ L +10 &n\ L +9 & m\ M +9 &"Km\ L +10 &$n\ L +9 &%s\ L +10 &'q\ L +9 &)Rm\ M +9 &+o\ M +10 &,k\ L +9 &.o\ L +9 &0[p\ L +10 &2m\ M +9 &3k\ L +10 &5r\ M +9 &7bo\ M +9 &9%m\ L +10 &:j\ L +9 &<m\ L +9 &>kk\ L +10 &@,p\ M +9 &Ajs\ L +10 &Cti\ M +9 &Erso\ M +9 &G2yj\ M +10 &Hk\ O +9 &Jk\ Q +10 &Ld\ T +9 &N\ W +9 &O\ W +10 &Q\ X +9 &S_\ Y +9 &U! \ Y +10 &Ve\ 1 +9 &W9\ O +9 ( +2 &W?p\ I +2 "collection"'x& +3 #"WCR"Collection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.69 + .Hand.open + "manipulator"&1 +66 "core" 1 + "manipulator"&% +4 "core" % 9 '  e +2 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract + "manipulator"&w'\ +98 "core" ' + #"WCR"collectSample 1000ml w/bubble point of 35psi +2 #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler")[+ +3 "core" + +2 "sampler")d% +4 "core" % \  + "collection"'9& +4 "core" &W?q\ \ I +3 "Can"J YY + #"WCR"Calibrating pressure sensors + .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust + .SS.reconfigure :fast +2 "sampler")#.0XPK \  +21 "collection"' % +3 "core" %PD\ +2 "sampler")z% +4 "core" %T>PN \  +24 "collection"'% +3 "core" %PC\ + "sampler")#% +4 "core" %T>TQ \  +28 "collection"',% +3 "core" %P=\ +2 "sampler")% +4 "core" %T>UR \  +32 "collection"'?% +3 "core" %PC\ + "sampler")3% +4 "core" %T>WW \  +36 "collection"'S% +3 "core" %P?\ +2 "sampler")O% +4 "core" %T>ZV \  +41 "collection"'K% +3 "core" %PN\ +2 "sampler")L% +4 "core" %T>\\[ \  +47 "collection"'6% +3 "core" %PN\ +2 "sampler")F% +4 "core" %T>a] \  +54 "collection"'$% +3 "core" %PE\ + "sampler")C% +4 "core" %T>db \  +61 "collection"'!% +3 "core" %PR\ +2 "sampler")% +4 "core" %T>hf \  +68 "collection"'1% +3 "core" %PW\ +2 "sampler")_% +4 "core" %T>nk \  +78 "collection"'A% +3 "core" %P\ +2 "sampler")R% +4 "core" %T>sr \  +88 "collection"'2% +3 "core" %P\ +2 "sampler")% +4 "core" %T>xw \  +100 "collection"'G% +3 "core" %P\ +2 "sampler")% +4 "core" %T>| \  +113 "collection"'(% +3 "core" %P\ + "sampler")% +4 "core" %T> \  +128 "collection"'*% +3 "core" %P\ + "sampler")H% +4 "core" %T> \  +144 "collection"'B% +3 "core" %P\ +2 "sampler")N% +4 "core" %T> \  +162 "collection"'4% +3 "core" %P\ +2 "sampler")b% +3 "core" %T> \  +184 "collection"'E% +3 "core" %P\ +2 "sampler")h% +3 "core" %T> \  +196 "collection"'J% +3 "core" %P\ +2 "sampler")% +4 "core" %T> \  + "sampler")i% +18 "core" %T> \  +2 ."WCR"Intake.select :close + "sampler")0 +9 )p% +3 "core" %T> \  + ."WCR"SSV.dial :exhaust +2 "sampler")n  +72 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")U' +419 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 #"WCR"Sampling 1000.0ml + .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default +2 "sampler")#.0X% +4 "core" %P\ + "sampler")'% +4 "core" %.fT \  +18 "collection"'&% +3 "core" %P\ +2 "sampler")Q% +4 "core" %.h# \  +21 "collection"'% +3 "core" %P\ + "sampler")T% +5 "core" %.f \ < +23 "collection"'W% +3 "core" %P\ +2 "sampler")8% +4 "core" %.f \ < +28 "collection"'f% +2 "core" %P\ +2 "sampler")m% +4 "core" %.f \ < +32 "collection"'I% +3 "core" %P\ +2 "sampler")q% +4 "core" %.f \ < +36 "collection"'P% +3 "core" %P\ +2 "sampler")% +4 "core" %.f \ < +41 "collection"'l% +3 "core" %P\ +2 "sampler")k% +4 "core" %.f \ < +47 "collection"'s% +2 "core" %P\ +2 "sampler")r% +4 "core" %.f\  \ < +54 "collection"'@% +2 "core" %P\ +2 "sampler")"% +4 "core" %.f$ \ < +61 "collection"'D% +3 "core" %P\ + "sampler")}% +4 "core" %.fNL \ < +2 "collection"'u% +4 "core" %P\ + #"WCR"Intake @15.8psia, vacuum from 10.0 to 13.0psi +49 .SS.reconfigure :inhaling 1.93ml/s +3 "sampler")#.0X% +4 "core" %!I31 \  + "collection"''% +4 "core" %P\ +2 #"WCR"Intake @15.8psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 1.03ml/s + "sampler")#.H0X% +4 "core" %A \  +18 "collection"''% +3 "core" %P\ +2 "sampler")h% +4 "core" %A \  +21 "collection"'J% +2 "core" %P\ +2 "sampler")% +4 "core" %A \  +24 "collection"'T% +3 "core" %P\ +2 "sampler")W% +4 "core" %A \  +27 "collection"'8% +3 "core" %P\ +2 "sampler")f% +4 "core" %A-) \  + "collection"'m% +4 "core" %P\ +2 #"WCR"Intake @15.6psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.50ml/s + "sampler")#.#0X\ +2 #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.41ml/s + "sampler")#.0X% +3 "core" %P\ + "sampler")'% +4 "core" % \ ? +24 "collection"'h% +3 "core" %P\ +2 "sampler")J% +4 "core" %  \ ? +13  + ."da"PSV.dial PTV +2 "processing"% +12 "collection"'T% +3 "core" %P\ + "sampler")W% +4 "core" % \ ? +32 "collection"'8% +3 "core" %P\ +2 "sampler")f% +4 "core" % \ ? +11 + ."da"PBV.dial :waste1 + "processing"%m  +23 "collection"'U% +3 "core" %P\ +2 "sampler")^% +3 "core" %%$ \ ? +3 + "processing"%P% +4 "core" %Ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'T +30 "collection"'=% +3 "core" %P\ + "sampler")l% +4 "core" %62 \ ? +47 "collection"'k% +3 "core" %P\ +2 "sampler")s% +4 "core" %FC \ ? +53 "collection"'r% +3 "core" %P\ +2 "sampler")&% +4 "core" %^\\ \ ? +60 "collection"'Q% +3 "core" %P\ +2 "sampler")D% +4 "core" %{ \ ? +69 "collection"'}% +3 "core" %P\ +2 "sampler")u% +4 "core" % \ ? +78 "collection"'c% +2 "core" %P\ +2 "sampler")o% +4 "core" % \ ? + "sampler")\ % +4 "core" % \ ? + ."WCR"Intake.select :close +2 "sampler")0 +9 )I% +2 "core" % \ ? +2 ."WCR"SSV.dial :exhaust + "sampler")q  +71 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +87 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"% * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%V'6 +516 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")  +71 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 900.0ml + .Intake.select :open + "sampler") +210 "collection"'v% +3 "core" %P\ + #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi +48 .SS.reconfigure :inhaling 0.41ml/s +4 "sampler")#.0X% +4 "core" %G  \  +41 "collection"''% +3 "core" %P)\ +2 "sampler")h% +5 "core" %G \  +46 "collection"'J% +3 "core" %P!\ +2 "sampler");% +4 "core" %H \  +53 "collection"'T% +3 "core" %P \ +2 "sampler")W% +3 "core" %G&$ \  +61 "collection"'8% +3 "core" %P"\ +2 "sampler")f% +4 "core" %G72 \  +68 "collection"'% +4 "core" %P$\ +2 "sampler")U% +4 "core" %GHF \  +78 "collection"'^% +3 "core" %PN\ +2 "sampler")m% +4 "core" %Ga_ \  +88 "collection"'P% +3 "core" %P\ +2 "sampler")=% +3 "core" %G \  +100 "collection"'l% +3 "core" %PQ\ +2 "sampler")4% +4 "core" %G \  +113 "collection"'k% +3 "core" %Pb\ + "sampler")s% +4 "core" % \ C + "sampler")r% +4 "core" % \ 2 +2 ."WCR"Intake.select :close + "sampler")0 +9 )&% +2 "core" % \  +2 ."WCR"SSV.dial :exhaust +2 "sampler")Q  +72 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")D' +942 "core" ' + ."da"PSV.dial PTV +2 "processing"%} +3 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")u  +50 "core" +2 ."da"delay 5 seconds +21 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 850.0ml +2 .Intake.select :open + "sampler") +210 "collection"'.% +3 "core" %P3\ +2 #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.37ml/s + "sampler")#.0X= \  +2 "collection"'-% +4 "core" %P\ +2 #"WCR"Intake @15.7psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X% +3 "core" %P\ +2 "sampler")'% +4 "core" % zT \  +41 "collection"'h% +3 "core" %P\ +2 "sampler")*% +4 "core" % zT \  +47 "collection"'J% +3 "core" %P\ + "sampler");% +4 "core" % zT \ \  +54 "collection"'T% +2 "core" %P\ +2 "sampler")W% +4 "core" % zT \  +61 "collection"'8% +3 "core" %P\ +2 "sampler")f% +4 "core" % zT \  +69 "collection"'% +3 "core" %P\ +2 "sampler")U% +4 "core" % zT*' \  + "collection"'^% +4 "core" %P\ + #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X% +3 "core" %P\ \ +2 "sampler")'% +4 "core" %g \  +41 "collection"'h% +3 "core" %P\ +2 "sampler")*% +4 "core" %g \  +47 "collection"'V% +3 "core" %P\ + "sampler")J% +4 "core" %g \  +54 "collection"';% +2 "core" %P\ +2 "sampler")T% +4 "core" %g  \  +61 "collection"'W% +3 "core" %P\ +2 "sampler")8% +4 "core" %g \  +69 "collection"'f% +2 "core" %P\ +2 "sampler")% +4 "core" %g \  +78 "collection"'U% +3 "core" %P\ +2 "sampler")^% +4 "core" %g \  +88 "collection"'b% +3 "core" %P\ +2 "sampler")=% +4 "core" %g*( \  +100 "collection"'l% +3 "core" %P \ + "sampler")4% +4 "core" %95 \ G +113 "collection"'k% +3 "core" %P\ +2 "sampler")s% +3 "core" %MH \ G +128 "collection"'r% +3 "core" %P \ +2 "sampler")&% +4 "core" %e_ \ G +144 "collection"'Q% +3 "core" %P\ +2 "sampler")H% +4 "core" %~ \ G +163 "collection"'}% +3 "core" %P\ + "sampler")u% +4 "core" % \ G +40 ' + ."da"PSV.dial :PML +2 "processing"%. +41 "core" + ."da"PTV.dial :mixing +2 "processing"%D @ +70 "core" B +2 ."da"PBV.dial :waste1 + "processing"%o  +23 "collection"'\ % +4 "core" %P\ +2 "sampler")I% +3 "core" % \ G +2 "sampler")m% +4 "core" + % \ G +2 ."WCR"Intake.select :close +2 "processing"%1% +3 "sampler")0 +3 "core" %Ӹ\  +3 ."da"PS.seek 1.85ml + "processing"%' +4 "sampler")% +2 "core" % \ G +2 ."WCR"SSV.dial :exhaust +2 "sampler")  +71 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")v' +138 "core" ' +2 ."da"PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%@'6 +780 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")+  +72 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 775.0ml + .Intake.select :open +2 "sampler") +209 "collection"'X% +3 "core" %P\ +2 #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X\ +2 "sampler")$% +4 "core" %R \  +36 "collection"'C% +3 "core" %P{}%\ +2 "sampler")!% +3 "core" %S \  +42 "collection"'% +2 "core" %P~~#\ +2 "sampler")0% +4 "core" %R \  +47 "collection"'_% +3 "core" %P}~@\ +2 "sampler")?% +4 "core" %R \  +53 "collection"'2% +3 "core" %P|}C\ +2 "sampler")% +4 "core" %R\  \  +60 "collection"'% +3 "core" %P|C\ +2 "sampler")e% +4 "core" %R \  +69 "collection"'G% +3 "core" %P{|B\ +2 "sampler")% +4 "core" %R \  +78 "collection"'(% +2 "core" %P|%\ +2 "sampler")% +4 "core" %R# \  +88 "collection"'% +3 "core" %P2\ +2 "sampler")\\% +4 "core" %R(# \  +100 "collection"'3% +3 "core" %P}(\ + "sampler")#% +4 "core" %R1, \  +113 "collection"'E% +3 "core" %PB\ +2 "sampler")A% +4 "core" %R;7 \  +50 ."WCR"SS.reconfigure :default +3 "sampler")#.0X \  +2 ."WCR"Intake.select :close + "sampler")0 +9 )i% +2 "core" %RAA \  +3 !"WCR"o:ShallowSampler::Clogged: mesg"'Filtering too Slowly after 250.0ml:@checkpoint: omitted:bt["1/home/esp/esp2/lib/delay.rb:105:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + .SSV.dial :exhaust +2 "sampler")p  +72 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.reconfigure :exhale +2 "sampler")#.0X% +4 "core" %.&\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'' ` +28 "core" b +2 ."WCR"CS.seek 7.39ml +2 "collection"'h' +665 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +3 "collection"'*  + '  +26 "core"  +45  +2 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<\ b +2 ."WCR"CS.seek 0ml +2 "collection"'V'T +1273 "Can"L ZZ +89 "core" '\ \ 1\ +3 ."WCR"CBV.dial :waste2b +2 "collection"'J  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"';'T +617 "core" ' + ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'T  +127 "core" +2 #"WCR"Fix #1 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR +2 "collection"'W  +40 "core"  +2 "collection"'8% +4 "core" %QE\ + #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +9 ."WCR"CS.seek 2ml +2 "collection"'f'M +579 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"''1 +1857 "core" ' +2 #"WCR"Pumping wcr puck from tube 3 up to 35psi... + .CBV.dial SSV +2 "collection"'U @ +70 "core" > +52 "sampler")^% +3 "core" % \ ' +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'b  +83 "core"  +2 "collection"'=% +4 "core" %/*\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'l ` +56 "core" _ +3 ."WCR"CS.seek 7.256ml +2 "collection"'4' +690 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'k  +2 's  +29 "core"  +97  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml + "collection"'r'T +1682 "core" '\ \ \ +3 ."WCR"delay 10:00 +11733 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 + "processing"%&  +34 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +49 "processing"%Q * +36 "core" , +2 ."da"PSV.dial :air + "processing"%H  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%}' +2289 "core" ' +2 ."da"PSV.dial :mixloop + "processing"%u +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%.  +42 "core"  +2 ."da"delay 2 seconds +201 .PSV.dial :mixloop +2 "processing"%D +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%\  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%I'6 +2266 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"%m +126 "core"  + "processing"%o% +4 "core" %6\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%1' +581 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +10 ."da"PS.seek 2ml + "processing"%'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +69 "core"  +2 ."da"PSV.dial PTV + "processing"% +71 "core" + ."da"PBV.dial :waste1 + "processing"%  +35 "core" + "processing"%7% +4 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'R +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%+ * +34 "core" , +3 ."da"PS.seek 0ml + "processing"%X'6 +1601 "core" ' +2 ."da"delay 2:00 +12002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%v  +35 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"% * +34 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2320 "core" ' + ."da"PSV.dial PTV +2 "processing"%) +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%c +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%` +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%|  +69 "core"  +2 ."da"PS.seek 0ml + "processing"%'6 +2178 "Can"L YY +109 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"% +124 "core"  + "processing"%d% +4 "core" %;s\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%9' +586 "core" ' +2 ."da"delay 5 seconds +501 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml + "processing"%P'ӷ +1593 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV + "processing"%q +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%<  +34 "core" +2 "processing"%-% +4 "core" %Ӳ[\  +2 ."da"PS.seek 1.5ml + "processing"%"'R +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%] * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%{'6 +1599 "core" ' +2 ."da"delay 2:00 +7102 ."WCR"CBV.dial :waste2b +2 "collection"'g  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"''T +264 "core" ' + ."WCR"delay 1:00 +4596 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +35 "core" + ."da"delay 30 seconds +1368 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'  +125 "core" +2 #"WCR"Fix #2 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR +2 "collection"'  +40 "core"  +2 "collection"'% +4 "core" %QV\ + #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +10 ."WCR"CS.seek 2ml +2 "collection"':'M +577 "core" ' + ."WCR"delay 5 seconds +503 .CSR.select :air + "collection"' +10 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"''1 +342 ."da"PBV.dial between PSV and waste1 +2 "processing"%% * +32 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"% +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%z' +1423 "core" ' +2 #"WCR"Pumping wcr puck from tube 3 up to 35psi... + .CBV.dial SSV + "collection"' @ +71 "core" > +52 "sampler")% +3 "core" % \ ' + ."WCR"CBV.dial between CSV and waste2b +2 "collection"',  +84 "core"  +2 "collection"'5% +4 "core" %0G\  + ."WCR"CSV.dial between air and CTV +2 "collection"'[ ` +57 "core" _ +2 ."WCR"CS.seek 7.113ml +2 "collection"'O'N +590 "core" ' +2 ."da"PSV.dial PTV + "processing"%K +71 "core" + ."da"delay 5 seconds +54 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +3 "collection"'  +2 'S  +27 "core"  +103  +3 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml + "collection"'y'T +300 ."da"PSV.dial PSR +2 "processing"% +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%6 +70 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%L  +70 "core"  +2 ."da"PS.seek 0ml + "processing"%$'6 +118 "core" 'N\ \ e\ ߪ +3 ."WCR"delay 10:00 +2174 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"%C +124 "core"  + "processing"%!% +4 "core" %3p\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +585 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml + "processing"%0'ӷ +1596 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%x +80 "core" ~ +2 ."da"PBV.dial :waste1 + "processing"%_  +35 "core" + "processing"%?% +4 "core" %Ӹq\  +2 ."da"PS.seek 1.5ml +2 "processing"%2'X +585 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"% * +35 "core" , +2 ."da"PS.seek 0ml + "processing"%'6 +1611 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%e  +34 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%G * +34 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR + "processing"% +69 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%(' +2287 "core" ' + ."da"PSV.dial PTV +2 "processing"% +71 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%\\ +68 "core" +2 ."da"delay 5 seconds +501 .PSV.dial :air +2 "processing"%3  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%#'6 +2268 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates .PSR.select :air +2 .PSV.dial PSR + "processing"%E +131 "core"  +5 "processing"%A% +14 "core" %6\ +7 #"da"Pulling 0.25ml of PSR.sub1 +3 .PSR.select :sub1 +9 "processing"% +17 ."da"PS.reconfigure :default +9 "processing"%#A d`xb +6 ."da"PS.seek 0.25ml +9 "processing"%F' +346 "core" ' +2 ."da"delay 5 seconds +502 "processing"%i% +4 "core" %o\  + #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml + "processing"%p' +340 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%a'ӷ +1606 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%R +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%n  +33 "core" + "processing"%/% +4 "core" %ӹ}\  +2 ."da"PS.seek 1.5ml +2 "processing"% 'Y +594 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%B * +34 "core" , +3 ."da"PS.seek 0ml + "processing"%N'6 +1194 "Can"N\  +413 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%~  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%> * +34 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%' +72 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%M' +2326 "core" ' +2 ."da"PSV.dial PTV + "processing"%* +83 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"% +81 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%h +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%J  +70 "core"  +2 ."da"PS.seek 0ml + "processing"%V'6 +2298 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR + "processing"%T +126 "core"  + "processing"%W% +4 "core" %7y\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default + "processing"%#A d`xb +3 ."da"PS.seek 2ml + "processing"%8'ӷ +2106 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV + "processing"%; +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%f  +33 "core" + "processing"%U% +4 "core" %ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%^'Y +585 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%b * +35 "core" , + ."da"delay 1 second +102 .PSV.dial :waste1 + "processing"%=  +100 "core"  +2 ."da"PS.seek 0ml +2 "processing"%l'6 +1596 "core" ' +2 "processing"%9 +3 "core" 95 +2 #"da"Processing Puck Heater at 28.1C before imaging + .PH.coast + "processing"%s  +4 "core" 5 5 + "processing"%k& +4 "core" &Q%\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 2 + "manipulator"&4% +4 "core" %\    M  + "storage"(&% +4 "core" % p\ + "storage"(Q. +3 "core" .( +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."da"SC.seek 2 +2 "storage"(H( +358 "core" ( + ."da"SC.configure :limp +2 "storage"($\ 1b +2 (@& +3 "core" & x\ +2 "manipulator"&u& +4 "core" &Զ   F 8 + "manipulator"&.% +4 "core" %\    9  +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 2 +45 "manipulator"&D( +172 "core" ( +2 "manipulator"&\ & +4 "core" & %  ( a + "storage"(}& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 2 + 700 counts + "manipulator"&m'ѿ +89 "core" ' + "storage"(o& +5 "core" & \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(I' +128 "core" ' +2 "storage"(1- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"& & +3 "core" & % ( ` +2 "storage"(& +4 "core" & | e \ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 2 + "manipulator"&' +36 "core" ' + ."da"Elbow.hold +2 "manipulator"&7, +3 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(- +2 "core" -' +3 ."da"SE.seek 28.36 Pucks below Top Plate +2 "storage"(+' +34 "core" ' +2 "manipulator"&% +4 "core" %p  % * " + "storage"(v& +4 "core" & - $ 6\ +2 ."da"Forearm.force -20 + "manipulator"&5 +2 ."da"Forearm.seek 2 + 316 counts +2 "manipulator"&'? +17 "core" ' + "manipulator"&& +4 "core" & $  J +2 "storage"(X& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 2 + 700 counts +2 "manipulator"&)'ѿ +29 "core" ' +2 ."da"SE.seek 29.36 Pucks below Top Plate +2 "storage"(c'' +43 "core" ' +2 "manipulator"&`& +5 "core" & ( ( R J + "manipulator"&|% +4 "core" %   V +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract + "manipulator"&'\ +86 "core" ' +2 ."da"Elbow.seek PC + "manipulator"&( +252 "core" ( + "manipulator"&d& +4 "core" &!   `  +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &!   *  +2 ."da"Forearm.seek PC + "manipulator"&9'δ +108 "core" ' + ."da"Hand.close + "manipulator"&q/ +70 "core" / + ."da"PC.seek :open +2 "processing"%<( +385 "core" ( + "storage"(-& +4 "core" & o o X\ +2 "manipulator"&P& +3 "core" &!   P  +2 "manipulator"&]% +4 "core" %    +2 ."da"Forearm.seek :retract +2 "manipulator"&"'\ +99 "core" ' +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 2 +2 "manipulator"&g( +254 "core" ( + "manipulator"&r& +4 "core" &  & $ ' +2 "storage"(& +3 "core" & \ +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +101 "core" ' +2 ."da"Hand.open + "manipulator"& 1 +69 "core" 1 +2 "storage"(- +3 "core" -'' +3 ."da"SE.seek 29.01 Pucks below Top Plate + "storage"(' +24 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek 27.9 Pucks below Top Plate + "storage"(:'- +56 "core" ' +3 #"da"Lights, camera, ACTION! +3 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da23mar2314h550ml.tif +1942 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +2743 #"da"SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 43.105 seconds\ /var/log/esp/da23mar2314h550ml.tif: TIFF Upload Complete\ +2 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da23mar2314h550ml15s.tif +910 ."WCR"CBV.dial :waste2b +2 "collection"'%  +31 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"' 'T +269 "core" ' + ."WCR"delay 1:00 +352 #"da"SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da23mar2314h550ml15s.tif: TIFF Upload Complete\ +2 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da23mar2314h550ml25s.tif +2574 #SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da23mar2314h550ml25s.tif: TIFF Upload Complete\ + .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "43.105 sec auto-exposure",Subject: "da23mar2314h550ml images!" +8 "storage"({- +3 "core" -'- +2 "storage"( & +5 "core" & i\ +2 "manipulator"&& +7 "core" &   5 ' +2 ."da"Elbow.seek 2 +2 "manipulator"&,( +4 "core" ( +2 "manipulator"&5& +3 "core" &   G ' +2 "storage"([& +4 "core" & b\ +2 ."da"Forearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +12 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +4 ."da"SE.seek 28.62 Pucks below Top Plate +2 "storage"(K' +53 "core" ' + "manipulator"&& +6 "core" &  % l ' + "storage"(S& +4 "core" & } \ +2 ."da"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +8 ."da"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek 2 +7 "manipulator"&O' +37 "core" ' +2 ."da"Elbow.hold + "manipulator"&, +4 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 28.8 Pucks below Top Plate +2 "storage"(6'? +29 "core" ' + "manipulator"&L% +5 "core" %d '   + "storage"(z& +4 "core" & \ '\ & *\ +2 ."da"Forearm.force -20 + "manipulator"&5 +2 ."da"Forearm.seek 2 + 316 counts +2 "manipulator"&C'? +18 "core" ' + "manipulator"&!& +5 "core" &\  #  "y + "storage"($& +11 "core" & {\ +6 ."da"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +30 "core" ' +2 "storage"(x% +5 "core" %F \ +2 ."downElevator"SE.seek :down +4 "storage"(_' +72 "core" ' +3 ."downElevator"SE.stop +117 "storage"(5 +9 (?% +5 "core" % \ \ +4 "manipulator"&0% +10 "core" %ѳ   , +4 ."da"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +3 "manipulator"&'\ +92 "core" ' +3 "storage"(2& +8 "core" & \ +5 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%e& +7 "core" &\ +3 "manipulator"&G& +8 "core" &\   ) "y +3 "manipulator"&% +8 "core" %\    5  +5 ."psFlush"Elbow.seek FlushPuck::Garage +4 "manipulator"&(. +176 "core" ( +2 "manipulator"&& +8 "core" &.   s +5 ."psFlush"Elbow.reconfigure :loose +5 "manipulator"&$ &.,(#b +8 && +7 "core" &.  m s +4 ."psFlush"Forearm.seek :garage +4 "manipulator"&\\' +112 "core" ' +3 ."psFlush"Hand.close +2 "manipulator"&3/ +72 "core" / +3 "manipulator"&(& +8 "core" &. ! ' ; s +4 "manipulator"&E% +7 "core" % N   3 +4 ."psFlush"Forearm.seek :retract +3 "manipulator"&A'\ +113 "core" ' +4 ."psFlush"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 ."psFlush"Elbow.seek PC +3 "manipulator"&#( +125 "core" ( +3 "manipulator"&i& +8 "core" &   ( +3 ."psFlush"Elbow.reconfigure :loose +5 "manipulator"&$ &.,(#b +3 &F& +7 "core" &    +4 ."psFlush"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek PC +3 "manipulator"&p'δ +111 "core" ' +3 "manipulator"&R& +9 "core" &   H +3 "manipulator"&n% +7 "core" %ν   = +4 "processing"%/& +8 "core" &\ +4 "processing"%a& +10 "core" &\ +7 ."psFlush"PC.seek :closed +6 "processing"%B(Q" +6 "core" &\ +5 &\ + &\ . +8 &)G\ 3 +8 &[t\ G +10 &s\ O +11 &ru\ N +9 &p\ O +9 &Mm\ N +9 &m\ N +9 &m\ N +10 &o\ N +9 &Vj\ N +9 &!l\ N +10 &"l\ N +8 &$l\ N +11 &&]n\ N +9 &(m\ N +9 &)n\ N +11 &+n\ N +13 &-el\ N +7 &/(k\ N +7 &0j\ M +8 &2l\ N +11 &4mn\ N +9 &60k\ N +9 &7m\ N +10 &9n\ N +9 &;wm\ M +9 &=9k\ M +10 &>n\ N +8 &@i\ N +11 &B}r\ N +9 &D8\ P +11 &E\ S +10 &G\ T +6 &Is\ T +10 &K3\ U +10 &L\ U +8 &N\ U +11 &P^{}\ (} +9 &Pz\ > +8 ( +6 "processing"%a& +7 #"psFlush"Processing Clamp onSpring/offSpring for 9/24 samples, on/off torque 1.33 +2 "processing"% & +8 "core" &P*\ 4 +2 &P+\ 4 +2 &P+\ 4 +3 ."psFlush"Hand.open +3 "manipulator"&~1 +72 "core" 1 +3 "manipulator"&>% +8 "core" % ε ( '  +4 ."psFlush"Forearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +3 "manipulator"&''\ +102 "core" ' +3 ."psFlush"PSR.select :air +4 .PSV.dial PSR +3 "processing"%N +43 "core"  +3 "processing"%*% +8 "core" %;D\ +3 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +13 ."psFlush"PS.seek 0.5ml +4 "processing"%' +583 "core" ' +3 ."psFlush"delay 5 seconds +123 ."WCR"CTV.dial :air,avoiding: :intake +5 "collection"'h  +128 "core" +3 "collection"'J& +8 "core" &W?e\ I +4 #"WCR"Storing wcr puck in Collection Clamp to tube 2 +2 "manipulator"&M% +8 "core" %\    l  +4 "storage"(T% +6 "core" % e\ +4 "storage"(W. +6 "core" .( +3 "storage"(V& +6 "core" & S\ +4 "storage"(;& +6 "core" & \ +3 "manipulator"&f& +8 "core" &    +3 "manipulator"&U% +7 "core" %\    (  +5 ."WCR"Elbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +4 ."WCR"Elbow.seek 2 +4 "manipulator"&8( +146 ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%b' +32 #"uploadLog"upsync +64 "core" ( + "manipulator"&=& +4 "core" & < ^ ( +2 "storage"(^& +4 "core" & j\ +3 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 2 + 700 counts +2 "manipulator"&'ѿ +98 "core" ' + "storage"(s& +4 "core" & h\ +2 ."WCR"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak + "storage"(k' +109 "core" ' +2 "storage"(4- +3 "core" -'' +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&&& +3 "core" &   3 ( + "storage"(Q& +4 "core" & B L A\ +2 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 2 + "manipulator"&t' +37 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&@, +3 "core" , +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(u- +3 "core" -'' +2 ."WCR"SE.seek 29.36 Pucks below Top Plate +2 "storage"(.' +36 "core" ' + "manipulator"&\ % +4 "core" %j   { +2 "storage"(}& +4 "core" & \ \  \ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +2 ."WCR"Forearm.seek 2 + 312 counts +2 "manipulator"&Z'; +16 "core" ' + "manipulator"&o& +5 "core" & &  - $ + "storage"(1& +4 "core" & s p \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 2 + 700 counts +2 "manipulator"& 'ѿ +25 "core" ' +2 ."WCR"SE.seek 30.36 Pucks below Top Plate +2 "storage"(' +43 "core" ' +2 "manipulator"&w& +4 "core" &  & , $ +2 "manipulator"&% +4 "core" % #  3 +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract + "manipulator"&'\ +89 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&v(ԫ +150 "core" ( + "manipulator"&& +4 "core" &ԭ!  ;3 +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &X& +3 "core" &ԭ! &  7 ;3 +2 ."WCR"Forearm.seek CC +2 "manipulator"&`'6 +92 "core" ' +2 ."WCR"Hand.close + "manipulator"&|/ +76 "core" / +2 ."WCR"CC.seek :open + "collection"'m( +420 "core" ( +2 "storage"(D& +4 "core" & H\ + "storage"(I& +4 "core" & } [\ +2 "manipulator"&& +3 "core" &ԭ! ) ) Z ;3 +2 "manipulator"&% +3 "core" % 9 ( 7 +3 ."WCR"Forearm.seek :retract + "manipulator"&+'\ +97 "core" ' +2 ."WCR"Elbow.reconfigure :tight +50 "manipulator"&$&.,(\ #b +5 ."WCR"Elbow.seek 2 + "manipulator"&)( +167 "core" ( + "manipulator"&d& +4 "core" &  k +2 "storage"(& +4 "core" & f\ +2 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."WCR"Forearm.seek 2 +2 "manipulator"&7' +110 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&q, +4 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Hand.open +2 "manipulator"&1 +72 "core" 1 +2 "manipulator"&Y% +5 "core" % x & f 1 + "storage"(-& +4 "core" & F P ^\ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 2 + 312 counts +2 "manipulator"&P'; +19 "core" ' +2 "manipulator"&]& +4 "core" & ( ' E O +2 "storage"(9& +4 "core" & Q\ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 2 + 700 counts + "manipulator"&r'ѿ +21 "core" ' + "storage"(% +6 "core" % \ ' +2 ."psFlush"delay 1 second +4 ."downElevator"SE.seek :down +2 "storage"(' +60 "core" ' +5 ."downElevator"SE.stop + "storage"(5 +31 ( % +3 "core" %\ \ \ +2 "manipulator"&% +4 ."psFlush"PRV.dial :waste2,avoiding: :ab2 +2 "processing"%" @ +3 "core" %ѫ   * +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&c'\ +87 "core" ' +2 #tStarting finalPurge +77 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +122 "core" +2 ."psFlush"PSV.dial :mixloop + "processing"%% +97 "core" + ."psFlush"PS.seek :empty +2 "processing"%y' +1610 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +1010 "core" ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%{ +109 "core"  + "processing"% % +5 "core" %  + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%' +584 "core" ' + ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%5' +2102 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 + "processing"%[  +34 "core" +2 ."psFlush"PTV.dial :mixing + "processing"% @ +69 "core" B +2 ."psFlush"PSV.dial :mixloop + "processing"%S +96 "core" +2 ."psFlush"PS.seek :empty + "processing"%L' +2619 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%z +97 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%!'T +1098 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%$' +1614 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%g +81 "core"  +2 ."psFlush"PTV.dial :puck +2 "processing"%  +67 "core"  + ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%x'6 +2621 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%: +69 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%?' +582 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%' +2111 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%, +70 "core" +2 ."psFlush"PBV.dial PSV + "processing"%K U +52 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%O'6 +2608 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%0 @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%C' +2614 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%6  +69 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%2'6 +2619 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%e +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%G' +211 "Can"P *<< +2401 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%_'6 +2623 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2632 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2608 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%3 +54 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%('T +1098 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%E' +1595 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"% +71 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%i  +51 "core" +2 ."psFlush"PS.seek 0ml + "processing"%F'6 +2615 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%\\ +71 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%R' +587 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%n' +2108 "core" ' + ."psFlush"PSV.dial PTV +41 "processing"% +77 "core" + ."psFlush"PBV.dial PSV +2 "processing"%/ U +52 "core" V +2 ."psFlush"PS.seek 0ml + "processing"%A'6 +2620 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%< @ +50 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +2608 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%~  +69 "core"  +3 ."psFlush"PS.seek 0ml + "processing"%>'6 +2621 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%a +43 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%N' +2609 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%* +69 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%p'6 +2611 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%l @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%h' +2610 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%J  +108 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%M'6 +2613 "core" ' +2 #tLoading FlushPuck into Collection Clamp from Processing Clamp + "collection"'T& +4 "core" & \ +2 "manipulator"&W& +3 "core" &   O +2 "manipulator"&V% +4 "core" %\    >  +2 .tElbow.seek PC + "manipulator"&;( +266 "core" ( + "manipulator"&f& +4 "core" &<   V +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &U& +2 "core" &<   ^ V +3 .tForearm.seek PC + "manipulator"&='δ +105 "core" ' + .tHand.close + "manipulator"&^/ +60 "core" / +2 .tPC.seek :open + "processing"%#( +383 "core" ( + "manipulator"&s& +4 "core" &<   V +2 "manipulator"&% +3 "core" %   +2 .tForearm.seek :retract +2 "manipulator"&4'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&&(ԫ +351 "core" ( + "manipulator"&Q& +4 "core" &ԧ%  #  >O +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &u& +2 "core" &ԧ$   ' >O +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&''6 +93 "core" ' + "manipulator"&\ & +5 "core" &ԭ%    >I + "manipulator"&}% +4 "core" %7   +2 "collection"'o& +3 "core" & +2 "collection"'1& +5 "core" & +3 .tCC.seek :closed + "collection"'w(Wg +4 "core" &  +9 &/\ +| +10 &e\ ? +9 &|\ M +9 &>v\ M +10 &w\ M +9 &v\ M +9 &v\ M +10 &Hs\ M +9 &\ v\ M +10 &y\ M +9 & y\ M +9 &"Qu\ L +10 &$u\ L +9 &%v\ M +9 &'w\ M +10 &)Yv\ L +9 &+u\ M +10 &,w\ L +9 &.v\ L +9 &0`q\ M +10 &2"x\ M +9 &3r\ M +9 &5s\ L +10 &7it\ L +9 &9*u\ M +10 &:u\ M +9 &<v\ M +9 &>qp\ L +10 &@2s\ M +9 &As\ M +9 &Cs\ M +10 &Exs\ M +9 &G6\ N +10 &H\ Q +9 &J\ T +9 &Lc\ W +10 &N#\ W +9 &O\ W +9 &Q\ X +10 &Se\ Y +9 &U(\ X +10 &Vh\ + +9 &WE#\ I +10 ( &WJZ\ D +2 "collection"'1& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.74 + "collection"'& +4 "core" &WJZ\ D +2 .tHand.open + "manipulator"&1 +71 "core" 1 +2 "manipulator"&8% +4 "core" % 7 '  ` +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&k'\ +95 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'t& +4 "core" &WJZ D +2 "collection"'Z% +3 "core" %U  +2 .tCSV.dial CSR + "collection"'.  +41 "core"  + "collection"'% +4 "core" %T +2 #tPulling 5ml of CSR.flush .CSR.select :flush +2 "collection"' +9 .tCS.seek 5ml +2 "collection"'X'p +1342 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +8 ' % +3 "core" %p\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.5ml + "collection"'@'y +638 "core" ' +2 .tCSV.dial :waste + "collection"'| +124 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"''T +1969 "core" ' +2 #tFlushing lower manifold's waste1 port + "collection"'j& +4 "core" &WJZ D +2 "collection"'D% +3 "core" %W  +2 .tCSV.dial :flush + "collection"'I  +40 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 5ml +2 "collection"''p +1181 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"' @ +40 "core" A + "collection"'`% +4 "core" %p  +2 .tCS.seek 7ml + "collection"'d' +524 "core" ' +3 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +2 "collection"'  +2 'v  +52 "core" ~ +77  + .tCBV.dial :waste1 +2 "collection"' @ +70 "core" A +2 .tCS.seek 0ml +2 "collection"'Y'T +1604 "core" ' +2 #tFlushing lower manifold's waste2 port + "collection"'-& +4 "core" &WJY D + "collection"']% +4 "core" %X  + .tCSV.dial :flush + "collection"'9  +69 "core" +2 .tCS.seek 5ml + "collection"''p +1176 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'+ @ +41 "core" A +2 "collection"' % +4 "core" %p  +2 .tCS.seek 6.999ml + "collection"'' +526 "core" ' + ."connect"CSV.dial CTV +3 "collection"')  +2 .tCTV.dial CSV +39 "core"  +2 .tCBV.dial :waste2 + "collection"'7  +99 "core"  +2 .tCS.seek 0ml + "collection"'P'T +1612 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'"& +4 "core" &WJY D + "collection"'% +4 "core" %S  + .tCSV.dial :flush +2 "collection"'  +70 "core" +2 .tCS.seek 5ml + "collection"''p +1184 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'r @ +42 "core" A + "collection"'%% +4 "core" %p  +2 .tCS.seek 6.999ml +2 "collection"'b' +525 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +3 "collection"'{  +40 "core"  +2 .tCBV.dial :waste2b +48 "collection"'  +97 "core"  +2 .tCS.seek 0ml + "collection"'y'T +1609 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'& +4 "core" &WJY D +2 "collection"'[% +3 "core" %M  +2 .tCSV.dial CSR + "collection"'  +40 "core"  +2 "collection"'S% +4 "core" %M  + #tPulling 8ml of CSR.kill + .CSR.select :kill +2 "collection"' +9 .tCS.seek 8ml +2 "collection"'5'8 +1840 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +3 "collection"' +9 .tCS.seek 10ml + "collection"'z'1 +525 "core" ' + ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'L + '!  +43 "core" +68 ~ +2 .tCTV.dial :intake + "collection"'g  +69 "core"  +2 .tIntake.select :open + "sampler") +2 "Can"N %CC +9 .tCS.seek 2ml + "collection"''M +1813 "core" ' +2 .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'$  +72 "core" ~ +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"':'T +593 "core" ' + .tCSV.dial CSR + "collection"'x  +98 "core"  + "collection"'?% +4 "core" %R  +2 #tPulling 5ml of CSR.flush .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml + "collection"','p +1336 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +10 .tCS.seek 10ml + "collection"'K'1 +1343 "core" ' + .tCSV.dial CBV +2 "collection"' +108 "core" ~ +2 .tCS.seek 0ml +2 "collection"'0'T +2604 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&O& +5 "core" &Ԯ$   2 >H + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&6(ԫ +3 "core" ( + "manipulator"&C& +4 "core" &Ԯ#   C >H + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &e& +2 "core" &Ԯ$   ( >H +2 .tForearm.seek CC +2 "manipulator"&2'6 +96 "core" ' +2 .tHand.close + "manipulator"&/ +74 "core" / +2 .tCC.seek :open + "collection"'G( +418 "core" ( + "manipulator"&& +4 "core" &Ԯ#    >H +2 "manipulator"&_% +3 "core" % 9    +2 .tForearm.seek :retract +2 "manipulator"&'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +283 "core" ( + "manipulator"&3& +4 "core" &.  C +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &.   C +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&(' +109 "core" ' + .tHand.open + "manipulator"&1 +71 "core" 1 + "manipulator"&i% +5 "core" % E $  q +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&E'\ +103 "core" ' + #tCompleted [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] begun 12:24:36 +5 #Asleep after completing DA_WCR_032223 assays +2 ."Qmail"GoodNews.email "{1 => 33,\\n 2 => 31,\\n 3 => 2,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@14:43:40, 17.6C, 53% humidity, 15.5psia, 13.933V, 0.349A, 0.349A avg, 4.86W\\nSampled 250.0ml",Subject: "Asleep after completing DA_WCR_032223 assays" +393 #"uploadLog"upsync +5 #mEXIT @1679582723.11UTC @1680179643.83UTC = =mMAIN_scheduler =tMAIN @UTC1680179645.62 #"core_reset"Sent BREAK +2 #t@31171 sendCRC with ifg=0x20, ie=0x7F + #@33006 sendCRC with ifg=0x08, ie=0x5F #@14269 idle with ifg=0x84, ie=0x75 + #@14954 select with ifg=0x10, ie=0xF5 + #@15603 receive with ifg=0x10, ie=0xFD #@16252 receive with ifg=0x10, ie=0xFD + #@16901 receive with ifg=0x10, ie=0xFD + #@17228 receive with ifg=0x80, ie=0xFD #@32916 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +280 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +367 "Can"H 4,, H 4,, + #tPolling Can every 10:00 +15 #Cleanly exited at 14:45:23UTC23-Mar-23 +1027 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +2 "core"  +4 "collection"' 9\ +3 ' 0\ +2 ' -\ +3 "processing"% 9\ +3 % 2\ + % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %QH  +2 .tCS.configure :default +2 "collection"'#P d@b +3 .tCS.hold + "collection"'+ +4 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %8 +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +5 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % \ ' +2 .tSS.configure :default +2 "sampler")#.0X Hand.open + .Hand.open + "manipulator"&31 +20 "core" 1 +291 #t-> Hand.close + .Hand.close +2 "manipulator"&4/ +69 "core" / +148 #t-> Hand.open +2 .Hand.open +2 "manipulator"&51 +73 "core" 1 +105 #t-> Hand.close + .Hand.close +2 "manipulator"&6/ +54 "core" / +120 #t-> Hand.open + .Hand.open + "manipulator"&71 +66 "core" 1 +107 #t-> Hand.close +2 .Hand.close +2 "manipulator"&8/ +64 "core" / +121 #t-> Hand.open + .Hand.open +2 "manipulator"&91 +76 "core" 1 +108 #t-> Hand.close + .Hand.close +2 "manipulator"&:/ +64 "core" / +105 #t-> Hand.open + .Hand.open +2 "manipulator"&;1 +67 "core" 1 +337 #t-> Arm.home +2 "manipulator"&<& +3 "core" &. !  C +2 "manipulator"&=% +4 "core" % \   :  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&>( +105 "core" ( +2 "manipulator"&?& +4 "core" &  & n i + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &@& +2 "core" &   i +2 .tForearm.seek :home + "manipulator"&A' +37 "core" ' +2 "manipulator"&B& +4 "core" & &  F i + "manipulator"&C% +4 "core" %   . * +736 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&D'\ +63 "core" ' + ."closeHand"Hand.close +4 .tElbow.jog 1500 + "manipulator"&E/ +3 &F* +52 "core" * + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 "core" / + .tElbow.home.seek :clear +3 "manipulator"&G(d +238 "core" ( + "manipulator"&H& +4 "core" &d  '  1 +2 "manipulator"&I% +3 "core" % \     +154 #t-> Arm.home + "manipulator"&J& +4 "core" &d   1 + "manipulator"&K% +4 "core" % \     +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :home + "manipulator"&L( +184 "core" ( + "manipulator"&M& +4 "core" &  " ) k + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &N& +2 "core" &    k +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&O' +34 "core" ' + "manipulator"&P& +4 "core" &  % ? k +2 "manipulator"&Q% +3 "core" %   M n +156 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract +2 "manipulator"&R'\ +62 "core" ' +2 .tElbow.jog 1500 + "manipulator"&S* +48 "core" * +3 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&T(d +235 "core" ( +2 "manipulator"&U& +4 "core" &d  ' 2 ' + "manipulator"&V% +4 "core" %\    j  +501 #t-> Flush +221 #-> CC +2 "collection"'W& +3 "core" &O +183 #t-> PC +2 "processing"%X& +3 "core" &  +596 #t-> Flush.CC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'Y& +3 "core" &R +2 .tHand.open + "manipulator"&Z1 +74 "core" 1 + "manipulator"&[& +4 "core" &d .  R ' +2 "manipulator"&\\% +3 "core" % \   Z  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&](. +129 "core" ( + "manipulator"&^& +4 "core" &. &  : P + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &_& +2 "core" &.   H P +2 .tForearm.seek :garage +2 "manipulator"&`' +108 "core" ' + .tHand.close + "manipulator"&a/ +76 "core" / + "manipulator"&b& +4 "core" &. -   P +2 "manipulator"&c% +3 "core" % U ( ) +2 .tForearm.seek :retract + "manipulator"&d'\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&e(ԫ +289 "core" ( + "manipulator"&f& +4 "core" &Է&  % 3 @] +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &g& +3 "core" &Է'   K @] +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&h'6 +89 "core" ' + "manipulator"&i& +4 "core" &Է' $  \\ @] +2 "manipulator"&j% +3 "core" %8   S +2 "collection"'k& +4 "core" &K  +2 "collection"'l& +4 "core" &Q  +2 .tCC.seek :closed +2 "collection"'m(Wg +4 "core" &[  +9 &/T\ +z +9 &aN\ > +9 &iT\ O +10 &,vQ\ N +9 &xN\ N +10 &wQ\ N +9 &svV\ N +9 &5xV\ N +10 &wT\ N +9 &yN\ N +9 & {y[\ N +10 &"=u]\ N +9 &#tV\ N +10 &%{X\ N +9 &'x[\ M +9 &)EsV\ N +10 &+yS\ N +9 &,vV\ N +9 &.zX\ N +10 &0NvY\ M +9 &2vT\ M +10 &3zR\ M +9 &5tQ\ N +9 &7VwR\ M +10 &9uL\ M +9 &:sR\ M +9 &<wL\ M +10 &>^wM\ M +9 &@ wQ\ M +10 &ArC\ M +9 &C{>\ M +9 &EdyF\ N +10 &G"K\ O +9 &HC\ R +9 &J>\ U +10 &LQH\ W +9 &N>\ W +10 &OB\ W +9 &QA\ Y +9 &ST>\ Y +10 &UD\ Y +9 &VxD\ , +9 &W<E\ X +9 ( +3 "collection"'l& +3 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 1.83 + "collection"'n& +4 "core" &WG{K\ M + &WG{=\ M +2 .tHand.open + "manipulator"&o1 +66 "core" 1 + "manipulator"&p% +4 "core" % 8 1  4 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&q'\ +93 "core" ' +1279 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp + "processing"%r& +3 "core" &\ +2 "manipulator"&s& +4 "core" &Ը&   & @\\ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&t(ԫ +22 "core" ( +2 "manipulator"&u& +4 "core" &Ե  ' I / + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &v& +2 "core" &Ե   < / +2 .tForearm.seek CC + "manipulator"&w'6 +97 "core" ' +2 .tHand.close + "manipulator"&x/ +69 "core" / +2 .tCC.seek :open +2 "collection"'y( +419 "core" ( + "manipulator"&z& +4 "core" &Ե   / + "manipulator"&{% +4 "core" % F   + .tForearm.seek :retract +2 "manipulator"&|'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&}( +347 "core" ( + "manipulator"&~& +4 "core" &"   Z + + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &"   ! + +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&'δ +110 "core" ' + "manipulator"&& +4 "core" &# &  * +2 "manipulator"&% +3 "core" %μ}   % +2 "processing"%& +4 "core" &\ +2 "processing"%& +5 "core" &\ + .tPC.seek :closed +2 "processing"%(Q" +4 "core" &\ +7 & (\ $c +10 &V\ 8 +9 &\ M +9 &m\ O +10 &ar\ P +9 &#t\ P +9 &t\ O +10 &r\ O +9 &is\ P +10 &-s\ O +9 &k\ N +9 &!t\ O +10 &#tr\ O +9 &%4v\ O +9 &&r\ O +10 &(s\ O +9 &*{p\ O +10 &,>r\ O +9 &.k\ O +9 &/r\ O +10 &1s\ O +9 &3Ft\ O +9 &5r\ O +10 &6t\ O +9 &8t\ O +10 &:Lr\ O +9 &<o\ O +9 &=p\ N +10 &?o\ N +9 &AVs\ O +9 &C\ P +10 &D\ S +9 &F\ T +10 &HJ\ U +9 &J \ U +9 &K\ U +10 &M\ V +9 &OQ\ V +9 &PKn\ _ +10 &QV\ 4 +5 ( +2 "processing"%& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.37 + "processing"%\ & +4 "core" &Q*\ 4 + &Q*\ 4 + .tHand.open + "manipulator"& 1 +72 "core" 1 + "manipulator"&% +4 "core" % ΰ %   +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +102 "core" ' +2 "collection"'& +4 "core" &>  +3223 #t-> Flush.garage + #Garaging FlushPuck in Processing Clamp +2 "manipulator"&& +3 "core" &#  ( n * +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +4 "core" ( + "manipulator"&& +4 "core" &" %  1 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &"   Q +2 .tForearm.seek PC +2 "manipulator"&'δ +104 "core" ' + .tHand.close + "manipulator"&/ +63 "core" / +2 .tPC.seek :open +2 "processing"%( +383 "core" ( + "manipulator"&& +4 "core" &"   - +2 "manipulator"&% +3 "core" % )  E +2 .tForearm.seek :retract + "manipulator"&'\ +104 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&(. +128 "core" ( +2 "manipulator"&& +4 "core" &.  % H ] + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 & & +2 "core" &.   ` ] +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&!' +113 "core" ' + .tHand.open + "manipulator"&"1 +74 "core" 1 +2 "manipulator"&#% +4 "core" % A 0  y +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&$'\ +102 "core" ' +10028 #t-> Flush +601 #-> Puck.count +2 "storage"(%% +3 "core" %\ \  ]\ +2 .tSE.seek :down + "storage"(&' +4 "core" ' + .tSE.stop + "storage"(5 +3 "manipulator"&'% +3 "core" %\   F  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"((( +353 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 ()& +2 "core" & \ +2 "manipulator"&*& +4 "core" &.   4 \\ +2 "manipulator"&+% +3 "core" %\    D  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&,($ +180 "core" ( + "manipulator"&-& +4 "core" &-  & % +2 "storage"(.& +3 "core" &\ \  ,\ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&/'Ѳ +90 "core" ' +2 "storage"(0& +4 "core" &\ \  ;\ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(1' +108 "core" ' +2 "storage"(2- +3 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (3% +3 "core" % 2\ +2 ."downElevator"SE.seek :down +3 "storage"(4' +37 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +59 (5% +3 "core" %\ \  u\ + "manipulator"&6% +4 "core" %і   ! +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&7'\ +92 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(8( +358 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (9& +3 "core" & \  + "manipulator"&:& +4 "core" &. %  N % + .tElbow.seek 2 +2 "manipulator"&;( +29 "core" ( +2 "manipulator"&<& +4 "core" & %  Z \ + "storage"(=& +4 "core" & \ \  \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&?'ѿ +87 "core" ' +2 "storage"(@& +4 "core" & \ \  9\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(B' +122 "core" ' +2 "storage"(C- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" %  K\ { +3 ."downElevator"SE.seek :down +3 "storage"(' +54 "core" ' + ."downElevator"SE.stop + "storage"(5 +43 (E% +3 "core" %\ \  l\ +2 "manipulator"&A% +4 "core" %   . 1 + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&>'\ +88 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(H( +351 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (I& +3 "core" & \  + "manipulator"&F& +4 "core" &   D \ +2 .tElbow.seek 3 + "manipulator"&J( +3 "core" ( +2 "manipulator"&K& +3 "core" &  & b \ +2 "storage"(M& +3 "core" &\ \  .\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&N'm +98 "core" ' + "storage"(P& +4 "core" &\ \  J\  +3 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(Q' +312 "core" ' +2 "storage"(G- +3 "core" -'l + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (D% +3 "core" % r ]\ +3 ."downElevator"SE.seek :down +3 "storage"(O' +98 (U% +3 "core" %;_ [\ U[ +2 "manipulator"&V% +3 "core" %k   f +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&L'\ +91 "core" ' +44 ' +2 ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +39 "storage"($\ .\ 1~b +12 .tSC.seek 4 + "storage"(S(,4 +417 "core" ( +2 .tSC.configure :limp +3 "storage"($\ 1b +2 (W& +2 "core" &,1 \  +2 "manipulator"&X& +4 "core" & &  " \ +2 .tElbow.seek 4 + "manipulator"&Y( +25 "core" ( +2 "manipulator"&Z& +4 "core" & &  3 * + "storage"([& +4 "core" &,0\ \  H\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&\\'я +100 "core" ' + "storage"(^& +4 "core" &,0\ \  A\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(_' +112 "core" ' + "storage"(T- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (a% +3 "core" % \ +3 ."downElevator"SE.seek :down +3 "storage"(b' +35 "core" ' + ."downElevator"SE.stop + "storage"(5 +61 (c% +3 "core" %\ \  \ +2 "manipulator"&R% +4 "core" %ё   w +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&`'\ +91 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 +2 "storage"(f(; +349 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (g& +3 "core" &; +\  + "manipulator"&]& +4 "core" &   * +2 .tElbow.seek 5 + "manipulator"&i([ +23 "core" ( + "manipulator"&j& +4 "core" &b %  6 +2 "storage"(k& +3 "core" &;\ \ \  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&d'L +100 "core" ' +2 "storage"( & +4 "core" &; \  \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(n' +107 "core" ' + "storage"(o- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (p% +3 "core" % t F\ d +2 ."downElevator"SE.seek :down +4 "storage"(l' +38 "core" ' + ."downElevator"SE.stop + "storage"(5 +59 (h% +2 "core" %\ \  2\ +2 "manipulator"&r% +4 "core" %E   ) +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&s'\ +94 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(u(K +349 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (v& +2 "core" &K\ \  M\  +2 "manipulator"&x& +4 "core" &b ( !  +2 .tElbow.seek 6 + "manipulator"&e( +30 "core" ( +2 "manipulator"&q& +4 "core" &  % @ a + "storage"(m& +4 "core" &K\ \  Y\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 700 counts + "manipulator"&z' +91 "core" ' + "storage"({& +4 "core" &K\ \  6\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(w' +113 "core" ' +2 "storage"(t- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (~% +2 "core" %  ;\ +2 ."downElevator"SE.seek :down +4 "storage"(' +35 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +61 (% +2 "core" %\ \  \ +2 "manipulator"&% +4 "core" %    + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +89 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 7 + "storage"(|([A +350 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 ( & +2 "core" &[? m\  +2 "manipulator"&\ & +4 "core" &   ` + "manipulator"& % +4 "core" %\     +2 .tElbow.seek 7 + "manipulator"&( +27 "core" ( + "manipulator"&& +4 "core" &  &  \ +2 "storage"(& +4 "core" &[>\ \  E\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 700 counts +2 "manipulator"&', +100 "core" ' +2 "storage"(& +4 "core" &[>\ \  =\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +131 "core" ' + "storage"(- +3 "core" -'9 +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +3 "core" % > \ } +2 ."downElevator"SE.seek :down +3 "storage"(}' +56 "core" ' + ."downElevator"SE.stop + "storage"(5 +41 (% +3 "core" %\ \  \  +2 "manipulator"&% +3 "core" %   # +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +10014 #t-> purgeIntake +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +3 "core" &d  +2 "manipulator"&& +4 "core" &   x \ +2 "manipulator"& % +3 "core" %\    9 \ f +2 .tElbow.seek FlushPuck::Garage + "manipulator"&(. +185 "core" ( + "manipulator"&& +4 "core" &.  % b  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &"& +2 "core" &.   .  +2 .tForearm.seek :garage + "manipulator"&#' +110 "core" ' + .tHand.close +2 "manipulator"&/ +72 "core" / +2 "manipulator"&!& +4 "core" &. 0 - J  + "manipulator"&%% +4 "core" % G  +2 .tForearm.seek :retract + "manipulator"&''\ +103 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&&(ԫ +277 "core" ( +2 "manipulator"&& +4 "core" &԰" &   <= + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &)& +2 "core" &԰"   5 <= +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&*'6 +95 "core" ' +2 "manipulator"&+& +4 "core" &԰"  -  <= + "manipulator"&-% +4 "core" %-   = +2 "collection"'.& +3 "core" &m  +2 "collection"'0& +5 "core" &o  +2 .tCC.seek :closed + "collection"'(Wg +5 "core" &m  +7 & /h $d +9 &Um\ 8 +10 &i\ L +9 &sk\ M +9 &mzi\ M +10 &.ya\ N +9 &xi\ M +10 &ul\ M +9 &uyg\ M +9 &7v_\ M +10 &y`\ M +9 &!u[\ M +9 &#}wf\ M +10 &%@ue\ M +9 &'w`\ M +10 &(u\\\ M +9 &*xZ\ N +9 &,HvX\ M +10 &.\ wZ\ M +9 &/u\\\ M +9 &1w\\\ M +10 &3Pv\\\ M +9 &5x\\\ M +10 &6u]\ M +9 &8w\\\ M +9 &:Xv]\ M +10 &<uW\ M +9 &=u\\\ L +9 &?v\\\ M +10 &Abt[\ L +9 &C"x]\ M +10 &Dw\\\ M +9 &FS\ N +10 &H_Z\ P +9 &JW\ T +9 &KS\ V +9 &M\\\ V +10 &OR[\ W +9 &Q\\\ X +10 &R\\\ X +9 &TX\ Y +9 &VI\\\ = +10 &W0[\ #i +9 &W?v[\ I +2 ( +2 "collection"'0& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.79 + "collection"'2& +4 "core" &W?uT\ I +2 .tHand.open + "manipulator"&31 +74 "core" 1 + "manipulator"&$% +4 "core" % - 0   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&5'\ +93 "core" ' +3 #tPurging external Intake + "collection"'6& +4 "core" &W?vF\ I + "collection"'1% +4 "core" %QD\ + .tCSV.dial :flush +2 "collection"'4  +82 "core" +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 10ml + "collection"'/'1 +2311 "core" ' + .tdelay 5 seconds +502 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +2 "collection"'( + '9  +5 "core" +63 ~ + .tCTV.dial :intake +2 "collection"':  +72 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml +2 "collection"'<'T +2301 "core" ' +2 .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'=  +71 "core"  + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&@& +4 "core" &԰"  & O <= +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&C(ԫ +3 "core" ( + "manipulator"&& +4 "core" &԰" .  ' <= + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &,& +2 "core" &԰"   ` <= +3 .tForearm.seek CC + "manipulator"&7'6 +94 "core" ' + .tHand.close + "manipulator"&E/ +68 "core" / +2 .tCC.seek :open + "collection"'A( +416 "core" ( +2 "manipulator"&B& +4 "core" &԰"   = <= + "manipulator"&% +4 "core" % 7   +2 .tForearm.seek :retract + "manipulator"&?'\ +97 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&8(. +282 "core" ( + "manipulator"&I& +4 "core" &. %  0 ] + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &F& +2 "core" &.   : ] +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&K' +110 "core" ' + .tHand.open + "manipulator"&M1 +73 "core" 1 + "manipulator"&P% +4 "core" % D * E +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&;'\ +102 "core" ' +2582 #t-> exit +5 #mEXIT @1680180205.97UTC @1680180337.86UTC = =tMAIN =mMAIN_scheduler @UTC1680180339.66 #"core_reset"Sent BREAK +2 #t@24630 sendCRC with ifg=0x20, ie=0x7F + #@26465 sendCRC with ifg=0x08, ie=0x5F #@46656 idle with ifg=0x84, ie=0x75 + #@47338 select with ifg=0x10, ie=0xF5 + #@47987 receive with ifg=0x10, ie=0xFD #@48636 receive with ifg=0x10, ie=0xFD + #@49285 receive with ifg=0x10, ie=0xFD #@49612 receive with ifg=0x80, ie=0xFD + #@31962 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +257 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +390 "Can"J 3.. + J 3.. + #tPolling Can every 10:00 +14 #Cleanly exited at 12:43:25UTC30-Mar-23 +3 #Loading /home/esp/esp2/mission/DA_WCR_033023.rb mission +5 ."Qmail"GoodNews.email "Starting DA_WCR_033023 w/pucks in tube 3\\n{1 => 33,\\n 2 => 31,\\n 3 => 2,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@12:45:46, 17.3C, 54% humidity, 15.5psia, 14.002V, 0.220A, 0.220A avg, 3.09W",Subject: "DA_WCR_033023 begun" +4 #tPreparing to sleep until + 00:00:05 +3 #Asleep til + 00:00:05 +2 #Continuing at 12:45 +2 "Can"K 3.. +26 ."shutdown"Gate.power :core,:OFF + .Gate.power :raw,:OFF + #Shutdown +304 ."Qmail"GoodNews.email "Then, in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_033023.rb:14\\n{1 => 33,\\n 2 => 31,\\n 3 => 2,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@12:45:46, 17.4C, 54% humidity, 15.5psia, 14.002V, 0.220A, 0.220A avg, 3.09W",Subject: "Asleep until 12:45" +140 #"uploadLog"upsync +12 "Can"J C +3 #tPowering core bus +239 #"uploadLog"upsync +300 .tGate.power :raw,:ON +2 "sampler") +17 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %h  +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %  + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +3 "core" % !  + .tSS.configure :default +2 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #1 of 3 + "storage"("(K +3 "core" (6jn 0 + \ + +2 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +437 ( + .tSC.configure :limp +2 "storage"($\ 1b +3 .tForearm.seek :retract + "manipulator"&#'\ +3 "core" ' +2 .tElbow.seek :hammer + "manipulator"&$( +103 "core" ( +2 "manipulator"&%& +4 "core" &  % - $ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek retracted + "manipulator"&&'\ +3 "core" ' + "manipulator"&'% +4 "core" %\   & F  +2 "processing"%(& +3 "collection"')& +5 "core" &  + &\\ +2 ."openPC"PC.reconfigure :default +2 .tCC.reconfigure :default +3 "processing"%$x2 ^22b +2 "collection"'$x2 ^22b +2 ."openPC"PC.home.seek :open +3 .tCC.home.seek :open +2 "processing"%*( +2 "collection"'+( +271 "core" ( +5 ( +36 "Can"K YY +8 #tPhase [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] +2 ."Qmail"Notice.email "At 12:46:43 began in tube 3: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_033023.rb:14\\n{1 => 33,\\n 2 => 31,\\n 3 => 2,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@12:46:43, 17.4C, 54% humidity, 15.5psia, 13.850V, 0.484A, 0.484A avg, 6.70W",Subject: "Started DA_WCR_033023 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" +2 #tStarting initialPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"',& +4 "core" &p  +2 .tHand.open +2 "manipulator"&-1 +73 "core" 1 +2 "manipulator"&.& +6 "core" &   S $ + "manipulator"&/% +4 "core" % \    B  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&0(. +181 "core" ( +4 "manipulator"&1& +10 "core" &.   b W +3 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &2& +8 "core" &.   h W +4 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :garage +2 "manipulator"&3' +99 #"uploadLog"upsync +11 "core" ' + .tHand.close + "manipulator"&4/ +68 "core" / + "manipulator"&5& +5 "core" &. #  d W + "manipulator"&6% +4 "core" % M   +2 .tForearm.seek :retract +2 "manipulator"&7'\ +104 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&8(ԫ +282 "core" ( +2 "manipulator"&9& +4 "core" &ԭ# %  L =G + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &:& +3 "core" &ԭ#    =G +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&;'6 +102 "core" ' + "manipulator"&<& +4 "core" &ԭ#  $ s =G +2 "manipulator"&=% +4 "core" %9   [ + "collection"'>& +4 "core" &t  +2 "collection"'?& +5 "core" &|  +2 .tCC.seek :closed + "collection"'@(Wg +5 "core" &U \  +9 &4T\ +} +9 &g`\ @ +10 &]h\ N +9 &!pd\ M +10 &yh\ M +9 &yi\ M +9 &hwa\ M +10 &*si\ M +9 &uc\ M +9 &vh\ M +10 & puh\ M +9 &"2si\ M +10 &#sf\ M +9 &%vi\ M +9 &'ypi\ M +10 &);ri\ M +9 &*tk\ M +9 &,rf\ M +10 &.we\ M +9 &0Cqb\ M +10 &2sj\ M +9 &3tl\ M +9 &5tm\ M +10 &7Jqg\ M +9 &9 ub\ M +9 &:rZ\ L +10 &<si\ M +9 &>Ssd\ M +10 &@vc\ M +9 &At\\\ M +9 &Cza\ M +10 &EYx[\ M +9 &GZ\ O +9 &Hg\ Q +10 &J\\\ T +9 &LF_\ W +10 &Nb\ W +9 &O^\ W +9 &Q^\ X +10 &SH[\ Y +9 &U\ a\ Y +10 &Vx\\\ - +9 &W9 Z\ V +10 ( &WCn[\ L +2 "collection"'?& +3 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 1.84 + "collection"'A& +4 "core" &WCnf\ L +2 .tHand.open + "manipulator"&B1 +72 "core" 1 +2 "manipulator"&C% +4 "core" % 9 0  ) +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&D'\ +97 "core" ' + #tFlushing the Collection Valve::Manifold + "collection"'E& +5 "core" &WCn]\ L + "collection"'F% +4 "core" %X]\ + .tCSV.dial CSR +2 "collection"'G  +123 "core"  + "collection"'H% +4 "core" %XZ\ +2 #tPulling 5ml of CSR.flush .CSR.select :flush +2 "collection"' +9 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 5ml +2 "collection"'I'p +1344 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 'J% +2 "core" %pQ\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.5ml + "collection"'K'w +638 "core" ' + .tCSV.dial :waste +2 "collection"'L +123 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'M'T +1966 "core" ' + #tPurging external Intake + "collection"'N& +4 "core" &WCm<\ L +2 "collection"'O% +3 "core" %U9\ +2 .tCSV.dial :flush + "collection"'P  +41 "core"  +2 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 10ml + "collection"'Q'1 +2297 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 "collection"'R +3 .tCBV.dial CSV + "collection"'S  +5 "core" +61  + .tCTV.dial :intake + "collection"'T  +71 "core"  +2 .tIntake.select :open + "sampler") +9 .tCS.seek 0ml + "collection"'U'T +2284 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'V  +72 "core" ~ +3 #tFlushing upper manifold + "collection"'W& +4 "core" &WCl'\ L + "collection"'X% +4 "core" %RB\ + .tCSV.dial :flush + "collection"'Y  +70 "core"  +2 .tCS.seek 5ml + "collection"'Z'p +1197 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'[ @ +40 "core" A + "collection"'\\% +4 "core" %p\  +2 .tCS.seek 7ml +2 "collection"']' +521 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +3 "collection"'^ +97 "core"  +2 .tCTV.dial :air +2 .CS.seek 0ml + "collection"'_'T +1616 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'`'1 +745 "core" ' + .tCSV.dial :waste + "collection"'a +41 "core" +2 .tCS.seek 0ml +2 "collection"'b'T +746 "core" ' +2 "collection"'c& +4 "core" &WCk\ L + "collection"'d% +4 "core" %P!\ + .tCSV.dial :flush +2 "collection"'e  +39 "core"  +3 .tCS.seek 3ml + "collection"'f'1 +743 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'g @ +41 "core" A + "collection"'h% +4 "core" %1?\  +2 .tCS.seek 5.001ml + "collection"'i'p +528 "core" ' + .tCSV.dial :air +2 .CS.seek 0ml + "collection"'j'T +1180 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'k'1 +748 "core" ' + .tCSV.dial :waste +2 "collection"'l +69 "core" +2 .tCS.seek 0ml + "collection"'m'T +747 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&n& +4 "core" &Ԯ#   G =F +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&o(ԫ +3 "core" ( +2 "manipulator"&p& +4 "core" &Ԯ#    =F + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &q& +3 "core" &Ԯ"    =F +2 .tForearm.seek CC +2 "manipulator"&r'6 +92 "core" ' + .tHand.close + "manipulator"&s/ +71 "core" / +2 .tCC.seek :open + "collection"'t( +420 "core" ( + "manipulator"&u& +4 "core" &Ԯ#    =F + "manipulator"&v% +4 "core" % B   +2 .tForearm.seek :retract + "manipulator"&w'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&x(. +287 "core" ( + "manipulator"&y& +4 "core" &.   . +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &z& +2 "core" &.   . +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&{' +110 "core" ' + .tHand.open + "manipulator"&|1 +65 "core" 1 + "manipulator"&}% +41 "core" % N -  2  +9 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&~'\ +102 "core" ' +2 #tda sampling at most 1000ml, wcr at most 1000ml +3 #Loading sh1 puck from tube 3 into Collection Clamp + ."Qmail"DAfans.email "Started da in tube 3 at 12:50:52UTC30-Mar-23\\n{1 => 33,\\n 2 => 31,\\n 3 => 2,\\n 4 => 33,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@12:46:43, 17.4C, 54% humidity, 15.5psia, 13.850V, 0.484A, 0.484A avg, 6.70W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" +3 "collection"'& +5 "core" &< + "manipulator"&% +5 "core" %\    V  + "storage"(% +4 "core" % \  T\ + "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 +2 "storage"(( +360 #"uploadLog"upsync +620 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (& +3 "core" & \ + "manipulator"&& +4 "core" &.   L . +2 "manipulator"&% +4 "core" %\    +  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 + "manipulator"&( +184 "core" ( + "manipulator"& & +4 "core" & "  n ) +2 "storage"(\ & +4 "core" & \  I\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"& 'm +90 "core" ' + "storage"( & +5 "core" &\ \  \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"( ' +300 "core" ' + "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (& +3 "core" & n\ +2 "manipulator"&& +3 "core" &    ) +3 .tElbow.seek 3 + "manipulator"&( +3 "core" ( +2 "manipulator"&& +3 "core" & * ' ; ) +2 "storage"(& +3 "core" & \ +3 .tForearm.seek 3 + 300 counts + "manipulator"&' +19 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&/ +61 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&& + "storage"(' +7 "core" &   ^ ) + "manipulator"&% +4 "core" %   @ } +2 .tForearm.seek :retract +2 "manipulator"&'\ +97 "core" ' +2 .tElbow.seek CC + "manipulator"&(ԫ +150 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +2 "core" ( +2 "manipulator"&& +4 "core" &Լ * ) n :- + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &!& +2 "core" &Լ   N :- +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&%'6 +101 "core" ' +2 "manipulator"&'& +4 "core" &Լ % ] :- +2 "manipulator"&)% +3 "core" %;   \\ s +2 "collection"'(& +4 "core" &  +2 "collection"'& +6 "core" &  +2 .tCC.seek :closed +2 "collection"'(Wg +5 "core" &~  +7 & .s\ $c +9 &Wx\ 7 +9 &l\ L +10 &pn\ M +9 &irn\ M +10 &-rj\ L +9 &p\\\ M +9 &qZ\ M +10 &soX\ L +9 &5nW\ L +9 &pV\ L +10 &!pQ\ L +9 &#zo@\ M +10 &%<sG\ M +9 &&qK\ M +9 &(pG\ L +10 &*t@\ L +9 &,EpB\ L +9 &.n<\ L +10 &/p3\ L +9 &1r2\ M +10 &3Mq,\ L +9 &5r4\ M +9 &6p8\ L +10 &8r1\ L +9 &:Vn)\ L +9 &<n'\ L +10 &=n"\ L +9 &?n%\ L +9 &A`n'\ K +10 &Cr)\ L +9 &Dr\ L +10 &Fu!\ M +9 &Hb{\ M +9 &J \ O +10 &K\ Q +9 &M\ T +10 &ON \ W +9 &Q\ W +9 &R\ W +10 &T\ X +9 &VG\ < +9 &W-\ $l +10 &W?g\ I +2 ( +2 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.65 + .Hand.open + "manipulator" +70 "core" 1 +3 "manipulator"&,% +4 "core" % 8 " ( h v +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&-'\ +99 "core" ' +2 #tcollectSample 1000ml w/bubble point of 24psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler").+ +4 "core" + + "sampler")/% +4 "core" % \ R + "collection"'1& +4 "core" &W?f\ I +3 "Can"L "FF + #tCalibrating pressure and temperature sensors +3 .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast +2 "sampler")#.0X% +3 "core" %Tqt\ +2 "sampler")7% +4 "core" %T-zw \  +18 "collection"'+% +3 "core" %Tz{\ +2 "sampler")A% +3 "core" %T- \  +22 "collection"'B% +2 "core" %T\ +2 "sampler")C% +3 "core" %T- \  +28 "collection"'E% +3 "core" %T\ + "sampler")F% +4 "core" %T- \  +28 "collection"'?% +3 "core" %T\ +2 "sampler")G% +4 "core" %T- \  +31 "collection"'H% +3 "core" %T\ +2 "sampler");% +4 "core" %T- \  +36 "collection"'% +3 "core" %T\ +2 "sampler")J% +3 "core" %T- \  +42 "collection"'I% +3 "core" %T\ + "sampler")L% +4 "core" %T- \  + "sampler")K% +4 "core" %T- \  + .tIntake.select :close + "sampler")0 +9 )N% +3 "core" %T- \  + .tSSV.dial :exhaust +2 "sampler")O  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml + "sampler")P' +381 "core" ' + .tExhaust.select :close + "sampler") +10 #tSampling 1000.0ml .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default +2 "sampler")#.0XML \  +18 "collection"'% +3 "core" %T\ +2 "sampler")% +4 "core" % \ +21 "collection"'t% +3 "core" %T\ + "sampler")#% +4 "core" % \  + "sampler"),% +4 "core" % \ + .tIntake.select :close + "sampler")0 +9 )/% +2 "core" % \ +2 .tSSV.dial :exhaust + "sampler")  +72 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")1' +918 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")%  +72 "core" + #tAllowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +210 "collection"'% +2 "core" %T\ +2 #tIntake @14.6psia, vacuum from 9.1 to 12.1psi +2 .SS.reconfigure :inhaling 1.03ml/s + "sampler")#.H0X' +922 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")7  +70 "core"  +2 #tAllowing 130s for 25.0ml of remaining 900.0ml + .Intake.select :open + "sampler") +209 "collection"'+% +3 "core" %T\ +2 #tIntake @14.5psia, vacuum from 9.0 to 12.0psi + .SS.reconfigure :inhaling 1.03ml/s +2 "sampler")#.H0X< \  +21 "collection"'T% +3 "core" %Tkm\ +2 "sampler")P% +4 "core" %#sn \  +24 "collection"'Q% +2 "core" %T\ +2 "sampler")M% +4 "core" % \ " + "sampler")X% +4 "core" % \  + .tIntake.select :close + "sampler")0 +9 )Y% +2 "core" % \ +2 .tSSV.dial :exhaust + "sampler")U  +71 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")V' +294 "Can"L jj +584 "core" ' +3 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +3 "sampler")W  +70 "core"  + #tAllowing 130s for 25.0ml of remaining 850.0ml + .Intake.select :open + "sampler") +210 "collection"'Z% +3 "core" %T\ +2 #tIntake @14.4psia, vacuum from 8.9 to 11.9psi + .SS.reconfigure :inhaling 1.03ml/s +2 "sampler")#.H0X + "sampler")% +4 "core" % \ - + .tIntake.select :close + "sampler")0 +9 )% +2 "core" % \ +2 .tSSV.dial :exhaust + "sampler")t  +72 "core"  + .tExhaust.select :open +2 "sampler")@ +9 .tSS.seek 0ml +2 "sampler")#' +884 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler"),  +72 "core" + #tAllowing 130s for 25.0ml of remaining 750.0ml + .Intake.select :open + "sampler") +210 "collection"'/% +3 "core" %TC\ +2 #tIntake @14.3psia, vacuum from 8.8 to 11.8psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X% +4 "core" %_ \  +18 "collection"'C% +3 "core" %Tgie\ +2 "sampler")E% +3 "core" %^$ \  +22 "collection"'F% +2 "core" %TopE\ +2 "sampler")?% +3 "core" %S:7 \  +28 "collection"'G% +3 "core" %TuuH\ + "sampler")H% +4 "core" %R_[ \  +28 "collection"';% +3 "core" %Tf\ +2 "sampler")% +4 "core" %  \ \ \\ +32 "collection"'J% +3 "core" %Th\ + "sampler")A% +4 "core" % \ + "sampler")B% +4 "core" % \ + .tIntake.select :close + "sampler")0 +9 )L% +2 "core" % \ +2 .tSSV.dial :exhaust + "sampler")K  +72 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")I' +921 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")O  +72 "core"  + #tAllowing 130s for 25.0ml of remaining 700.0ml + .Intake.select :open + "sampler") +210 "collection"'=% +3 "core" %T^\ +2 #tIntake @14.3psia, vacuum from 8.8 to 11.8psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X \ G +32 "collection"'/% +3 "core" %TJ\ +2 "sampler")#% +4 "core" %je \ G +36 "collection"')% +3 "core" %TJ\ +2 "sampler")%% +4 "core" % \ G + "sampler")% +4 "core" % \ G + .tIntake.select :close + "sampler")0 +9 )1% +2 "core" % \ G +2 .tSSV.dial :exhaust + "sampler")$  +72 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")5' +899 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")6  +70 "core"  + #tAllowing 130s for 25.0ml of remaining 600.0ml + .Intake.select :open +2 "sampler") +209 "collection"'&% +3 "core" %TZ\ +2 #tIntake @14.3psia, vacuum from 8.8 to 11.8psi + .SS.reconfigure :inhaling 0.84ml/s +2 "sampler")#.;0X% +3 "core" %DG \  +28 "collection"'C% +3 "core" %TQ\ +2 "sampler")E% +3 "core" %DG" \  +2 "collection"'F% +3 "core" %TQ\ +2 #tIntake @13.7psia, vacuum from 8.2 to 11.2psi + .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X% +3 "core" %Tv\ +2 "sampler")C% +3 "core" %^ \  +28 "collection"'E% +3 "core" %T\ +2 "sampler")F% +4 "core" %^ \  +31 "collection"'2% +3 "core" %T}\ +2 "sampler")9% +4 "core" %^$# \  +36 "collection"'H% +3 "core" %Th\ +2 "sampler");% +4 "core" %^;5 \  +41 "collection"'% +3 "core" %Tg\ +2 "sampler")J% +3 "core" %^YV \  +48 "collection"'A% +2 "core" %T\ +2 "sampler")B% +4 "core" % \ \ ^ +53 "collection"'L% +3 "core" %Tx\ +2 "sampler")K% +3 "core" % \ 8 +2 "sampler")4% +3 "core" % \ 8 +2 .tIntake.select :close + "sampler")0 +9 )7% +2 "core" % \ 8 + .tSSV.dial :exhaust +2 "sampler")O  +71 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")=' +936 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")I  +73 "core" +2 #tAllowing 130s for 25.0ml of remaining 475.0ml + .Intake.select :open + "sampler") +209 "collection"'T% +3 "core" %Ty\ +2 #tIntake @14.5psia, vacuum from 9.0 to 12.0psi + .SS.reconfigure :inhaling 0.69ml/s +2 "sampler")#.00X% +3 "core" %R|y \  +42 "collection"'C% +3 "core" %T\ + "sampler")E% +4 "core" % \  + "sampler")F% +4 "core" % \  + .tIntake.select :close + "sampler")0 +9 )2% +2 "core" % \  +2 .tSSV.dial :exhaust +2 "sampler")9  +71 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")H' +930 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 "sampler");  + .tCBV.dial SSV +71 "core"  +2 #tAllowing 130s for 25.0ml of remaining 400.0ml + .Intake.select :open + "sampler") +210 "collection"'% +2 "core" %T\ +2 #tIntake @14.6psia, vacuum from 9.1 to 12.1psi + .SS.reconfigure :inhaling 0.56ml/s +2 "sampler")#.'0X% +3 "core" %  \ X +2 "sampler")C% +3 "core" %  \ X +2 .tIntake.select :close + "sampler")0 +8 )E% +3 "core" %  \ X + .tSSV.dial :exhaust +2 "sampler")F  +71 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")' +957 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")2  +71 "core"  + #tAllowing 130s for 25.0ml of remaining 325.0ml + .Intake.select :open + "sampler") +210 "collection"'9% +3 "core" %T\ + #tIntake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X% +2 "core" %T|\ +2 "sampler")C% +4 "core" % \ K +69 "collection"'E% +3 "core" %T\ +2 "sampler")F% +4 "core" %+) \ K +78 "collection"'% +3 "core" %T\ + "sampler")2% +4 "core" %BB \ K +88 "collection"'9% +3 "core" %T\ +2 "sampler")% +3 "core" %gd \ K +100 "collection"'% +12 "core" %T}\ +2 "sampler")H% +3 "core" % \ K +114 "collection"'A% +2 "core" %T\ +2 "sampler")B% +4 "core" % \ K +2 "sampler")L% +3 "core" % \ K + .tIntake.select :close +2 "sampler")0 +8 )K% +3 "core" % \ K +2 .tSSV.dial :exhaust + "sampler")4  +71 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")7' +906 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")O  +70 "core"  + #tAllowing 130s for 25.0ml of remaining 250.0ml + .Intake.select :open +2 "sampler") +209 "collection"':% +3 "core" %T(\ +2 #tIntake @15.1psia, vacuum from 9.6 to 12.6psi + .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X' +905 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")C  +72 "core" + #tAllowing 130s for 25.0ml of remaining 200.0ml + .Intake.select :open + "sampler") +210 "collection"'E% +3 "core" %T\ + #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X +69 "collection"'W% +3 "core" %T\ +2 "sampler")r% +3 "core" % \ > +79 "collection"'k% +2 "core" %T\ +2 "sampler")z% +4 "core" % \ > +88 "collection"']% +3 "core" %T\ +2 "sampler")|% +3 "core" % \ > +2 "sampler")D% +3 "core" % \ > +2 .tIntake.select :close + "sampler")0 +8 )i% +3 "core" % \ > +2 .tSSV.dial :exhaust + "sampler")@  +71 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +907 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler"){  +73 "core" +2 #tAllowing 130s for 25.0ml of remaining 175.0ml + .Intake.select :open + "sampler") +210 "collection"'% +2 "core" %T\ +2 #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X; \  +100 "collection"'% +3 "core" %T\ +2 "sampler")/% +3 "core" %VS \ H +114 "collection"'#% +2 "core" %T\ +2 "sampler"))% +4 "core" %wv \ H +127 "collection"'%% +3 "core" %T\ +2 "sampler")~% +4 "core" % \ H +144 "collection"' % +2 "core" %T\ +2 "sampler") % +4 "core" % \ H + "sampler")% +4 "core" % \ H + .tIntake.select :close + "sampler")0 +9 ) % +3 "core" % \ H +2 .tSSV.dial :exhaust + "sampler")$  +71 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml +2 "sampler")!' +957 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")6  +72 "core" +2 #tAllowing 130s for 25.0ml of remaining 150.0ml + .Intake.select :open + "sampler") +210 "collection"'&% +2 "core" %T\ +2 #tIntake @15.2psia, vacuum from 9.7 to 12.7psi +2 .SS.reconfigure :inhaling 0.37ml/s + "sampler")#.0X% +4 "core" %o \  +32 "collection"'2% +2 "core" %T\ +2 "sampler")9% +4 "core" %p \  +36 "collection"'% +3 "core" %T\ +2 "sampler")% +4 "core" %o \  +41 "collection"'H% +3 "core" %T\ +2 "sampler")A% +3 "core" %o \  +48 "collection"'B% +2 "core" %T\ +2 "sampler")L% +4 "core" %\ \  +54 "collection"'K% +2 "core" %T\ +2 "sampler")4% +4 "core" %  \ \ T +61 "collection"',% +2 "core" %T\ +2 "sampler")O% +4 "core" %  \ \ T +69 "collection"':% +2 "core" %T\ +2 "sampler")7% +4 "core" %  \ \ T +78 "collection"'=% +3 "core" %T\ +2 "sampler")G% +3 "core" %  \ \ T +89 "collection"'F% +2 "core" %T\ +2 "sampler")M% +4 "core" % +( \ \ T +100 "collection"'X% +2 "core" %T\ +2 "sampler")1% +4 "core" % <7 \ \ T +113 "collection"'Q% +3 "core" %T\ +2 "sampler")<% +3 "core" % TM \ \ T +59 "Can"L !GF +69 "collection"'J% +4 "core" %T\ + "sampler");% +4 "core" % vt \ \ T +144 "collection"'Z% +3 "core" %T\ +2 "sampler")V% +3 "core" %  \ \ T +163 "collection"'_% +3 "core" %T\ +2 "sampler")a% +3 "core" %  \ \ T +2 "sampler")% +4 "core" %  \ \ T + .tIntake.select :close + "sampler")0 +9 )S% +2 "core" %  \ \ T +2 .tSSV.dial :exhaust + "sampler")I  +72 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml + "sampler")[' +937 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")R  +72 "core"  + #tAllowing 130s for 25.0ml of remaining 125.0ml + .Intake.select :open + "sampler") +210 "collection"'b% +3 "core" %T\ +2 #tIntake @15.2psia, vacuum from 9.7 to 12.7psi + .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X\ +2 "sampler")Y% +4 "core" %  \ \ N +31 "collection"'U% +3 "core" %T9\ +2 "sampler")% +4 "core" %  \ \ N +36 "collection"'% +3 "core" %T6\ +2 "sampler")u% +3 "core" %   \ \ N +42 "collection"'% +3 "core" %T0\ + "sampler")\ % +4 "core" %  \ \ N +47 "collection"' % +3 "core" %T \ +2 "sampler")l% +3 "core" %  \ \ N +54 "collection"'}% +49 "core" %T\ +3 "sampler")% +3 "core" % $# \ \ N +61 "collection"'v% +4 "core" %T3\ +2 "sampler")"% +3 "core" % .. \ \ N +69 "collection"'% +3 "core" %T\ +2 "sampler")% +4 "core" % >; \ \ N +78 "collection"'(% +2 "core" %T\ +2 "sampler")% +4 "core" % SN \ \ N +88 "collection"'% +3 "core" %T \ +2 "sampler")d% +3 "core" % lg \ \ N +101 "collection"'t% +2 "core" %T1\ +2 "sampler")% +4 "core" %  \ \ N +113 "collection"'% +3 "core" %T\ + "sampler")% +4 "core" %  \ \ N +128 "collection"'/% +2 "core" %T<\ +2 "sampler")#% +4 "core" %  \ \ N + "sampler"))% +4 "core" %  \ \ N + .tIntake.select :close + "sampler")0 +9 )%% +2 "core" %  \ \ N +2 .tSSV.dial :exhaust + "sampler")~  +71 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler") ' +907 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +3 "sampler")  +69 "core"  +2 #tAllowing 130s for 25.0ml of remaining 100.0ml + .Intake.select :open + "sampler") +210 "collection"'% +2 "core" %T\ \ +2 #tIntake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.33ml/s + "sampler")#.0X\ +2 "sampler")C% +4 "core" %g \  +36 "collection"'E% +3 "core" %T\ +2 "sampler")>% +3 "core" %h  \  +42 "collection"'2% +3 "core" %T\ +2 "sampler")9% +4 "core" %#  \  +47 "collection"'% +3 "core" %T\ +2 "sampler")% +3 "core" %  \ \ M +54 "collection"'H% +3 "core" %T@\ +2 "sampler")A% +3 "core" %  \ \ M +61 "collection"'% +3 "core" %T?\ +2 "sampler")B% +3 "core" %  \ \ M +69 "collection"'L% +4 "core" %T>\ +2 "sampler")K% +3 "core" % "! \ \ M +79 "collection"'4% +2 "core" %TC\ +2 "sampler"),% +3 "core" % -( \ \ M +92 "collection"'O% +3 "core" %T\ +2 "sampler"):% +3 "core" % ;8 \ \ M +101 "collection"'7% +2 "core" %T\ +2 "sampler")=% +4 "core" % LJ \ \ M +113 "collection"'G% +2 "core" %T?\ +2 "sampler")F% +4 "core" % ec \ \ M +128 "collection"'M% +2 "core" %T\ +2 "sampler")X% +4 "core" %  \ \ M +144 "collection"'1% +2 "core" %T\ +2 "sampler")Q% +4 "core" %  \ \ M +163 "collection"'<% +2 "core" %T=\ +2 "sampler")J% +3 "core" %  \ \ M +2 "sampler");% +4 "core" %  \ \ M + .tIntake.select :close + "sampler")0 +9 )Z% +3 "core" %  \ \ M + .tSSV.dial :exhaust + "sampler")V  +72 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")_' +949 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")a  +70 "core"  +2 #tAllowing 130s for 25.0ml of remaining 75.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %TQ\ + #tIntake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X \ K +144 "collection"'8% +3 "core" %Tf\ +2 "sampler")% +3 "core" %^[ \ K +163 "collection"'x% +3 "core" %T6\ +2 "sampler")o% +3 "core" % \ K +184 "collection"' % +3 "core" %T_\ +2 "sampler")% +3 "core" % \ K +197 "collection"'Y% +2 "core" %T1\ +2 "sampler")U% +4 "core" % \ K + "sampler")% +4 "core" % \ K + .tIntake.select :close + "sampler")0 +9 )% +2 "core" % \ K +2 .tSSV.dial :exhaust + "sampler")u  +72 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +948 "core" ' + .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +3 "sampler")\  +73 "core" + #tAllowing 130s for 25.0ml of remaining 50.0ml + .Intake.select :open + "sampler") +210 "collection"'c% +3 "core" %Tb\ +2 #tIntake @15.4psia, vacuum from 9.9 to 12.9psi + .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X% +3 "core" %Tt\ +2 "sampler")2% +3 "core" %UR \ Y +184 "collection"'9% +3 "core" %T^\ +2 "sampler") % +4 "core" %|x \ Y +196 "collection"'% +3 "core" %Tp\ + "sampler")% +4 "core" % \ Y +196 "collection"'H% +3 "core" %T[\ + "sampler")A% +4 "core" % \ Y +2 "sampler")% +3 "core" % \ Y + .tIntake.select :close + "sampler")0 +9 )B% +2 "core" % \ Y +2 .tSSV.dial :exhaust +2 "sampler")L  +71 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml +39 "sampler")K' +962 "core" ' + .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler")4  +72 "core" + #tAllowing 130s for 24.9ml of remaining 24.9ml + .Intake.select :open + "sampler") +210 "collection"',% +3 "core" %Ta\ +2 #tIntake @15.5psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X  +128 "core"  +2 .tCTV.dial :air,avoiding: :intake + "collection"'2  +125 "core" +2 ."CSpush"CSV.dial CTV +4 .tSS.seek 10ml + "sampler")9' +99 ."CSpush"CSV.dial :air + "collection"' @ +40 "core" ? +2 ."CSpush"CS.reconfigure :fast +2 "collection"'#d @b +2 ."CSpush"CS.seek 0ml +2 "collection"''T +101 "core" ' +2 .tSSV.dial :spit,avoiding: :exhaust +2 "sampler") +128 "core"  +2 .tSS.reconfigure :exhale + "sampler")#.0X +2 ."airStroke"CS.seek 10ml + "collection"'G'1 +1476 .tSSV.dial :spit,avoiding: :exhaust + "sampler")F +129 "core"  +2 ."prepCSV"CTV.dial CSV,avoiding: :intake +3 .tSS.reconfigure :exhale +3 "collection"'M  +2 "sampler")#.0Xa +102 "collection"' 9 +4 "core" 9c^ +102 "collection"'%9 +2 "core" 9Z +102 "collection"'m9 +3 "core" 9W +102 "collection"'/9 +2 "core" 9T +102 "collection"'~9 +3 "core" 9P +102 "collection"'{9 +2 "core" 9M +102 "collection"'9 +2 "core" 9<K +103 "collection"'9 +2 "core" 9_H +102 "collection"' 9 +2 "core" 9E +102 "collection"'w9 +3 "core" 9B +102 "collection"'69 +3 "core" 9@ +102 "collection"'&9 +2 "core" 9= +102 "collection"')9 +3 "core" 9; +102 "collection"''9 +3 "core" 9#9 +102 "collection"'9 +2 "core" 9C6 +102 "collection"'39 +3 "core" 9`4 +102 "collection"' 9 +3 "core" 9|2 +102 "collection"'09 +2 "core" 91 +102 "collection"'+9 +2 "core" 9/ +103 "collection"'9 +2 "core" 9- +102 "collection"'.9 +3 "core" 9+ +102 "collection"'C9 +2 "core" 9* +102 "collection"'>9 +3 "core" 9( +102 "collection"'29 +2 "core" 9-' +102 "collection"' 9 +3 "core" 9B& +102 "collection"'E9 +2 "core" 9X% +102 "collection"'9 +3 "core" 9m# +102 "collection"'!9 +2 "core" 9" +102 "collection"'99 +2 "core" 9 +103 "collection"'H9 +2 "core" 9 +102 "collection"'9 +3 "core" 9 +102 "collection"'9 +2 "core" 9\  +102 "collection"'B9 +3 "core" 9 +102 "collection"'A9 +3 "core" 9 +102 "collection"'l9 +2 "core" 9  +102 "collection"'49 +4 "core" 9  +102 "collection"',9 +2 "core" 9  +102 "collection"'K9 +2 "core" 9 # +102 "collection"'=9 +3 "core" 9 /' +102 "collection"'L9 +3 "core" 9 9+ +102 "collection"'79 +3 "core" 9 D/ +102 "collection"'F9 +2 "core" 9 O4 +102 "collection"'M9 +3 "core" 9 Y8 +102 "collection"'19 +2 "core" 9 a< +102 "collection"'Q9 +2 "core" 9 g@ +103 "collection"'<9 +3 "core" 9 sD +102 "collection"'J9 +2 "core" 9 |I +102 "collection"';9 +2 "core" 9 M +102 "collection"'G9 +3 "core" 9 Q +102 "collection"'V9 +2 "core" 9 U +102 "collection"'$9 +3 "core" 9 Y +102 "collection"'a9 +3 "core" 9 ] +102 "collection"'X9 +2 "core" 9 b +102 "collection"'O9 +3 "core" 9 f +102 "collection"'_9 +2 "core" 9 j +102 "collection"'9 +3 "core" 9 n +102 "collection"'9 +2 "core" 9 r +102 "collection"'R9 +3 "core" 9 w +102 "collection"'[9 +3 "core" 9 { +102 "collection"'e9 +2 "core" 9  +102 "collection"'T9 +3 "core" 9  +102 "collection"'b9 +3 "core" 9  +102 "collection"'p9 +2 "core" 9  +102 "collection"'Z9 +3 "core" 9  +102 "collection"'j9 +2 "core" 9  +102 "collection"'N9 +3 "core" 9  +102 "collection"'f9 +2 "core" 9  +102 "collection"'`9 +2 "core" 9  +102 "collection"'n9 +3 "core" 9  +102 "collection"'?9 +2 "core" 9  +102 "collection"'^9 +3 "core" 9  +102 "collection"'q9 +2 "core" 9  +102 "collection"'h9 +2 "core" 9  +102 "collection"':9 +3 "core" 9  +102 "collection"'g9 +2 "core" 9  +102 "collection"'y9 +4 "core" 9  +102 "collection"'\\9 +2 "core" 9  +102 "collection"'W9 +2 "core" 9  +103 "collection"'P9 +2 "core" 9  +102 "collection"'k9 +3 "core" 9\  +102 "collection"'z9 +10 "core" 9\  +102 "collection"'r9 +3 "core" 9\  +102 "collection"'|9 +2 "core" 9\   +102 "collection"']9 +3 "core" 9\ \   +102 "collection"'i9 +2 "core" 9\ \  +102 "collection"'D9 +3 "core" 9\   +102 "collection"'59 +3 "core" 9\   +102 "collection"'9 +3 "core" 9\  +102 "collection"'S9 +2 "core" 9\  +102 "collection"'9 +3 "core" 9\  +102 "collection"'89 +2 "core" 9\  +102 "collection"'9 +2 "core" 9\  +103 "collection"'x9 +2 "core" 9\ !  +102 "collection"'o9 +2 "core" 9\ $  +102 "collection"' 9 +3 "core" 9\ ' +102 "collection"'9 +3 "core" 9\ * +102 "collection"'Y9 +2 "core" 9\ , +102 "collection"'U9 +3 "core" 9\ . +102 "collection"'9 +2 "core" 9\ 2" +102 "collection"'9 +3 "core" 9\ 4& +102 "collection"'u9 +3 "core" 9\ 6+ +102 "collection"'I9 +3 "core" 9\ 9/ +102 "collection"'\ 9 +2 "core" 9\ <3 +102 "collection"'c9 +2 "core" 9\ >7 +102 "collection"'9 +3 "core" 9\ @; +102 "collection"'}9 +3 "core" 9\ C@ +102 "collection"'9 +2 "core" 9\ DD +102 "collection"'v9 +3 "core" 9\ GH +102 "collection"'"9 +2 "core" 9\ IL +102 "collection"'9 +2 "core" 9\ JP +103 "collection"'9 +2 "core" 9\ MT +3 .tCH.hold 10:00,70C +2 "collection"'( `\ `\ J\ +3 '9 +5 "core" U + 9\ L\ L + "collection"'% +4 "core" %\ F\ I\ +2 #tBegun lysing Collection Puck Heater at 68C/43.6psia +15888 "Can"TM\  +44100 "core" ` +2 "collection"'d9 +3 "core" 9\  + "collection"'t% +4 "core" %\ e\ h  +2 #tEnded lysing Collection Puck Heater at 70C/44.9psia + .CS.seek 0ml +2 "collection"'s'T +344 "core" ' +2 .tCTV.dial between spare and air,avoiding: :intake +2 "collection"' @ +96 "core" B +2 .tCSV.dial :air + "collection"' @ +41 "core" ? +3 .tCS.seek 5ml + "collection"'#'p +1337 "core" ' + .tCSV.dial CTV + "collection"'  +41 "core"  +2 .tdelay 2 seconds +201 .CSV.dial :air +2 "collection"'% @ +42 "core" > +2 .tdelay 2 seconds +201 .CSV.dial CTV +2 "collection"'m  +42 "core"  +2 .tdelay 2 seconds +202 .CSV.dial :air + "collection"'/ @ +42 "core" ? + .tdelay 2 seconds +203 .CS.seek 0ml + "collection"'~'T +1342 "core" ' + "collection"'{% +3 "core" %V   +2 #tPuck @72.4psia after final lysis pressurization + #Recovering Lysate into Collection syringe + .CSV.dial CBV + "collection"' +99 "core"  + .tCBV.dial CSV + "collection"'  +27 "core"  +2 "collection"' % +4 "core" %V  +2 .tCS.seek 5ml + "collection"'w'p +1341 "core" ' +2 .tdelay 5 seconds +501 .CTV.dial :air +2 "collection"'6  +40 "core" +2 "collection"'&% +4 "core" %p  +2 .tCS.seek 7ml + "collection"')' +581 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air2 +2 "collection"'' @ +40 "core" > +2 .tCS.seek 10ml + "collection"''1 +842 "core" ' +2 .tCSV.dial between air and CTV,avoiding: CBV + "collection"'3 ` +110 "core" _ +2 #tLysing Complete + "collection"' & +3 "core" &W?dT I +2 #tStoring sh1 puck in Collection Clamp to tube 2 + "manipulator"&0% +4 "core" %\    a  + "storage"(+% +4 "core" % \ + "storage"(. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(.( +352 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (C& +3 "core" & f\ +2 "manipulator"&>& +3 "core" &Լ   E :- +2 "manipulator"&2% +3 "core" %\    V  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"& ( +169 "core" ( +2 "manipulator"&E& +4 "core" &  # t E + "storage"(& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&!'ѿ +104 "core" ' +2 "storage"(9& +4 "core" & \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(H' +104 "core" ' + "storage"(- +3 "core" -' +49 .tSE.configure :default +4 "storage"(#QK-0-\ b +3 "manipulator"&& +2 "core" &   2 E +2 "storage"(B& +4 "core" & >\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 +2 "manipulator"&A' +37 "core" ' + .tElbow.hold + "manipulator"&l, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(4- +3 "core" -' +2 .tSE.seek 30.38 Pucks below Top Plate + "storage"(,' +36 "core" ' +2 "manipulator"&K% +4 "core" %h ' %  + "storage"(=& +4 "core" & P O\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 2 + 301 counts + "manipulator"&L'0 +17 "core" ' +2 "manipulator"&7& +4 "core" &   E + "storage"(F& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&M'ѿ +17 "core" ' +2 .tSE.seek 31.38 Pucks below Top Plate +2 "storage"(1'\ +48 "core" ' + "manipulator"&Q& +5 "core" &   7 E + "manipulator"&<% +4 "core" %Ѽ    +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&J'\ +89 "core" ' + .tElbow.seek CC +2 "manipulator"&;(ԫ +153 "core" ( + "manipulator"&G& +4 "core" &ԯ $  M 6 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &V& +2 "core" &ԯ   5 6 +2 .tForearm.seek CC +2 "manipulator"&$'6 +98 "core" ' +2 .tHand.close + "manipulator"&a/ +66 "core" / +2 .tCC.seek :open + "collection"'X( +419 "core" ( +2 "storage"(O& +4 "core" & W\ + "storage"(_& +4 "core" & n\ + "manipulator"&& +4 "core" &ԯ   m 6 + "manipulator"&% +4 "core" % H   E n +2 .tForearm.seek :retract + "manipulator"&R'\ +98 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&[( +155 "core" ( +2 "manipulator"&e& +4 "core" & $  %  + "storage"(T& +4 "core" & ^\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 2 +2 "manipulator"&b' +108 "core" ' +2 .tElbow.hold + "manipulator"&p, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&Z1 +67 "core" 1 +2 "manipulator"&j% +4 "core" % v / ! m / + "storage"(N& +4 "core" & | \ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 2 + 319 counts + "manipulator"&f'B +15 "core" ' +2 "manipulator"&`& +4 "core" &   9  + "storage"(n& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts +2 "manipulator"&?'ѿ +25 "core" ' +2 "storage"(^% +4 "core" % \ +2 ."downElevator"SE.seek :down +3 "storage"(q' +55 "core" ' + ."downElevator"SE.stop + "storage"(5 +43 (h% +2 "core" %\ &\ & h\ +2 "manipulator"&:% +4 "core" %    +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&g'\ +88 "core" ' +2 #tTranferring DA + #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'y& +4 "core" &  +2 "manipulator"&\\& +4 "core" &   L  +2 "manipulator"&W% +3 "core" %\   5  +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&P(. +179 "core" ( +2 "manipulator"&k& +4 "core" &. $  2  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &z& +3 "core" &.   6  +2 .tForearm.seek :garage + "manipulator"&r' +110 "core" ' + .tHand.close + "manipulator"&|/ +56 "core" / + "manipulator"&]& +4 "core" &.   5  +2 "manipulator"&i% +8 "core" % W   +2 .tForearm.seek :retract + "manipulator"&D'\ +107 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&5(ԫ +282 "core" ( + "manipulator"&& +4 "core" &Է   6 4 +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &S& +2 "core" &Է  g 4 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +101 "core" ' +2 "manipulator"&8& +4 "core" &Է  % L 4 + "manipulator"&% +4 "core" %:   { +2 "collection"'x& +4 "core" &R  +2 "collection"'o& +5 "core" &T +2 .tCC.seek :closed + "collection"' (Wg +4 "core" &=  +8 &.b\ +{ +10 &fT\ ? +9 &8\ M +9 &Fq\ L +10 &sy\ L +9 &m \ L +9 &m\ L +10 &Nk\ L +9 &q\ L +10 &n\ L +9 & kn\ K +9 &"Wn[\ K +10 &$q?\ L +9 &%q\ K +9 &'ky\ K +10 &)`l\ K +9 &+!pL\ K +10 &,kw\ K +9 &.n \ K +9 &0fm \ L +10 &2)k\ K +9 &3k\ L +9 &5p\ K +10 &7op\ K +9 &90l\ L +10 &:l\ L +9 &<mc\ K +9 &>wiQ\ K +10 &@9oy\ K +9 &Am\ K +9 &Cp\ K +10 &E}rs\ L +9 &G:b\ N +10 &HO\ Q +9 &J0\ T +9 &Lg\ V +10 &N'\ W +9 &O \ W +9 &Q\ X +10 &Sh\ Y +9 &U*\ Y +10 &Vc\ 1 +9 &W8\ X +9 ( +3 "collection"'o& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.85 + "collection"'& +4 "core" &WCj\ M + &WCk\ M + .tHand.open + "manipulator"&Y1 +67 "core" 1 + "manipulator"&U% +4 "core" % 9 -  | +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +98 "core" ' + .tPSV.dial PSR +2 "processing"% +126 "core"  + "processing"%u% +4 "core" %;_\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%I'W +1604 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%\  +40 "core"  +2 .tPS.seek 0ml + "processing"%c'6 +983 "Can"PN "FF +618 "core" ' +2 .tPSV.dial PSR + "processing"% +41 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%}' +2611 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +48 "processing"% +2 .tCBV.dial PRV +4 "collection"'v  +4 "core" @ +2 "processing"%"  +67 "core" +87  + .tPSV.dial :mixloop +2 "processing"% +98 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing + "processing"%  +123 "core" +2 .tPS.seek 0ml + "processing"%'6 +2616 "core" ' + .tPSV.dial :air + "processing"%  +40 "core"  +2 .tPS.seek 2.5ml + "processing"%' +2633 "core" ' + .tPSV.dial :mixloop + "processing"%( +41 "core" +3 .tPS.seek 0ml + "processing"%d'6 +2612 "core" ' + .tPSV.dial :air +2 "processing"%t  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%@' +2618 "core" ' +2 .tPSV.dial :mixloop + "processing"% +41 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2621 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&s& +4 "core" &Է   C 4 +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"& (ԫ +15 "core" ( +2 "manipulator"&%& +4 "core" &Գ $  z * + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &m& +3 "core" &Գ    * +2 .tForearm.seek CC + "manipulator"&/'6 +102 "core" ' + .tHand.close + "manipulator"&#/ +58 "core" / + .tCC.seek :open +2 "collection"'{( +421 "core" ( +2 "manipulator"&& +4 "core" &Գ   Z * + "manipulator"&% +4 "core" % *   g  +2 .tForearm.seek :retract + "manipulator"& '\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&~(. +279 "core" ( +2 "manipulator"&6& +4 "core" &. $   N + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &&& +3 "core" &.   ! N +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&w' +106 "core" ' +2 .tHand.open + "manipulator"&'1 +72 "core" 1 +2 "manipulator"&)% +4 "core" % + '  - +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&3'\ +100 "core" ' + .tPSV.dial :mixloop + .PTV.dial :PRVmixing +2 ."connect"PRV.dial CBV +2 .tCBV.dial PRV +2 .CTV.dial :air,avoiding: :intake + #Loading lyfil puck from tube 3 into Collection Clamp + "collection"' & +4 "core" &}  +2 "manipulator"&0% +3 "core" %\    0  +2 "storage"(+% +4 "core" %\ \  A\ + "storage"(. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(( +355 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (C& +3 "core" & \  + "manipulator"&>& +4 "core" &.   6 N +2 "manipulator"&2% +3 "core" %\    |  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 + "manipulator"&E( +185 "core" ( +2 "manipulator"&& +4 "core" &  # [ $ + "storage"(9& +4 "core" &\ \  \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&'m +88 "core" ' + "storage"(& +4 "core" &\ \  \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +293 "core" ' +2 "storage"(B- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (-& +3 "core" &\ \ \  + "manipulator"&4& +4 "core" &   9 $ +2 .tElbow.seek 3 + "manipulator"&K( +14 "core" ( + "manipulator"&=& +4 "core" & ! S 3 +2 "storage"(7& +3 "core" & \ _\  +2 .tForearm.seek 3 + 300 counts + "manipulator"&F' +23 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&Q/ +58 "core" / +3 ."downElevator"SE.seek :down +2 "manipulator"&<& +2 "storage"(!' +7 "core" &   * 3 + "manipulator"& % +4 "core" %   % +2 .tForearm.seek :retract + "manipulator"&H'\ +90 "core" ' +2 .tElbow.seek CC + "manipulator"&A(ԫ +155 "core" ( +2 "manipulator"&L& +4 "core" &Ա% ?U + ' + ."downElevator"SE.stop +2 "storage"(5 +2 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +2 &,& +2 "core" &Ա%    ?U +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&G'6 +102 "core" ' + "manipulator"&V& +4 "core" &Ա%   d ?U +2 "manipulator"&M% +4 "core" %;    r +2 "collection"'l& +4 "core" &  +2 "collection"'a& +5 "core" &  +2 .tCC.seek :closed +2 "collection"'J(Wg +4 "core" &y \ +9 &/\ +z +10 &d\ > +9 &t\ M +9 &:ku\ K +10 &m^\ K +9 &qG\ L +9 &p9\ K +10 &Ak\ L +9 &n\ L +9 &j\ K +10 & k\ K +9 &"Jm5\ K +10 &$ q\ L +9 &%o\ L +9 &'j\ K +10 &)Qp\ L +9 &+n\ L +9 &,m\ L +10 &.ns\ L +9 &0[iX\ K +10 &2pK\ K +9 &3p7\ K +9 &5p;\ L +10 &7bmO\ K +9 &9#kF\ L +9 &:l6\ L +10 &<m+\ K +9 &>jh\ K +10 &@+m \ L +9 &Ak\ K +9 &Cm\ L +10 &Erp\ K +9 &G3r\ L +9 &Hx\ M +10 &Jt\ N +9 &Lk\ P +10 &N"\ T +9 &O\ V +9 &Q\ V +10 &S`\ W +9 &U \ X +9 &Vh\ - +10 &W;"\ N +9 ( + &WBj{\ G +2 "collection"'a& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.61 + .Hand.open + "manipulator"&1 +73 "core" 1 +2 "manipulator"&O% +4 "core" % 8 . +  u +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&_'\ +96 "core" ' +2 .tCTV.dial CSV,avoiding: :intake + "collection"'  +127 "core" ~ + .tCSV.dial CTV +46 "collection"'  +29 "core"  +2 .tPS.seek 2.5ml +2 "processing"%e' +2636 "core" ' + "collection"'T% +4 "core" %2  +2 .tCS.seek 5.5ml +2 "collection"'$' +1211 "core" ' + .tdelay 8 seconds +802 .PSV.dial :air +2 "processing"%;  +41 "core"  + .tdelay 2 seconds +202 .PSV.dial :waste2 + "processing"%Z  +71 "core"  +2 .tPS.seek 0ml + "processing"%j'6 +2622 "core" ' + .tCBV.dial between PRV and waste1 +2 "collection"'N ` +30 "core" ^ +2 .tCSV.dial :air + "collection"'` @ +43 "core" > +2 .tCS.seek 10ml +2 "collection"'n'1 +1211 "core" ' + .tCSV.dial CTV +2 "collection"'^  +41 "core"  +2 .tCS.seek 0ml + "collection"'R'T +2625 "core" ' + .tCBV.dial :waste1 + "collection"'h @ +28 "core" > + .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +2 "collection"':  +124 "core" +2 "collection"'[& +4 "core" &WBj\ G + #tStoring lyfil puck in Collection Clamp to tube 2 + "manipulator"&y% +4 "core" %\    r  +2 "storage"(\\% +3 "core" % \ +2 "storage"(W. +2 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(b( +353 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (f& +3 "core" & X\ + "manipulator"&1& +4 "core" &Բ%   : ?T + "manipulator"&q% +4 "core" %\    .  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&k( +161 "core" ( + "manipulator"&z& +4 "core" & #  ^ \ +2 "storage"(?& +3 "core" & V\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&p'ѿ +90 "core" ' + "storage"(|& +4 "core" & \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(]' +95 "core" ' +2 "storage"(i- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +3 "manipulator"&g& +3 "core" &   / \ +2 "storage"(r& +3 "core" & 9\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 +2 "manipulator"&' +37 "core" ' +2 .tElbow.hold + "manipulator"&S, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(P- +2 "core" -' +3 .tSE.seek 31.38 Pucks below Top Plate + "storage"(8' +41 "core" ' + "manipulator"&% +4 "core" %i   N +2 "storage"(x& +3 "core" & \ .\ '\ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 2 + 314 counts + "manipulator"&D'= +18 "core" ' + "manipulator"&X& +4 "core" &  " 9 \ +2 "storage"(& +3 "core" &  \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&Y'ѿ +25 "core" ' +2 .tSE.seek 32.38 Pucks below Top Plate +2 "storage"(U'u +49 "core" ' + "manipulator"&o& +4 "core" &  l \ +2 "manipulator"&% +4 "core" %   }  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&u'\ +89 "core" ' + .tElbow.seek CC +2 "manipulator"&(ԫ +158 "core" ( + "manipulator"&\ & +4 "core" &Ԭ$ "  ( >I + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &I& +2 "core" &Ԭ$   C >I +2 .tForearm.seek CC + "manipulator"&'6 +99 "core" ' +2 .tHand.close + "manipulator"&c/ +75 "core" / +2 .tCC.seek :open + "collection"'( +419 "core" ( +2 "storage"(v& +4 "core" & 8\ +2 "storage"("& +3 "core" & a\ +2 "manipulator"&& +3 "core" &ԭ$ %  F >H +2 "manipulator"&% +3 "core" % F   ? +2 .tForearm.seek :retract + "manipulator"&}'\ +98 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 + "manipulator"&( +162 "core" ( + "manipulator"&& +4 "core" & " \ A +2 "storage"((& +3 "core" & P\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 .tForearm.seek 2 +2 "manipulator"&' +110 "core" ' + .tElbow.hold +2 "manipulator"&t, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&d1 +70 "core" 1 +3 "manipulator"&% +4 "core" % z & ( % : +2 "storage"(@& +3 "core" & | \ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 2 + 319 counts + "manipulator"&s'B +20 "core" ' + "manipulator"&%& +4 "core" &   +2 "storage"(m& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 2 + 700 counts + "manipulator"&#'ѿ +19 "core" ' +2 "storage"(5% +4 "core" %z \ +2 ."downElevator"SE.seek :down +3 "storage"(' +46 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +52 ( % +2 "core" %\ +\ ,\ +2 "manipulator"&% +4 "core" %   B +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +91 "core" ' + .tPSV.dial :air + "processing"%/  +70 "core" +2 .tPS.seek 2.5ml +2 "processing"%6' +2615 "core" ' + .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"%& +41 "core" +2 .tdelay 1 second +101 .PSV.dial :air + "processing"%  +41 "core"  +2 .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"%' +41 "core" + .tdelay 1 second +102 .PSV.dial :air +39 "processing"%)  +48 "core"  +2 .tdelay 1 second +102 .PS.seek 0ml + "processing"% '6 +2619 "core" ' + #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"% & +4 "core" & \  +2 "manipulator"&0& +3 "core" &   7 +2 "manipulator"&+% +3 "core" %\   {  +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +187 "core" ( + "manipulator"&w& +4 "core" &.   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &.& +2 "core" &.   C  +2 .tForearm.seek :garage +2 "manipulator"&C' +108 "core" ' + .tHand.close + "manipulator"&>/ +57 "core" / +2 "manipulator"&2& +4 "core" &. /   + "manipulator"&% +4 "core" % N   7 +2 .tForearm.seek :retract + "manipulator"&9'\ +103 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&( +127 "core" ( + "manipulator"&~& +4 "core" &  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &3& +2 "core" &    +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&B'δ +107 "core" ' + "manipulator"&-& +4 "core" & $ # +2 "manipulator"&4% +4 "core" %ν   ` +2 "processing"%=& +3 "core" &\  +2 "processing"%7& +5 "core" &\  +2 .tPC.seek :closed + "processing"%Q(Q" +4 "core" &\  +9 &5\ - +9 &g\ A +10 &g\ P +9 &,q\ O +9 &w\ O +10 &u\ O +9 &rp\ O +9 &4r\ O +10 &v\ O +9 &q\ N +10 & zp\ O +9 &"=n\ N +9 &#s\ O +10 &%r\ N +9 &'r\ O +9 &)Er\ N +10 &+o\ O +9 &,n\ O +10 &.o\ N +9 &0Mq\ N +9 &2p\ N +10 &3q\ N +9 &5u\ O +9 &7St\ O +10 &9r\ O +9 &:q\ O +10 &<k\ N +9 &>]p\ N +9 &@n\ N +10 &At\ O +9 &C\ P +10 &EU\ T +9 &G\ U +9 &H\ T +10 &J\ U +9 &LY\ U +9 &N\ U +10 &O\ B +9 &P5\ [ +9 &Q \ - +3 ( +2 "processing"%7& +2 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.37 + "processing"%<& +3 "core" &Q\ - +2 .tHand.open + "manipulator"& 1 +65 "core" 1 + "manipulator"&E% +4 "core" % β %  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +100 "core" ' + .tPRV.dial :air +2 "processing"%L  +42 "core"  + .tPSV.dial :mixloop + "processing"%, +41 "core" +2 "processing"%% +4 "core" %6  +2 .tPS.seek 0.3ml + "processing"%F'= +377 "core" ' +2 .tPSV.dial PSR + "processing"%V +96 "core"  + "processing"%M% +4 "core" %@F  + #tPulling 0.4ml of PSR.air + .PSR.select :air +3 .PS.seek 0.7ml + "processing"%l'. +487 "core" ' +2 .tdelay 3 seconds +301 .PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%K' +1899 "core" ' +2 .tdelay 3 seconds +301 .PSV.dial :mixloop +2 "processing"%! +95 "core" +2 .tPTV.dial :mixing + "processing"%H @ +68 "core" A + .tPBV.dial :waste2 + "processing"%{  +85 "core"  +3 .tPS.seek 0ml + "processing"%'6 +2623 "core" ' + #tGaraging FlushPuck in Processing Clamp + "manipulator"&O& +4 "core" &   T +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&a( +3 "core" ( +2 "manipulator"&& +3 "core" &   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &G& +2 "core" & )  _ +2 .tForearm.seek PC +2 "manipulator"&'δ +103 "core" ' +2 .tHand.close + "manipulator"&/ +61 "core" / +2 .tPC.seek :open +2 "processing"%T( +380 "core" ( + "manipulator"&& +4 "core" &   2 +2 "manipulator"&;% +3 "core" %   A +2 .tForearm.seek :retract + "manipulator"&Z'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&e(. +131 "core" ( + "manipulator"&N& +4 "core" &. $  W +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &`& +2 "core" &.   + V +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&$' +107 "core" ' + .tHand.open + "manipulator"&^1 +73 "core" 1 + "manipulator"&n% +4 "core" % T &  1 ) +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&h'\ +104 "core" ' +2 #tLoading da puck from tube 4 into Processing Clamp + "processing"%:& +4 "core" &h  + "manipulator"&[% +3 "core" %\      +2 "storage"(y% +4 "core" % X\ +2 "storage"(\\. +3 "core" .( + .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"(W(,4 +669 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (& +2 "core" &,2 \  +2 "manipulator"&f& +4 "core" &.    U + "manipulator"&1% +4 "core" %\    _  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 4 + "manipulator"&q( +175 "core" ( +2 "manipulator"&z& +4 "core" &   $ & + "storage"(?& +4 "core" &,1 \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts + "manipulator"&|'я +104 "core" ' +2 "storage"(A& +4 "core" &,1\ \ =\  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(i' +86 "core" ' + "storage"(g- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (r& +3 "core" &,1 \  +2 "manipulator"&P& +3 "core" &   $ & +2 .tElbow.seek 4 + "manipulator"&_( +4 "core" ( + "manipulator"&& +4 "core" &  # & + "storage"(x& +4 "core" &,1 J\  +2 .tForearm.seek 4 + 300 counts + "manipulator"&X' +28 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&/ +53 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&o& +3 "storage"(' +7 "core" &   ; & + "manipulator"&p% +4 "core" %   / +2 .tForearm.seek :retract + "manipulator"&k'\ +44 "core" ' +47 ."downElevator"SE.stop +2 "storage"(5 +5 "core" ' +2 .tElbow.seek PC + "manipulator"&]( +253 "core" ( +2 "manipulator"&& +4 "core" &!    + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &D& +2 "core" &!    +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&8'δ +107 "core" ' +2 "manipulator"&\ & +4 "core" &! % c + "manipulator"&I% +4 "core" %ν~   " +2 "processing"%Y& +4 "core" &>\ +2 "processing"%S& +6 "core" &>\ +2 .tPC.seek :closed + "processing"%c(Q" +4 "core" &;\ +8 &#3\ $d +10 &X:\ : +9 &0\ N +9 &l,\ N +10 &qt,\ N +9 &2u.\ O +9 &p.\ N +10 &r*\ N +10 &xp'\ O +9 &;t*\ N +9 &n\ N +9 &!r\ N +10 &#s\ N +9 &%Cu"\ N +9 &'q"\ O +10 &(r"\ N +9 &*r\ N +10 &,Jt"\ O +9 &.n\ N +9 &/r\ N +10 &1p\ N +9 &3Ts \ N +9 &5s\ N +10 &6r\ N +9 &8q\ N +10 &:Zq\ O +9 &<o \ N +9 &=r \ N +10 &?n\ M +9 &Aep\ N +9 &C#y\ O +10 &D\ Q +9 &F\ S +10 &HZ\ T +9 &J\ U +9 &K \ U +10 &M\ U +9 &Oa\ \ T +9 &PFm\ _ +10 &Q N\ 3 +5 ( +2 "processing"%S& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.33 + .Hand.open + "manipulator"&u1 +3 "core" &Q%\ 3 +71 1 + "manipulator"&J% +5 "core" % ί "  8 + .tForearm.reconfigure :loose +63 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&v'\ +97 "core" ' +2 #tHeating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%"  + %9 +6 "core" 9 +102 "processing"%9 +2 "core" 9/ +102 "processing"%9 +3 "core" 9 / +102 "processing"%(9 +2 "core" 9 0 +102 "processing"%9 +3 "core" 91 +102 "processing"%9 +3 "core" 91 +102 "processing"%d9 +2 "core" 92 +102 "processing"%9 +2 "core" 93 +102 "processing"%@9 +3 "core" 9"3 +102 "processing"%%9 +2 "core" 9&3 +102 "processing"%m9 +2 "core" 9*2 +102 "processing"%59 +3 "core" 9/2 +102 "processing"%}9 +3 "core" 931 +102 "processing"% 9 +2 "core" 970 +102 "processing"%9 +3 "core" 9;/ +102 "processing"%9 +3 "core" 9?/ +102 "processing"%9 +2 "core" 9C# +102 "processing"%s9 +2 "core" 9H" +103 "processing"%/9 +2 "core" 9L +102 "processing"%U9 +3 "core" 9P +102 "processing"%9 +2 "core" 9T +102 "processing"%#9 +3 "core" 9X +102 "processing"%j9 +2 "core" 9\ ] +102 "processing"%&9 +5 "core" 9a +104 "processing"% 9 +3 "core" 9%e +102 "processing"%'9 +3 "core" 93i +102 "processing"%)9 +2 "core" 9@m +102 "processing"%69 +2 "core" 9Nr +102 "processing"% 9 +4 "core" 9\\v +102 "processing"%09 +2 "core" 9jz +102 "processing"%+9 +2 "core" 9x~ +103 "processing"%w9 +2 "core" 9 +102 "processing"%.9 +3 "core" 9 +102 "processing"%t9 +2 "core" 9 +102 "processing"%>9 +3 "core" 9\ +102 "processing"%29 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%~9 +2 "core" 9 +102 "processing"%39 +3 "core" 9 +102 "processing"%C9 +2 "core" 9 +102 "processing"%-9 +3 "core" 9 +102 "processing"%49 +2 "core" 9  +102 "processing"%=9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%99 +3 "core" 9' +102 "processing"%*9 +2 "core" 90 +102 "processing"%<9 +3 "core" 98 +102 "processing"% 9 +2 "core" 9A +3 .tPH.hold 2:00:00,28C +2 "processing"%E pp> +4 .tdelay 1:30 +2 "core"  +1807 "Can"4M -55 +7193 .tPSR.select :air + .PSV.dial PSR +2 "processing"%7 +98 "core"  + "processing"%L% +4 "core" %6X\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash + "processing"% +10 .tPS.seek 0.5ml + "processing"%,' +583 "core" ' +2 .tdelay 5 seconds +501 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml + "processing"%'ӷ +1606 "core" ' + .tPTV.dial :puck + "processing"%B  +70 "core"  + .tPSV.dial PTV +2 "processing"% +70 "core" +2 .tPBV.dial :waste1 + "processing"%V  +124 "core"  + "processing"%M% +4 "core" %ӹY\  +2 .tPS.seek 1.5ml + "processing"%F'Y +592 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%l * +33 "core" , +3 .tPS.seek 0ml + "processing"%!'6 +1602 "core" ' +2 .tdelay 5:00 +30002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%H  +35 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%{ * +32 "core" * +2 .tPSR.select :air + .PSV.dial PSR +2 "processing"%K +70 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%O' +2300 "core" ' + .tPSV.dial PTV +2 "processing"% +69 "core" + .tdelay 5 seconds +507 .PSV.dial PSR +2 "processing"%G +70 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV + "processing"% +70 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air + "processing"%  +69 "core"  +2 .tPS.seek 0ml + "processing"%'6 +2269 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%Q  +122 "core" + .tPSV.dial :mixloop + "processing"% +42 "core" + .tPRV.dial :ab1 + "processing"%; @ +71 "core" A +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml + "processing"%N'9 +348 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +2 .tPRV.dial CBV +2 "collection"'`  +2 "processing"%  +43 "core" +3  + "processing"%a% +4 "core" %9\  +2 .tPS.seek 0.34ml + "processing"%^'N +430 "core" ' +2 .tdelay 2 seconds +201 .CBV.dial between PRV and PSV +2 "collection"'n  +27 "core" +2 .tPRV.dial :air + "processing"%Z  +42 "core"  +2 .tPS.seek 0.9ml + "processing"%:'HJ +1180 "core" ' + .tPRV.dial :waste2 + "processing"%[ @ +70 "core" > +2 .tPS.seek 0.5ml + "processing"%y' +853 "core" ' + #taddPMLReagent08 + .PSV.dial :air + "processing"%\\  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%$'ӷ +1594 "core" ' + .tPSV.dial :PML +47 "processing"%b +44 "core" + .tPTV.dial :mixing +2 "processing"% @ +69 "core" A + .tPBV.dial :waste1 + "processing"%f  +32 "core"  + "processing"%1% +4 "core" %ӷ\  +3 .tPS.seek 1.85ml + "processing"%z' +230 "core" ' +2 .tPBV.dial between PSV and waste1 + "processing"%? * +33 "core" * +2 .tPS.seek 0ml +2 "processing"%A'6 +1831 "Can".L %FE +126 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'e& +3 "core" &E\ +2 "manipulator"&g& +4 "core" &!   + + "manipulator"&r% +4 "core" %\    -  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&P(. +131 "core" ( + "manipulator"&& +5 "core" &.  $ # i + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &x& +3 "core" &.   ) i +2 .tForearm.seek :garage +2 "manipulator"&h' +112 "core" ' + .tHand.close + "manipulator"&/ +70 "core" / + "manipulator"&o& +4 "core" &. % ' B h +2 "manipulator"&p% +3 "core" % I  ! A +2 .tForearm.seek :retract +2 "manipulator"&q'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&|(ԫ +276 "core" ( + "manipulator"&i& +4 "core" &Լ   2 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &X& +3 "core" &Լ   h 2 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +96 "core" ' +2 "manipulator"&D& +4 "core" &Լ $  2 +2 "manipulator"&% +3 "core" %;   7 +2 "collection"'_& +4 "core" &8\ +2 "collection"'\ & +5 "core" &H\ +2 .tCC.seek :closed +2 "collection"'I(Wg +4 "core" &G\ +7 & %K\ $c +10 &VH\ 8 +9 &;\ M +9 &l9\ N +10 &_p<\ M +9 &q<\ N +9 &q8\ N +10 &s<\ N +9 &fo=\ N +10 &(nA\ N +9 &nA\ N +9 &!n>\ M +10 &#op5\ M +9 &%1r@\ M +9 &&n>\ N +10 &(sA\ N +9 &*vsD\ N +10 &,8n7\ N +9 &-r@\ N +9 &/m8\ M +10 &1~n8\ N +9 &3An9\ M +9 &5q?\ M +10 &6m7\ M +9 &8p'\ M +10 &:Hm*\ N +9 &<\ n:\ N +9 &=o)\ N +10 &?n,\ M +9 &AQl,\ M +9 &Cs/\ N +10 &Du/\ M +9 &Fy0\ N +10 &HO2\ Q +9 &J1\ T +9 &K,\ W +10 &M2\ W +9 &OC1\ X +9 &Q2\ X +10 &R3\ Y +9 &T2\ Y +10 &V@3\ A +9 &W+4\ + +9 &WJp6\ I +3 ( +2 "collection"'\ & +2 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.86 + "collection"'Y& +4 "core" &WJu+\ I +2 .tHand.open + "manipulator"&k1 +75 "core" 1 + "manipulator"&T% +4 "core" % ; -  E +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&u'\ +96 "core" ' + .tPSV.dial PSR +2 "processing"%J +98 "core"  +2 "processing"%S% +4 "core" %3Y\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1.5ml +2 "processing"%'W +1599 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%  +52 "core"  +2 .tPS.seek 0ml +2 "processing"%8'6 +1601 "core" ' + .tPSV.dial PSR +2 "processing"% +39 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%(' +2619 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +3 "processing"%  + "collection"'  +32 "core"  +121  + .tPSV.dial :mixloop +2 "processing"%d +108 "core" + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing + "processing"%  +68 "core" +2 .tPS.seek 0ml + "processing"%@'6 +2618 "core" ' +2 .tPSV.dial :air + "processing"%%  +43 "core"  +2 .tPS.seek 2.5ml + "processing"%m' +2611 "core" ' + .tPSV.dial :mixloop + "processing"%5 +42 "core" +2 .tPS.seek 0ml + "processing"%}'6 +2612 "core" ' + .tPSV.dial :air +2 "processing"%  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%' +2612 "core" ' +2 .tPSV.dial :mixloop + "processing"% +41 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2609 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&s& +4 "core" &Լ   ? 2 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&/(ԫ +16 "core" ( +2 "manipulator"&U& +4 "core" &Ԩ  ! < ) + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &Ԩ &   ) +2 .tForearm.seek CC + "manipulator"&#'6 +96 "core" ' + .tHand.close + "manipulator"&j/ +74 "core" / +2 .tCC.seek :open +2 "collection"'&( +419 "core" ( + "manipulator"& & +4 "core" &Ԩ   ) +2 "manipulator"&'% +3 "core" % H   ( +2 .tForearm.seek :retract +2 "manipulator"&)'\ +98 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&6(. +280 "core" ( +2 "manipulator"& & +4 "core" &. "  s 9 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &0& +3 "core" &.   ) 9 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&+' +115 "core" ' +2 .tHand.open + "manipulator"&w1 +77 "core" 1 + "manipulator"&.% +4 "core" % A $  ] +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&t'\ +101 "core" ' +2 ."da"delayUntil "14:23:51.46" +2 #"WCR"Whole Cell Archive sampling 1000ml +2 #Loading wcr puck from tube 4 into Collection Clamp + "collection"'>& +4 "core" &\ + "manipulator"&2% +4 "core" %\    V  +2 "storage"(% +3 "core" % T X\ +47 "storage"(. +4 "core" .(,1 +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."WCR"SC.seek 4 +2 "storage"(~(,4 +3 "core" ( + ."WCR"SC.configure :limp +3 "storage"($\ 1b +2 (3& +3 "core" &,2 \  =\  + "manipulator"&C& +4 "core" &.   _ 9 +2 "manipulator"&-% +4 "core" %\    7  +2 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 4 +2 "manipulator"&4( +183 "core" ( +2 "manipulator"&=& +4 "core" & $  - & +2 "storage"(& +4 "core" &,0 Q r\  +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 4 + 700 counts +2 "manipulator"&9'я +89 "core" ' + "storage"(*& +4 "core" &,0 \\ C\  +2 ."WCR"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak + "storage"(<' +100 "core" ' + "storage"( - +4 "core" -'E +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +2 (7& +3 "core" &,0 N }\  +2 "manipulator"&L& +3 "core" &   i % +2 ."WCR"Elbow.seek 4 +2 "manipulator"&( +4 "core" ( + "manipulator"&,& +4 "core" &  $ ] % +2 "storage"(B& +3 "core" &,0 - U\  +3 ."WCR"Forearm.seek 4 + 300 counts + "manipulator"& ' +21 "core" ' +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Hand.close + "manipulator"&V/ +73 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&M& + "storage"(' +8 "core" &   3 % + "manipulator"&l% +4 "core" %   0 +2 ."WCR"Forearm.seek :retract +2 "manipulator"&F'\ +43 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +47 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&"(ԫ +141 "core" ( +2 "manipulator"&H& +4 "core" &ԣ $  6 +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &{& +3 "core" &ԣ   2 6 +3 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek CC +2 "manipulator"&K'6 +103 "core" ' + "manipulator"&!& +5 "core" &ԣ ( $ & 6 + "manipulator"&% +4 "core" %J     +2 "collection"'G& +4 "core" &\ +2 "collection"'& +6 "core" &\ +2 ."WCR"CC.seek :closed +2 "collection"'(Wg +4 "core" &\ +7 & ,\ $d +10 &U\ \ 7 +9 &\ L +10 &n\ L +9 &fr\ M +9 &'q\ M +10 &m\ M +9 &p\ M +10 &om\ L +9 &0m\ M +9 &n\ L +10 &!o\ L +9 &#vp\ M +9 &%9n\ L +10 &&m\ L +9 &(q\ L +9 &*r\ L +10 &,Aq\ L +9 &.q\ M +10 &/o\ M +9 &1p\ L +9 &3Im\ L +10 &5 m\ L +9 &6k\ L +9 &8p\ M +10 &:Po\ M +9 &<m\ L +10 &=o\ L +9 &?j\ L +9 &AZn\ L +10 &Cp\ M +9 &Dr\ L +10 &Fx\ M +9 &H[\ N +9 &J\ O +10 &K\ R +9 &M\ V +9 &OK\ V +10 &Q\ \ X +9 &R\ X +9 &T\ X +10 &VE\ ? +9 &W(\ - +10 &WQg\ D +2 ( +2 "collection"'& +3 #"WCR"Collection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.73 + .Hand.open + "manipulator"&O1 +70 "core" 1 +2 "manipulator"&Q% +4 "core" % J -  }  +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&'\ +91 "core" ' +2 #"WCR"collectSample 1000ml w/bubble point of 35psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler");+ +4 "core" + +2 "sampler")% +3 "core" % \  +2 "collection"'`& +4 "core" &WQb\ D +2 "Can"0K bb +2 #"WCR"Calibrating pressure sensors + .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast +2 "sampler")#.0X% +6 "core" %Sm\ +4 "sampler")2% +8 "core" % lT \  +4 "collection"'% +3 "core" %S\ +2 #"WCR"Intake @14.0psia, vacuum from 8.5 to 11.5psi +2 .SS.reconfigure :inhaling 1.93ml/s +2 "sampler")#.0X% +3 "core" %G'$ \  +19 "collection"'2% +3 "core" %S-\ + "sampler")% +4 "core" %G65 \  +21 "collection"'% +3 "core" %SG\ +2 "sampler")C% +4 "core" %RMI \  +24 "collection"'-% +3 "core" %SF\ +2 "sampler")j% +4 "core" %#gg \  +28 "collection"'+% +2 "core" %SI\ +2 "sampler")=% +4 "core" % \ ' +32 "collection"'% +3 "core" %SE\ + "sampler")W% +4 "core" % \ ' +36 "collection"'*% +3 "core" %SC\ +2 "sampler")6% +4 "core" % \ ' +41 "collection"' % +3 "core" %S8\ +2 "sampler")7% +4 "core" % \ ' + "sampler")L% +4 "core" % \ ' + ."WCR"Intake.select :close + "sampler")0 +9 ),% +3 "core" % \ ' +2 ."WCR"SSV.dial :exhaust + "sampler")B  +70 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")' +903 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")M  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 975.0ml + .Intake.select :open + "sampler") +210 "collection"'l% +3 "core" %Sd\ +2 #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X% +2 "core" %RX\ +2 "sampler")2% +4 "core" % \ * +54 "collection"'% +3 "core" %R]\ + "sampler")% +4 "core" % \ * +2 "sampler")C% +4 "core" % \ * + ."WCR"Intake.select :close + "sampler")0 +9 )-% +3 "core" % \ * +2 ."WCR"SSV.dial :exhaust +2 "sampler")j  +71 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")+' +905 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")=  +71 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %R_\ +2 #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X +48 "collection"'y% +2 "core" %R\ +2 "sampler")[% +4 "core" % \ > +54 "collection"'% +2 "core" %R \ +2 "sampler")f% +4 "core" % \ > +2 "sampler")1% +3 "core" % \ > +2 ."WCR"Intake.select :close + "sampler")0 +9 )?% +3 "core" % \ > + ."WCR"SSV.dial :exhaust +2 "sampler")$  +71 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")z' +699 "core" ' + #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR + "processing"%n +139 "core"  + "processing"%^% +4 "core" %;\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml + "processing"%' +40 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 "sampler")x  + ."WCR"CBV.dial SSV +72 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 900.0ml +2 .Intake.select :open + "sampler") +209 "collection"']% +4 "core" %R#\ +2 #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi + .SS.reconfigure :inhaling 0.46ml/s +2 "sampler")#. 0X% +3 "core" %R \ +2 "sampler")2% +4 "core" %T96 \  +2 "collection"'% +3 "core" %R \ +2 #"WCR"Intake @14.9psia, vacuum from 9.4 to 12.4psi +2 .SS.reconfigure :inhaling 0.41ml/s + "sampler")#.0X\ + "sampler")n% +4 "core" %])& \  +48 "collection"'^% +2 "core" %R@\ +2 "sampler")x% +4 "core" %^0/ \  +4 + ."da"delay 5 seconds +48 "collection"'9% +3 "core" %R;\ +2 "sampler")]% +4 "core" %^;9 \  +60 "collection"'z% +3 "core" %R7\ +2 "sampler")% +4 "core" %NJ \ B +69 "collection"'o% +3 "core" %Ri\ +2 "sampler")p% +3 "core" %gd \ B +79 "collection"'v% +3 "core" %Rg\ + "sampler")h% +4 "core" % \ B +89 "collection"'Z% +2 "core" %Rd\ +2 "sampler")X% +4 "core" % \ B +100 "collection"'e% +3 "core" %R8\ + "sampler")% +4 "core" % \ B + "sampler")_% +4 "core" % \ B + ."WCR"Intake.select :close +2 "sampler")0 +4 ."da"PSV.dial PSR + "processing"%g +4 "sampler")q% +3 "core" % \ B + ."WCR"SSV.dial :exhaust +42 "sampler")r  +20 "core"  +2 ."da"delay 5 seconds +58 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")' +429 ."da"PSV.dial PTV +2 "processing"%Y +70 "core" +2 ."da"delay 5 seconds +449 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")k  +34 ."da"PSV.dial :air +2 "processing"%T  +35 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 825.0ml + .Intake.select :open + "sampler") +31 "core"  +3 ."da"PS.seek 0ml + "processing"%\ '6 +175 "collection"'b% +3 "core" %Re\ + #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi +2 .SS.reconfigure :inhaling 0.41ml/s +2 "sampler")#.0X% +2 "core" %R6\ +3 "sampler")2% +4 "core" %jc \  +24 "collection"'% +7 "core" %Ra\ +2 "sampler")d% +4 "core" %j] \  +28 "collection"'U% +2 "core" %Rj\ +2 "sampler")-% +4 "core" %j] \  +32 "collection"'j% +3 "core" %Rj\ +2 "sampler")% +4 "core" %j] \  +36 "collection"'=% +3 "core" %R<\ +2 "sampler")% +4 "core" %jb! \  +41 "collection"'+% +3 "core" %R4\ +2 "sampler")*% +4 "core" %j]+) \  +47 "collection"'6% +2 "core" %Ri\ +2 "sampler")% +4 "core" %j]86 \  +2 "collection"'L% +3 "core" %R7\ +2 #"WCR"Intake @14.5psia, vacuum from 9.0 to 12.0psi +2 .SS.reconfigure :inhaling 0.33ml/s + "sampler")#.0X9 \  +24 "collection"'3% +3 "core" %R9\ +2 "sampler")H% +3 "core" %SEC \  +28 "collection"'{% +3 "core" %Rj\ +2 "sampler") % +4 "core" %RRO \  +31 "collection"'W% +3 "core" %Rk\ +2 "sampler")7% +4 "core" %S]\\ \  +36 "collection"'% +3 "core" %R=\ +2 "sampler")!% +4 "core" %Soo \  +41 "collection"'4% +3 "core" %Rj\ +2 "sampler") % +4 "core" %S \  +47 "collection"'C% +3 "core" %Rp\ +2 "sampler")O% +4 "core" %R \  +53 "collection"'Q% +3 "core" %Rf\ +2 "sampler")&% +3 "core" % \ / +61 "collection"'`% +3 "core" %Rl\ +2 "sampler")V% +3 "core" % \ / +2 "sampler")% +4 "core" % \ / + ."WCR"Intake.select :close +2 "sampler")0 +10 )P% +2 "core" % \ / +2 ."WCR"SSV.dial :exhaust +2 "sampler")N  +71 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")a' +953 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")G  +72 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 800.0ml + .Intake.select :open + "sampler") +210 "collection"'% +3 "core" %R\ + #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0Xt \  +2 #"WCR"Vacuum too high -- waiting up to 40 seconds +2 .SS.reconfigure :exhale + "sampler")#.0X' +1581 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air + "processing"%2  +42 "core"  + ."da"delay 5 seconds +85 "core" ' + #"WCR"Stroke completed -- waiting for pressure to equalize ... + .SS.reconfigure :exhale +2 "sampler")#.0X +88 "collection"'!% +3 "core" %R\ +2 "sampler")4% +4 "core" % \ 4 +100 "collection"' % +2 "core" %R\ +2 "sampler"),% +4 "core" % \ 4 + "sampler")C% +4 "core" % \ 4 + ."WCR"Intake.select :close +2 "sampler")0 +8 )O% +3 "core" % \ 4 +2 ."WCR"SSV.dial :exhaust + "sampler")Q  +72 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")&' +91 ."da"PRV.dial :ab2 + "processing"%`  +43 "core"  + ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop + "processing"%V +42 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%'= +386 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%P  +41 "core"  + "processing"%N% +4 "core" %;\  +2 ."da"PS.seek 0.55ml +2 "processing"%w' +124 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")G  +71 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 750.0ml + .Intake.select :open +2 "sampler") +117 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air + "processing"%  +41 "core"  +2 ."da"PS.seek 2ml +2 "processing"%a'ӷ +43 "collection"'\\% +3 "core" %R\ +2 #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X \ \ N +61 "collection"'% +2 "core" %RK\ +2 "sampler")% +4 "core" % KJ \ \ N +69 "collection"'}% +3 "core" %R?\ +2 "sampler")|% +4 "core" % ZX \ \ N +78 "collection"'% +3 "core" %R$\ +2 "sampler")% +4 "core" % li \ \ N +88 "collection"'A% +3 "core" %R!\ +2 "sampler")I% +3 "core" %  \ \ N +100 "collection"' % +3 "core" %R!\ +2 "sampler")'% +4 "core" %  \ \ N +113 "collection"'% +2 "core" %RL\ +2 "sampler")% +4 "core" %  \ \ N +127 "collection"' % +3 "core" %R,\ +2 "sampler")#% +4 "core" %  \ \ N +2 "sampler")s% +3 "core" %  \ \ N +2 ."WCR"Intake.select :close + "sampler")0 +9 ) % +3 "core" %  \ \ N + ."WCR"SSV.dial :exhaust +2 "sampler"))  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")m' +911 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +3 "sampler")(  + ."WCR"CBV.dial SSV +72 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 725.0ml +2 .Intake.select :open + "sampler") +210 "collection"'2% +2 "core" %R&\ +2 #"WCR"Intake @15.3psia, vacuum from 9.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X% +3 "core" %R\ + "sampler")M% +4 "core" %  \ \ N +47 "collection"'l% +3 "core" %R\ +2 "sampler")% +3 "core" %  \ \ N +54 "collection"'% +3 "core" %R\ +2 "sampler")H% +4 "core" %  \ \ N +60 "collection"'{% +3 "core" %R\ +2 "sampler")3% +4 "core" %  \ \ N +69 "collection"' % +3 "core" %R\ + "sampler")W% +4 "core" %  \ \ N +78 "collection"'7% +3 "core" %R\ +2 "sampler")% +3 "core" % ,' \ \ N +89 "collection"'!% +3 "core" %R\ + "sampler")4% +4 "core" % 72 \ \ N +100 "collection"' % +3 "core" %R\ +2 "sampler"),% +4 "core" % ?; \ \ N +112 "collection"'C% +3 "core" %R\ +2 "sampler")O% +4 "core" % <9 \ \ N +127 "collection"'Q% +4 "core" %R\ +2 "sampler")`% +3 "core" % QO \ \ N +145 "collection"'V% +2 "core" %R\ +2 "sampler")% +4 "core" % mk \ \ N +162 "collection"'% +3 "core" %R\ +2 "sampler")P% +4 "core" %  \ \ N +183 "collection"'N% +3 "core" %R\ +2 "sampler")G% +3 "core" %  \ \ N +196 "collection"'% +3 "core" %R\ +2 "sampler")% +4 "core" %  \ \ N +2 "sampler")\\% +8 "core" %  \ \ N + ."WCR"Intake.select :close +2 "sampler")0 +12 )w% +2 "core" %  \ \ N +2 ."WCR"SSV.dial :exhaust +2 "sampler")&  +72 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")y' +961 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")[  +72 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 700.0ml + .Intake.select :open + "sampler") +211 "collection"'% +2 "core" %R\ +2 #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X \  +21 "collection"'@% +3 "core" %R\ +2 "sampler")5% +4 "core" %j= \  +24 "collection"';% +4 "core" %R\ + "sampler")% +4 "core" %j= \  +28 "collection"'% +3 "core" %R\ +2 "sampler")D% +4 "core" %j= \  +32 "collection"'% +3 "core" %R\ + "sampler")% +4 "core" %j= \  +36 "collection"'% +3 "core" %R\ +2 "sampler")}% +4 "core" %j= \  +41 "collection"'|% +3 "core" %R\ +2 "sampler")% +4 "core" %j= \  +47 "collection"'% +2 "core" %R\ +2 "sampler")A% +4 "core" %j=$! \  +54 "collection"'I% +2 "core" %R\ +2 "sampler") % +4 "core" %j=/* \  +61 "collection"''% +4 "core" %R\ + "sampler")% +4 "core" %j=*' \  +69 "collection"'% +3 "core" %R\ +2 "sampler") % +4 "core" %j>84 \  +78 "collection"'#% +3 "core" %R\ + "sampler")s% +4 "core" %j=EB \  +2 "collection"' % +3 "core" %R\ +2 #"WCR"Intake @16.0psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.21ml/s + "sampler")#.0X'T +613 "core" ' +2 ."WCR"delay 1:00 +129 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 + "processing"%M  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%d * +34 "core" , + ."da"PSV.dial :air +2 "processing"%l  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2297 "core" ' + ."da"PSV.dial :mixloop + "processing"% +41 "core" +2 ."da"delay 2 seconds +201 .PSV.dial :air +2 "processing"%H  +42 "core"  +2 ."da"delay 2 seconds +156 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'{  +43 ."da"PSV.dial :mixloop +2 "processing"%3 +42 "core" +2 ."da"delay 2 seconds +36 "core" +3 #"WCR"Fix #1 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR + "collection"'  +41 "core"  +2 "collection"'W% +4 "core" %S \ + #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +9 ."WCR"CS.seek 2ml +2 "collection"'7'M +99 ."da"PSV.dial :air + "processing"%  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%!'6 +441 "core" ' + ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +2 ."WCR"CS.seek 10ml + "collection"'4'1 +1319 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"% +136 "core"  +2 "processing"%,% +4 "core" %9R\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml + "processing"%C' +378 "core" ' +2 #"WCR"Pumping wcr puck from tube 4 up to 35psi... +2 .CBV.dial SSV + "collection"'O @ +70 "core" ? +52 "sampler")Q% +3 "core" % \ \\ + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'`  +84 "core"  +2 "collection"'V% +4 "core" %0(\  + ' +2 ."da"delay 5 seconds +2 ."WCR"CSV.dial between air and CTV +2 "collection"' ` +56 "core" ^ +2 ."WCR"CS.seek 7.129ml +2 "collection"'' +438 ."da"PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml + "processing"%P'ӷ +272 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +49 ."WCR"CSV.dial CTV +5 "collection"'N  + 'G  +42 "core"  +87  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml +2 "collection"''T +1129 "core" ' +2 ."da"PTV.dial :puck + "processing"%  +71 "core"  + ."da"PSV.dial PTV +2 "processing"%\\ +72 "core" + ."da"PBV.dial :waste1 +2 "processing"%w  +34 "core" +2 "processing"%&% +4 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml + "processing"%U'X +323 "core" '\ \ /\ ܩ +3 ."WCR"delay 10:00 +267 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%[ * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1601 "core" ' + ."da"delay 2:00 +275 "Can"M vu +11728 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%y  +34 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%a * +34 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%1 +83 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2317 "core" ' + ."da"PSV.dial PTV +2 "processing"%^ +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%x +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%F +70 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%9  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%]'6 +2276 "core" ' + #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"%t +124 "core"  +2 "processing"%z% +4 "core" %2R\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml + "processing"%' +590 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml + "processing"%o'ӷ +1599 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%p +70 "core" + ."da"PBV.dial :waste1 + "processing"%v  +35 "core" + "processing"%h% +4 "core" %ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%Z'S +580 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%f * +33 "core" * +2 ."da"PS.seek 0ml + "processing"%<'6 +1600 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%X  +35 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%e * +32 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%_' +2297 "core" ' + ."da"PSV.dial PTV + "processing"%q +71 "core" +2 ."da"delay 5 seconds +501 .PSV.dial PSR +2 "processing"%g +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%r +70 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%n  +68 "core"  +3 ."da"PS.seek 0ml + "processing"%k'6 +2271 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"%: +137 "core"  + "processing"%b% +4 "core" %:m\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml + "processing"%K' +583 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1602 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%T +71 "core" +2 ."da"PBV.dial :waste1 + "processing"%i  +35 "core" + "processing"%\ % +4 "core" %Ӷ\  +2 ."da"PS.seek 1.5ml + "processing"%?'V +582 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%J'6 +1620 "core" ' + ."da"delay 2:00 +3657 ."WCR"CBV.dial :waste2b +3 "collection"'S  +28 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"'%'T +260 "core" ' + ."WCR"delay 1:00 +2187 "Can"N YY +3816 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'@  +126 "core" +2 #"WCR"Fix #2 of 2 (with RNAlater) for 10:00 +2 .CSV.dial CSR + "collection"'5  +42 "core"  +2 "collection"';% +4 "core" %Yc\ + #"WCR"Pulling 1.999ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +9 ."WCR"CS.seek 2ml +2 "collection"''M +593 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"''1 +732 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%D  +33 "core" + ."da"delay 30 seconds +1106 "core" ' +2 #"WCR"Pumping wcr puck from tube 4 up to 35psi... + .CBV.dial SSV + "collection"' @ +70 "core" @ +54 "sampler")% +3 "core" % \ \\ + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +85 "core"  +2 "collection"'}% +4 "core" %2\  + ."WCR"CSV.dial between air and CTV +2 "collection"'0 ` +56 "core" _ +3 ."WCR"CS.seek 7.036ml +2 "collection"'|' +739 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +3 "collection"'  +2 '  +27 "core"  +102  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +2 ."WCR"CS.seek 0ml +2 "collection"'A'T +722 ."da"PBV.dial between PSV and waste1 +2 "processing"%I * +34 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%'' +811 "core" '\ \ \ +3 ."WCR"delay 10:00 +1479 "core" ' +2 ."da"PSV.dial PTV + "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"% +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%#  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%s'6 +2287 "core" ' + ."da"Gate.power :camera,:ON + #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR + "processing"% +131 "core"  +5 "processing"%8% +16 "core" %3N\ +7 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +5 "processing"% +21 ."da"PS.reconfigure :default +9 "processing"%#A d`xb +12 ."da"PS.seek 0.25ml +4 "processing"%(' +341 "core" ' +3 ."da"delay 5 seconds +502 "processing"%2% +3 "core" %W\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%m' +351 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air + "processing"% +9 ."da"PS.seek 2ml +2 "processing"%)'ӷ +1600 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%Y +69 "core" +2 ."da"PBV.dial :waste1 + "processing"%j  +35 "core" + "processing"%% +4 "core" %Ӹc\  +2 ."da"PS.seek 1.5ml + "processing"%R'X +578 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"% * +35 "core" , +2 ."da"PS.seek 0ml + "processing"%+'6 +1601 "core" ' +2 ."da"delay 10 seconds +1002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%*  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%u * +33 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%6 +72 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml + "processing"%=' +2330 "core" ' + ."da"PSV.dial PTV +2 "processing"%L +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%/ +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%.  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%B'6 +2310 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR + "processing"%M +126 "core"  + "processing"%d% +4 "core" %3\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default + "processing"%#A d`xb +3 ."da"PS.seek 2ml + "processing"%l'ӷ +2103 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck + .PSV.dial PTV +2 "processing"%$ +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%H% +4 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%3'X +594 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%{ * +34 "core" , +2 ."da"delay 1 second +101 .PSV.dial :waste1 +2 "processing"%  +100 "core"  +2 ."da"PS.seek 0ml + "processing"%W'6 +1606 "core" ' + "processing"%9 +4 "core" 95 + #"da"Processing Puck Heater at 27.9C before imaging + .PH.coast +2 "processing"%>  +3 "core" 5 + 5 + "processing"%& +4 "core" &Q%\ 3 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 + "manipulator"&7% +3 "core" %\    7  +2 "storage"( % +3 "core" % \ +2 "storage"(,. +3 "core" .(,4 + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 3 + "storage"(!( +356 "core" ( + ."da"SC.configure :limp +2 "storage"($\ 1b +3 (O& +3 "core" & _\ + "manipulator"&Q& +3 ."raiseStack"SE.reconfigure :place +5 "storage"(#]K-0-\ b +3 "core" &ԣ  % ? 6 +2 "manipulator"&`% +3 ."raiseStack"SE.seek :beamBreak + "storage"(V' +3 "core" %\   % '  +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek PC + "manipulator"&( +263 "core" ' +2 "storage"(4- +3 "core" -' +2 ."raiseStack"SE.configure :default +2 "storage"(#QK-0-\ b +2 ."raiseStack"SE.seek :place +2 "storage"(C' +40 "core" ' +46 ( + "manipulator"&G& +4 "core" & : _ T +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &N& +4 "core" &   Z T +2 ."da"Forearm.seek PC +2 "manipulator"&'δ +106 "core" ' +2 ."da"Hand.close + "manipulator"&/ +67 "core" / +2 ."da"PC.seek :open +2 "processing"%\\( +385 "core" ( +45 "storage"(w& +11 "core" & \ +2 "manipulator"&&& +3 "core" &   l R +2 "manipulator"&P% +3 "core" %    +2 ."da"Forearm.seek :retract +2 "manipulator"&['\ +99 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 3 + "manipulator"&U( +256 "core" ( +2 "manipulator"&y& +4 "core" &   ~ ) + "storage"(a& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 3 + 700 counts + "manipulator"&1'm +97 "core" ' +2 ."da"Hand.open + "manipulator"&1 +72 "core" 1 +2 "storage"(^- +3 "core" -' +3 ."da"SE.seek -0.17 Pucks below Top Plate + "storage"(x'n +31 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(F' +58 "core" ' + #"da"Lights, camera, ACTION! +4 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da23mar3015h1000ml.tif +1941 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +2530 #"da"SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 41.253 seconds\ /var/log/esp/da23mar3015h1000ml.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da23mar3015h1000ml15s.tif +1573 #SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da23mar3015h1000ml15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da23mar3015h1000ml25s.tif +2573 #SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da23mar3015h1000ml25s.tif: TIFF Upload Complete\ + .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "41.253 sec auto-exposure",Subject: "da23mar3015h1000ml images!" +11 "storage"(9- +3 "core" -' +2 "storage"(& +5 "core" & n o K\ +2 "manipulator"&t& +6 "core" &   L ) +2 ."da"Elbow.seek 3 +2 "manipulator"&z( +3 "core" ( + "manipulator"&]& +4 "core" &  "  ) +2 "storage"(& +5 "core" & ] j z\ +2 ."da"Forearm.seek 3 + 700 counts +2 "manipulator"&p'm +4 "core" ' +2 ."da"SE.reconfigure :gently +4 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(v' +49 "core" ' + "manipulator"&h& +4 "core" &   + ) +2 "storage"(o& +5 "core" & \ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 3 +2 "manipulator"&f'α +47 "core" ' +3 ."da"Elbow.hold +2 "manipulator"&Z, +3 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(X' +22 "core" ' + "manipulator"&e% +4 "core" %ιT   " +2 "storage"(& +6 "core" & # - B\ + ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 3 + 308 counts + "manipulator"&<' +19 "core" ' + "manipulator"&q& +4 "core" &    % +2 "storage"(g& +4 "core" & >\ +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 3 + 700 counts +2 "manipulator"&r'm +28 "core" ' +2 "storage"(n% +13 "core" % \  +5 ."downElevator"SE.seek :down +7 "storage"(_' +97 (:% +5 "core" %O \ RS +4 "manipulator"&b% +8 "core" %ю   2 +4 ."da"Forearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek :retract +3 "manipulator"&k'\ +90 "core" ' +48 ' +3 ."downElevator"SE.stop +2 "storage"(5 +4 (K& +8 "core" & n\ +5 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%T& +8 "core" &\ +3 "manipulator"&i& +8 "core" &   0 % +3 "manipulator"&\ % +8 "core" %\    3  +4 ."psFlush"Elbow.seek FlushPuck::Garage +4 "manipulator"&(. +175 "core" ( +3 "manipulator"&& +8 "core" &.   [ p +3 ."psFlush"Elbow.reconfigure :loose +5 "manipulator"&$ &.,(#b +4 &?& +7 "core" &.   p +5 ."psFlush"Forearm.seek :garage +3 "manipulator"&S' +115 "core" ' +3 ."psFlush"Hand.close +3 "manipulator"&/ +56 "core" / +4 "manipulator"&@& +9 "core" &.   Z p +2 "manipulator"&5% +8 "core" % K  $ 8 +4 ."psFlush"Forearm.seek :retract +4 "manipulator"&;'\ +104 "core" ' +4 ."psFlush"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +5 ."psFlush"Elbow.seek PC +3 "manipulator"&%( +123 "core" ( +4 "manipulator"&& +10 "core" &   a  +4 ."psFlush"Elbow.reconfigure :loose +6 "manipulator"&$ &.,(#b +4 &D& +8 "core" &   $  +4 ."psFlush"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek PC +3 "manipulator"&'δ +108 "core" ' +3 "manipulator"&& +8 "core" &    +4 "manipulator"&% +7 "core" %ξ   8 +4 "processing"%}& +7 "core" &\ +4 "processing"%0& +10 "core" &\ +6 ."psFlush"PC.seek :closed +3 "processing"%(Q" +8 "core" &\ +3 &\  +6 &'}\ - +8 &e\ @ +10 &n\ O +10 &3h\ N +8 &l\ N +12 &nO\ N +11 &xn\ N +9 &:m\ N +7 &n\ N +9 &mp\ M +9 & n\ N +10 &"Dn2\ M +8 &$k\ N +10 &%n\ N +10 &'k\ M +9 &)Jn\ N +10 &+ m\ N +9 &,m\ M +9 &.j\ M +10 &0Sl\ N +8 &2k\ N +11 &3i\ N +9 &5m\ N +9 &7Zm\ N +10 &9m\ N +9 &:k\ N +9 &<h\ M +10 &>ci\ N +8 &@&l\ M +11 &An\ N +9 &C}\ O +9 &E]\ R +10 &G\ T +9 &H\ T +9 &J\ T +10 &L^\ U +8 &N \ U +11 &O\ B +10 &P-\ ] +11 &P(\ 2 +3 ( +8 "processing"%0& +10 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.40 +2 "processing"%& +7 "core" &P%\ 2 +2 &P%\ 2 +2 &P%\ 2 +2 ."psFlush"Hand.open +3 "manipulator"&1 +71 "core" 1 +5 "manipulator"&|% +13 "core" % η    +4 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +3 "manipulator"&I'\ +101 "core" ' +3 ."psFlush"PSR.select :air +4 .PSV.dial PSR +103 "processing"% +45 "core"  +2 "processing"%J% +8 "core" %1O\ +3 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +13 ."psFlush"PS.seek 0.5ml +4 "processing"%' +589 "core" ' +3 ."psFlush"delay 5 seconds +444 #"uploadLog"upsync +60 ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml + "processing"%' +2104 "core" ' + ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"% @ +179 "core" B +2 ."psFlush"PTV.dial :PRVmixing + "processing"%#  +122 "core" +2 ."psFlush"PSV.dial :mixloop + "processing"%' +97 "core" +3 ."psFlush"PS.seek :empty + "processing"% ' +2612 "core" ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR + "processing"%8 +99 "core"  + "processing"%s% +4 "core" %&\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush + "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%2' +582 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%(' +1506 "Can"Q ML +599 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 + "processing"%m  +33 "core"  +2 ."psFlush"PTV.dial :mixing + "processing"%Y @ +69 "core" B +2 ."psFlush"PSV.dial :mixloop + "processing"%j +99 "core" + ."psFlush"PS.seek :empty +2 "processing"%' +2620 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%) +110 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%'T +1101 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%R' +1605 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%* +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%u  +69 "core"  + ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml + "processing"%6'6 +2611 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%+ +71 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%L' +590 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%/' +3 ."WCR"CBV.dial :waste2b + "collection"'  +28 "core"  +2 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'.'T +227 "core" ' +2 ."WCR"delay 1:00 +1835 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%= +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%M U +51 "core" V +3 ."psFlush"PS.seek 0ml + "processing"%d'6 +2610 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%B @ +43 "core" ? +2 ."psFlush"PS.seek 2.5ml + "processing"%$' +1378 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'  +124 "core" + "collection"'H& +4 "core" &WQas\ D +2 #"WCR"Storing wcr puck in Collection Clamp to tube 3 + "manipulator"&l% +4 "core" %\  %  ,  +2 "storage"({% +3 "core" % N\ +2 "storage"( . +3 "core" .( + "storage"(3& +4 "core" & L\ + "storage"(& +4 "core" & \ + "manipulator"&>& +4 "core" &   {  +2 "manipulator"&% +3 "core" %\      +2 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 3 +2 "manipulator"&7( +254 "core" ( +2 "manipulator"& & +4 "core" & #  ^ ) + "storage"(,& +4 "core" & \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 700 counts + "manipulator"&~'m +86 "core" ' +2 "storage"(O& +4 "core" & <\ +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 ."WCR"SE.seek :beamBreak + "storage"(Q' +296 "core" ' + "storage"(`- +4 "core" -' + ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&4& +3 "core" &  $ 6 ( +2 "storage"("& +4 "core" &  d\ +2 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek 3 + "manipulator"&G'α +35 "core" ' +2 ."WCR"Elbow.hold + "manipulator"&N, +4 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(- +2 "core" -' +2 ."WCR"SE.seek 0.18 Pucks below Top Plate +2 "storage"(V' +28 "core" ' + "manipulator"&% +5 "core" %_    + "storage"(c& +4 "core" &\ &\ ' =\ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +2 ."WCR"Forearm.seek 3 + 319 counts +2 "manipulator"&w' +18 "core" ' + "manipulator"&&& +5 "core" & "  ' + "storage"(P& +4 "core" & /\ +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 3 + 700 counts +2 "manipulator"&'m +27 "core" ' +3 ."WCR"SE.seek 1.18 Pucks below Top Plate + "storage"(y' +33 "core" ' +2 "manipulator"&a& +4 "core" &   # ' +2 "manipulator"&% +4 "core" %љ   d +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&'\ +88 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&^(ԫ +40 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%[  +69 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%C'6 +31 "core" ( +2 "manipulator"&x& +4 "core" &Գ ( _ 6 + ."WCR"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &9& +3 "core" &Գ ' %  6 +46 ."WCR"Forearm.seek CC +4 "manipulator"&'6 +91 "core" ' +2 ."WCR"Hand.close + "manipulator"&t/ +68 "core" / +2 ."WCR"CC.seek :open +2 "collection"']( +420 "core" ( + "storage"(& +4 "core" & /\ +2 "storage"(h& +4 "core" & /\ + "manipulator"&o& +4 "core" &Գ $  @ 6 +2 "manipulator"&e% +3 "core" % B   ) +2 ."WCR"Forearm.seek :retract +2 "manipulator"&'\ +96 "core" ' +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 + "manipulator"&q( +158 "core" ( + "manipulator"&g& +4 "core" &  #  +2 "storage"(n& +4 "core" & A\ + ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."WCR"Forearm.seek 3 +2 "manipulator"&U'α +110 "core" ' +2 ."WCR"Elbow.hold + "manipulator"&1, +4 "core" , +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Hand.open +2 "manipulator"&F1 +70 "core" 1 +2 "manipulator"&p% +4 "core" % T %  + "storage"(:& +4 "core" & s o g\ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 3 + 320 counts + "manipulator"&b' +18 "core" ' + "manipulator"&z& +4 "core" &   +2 "storage"(v& +4 "core" & \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 700 counts + "manipulator"&f'm +18 "core" ' +2 "storage"(<% +4 "core" % \  +3 ."downElevator"SE.seek :down +2 "storage"(K' +99 (T% +3 "core" %R B\ TV +2 "manipulator"&X% +4 "core" %f   +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&i'\ +90 "core" ' +50 ' + ."downElevator"SE.stop + "storage"(5 +3 #tStarting finalPurge +1087 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%\ +54 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%r' +823 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +1797 "core" ' + ."psFlush"PSV.dial PTV + "processing"% +71 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%?'6 +2621 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%_ @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%Z' +2611 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +69 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%@'6 +2609 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%5 +53 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%k'T +1092 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1601 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%D +71 "core" + ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%S  +50 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2615 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +70 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%' +584 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%}' +2108 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%; +70 "core" + ."psFlush"PBV.dial PSV +2 "processing"%\\ U +52 "core" V +2 ."psFlush"PS.seek 0ml + "processing"%'6 +2609 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" > +3 ."psFlush"PS.seek 2.5ml + "processing"%|' +2620 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%0  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"% '6 +2616 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%J +54 "core"  + ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%' +2620 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%W +70 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%'6 +2615 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"% @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%#' +2614 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%'  +69 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%'6 +2612 "core" ' +2 #tLoading FlushPuck into Collection Clamp from Processing Clamp + "collection"'8& +4 "core" & + "manipulator"&s& +4 "core" &   " + "manipulator"& % +4 "core" %\    3  +2 .tElbow.seek PC + "manipulator"&2( +239 "core" ( +2 "manipulator"&m& +4 "core" &  #  - + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &Y& +3 "core" &   e - +2 .tForearm.seek PC +2 "manipulator"&j'δ +103 "core" ' + .tHand.close + "manipulator"&(/ +54 "core" / +2 .tPC.seek :open + "processing"%)( +383 "core" ( + "manipulator"&& +5 "core" &   - + "manipulator"&% +4 "core" %   ' +2 .tForearm.seek :retract + "manipulator"&*'\ +100 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&u(ԫ +351 "core" ( +2 "manipulator"&R& +4 "core" &ԯ  # 4 :0 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &+& +2 "core" &ԯ   ) :0 +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&6'6 +93 "core" ' +2 "manipulator"&& +4 "core" &ԯ   4 :0 +2 "manipulator"&L% +3 "core" %/   +2 "collection"'A& +4 "core" &  +2 "collection"'=& +5 "core" &  +2 .tCC.seek :closed + "collection"'M(Wg +4 "core" &  +9 &,\ +| +9 &e\ ? +9 &x\ M +10 &;s\ M +9 &r\ M +10 &r\ M +9 &s\ M +9 &Dv\ M +10 &v\ M +9 &t\ M +9 & q\ M +10 &"Lp\ M +9 &$r\ M +10 &%w\ M +9 &'v\ L +9 &)Up\ L +10 &+s\ L +9 &,q\ M +9 &.u\ M +10 &0\\q\ M +9 &2p\ M +9 &3r\ L +10 &5v\ M +9 &7ep\ L +10 &9's\ L +9 &:m\ L +9 &<p\ L +10 &>no\ L +9 &@/s\ L +9 &An\ L +10 &Ct\ L +9 &Eut\ L +10 &G2\ N +9 &H\ P +9 &J\ T +10 &L`\ V +9 &N!\ V +10 &O\ W +9 &Q\ X +9 &Sc\ X +10 &U$\ X +9 &Vh\ , +9 &WA\ G +9 ( +3 "collection"'=& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.76 + "collection"'/& +4 "core" &WCm\ E + &WCm\ E + .tHand.open + "manipulator"&B1 +71 "core" 1 +2 "manipulator"&d% +4 "core" % / ' ! 9 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +93 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'H& +4 "core" &WCm\ E + "collection"'l% +4 "core" %Q\ +2 .tCSV.dial CSR + "collection"'{  +41 "core"  + "collection"' % +4 "core" %Q\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush + "Can"P "IH +2 "collection"' +9 .tCS.seek 5ml +2 "collection"'3'p +1334 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +8 '% +3 "core" %p\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.5ml + "collection"'>'v +638 "core" ' +2 .tCSV.dial :waste + "collection"' +124 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"' 'T +1976 "core" ' + #tFlushing lower manifold's waste1 port + "collection"',& +4 "core" &WCl\ E +2 "collection"'%% +3 "core" %O\ +2 .tCSV.dial :flush + "collection"'O  +40 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 5ml + "collection"'I'p +1188 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'` @ +40 "core" A + "collection"'4% +4 "core" %p\  +3 .tCS.seek 7ml + "collection"'"' +521 "core" ' + ."connect"CSV.dial CTV +3 "collection"'  +2 .tCTV.dial CSV +3 "collection"'  +36 "core"  +91  + .tCBV.dial :waste1 + "collection"'c @ +71 "core" A +2 .tCS.seek 0ml +2 "collection"'&'T +1602 "core" ' +2 #tFlushing lower manifold's waste2 port + "collection"'P& +4 "core" &WCl\ E + "collection"'a% +4 "core" %U\ + .tCSV.dial :flush +2 "collection"'  +70 "core" +2 .tCS.seek 5ml + "collection"'~'p +1190 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'7 @ +41 "core" A +2 "collection"'Q% +4 "core" %p\  +2 .tCS.seek 7ml + "collection"'G' +526 "core" ' + ."connect"CSV.dial CTV +3 .tCTV.dial CSV + "collection"'[  +42 "core"  + .tCBV.dial :waste2 + "collection"'w  +99 "core"  +2 .tCS.seek 0ml + "collection"'x'T +1614 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'9& +4 "core" &WCk\ E + "collection"'V% +4 "core" %V\ + .tCSV.dial :flush + "collection"'  +71 "core" +2 .tCS.seek 5ml + "collection"'N'p +1178 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'t @ +42 "core" A + "collection"'$% +4 "core" %p\  +2 .tCS.seek 7ml + "collection"'' +523 "core" ' + ."connect"CSV.dial CTV +3 .tCTV.dial CSV +2 "collection"'  +39 "core"  +2 .tCBV.dial :waste2b + "collection"'  +99 "core"  +2 .tCS.seek 0ml + "collection"'h'T +1606 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'o& +4 "core" &WCk\ E + "collection"'e% +4 "core" %W\ + .tCSV.dial CSR + "collection"'g  +41 "core"  + "collection"'n% +4 "core" %W\ +2 #tPulling 8ml of CSR.kill .CSR.select :kill +2 "collection"' +9 .tCS.seek 8ml +2 "collection"''8 +1834 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml + "collection"'^'1 +519 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +3 "collection"'F + 'p  +43 "core"  +57 + .tCTV.dial :intake + "collection"':  +68 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 2ml + "collection"'z'M +1818 "core" ' + .tIntake.select :close +2 "sampler")0 +8 .tCTV.dial :air +2 "collection"'v  +72 "core" ~ + .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'<'T +580 "core" ' + .tCSV.dial CSR +2 "collection"'  +97 "core"  + "collection"'T% +5 "core" %R\ + #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.seek 5ml + "collection"'X'p +1342 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 .tCS.seek 10ml +2 "collection"'q'1 +1344 "core" ' + .tCSV.dial CBV + "collection"'U +96 "core" +2 .tCS.seek 0ml + "collection"'b'T +2599 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&y& +4 "core" &ԯ $  M :0 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&f(ԫ +3 "core" ( + "manipulator"&K& +4 "core" &ԯ  X :0 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &\ & +3 "core" &ԯ   , :0 +2 .tForearm.seek CC + "manipulator"&C'6 +93 "core" ' +2 .tHand.close + "manipulator"&/ +56 "core" / +48 .tCC.seek :open +2 "collection"'r( +419 "core" ( + "manipulator"&_& +4 "core" &ԯ   :0 +2 "manipulator"&?% +3 "core" % 6    +2 .tForearm.seek :retract + "manipulator"&'\ +100 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&Z(. +286 "core" ( +2 "manipulator"&5& +4 "core" &.   N ( + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &@& +2 "core" &.   # ( +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&k' +111 "core" ' +2 .tHand.open + "manipulator"&D1 +77 "core" 1 + "manipulator"&S% +4 "core" % B (  [  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +103 "core" ' + #tCompleted [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] begun 12:46:43 +5 #Asleep after completing DA_WCR_033023 assays + ."Qmail"GoodNews.email "{1 => 33,\\n 2 => 33,\\n 3 => 2,\\n 4 => 31,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@15:15:48, 17.7C, 55% humidity, 15.5psia, 13.919V, 0.386A, 0.380A avg, 5.37W\\nSampled 324.5ml",Subject: "Asleep after completing DA_WCR_033023 assays" +401 #"uploadLog"upsync +5 #mEXIT @1680189652.60UTC @1680727011.34UTC = =tMAIN =mMAIN_scheduler @UTC1680727013.21 #"core_reset"Sent BREAK +2 #t@47796 sendCRC with ifg=0x20, ie=0x7F + #@49631 sendCRC with ifg=0x08, ie=0x5F #@42307 idle with ifg=0x84, ie=0x75 + #@42980 select with ifg=0x10, ie=0xF5 + #@43628 receive with ifg=0x10, ie=0xFD #@44277 receive with ifg=0x10, ie=0xFD + #@44925 receive with ifg=0x10, ie=0xFD + #@45252 receive with ifg=0x80, ie=0xFD #@7263 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +278 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +368 "Can"L /43 + L /43 #tPolling Can every 10:00 +16 #Cleanly exited at 15:20:52UTC30-Mar-23 +468 #-> ESP.ready! +154 "sampler") + ) +2 "core"  +2 "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ + "collection"'% +3 "core" %Y +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" %;  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +5 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % \ \\ +2 .tSS.configure :default +2 "sampler")#.0X exit +5 #mEXIT @1680727032.38UTC @1680785498.63UTC = =mMAIN_scheduler =tMAIN @UTC1680785500.42 #"core_reset"Sent BREAK +2 #t@62112 receive with ifg=0x10, ie=0xFD + #@62753 receive with ifg=0x10, ie=0xFD + #@63413 receive with ifg=0x10, ie=0xFD #@64053 receive with ifg=0x10, ie=0xFD + #@64704 receive with ifg=0x10, ie=0xFD + #@65354 receive with ifg=0x10, ie=0xFD #@468 receive with ifg=0x10, ie=0xFD + #@799 receive with ifg=0x80, ie=0xFD #@12626 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +279 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +374 "Can"M *;: + M *;: #tPolling Can every 10:00 +17 #Cleanly exited at 20:37:12UTC05-Apr-23 +1826 #-> ESPmode=quick esp DA_WCR_040623.rb + !o:NameError: mesg")uninitialized constant DA_WCR_040623: name:DA_WCR_040623:bt["(ESP):1: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 +1602 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% + % +4 "core"  +4 "collection"' 9\ +3 ' 0\ + ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %Y  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +4 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %;<  + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +5 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % \ \\ + .tSS.configure :default +3 "sampler")#.0X Hand.open + .Hand.open + "manipulator"&31 +22 "core" 1 +263 #t-> Hand.close + .Hand.close +2 "manipulator"&4/ +71 "core" / +191 #t-> Hand.open +2 .Hand.open +2 "manipulator"&51 +68 "core" 1 +226 #t-> Hand.close + .Hand.close +2 "manipulator"&6/ +58 "core" / +287 #t-> Hand.open + .Hand.open +2 "manipulator"&71 +73 "core" 1 +193 #t-> Hand.close + .Hand.close +2 "manipulator"&8/ +54 "core" / +2872 #t-> Arm.home + "manipulator"&9& +4 "core" &.   G ( +2 "manipulator"&:% +3 "core" % \    Z  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home + "manipulator"&;( +118 "core" ( + "manipulator"&<& +4 "core" &   ' J +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &=& +3 "core" &    +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&>' +40 "core" ' +2 "manipulator"&?& +4 "core" &  %  ? + "manipulator"&@% +4 "core" %   : +926 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&A'\ +63 "core" ' +2 .tElbow.jog 1500 +2 "manipulator"&B* +44 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 .tElbow.home.seek :clear + "manipulator"&C(d +241 "core" ( + "manipulator"&D& +4 "core" &d   ' I +2 "manipulator"&E% +3 "core" %\    >  +382 #t-> Arm.home +2 "manipulator"&F& +3 "core" &d    I +2 "manipulator"&G% +4 "core" %\     +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&H( +187 "core" ( +2 "manipulator"&I& +4 "core" &  & z p + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &J& +2 "core" &   L p +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :home +2 "manipulator"&K' +57 "core" ' + "manipulator"&L& +4 "core" & % ! S p +2 "manipulator"&M% +3 "core" %7   Q +275 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +3 "manipulator"&#@2^d^b +2 .tForearm.home.seek :retract + "manipulator"&N'\ +58 "core" ' +3 .tElbow.jog 1500 + "manipulator"&O* +48 "core" * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear +2 "manipulator"&P(d +242 "core" ( +2 "manipulator"&Q& +4 "core" &d % ] J + "manipulator"&R% +4 "core" %\    K  +794 #t-> CC +2 "collection"'S& +3 "core" &  +163 #t-> PC + "processing"%T& +4 "core" &  +302 #t-> Flush +967 #-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'U& +3 "core" &  +2 .tHand.open + "manipulator"&V1 +75 "core" 1 +2 "manipulator"&W& +4 "core" &d -  7 J + "manipulator"&X% +4 "core" % \    W  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&Y(. +131 "core" ( +2 "manipulator"&Z& +4 "core" &. %  ^ J + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &[& +2 "core" &.  * J +2 .tForearm.seek :garage +2 "manipulator"&\\' +110 "core" ' +2 .tHand.close + "manipulator"&]/ +57 "core" / + "manipulator"&^& +4 "core" &. %  < J +2 "manipulator"&_% +3 "core" % D   M +2 .tForearm.seek :retract +2 "manipulator"&`'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&a(ԫ +280 "core" ( + "manipulator"&b& +4 "core" &ԧ# $  =F +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &c& +3 "core" &ԧ#   G =F +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&d'6 +97 "core" ' + "manipulator"&e& +4 "core" &ԭ" $  Z <@ +2 "manipulator"&f% +3 "core" %>  % d +2 "collection"'g& +4 "core" &\ +2 "collection"'h& +6 "core" & +2 .tCC.seek :closed +2 "collection"'i(Wg +4 "core" &\ +8 & 0\ $c +9 &T\ 8 +9 &\ L +11 &u\ M +10 &\\w\ N +7 &v\ N +10 &x\ N +9 &u~\ N +10 &gv~\ M +9 &(u\ N +9 &y\ N +10 &!s~\ N +9 &#ow\ M +9 &%0w\ N +10 &&t|\ N +9 &(su\ N +10 &*vvw\ N +9 &,9un\ M +9 &-tm\ N +10 &/tl\ N +9 &1~um\ N +9 &3@up\ N +10 &5us\ N +9 &6rp\ N +10 &8ys\ N +9 &:Hyt\ N +9 &<\ uu\ N +10 &=sy\ M +9 &?wq\ M +9 &APxn\ N +10 &Cw\ N +9 &Dwo\ M +10 &Fj\ O +9 &HNk\ Q +9 &J {\ S +10 &Kl\ W +9 &M\ X +9 &OC\ X +10 &Q\ X +9 &R\ Y +10 &T\ Z +9 &VA\ D +9 &W".\ %n +10 &WGv\ I +2 ( + "collection"'h& +4 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.80 + "collection"'j& +4 "core" &WGv\ I +2 .tHand.open + "manipulator"&k1 +70 "core" 1 + "manipulator"&l% +4 "core" % > %   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&m'\ +93 "core" ' +2507 #t-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp + "processing"%n& +3 "core" &=\ +2 "manipulator"&o& +4 "core" &Ԯ" (  <? +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&p(ԫ +3 "core" ( + "manipulator"&q& +4 "core" &Ԯ"  ! g <? + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &r& +2 "core" &Ԯ" %  <? +2 .tForearm.seek CC +2 "manipulator"&s'6 +97 "core" ' + .tHand.close + "manipulator"&t/ +73 "core" / + .tCC.seek :open +2 "collection"'u( +423 "core" ( +2 "manipulator"&v& +4 "core" &Ԯ"   , <? + "manipulator"&w% +3 "core" % J   { +2 .tForearm.seek :retract +2 "manipulator"&x'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&y( +373 "core" ( +2 "manipulator"&z& +4 "core" & %   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &{& +2 "core" &  & t +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&|'δ +110 "core" ' +2 "manipulator"&}& +4 "core" &  #  + "manipulator"&~% +4 "core" %ξ   +2 "processing"%& +3 "core" &@\ +2 "processing"%& +5 "core" &@\ +2 .tPC.seek :closed + "processing"%(Q" +5 "core" &<\ +7 & #F\ $d +9 &V7\ 9 +10 &8\ N +9 &l9\ O +9 &dt:\ O +10 &&rA\ O +9 &qA\ O +9 &v<\ O +10 &mt=\ O +9 &0t=\ N +10 &nA\ O +9 &!q9\ O +9 &#us@\ O +10 &%7u=\ O +9 &&t@\ O +9 &(w>\ O +10 &*~n?\ N +9 &,@s=\ N +10 &.j?\ N +9 &/q>\ N +9 &1r:\ N +10 &3Gr6\ O +9 &5 v6\ O +9 &6p:\ O +10 &8r7\ N +9 &:Ou5\ O +10 &<r4\ N +9 &=m>\ N +9 &?k8\ N +10 &AXr>\ N +9 &C7\ P +9 &D5\ R +10 &F;\ T +9 &HM=\ U +10 &J6\ U +9 &KA\ U +10 &MF\ U +9 &OS<\ U +9 &PIlB\ !c +9 &Q M:\ 1 +6 ( + "processing"%& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.37 +2 "processing"%& +4 "core" &Q&:\ 1 + &Q&;\ 1 + .tHand.open + "manipulator"&1 +72 "core" 1 +2 "manipulator"&% +4 "core" % η "  V +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +99 "core" ' + "collection"'\ & +4 "core" &2  +748 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp + "manipulator"& & +3 "core" &   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&( +3 "core" ( +2 "manipulator"&& +4 "core" &  $ Y + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &    +2 .tForearm.seek PC +2 "manipulator"&'δ +104 "core" ' +2 .tHand.close + "manipulator"&/ +55 "core" / +2 .tPC.seek :open + "processing"%( +382 "core" ( +2 "manipulator"&& +4 "core" &   3 +2 "manipulator"&% +3 "core" %   +2 .tForearm.seek :retract + "manipulator"&'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +129 "core" ( +2 "manipulator"&& +4 "core" &.+ %  1 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &.+   & 1 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&' +108 "core" ' + .tHand.open +2 "manipulator"&1 +67 "core" 1 +2 "manipulator"&% +4 "core" % F $  7  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"& '\ +99 "core" ' +2498 #t-> Flush +428 #-> Puck.count + "storage"(!% +3 "core" % \ +2 .tSE.seek :down +2 "storage"("' +3 "core" ' + .tSE.stop +2 "storage"(5 +2 "manipulator"&#% +3 "core" %\    ;  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"($( +673 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (%& +2 "core" & \ +2 "manipulator"&&& +4 "core" &.+   L 1 + "manipulator"&'% +4 "core" %\    9  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&(($ +170 "core" ( +2 "manipulator"&)& +4 "core" &"  $ W R + "storage"(*& +4 "core" & 4\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 700 counts + "manipulator"&+'Ѳ +92 "core" ' +2 "storage"(,& +4 "core" &\ \  j\ +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(-' +108 "core" ' + "storage"(.- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (/% +2 "core" % \ +3 ."downElevator"SE.seek :down +3 "storage"(0' +37 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +59 (1% +2 "core" %\ \  2\ +2 "manipulator"&2% +4 "core" %Ѩ   Y +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&3'\ +99 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(4( +359 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (5& +2 "core" & k\  +2 "manipulator"&6& +3 "core" &"   < R +2 .tElbow.seek 2 + "manipulator"&7( +32 "core" ( +2 "manipulator"&8& +4 "core" &  $ `  +2 "storage"(9& +4 "core" & \ \  P\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&:'ѿ +102 "core" ' +2 "storage"(<& +4 "core" & \ \  x\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(=' +109 "core" ' +2 "storage"(?- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (@% +3 "core" % \ +2 ."downElevator"SE.seek :down +4 "storage"(' +37 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +59 (% +2 "core" %\ \  \ +2 "manipulator"&>% +4 "core" %   D +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&D'\ +87 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(E( +348 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (;& +2 "core" & j\  +2 "manipulator"&B& +3 "core" &     +2 .tElbow.seek 3 +2 "manipulator"&F( +3 "core" ( + "manipulator"&G& +4 "core" &   s  + "storage"(I& +4 "core" &\  i\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"&J'm +96 "core" ' +2 "storage"(L& +4 "core" &\ \ t\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(M' +309 "core" ' +2 "storage"(C- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (A% +2 "core" % \ +3 ."downElevator"SE.seek :down +3 "storage"(K' +99 (Q% +2 "core" %Y r\ U[ +2 "manipulator"&H% +4 "core" %d   e +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&R'\ +94 "core" ' +40 ' + ."downElevator"SE.stop +2 "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(O(,4 +396 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (S& +2 "core" &,1 f\  +2 "manipulator"&T& +4 "core" &   [  +2 .tElbow.seek 4 + "manipulator"&U( +30 "core" ( + "manipulator"&V& +5 "core" &\ %   "z + "storage"(W& +4 "core" &,0\ \  W\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&X'я +95 "core" ' +2 "storage"(Z& +4 "core" &,0\ \  &\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"([' +125 "core" ' + "storage"(P- +4 "core" -'6 + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (]% +3 "core" % 8 \ +3 ."downElevator"SE.seek :down +3 "storage"(^' +55 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +40 (_% +3 "core" %\ \  \ +2 "manipulator"&N% +3 "core" %p   j  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&\\'\ +93 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 5 + "storage"(b(; +347 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (c& +3 "core" &; \  +2 "manipulator"&Y& +3 "core" &\   2 "z +2 .tElbow.seek 5 + "manipulator"&e([ +20 "core" ( + "manipulator"&f& +4 "core" &W  # 2 + "storage"(g& +4 "core" &;\ \  \\\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 700 counts +2 "manipulator"&`'L +87 "core" ' + "storage"( & +4 "core" &;\ \  \  +3 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(j' +107 "core" ' +2 "storage"(k- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (l% +2 "core" % 3\ +3 ."downElevator"SE.seek :down +3 "storage"(h' +37 "core" ' + ."downElevator"SE.stop + "storage"(5 +60 (d% +2 "core" %\ \  3\ +2 "manipulator"&n% +4 "core" %E   d < +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&o'\ +92 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 +2 "storage"(q(K +353 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (r& +3 "core" &K \  + "manipulator"&t& +4 "core" &W    +2 .tElbow.seek 6 + "manipulator"&a( +18 "core" ( + "manipulator"&m& +4 "core" &\ %  - "| +2 "storage"(i& +4 "core" &K\ \  \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 700 counts + "manipulator"&v' +90 "core" ' +2 "storage"(w& +4 "core" &K\  a\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(s' +114 "core" ' +2 "storage"(p- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (z% +2 "core" %  {\ +3 ."downElevator"SE.seek :down +3 "storage"({' +35 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +60 (}% +3 "core" %\ \  Z\ +2 "manipulator"&~% +3 "core" %   ,  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +91 "core" ' + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +3 .tSC.seek 7 +2 "storage"(x([A +351 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 ( & +2 "core" &[@ \  +2 "manipulator"&& +4 "core" &\    "| + "manipulator"&% +4 "core" %\     +2 .tElbow.seek 7 + "manipulator"&( +25 "core" ( +2 "manipulator"&\ & +4 "core" &  %  \ + "storage"(& +4 "core" &[? [\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 700 counts + "manipulator"&|', +111 "core" ' +2 "storage"( & +4 "core" &[? \  <\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(' +119 "core" ' + "storage"(- +4 "core" -'9 + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (% +3 "core" % 5 R\ +3 ."downElevator"SE.seek :down +3 "storage"(y' +52 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +43 (% +3 "core" %\ \  D\ +2 "manipulator"&% +3 "core" %4   "  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +95 "core" ' +4436 #t-> purgeIntake +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +3 "core" & +2 "manipulator"&& +4 "core" &   0 \ +2 "manipulator"&% +3 "core" %\      +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +171 "core" ( + "manipulator"&& +4 "core" &. !   G + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &.   + G +2 .tForearm.seek :garage + "manipulator"&' +111 "core" ' + .tHand.close + "manipulator"&/ +69 "core" / +2 "manipulator"&& +4 "core" &. /  R G + "manipulator"&!% +4 "core" % R  { +2 .tForearm.seek :retract + "manipulator"&#'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&"(ԫ +282 "core" ( +2 "manipulator"&& +4 "core" &Ԩ"  # - ;8 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &%& +2 "core" &Ԩ!   Q ;8 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&&'6 +103 "core" ' +2 "manipulator"&'& +4 "core" &ԩ!   J ;7 + "manipulator"&)% +4 "core" %<   P ^ +2 "collection"'*& +3 "core" &  +2 "collection"',& +5 "core" &  +2 .tCC.seek :closed + "collection"'(Wg +4 "core" &  +9 &,\ +| +9 &e\ ? +10 &k\ N +9 &/t\ N +9 &z\ M +10 &{\ M +9 &vu\ M +9 &8t~\ M +10 &u|\ M +9 &t\ M +9 & ~u\ M +10 &"@r\ M +9 &$y}\ M +10 &%z|\ M +9 &'x~\ M +9 &)Gv\ N +10 &+\ v~\ M +9 &,r\ M +9 &.xo\ M +10 &0Psp\ M +9 &2sm\ M +10 &3vn\ N +9 &5vo\ M +9 &7Yxm\ M +10 &9wu\ M +9 &:ut\ M +9 &<uz\ M +10 &>bry\ M +9 &@$ur\ M +10 &Asv\ L +9 &Cxq\ N +9 &Egyu\ N +10 &G&q\ O +9 &Ho\ Q +9 &Jk\ T +10 &LUm\ V +9 &Nl\ W +10 &O\ X +9 &Q\ X +9 &SW\ Y +10 &U\ Y +9 &Vr\ + +9 &WC \ K +9 ( +4 "collection"',& +2 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 1.83 +2 "collection"'.& +4 "core" &WGn\ G + &WGn\ G + .tHand.open + "manipulator"&/1 +77 "core" 1 + "manipulator"& % +4 "core" % 6 '  z d +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&1'\ +101 "core" ' +2 #tPurging external Intake + "collection"'2& +4 "core" &WGn\ G +2 "collection"'-% +3 "core" %Y\ +2 .tCSV.dial :flush + "collection"'0  +81 "core" +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 10ml +2 "collection"'+'1 +2337 "core" ' + .tdelay 5 seconds +503 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"'$ +2 '5  +5 "core"  +63  + .tCTV.dial :intake + "collection"'6  +73 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'8'T +2301 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'9  +71 "core"  +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&<& +3 "core" &ԭ!   ;3 +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&?(ԫ +2 "core" ( + "manipulator"&@& +4 "core" &ԭ! $  ] ;3 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &(& +2 "core" &ԭ!   1 ;3 +2 .tForearm.seek CC +2 "manipulator"&3'6 +95 "core" ' +2 .tHand.close + "manipulator"&/ +72 "core" / +2 .tCC.seek :open +2 "collection"'>( +420 "core" ( + "manipulator"&=& +4 "core" &Ԯ!   ;2 +2 "manipulator"&% +3 "core" % C   6 +2 .tForearm.seek :retract +2 "manipulator"&:'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&4(. +283 "core" ( + "manipulator"&;& +4 "core" &.  $ ) Y +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &B& +3 "core" &.    Y +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&G' +106 "core" ' + .tHand.open +2 "manipulator"&I1 +64 "core" 1 +2 "manipulator"&L% +4 "core" % W -  ( - +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&7'\ +99 "core" ' +594 #t-> exit +5 #mEXIT @1680785956.84UTC @1680794581.18UTC = =mMAIN_scheduler =tMAIN @UTC1680794583.01 #"core_reset"Sent BREAK +2 #t@54575 sendCRC with ifg=0x20, ie=0x7F + #@56410 sendCRC with ifg=0x08, ie=0x5F #@43267 idle with ifg=0x84, ie=0x75 + #@43952 select with ifg=0x10, ie=0xF5 + #@44601 receive with ifg=0x10, ie=0xFD #@45249 receive with ifg=0x10, ie=0xFD + #@45898 receive with ifg=0x10, ie=0xFD #@46226 receive with ifg=0x80, ie=0xFD + #@28869 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +263 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +394 "Can"'M .43 + 'M .43 #tPolling Can every 10:00 +16 #Cleanly exited at 12:59:16UTC06-Apr-23 +4 #Loading /home/esp/esp2/mission/DA_WCR_040623.rb mission +4 ."Qmail"GoodNews.email "Starting DA_WCR_040623 w/pucks in tube 4\\n{1 => 33,\\n 2 => 33,\\n 3 => 2,\\n 4 => 31,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@15:23:09, 17.5C, 56% humidity, 15.5psia, 13.977V, 0.257A, 0.251A avg, 3.59W",Subject: "DA_WCR_040623 begun" +5 #tPreparing to sleep until + 00:00:05 +2 #Asleep til + 00:00:05 +2 #Continuing at 15:23 +2 "Can"*N .43 +26 ."shutdown"Gate.power :core,:OFF + .Gate.power :raw,:OFF + #Shutdown +341 ."Qmail"GoodNews.email "Then, in tube 4: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_040623.rb:14\\n{1 => 33,\\n 2 => 33,\\n 3 => 2,\\n 4 => 31,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@15:23:10, 17.6C, 56% humidity, 15.5psia, 13.977V, 0.257A, 0.251A avg, 3.59W",Subject: "Asleep until 15:23" +115 "Can"(N C +3 #tPowering core bus +26 #"uploadLog"upsync +249 #upsync +311 .tGate.power :raw,:ON +2 "sampler") +53 ) +2 "core"  +2 "collection"' +2 ' +4 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +3 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %4  +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %T  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" %\   +2 .tSS.configure :default +2 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 + #Retry #1 of 3 + "storage"("(K +3 "core" (6qS # # H\ * +2 !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +439 ( + .tSC.configure :limp +2 "storage"($\ 1b +4 .tForearm.seek :retract + "manipulator"&#'\ +2 "core" ' +2 .tElbow.seek :hammer + "manipulator"&$( +103 "core" ( +2 "manipulator"&%& +4 "core" & #  # m +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek retracted + "manipulator"&&'\ +3 "core" ' +2 "manipulator"&'% +3 "core" %\  $ (   +2 "processing"%(& +2 "collection"')& +6 "core" &k  + & +2 ."openPC"PC.reconfigure :default +2 .tCC.reconfigure :default +3 "processing"%$x2 ^22b +3 "collection"'$x2 ^22b +2 ."openPC"PC.home.seek :open +3 .tCC.home.seek :open + "processing"%*( + "collection"'+( +271 "core" ( +8 ( +37 "Can"(N PP +8 #tPhase [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] + ."Qmail"Notice.email "At 15:24:08 began in tube 4: initialPurge; da [1000, 1000] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_040623.rb:14\\n{1 => 33,\\n 2 => 33,\\n 3 => 2,\\n 4 => 31,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@15:24:08, 17.6C, 56% humidity, 15.5psia, 13.880V, 0.429A, 0.429A avg, 5.95W",Subject: "Started DA_WCR_040623 phase initialPurge; da [1000, 1000] #da and wsr are run simultanelously" +2 #tStarting initialPurge +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"',& +4 "core" &  + .tHand.open +2 "manipulator"&-1 +70 "core" 1 +2 "manipulator"&.& +5 "core" &\   m +3 "manipulator"&/% +3 "core" % \    (  +2 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek FlushPuck::Garage + "manipulator"&0(. +182 "core" ( + "manipulator"&1& +4 "core" &.   0 +2 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +2 &2& +2 "core" &.   % 0 +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :garage +9 "manipulator"&3' +111 "core" ' +2 .tHand.close + "manipulator"&4/ +10 #"uploadLog"upsync +64 "core" / + "manipulator"&5& +5 "core" &. * * 8 0 + "manipulator"&6% +4 "core" % U   +3 .tForearm.seek :retract + "manipulator"&7'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&8(ԫ +286 "core" ( + "manipulator"&9& +4 "core" &Ԭ# #  ) =A +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &:& +3 "core" &Ԭ#   =A +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&;'6 +101 "core" ' + "manipulator"&<& +4 "core" &ԭ" %   <@ +2 "manipulator"&=% +4 "core" %;   +2 "collection"'>& +4 "core" &#  +2 "collection"'?& +5 "core" &  +2 .tCC.seek :closed + "collection"'@(Wg +4 "core" &"  +8 &T"\ &j +9 &vW\ 9 +9 &#\ M +10 &x"\ N +9 &Tu\ N +10 &u\ N +9 &u$\ N +9 &y \ M +10 &\\{\ N +9 &w\ N +9 &y \ M +10 &!t!\ M +9 &#ds\ N +9 &%'y\ M +10 &&s\ M +9 &(r\ M +10 &*my \ M +9 &,/r\ M +9 &-v\ N +10 &/u\ M +9 &1tw\ N +9 &37x\ M +10 &4y\ M +9 &6u\ M +10 &8|w\ N +9 &:?u\ M +9 &<s\ M +10 &=u\ M +9 &?s\ M +9 &AHt\ M +10 &C\ v\ M +9 &Dz\ M +10 &F\ O +9 &HG\ P +9 &I\ T +10 &K \ V +9 &My \ W +10 &O:\ W +9 &P\ X +9 &R\ X +10 &T| \ Y +9 &V< \ D +10 &W!/\ $l +9 &WDu\ I +2 ( +2 "collection"'?& +3 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.81 +2 "collection"'A& +9 "core" &WDt&\ I +5 .tHand.open +2 "manipulator"&B1 +76 "core" 1 +2 "manipulator"&C% +4 "core" % ; .  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&D'\ +102 "core" ' + #tFlushing the Collection Valve::Manifold + "collection"'E& +4 "core" &WDs\ I +2 "collection"'F% +3 "core" %TE\ +2 .tCSV.dial CSR + "collection"'G  +124 "core"  + "collection"'H% +4 "core" %T\ + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +9 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 5ml +2 "collection"'I'p +1333 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 'J% +2 "core" %pN\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.5ml +2 "collection"'K'v +645 "core" ' + .tCSV.dial :waste +2 "collection"'L +122 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"'M'T +1973 "core" ' +2 #tPurging external Intake + "collection"'N& +4 "core" &WDhN\ I + "collection"'O% +4 "core" %RO\ + .tCSV.dial :flush + "collection"'P  +41 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 10ml + "collection"'Q'1 +2310 "core" ' + .tdelay 5 seconds +503 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'R +2 'S  +4 "core"  +66 ~ + .tCTV.dial :intake +2 "collection"'T  +72 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'U'T +2276 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'V  +72 "core" ~ +2 #tFlushing upper manifold + "collection"'W& +4 "core" &WDgU\ I + "collection"'X% +4 "core" %T[\ + .tCSV.dial :flush + "collection"'Y  +71 "core"  +2 .tCS.seek 5ml + "collection"'Z'p +1200 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'[ @ +40 "core" A + "collection"'\\% +4 "core" %pO\  +2 .tCS.seek 7ml +2 "collection"']' +527 "core" ' + ."connect"CSV.dial CBV +3 "collection"'^ + .tCBV.dial CSV +98 "core"  +2 .tCTV.dial :air + .CS.seek 0ml +2 "collection"'_'T +1607 "core" ' +2 .tdelay 7 seconds +702 .CS.seek 3ml +2 "collection"'`'1 +741 "core" ' + .tCSV.dial :waste +2 "collection"'a +41 "core" +2 .tCS.seek 0ml + "collection"'b'T +747 "core" ' + "collection"'c& +4 "core" &WDg\ I +2 "collection"'d% +3 "core" %N\ +2 .tCSV.dial :flush + "collection"'e  +40 "core"  +2 .tCS.seek 3ml + "collection"'f'1 +750 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'g @ +40 "core" A +2 "collection"'h% +4 "core" %19\  +2 .tCS.seek 5ml + "collection"'i'p +534 "core" ' + .tCSV.dial :air +2 .CS.seek 0ml + "collection"'j'T +1174 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'k'1 +748 "core" ' + .tCSV.dial :waste + "collection"'l +70 "core" +2 .tCS.seek 0ml + "collection"'m'T +737 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&n& +4 "core" &ԭ"   C <@ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&o(ԫ +3 "core" ( + "manipulator"&p& +4 "core" &ԭ"  #  <@ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &q& +3 "core" &ԭ"   O <@ +2 .tForearm.seek CC + "manipulator"&r'6 +93 "core" ' + .tHand.close +2 "manipulator"&s/ +74 "core" / +2 .tCC.seek :open + "collection"'t( +416 "core" ( + "manipulator"&u& +4 "core" &ԭ"    <@ +2 "manipulator"&v% +3 "core" % =   \\ +2 .tForearm.seek :retract +2 "manipulator"&w'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&x(. +290 "core" ( + "manipulator"&y& +4 "core" &.  T 4 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &z& +2 "core" &.   S 4 +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&{' +113 "core" ' +2 .tHand.open + "manipulator"&|1 +69 "core" 1 +2 "manipulator"&}% +40 "core" % \ A .   +9 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&~'\ +99 "core" ' +2 #tda sampling at most 1000ml, wcr at most 1000ml +3 #Loading sh1 puck from tube 4 into Collection Clamp +2 ."Qmail"DAfans.email "Started da in tube 4 at 15:28:17UTC06-Apr-23\\n{1 => 33,\\n 2 => 33,\\n 3 => 2,\\n 4 => 31,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@15:24:08, 17.6C, 56% humidity, 15.5psia, 13.880V, 0.429A, 0.429A avg, 5.95W",Subject: "da sampling at most 1000ml, wcr at most 1000ml" +2 "collection"'& +6 "core" &g  +2 "manipulator"&% +3 "core" %\    k  +3 "storage"(% +3 "core" %\ \  W\  +2 "storage"(. +3 "core" .(K +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +3 .tSC.seek 4 +2 "storage"((,4 +363 #"uploadLog"upsync +303 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +3 "core" &,4 \ + "manipulator"&& +4 "core" &.   P 4 +2 "manipulator"&% +4 "core" %\    X  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 4 + "manipulator"&( +184 "core" ( +2 "manipulator"& & +4 "core" & % ( J & +2 "storage"(\ & +4 "core" &,5\ \  <\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"& 'я +97 "core" ' +2 "storage"( & +4 "core" &,5\ \  v\ +2 .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"( ' +104 "core" ' + "storage"(- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (& +3 "core" &,5 Y\ +2 "manipulator"&& +4 "core" &   & +2 .tElbow.seek 4 + "manipulator"&( +22 "core" ( +2 "manipulator"&& +4 "core" & $  i  +2 "storage"(& +3 "core" &,5 l\ +3 .tForearm.seek 4 + 300 counts + "manipulator"&' +23 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&/ +62 "core" / +3 ."downElevator"SE.seek :down +2 "manipulator"&& +2 "storage"(' +7 "core" &   K  +2 "manipulator"&% +4 "core" %   h +2 .tForearm.seek :retract +2 "manipulator"&'\ +52 "core" ' + ."downElevator"SE.stop + "storage"(5 +37 "core" ' +3 .tElbow.seek CC + "manipulator"&(ԫ +154 "core" ( +2 "manipulator"&& +4 "core" &ԩ&   k @\\ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &!& +2 "core" &ԩ&    @\\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&%'6 +100 "core" ' + "manipulator"&'& +5 "core" &ԫ&   @Z + "manipulator"&)% +4 "core" %;   B +2 "collection"'(& +4 "core" &p  +2 "collection"'& +5 "core" &o  +2 .tCC.seek :closed + "collection"'(Wg +4 "core" &]  +10 & 2\\\ *z +9 & dZ\ > +9 &Y\ M +10 &VpX\ L +9 &rF\ L +9 &rL\ L +10 &uQ\ M +9 &^sN\ L +10 & rI\ L +9 &sE\ M +9 & q>\ M +10 &"ft4\ L +9 &$'s2\ M +9 &%r9\ M +10 &'p4\ L +9 &)nlA\ L +10 &+0n6\ L +9 &,l5\ L +9 &.s:\ L +10 &0vn'\ L +9 &28m.\ L +9 &3l\ L +10 &5s(\ L +9 &7~r+\ L +10 &9?p"\ M +9 &;m(\ L +9 &<q!\ M +10 &>n"\ L +9 &@Hr&\ L +9 &B\ n\ L +10 &Cs\ L +9 &Er\ L +9 &GOx\ M +10 &I|\ N +9 &J\ O +10 &L\ Q +9 &N?\ U +9 &O\ W +10 &Q\ X +9 &S}\ X +9 &U>\ X +10 &Vb\ * +9 &WA#\ M +9 ( +3 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.61 + .Hand.open + "manipulator" +4 "core" &WHb\ F +62 1 + "manipulator"&,% +4 "core" % 9 -   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&-'\ +97 "core" ' + #tcollectSample 1000ml w/bubble point of 24psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold +2 "sampler").+ +3 "core" + + "sampler")/% +4 "core" %  \ O +2 "collection"'1& +3 "core" &WHb\ F +3 "Can"(N II + #tCalibrating pressure and temperature sensors +3 .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust + .SS.reconfigure :fast +2 "sampler")#.0X% +3 "core" %W1\ +2 "sampler")7% +3 "core" %T(~ \  +19 "collection"'+% +2 "core" %W:\ +2 "sampler")A% +4 "core" %T) \  +21 "collection"'B% +3 "core" %W<\ +2 "sampler")C% +3 "core" %T) \  +25 "collection"'?% +2 "core" %W6\ +2 "sampler")E% +4 "core" %T( \  +28 "collection"'F% +3 "core" %W=\ +2 "sampler")G% +3 "core" %T) \  +32 "collection"'H% +3 "core" %W7\ +2 "sampler");% +4 "core" %T( \  +36 "collection"'% +3 "core" %W6\ + "sampler")J% +4 "core" %T( \  +2 "sampler")I% +3 "core" %T) \  +2 .tIntake.select :close + "sampler")0 +8 )L% +3 "core" %T) \  +2 .tSSV.dial :exhaust + "sampler")K  +72 "core"  +2 .tExhaust.select :open + "sampler")@ +9 .tSS.seek 0ml + "sampler")N' +382 "core" ' +2 .tExhaust.select :close + "sampler") +9 #tSampling 1000.0ml + .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default +2 "sampler")#.0X  + .tCBV.dial SSV +69 "core"  +2 #tAllowing 130s for 25.0ml of remaining 900.0ml + .Intake.select :open + "sampler") +210 "collection"'7% +2 "core" %W,\ +2 #tIntake @14.4psia, vacuum from 8.9 to 11.9psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X|y \  +21 "collection"'% +3 "core" %W\ + "sampler")% +4 "core" %= \  +24 "collection"'% +3 "core" %W\ +2 "sampler")x% +4 "core" %  \ Z +28 "collection"' % +2 "core" %W\ +2 "sampler")% +4 "core" % \ +32 "collection"' % +2 "core" %W\ +2 "sampler") % +4 "core" % \ +36 "collection"' % +3 "core" %W\ +2 "sampler")% +3 "core" % \ +42 "collection"'% +3 "core" %W + "sampler")'% +4 "core" % \ +47 "collection"')% +3 "core" %W +2 "sampler")(% +3 "core" % \ +54 "collection"'% +3 "core" %W\ +2 "sampler")% +3 "core" % \ +61 "collection"'t% +3 "core" %W +2 "sampler")% +3 "core" % \ +70 "collection"'!% +2 "core" %W`\ +2 "sampler"),% +4 "core" % \ +2 "sampler")/% +3 "core" % \ + .tIntake.select :close +2 "sampler")0 +8 )#% +2 "core" % \ +2 .tSSV.dial :exhaust +2 "sampler")%  +71 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")' +883 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +2 "sampler").  +70 "core"  +2 #tAllowing 130s for 25.0ml of remaining 750.0ml + .Intake.select :open + "sampler") +210 "collection"'1% +2 "core" %W\ +2 #tIntake @14.5psia, vacuum from 9.0 to 12.0psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X% +3 "core" %W\ +2 "sampler")7% +4 "core" %F \  +31 "collection"'3% +3 "core" %W\ +2 "sampler")B% +3 "core" %G \  +37 "collection"'C% +3 "core" %W\ + "sampler")?% +4 "core" %G \  +42 "collection"'E% +2 "core" %W\ +2 "sampler")F% +4 "core" %G \  +47 "collection"'G% +3 "core" %W\ +2 "sampler")H% +3 "core" %G \  +54 "collection"'+% +3 "core" %W\ +2 "sampler")A% +3 "core" %G \  +61 "collection"'% +3 "core" %W\ +2 "sampler")J% +3 "core" %G \  +69 "collection"';% +4 "core" %W\ +2 "sampler")<% +3 "core" %G \  +79 "collection"'K% +2 "core" %W$\ +2 "sampler")=% +4 "core" %G \  +88 "collection"'P% +3 "core" %W\ +2 "sampler")M% +3 "core" %G \  +100 "collection"'S% +3 "core" %W*\ +2 "sampler")N% +3 "core" %G \  +114 "collection"'R% +2 "core" %W-\ +2 "sampler")O% +4 "core" %G \  +127 "collection"'I% +3 "core" %W.\ +2 "sampler")L% +3 "core" %G \  +145 "collection"'W% +3 "core" %W\ + "sampler")X% +4 "core" %G \  +163 "collection"'V% +2 "core" %W\ +2 "sampler")\\% +4 "core" %G \  +183 "collection"'Q% +4 "core" %W\ + "sampler")Z% +4 "core" %G \  +196 "collection"'^% +3 "core" %W\ +2 "sampler")]% +3 "core" %G  \  +196 "collection"'Y% +3 "core" %W\ +2 "sampler")U% +3 "core" %G \  +197 "collection"'`% +2 "core" %W\ +2 "sampler")c% +4 "core" %G  \  +196 "collection"'T% +3 "core" %W\ + "sampler")[% +4 "core" %G  \  +196 "collection"'_% +3 "core" %W\ +2 "sampler")g% +3 "core" %G \  +197 "collection"'d% +2 "core" %W\ +2 "sampler")f% +3 "core" %G \  +199 "collection"'i% +3 "core" %W\ +2 "sampler")j% +4 "core" %G \  +196 "collection"'e% +3 "core" %W\ + "sampler")b% +4 "core" %G \  +196 "collection"'n% +3 "core" %W\ + "sampler")p% +4 "core" %G \  +196 "collection"'q% +3 "core" %W\ +2 "sampler")s% +3 "core" %G \  +197 "collection"'8% +2 "core" %W\ +2 "sampler")l% +4 "core" %H \  +147 "collection"'k% +3 "core" %W\ +2 "sampler")u% +3 "core" %G \  +2 .tSS.reconfigure :default +2 "sampler")#.0X +130 "core"  +2 .tSS.reconfigure :exhale +2 "sampler")#.0X +2 ."CSpush"CS.reconfigure :fast +2 "collection"'#d @b +2 ."CSpush"CS.seek 0ml +2 "collection"'F'T +100 "core" ' +2 .tSSV.dial :spit,avoiding: :exhaust +2 "sampler") +129 "core"  +2 .tSS.reconfigure :exhale +2 "sampler")#.0X +102 "collection"'\ 9 +3 "core" 9 @ +102 "collection"'9 +2 "core" 9+9 +102 "collection"'"9 +3 "core" 9G8 +102 "collection"'9 +2 "core" 9d6 +102 "collection"'~9 +3 "core" 93 +102 "collection"'9 +3 "core" 92 +102 "collection"'9 +2 "core" 90 +102 "collection"'9 +2 "core" 9- +102 "collection"'x9 +3 "core" 9+ +102 "collection"' 9 +2 "core" 9) +102 "collection"' 9 +3 "core" 9( +102 "collection"'9 +2 "core" 90' +102 "collection"' 9 +3 "core" 9F% +102 "collection"'9 +2 "core" 9[$ +102 "collection"'9 +3 "core" 9q# +102 "collection"' 9 +2 "core" 9! +102 "collection"'9 +3 "core" 9 +102 "collection"''9 +2 "core" 9 +102 "collection"'9 +3 "core" 9  +102 "collection"'9 +3 "core" 9 +102 "collection"'(9 +2 "core" 9 +102 "collection"'9 +3 "core" 9 +102 "collection"'9 +2 "core" 9 +102 "collection"'t9 +3 "core" 9 ! +102 "collection"'!9 +3 "core" 9 % +102 "collection"')9 +2 "core" 9 &) +102 "collection"'9 +3 "core" 9 3. +102 "collection"'/9 +2 "core" 9 ?2 +102 "collection"'#9 +2 "core" 9 J6 +102 "collection"'9 +3 "core" 9 U: +102 "collection"'.9 +2 "core" 9 _> +102 "collection"'19 +3 "core" 9 iC +102 "collection"'9 +2 "core" 9 rG +102 "collection"'69 +2 "core" 9 {K +102 "collection"',9 +4 "core" 9 O +102 "collection"'29 +2 "core" 9 S +102 "collection"'99 +3 "core" 9 W +102 "collection"':9 +2 "core" 9 \\ +4 "Can"?Q\  +98 "collection"'%9 +2 "core" 9 ` +102 "collection"'49 +4 "core" 9 d +102 "collection"'$9 +2 "core" 9 h +102 "collection"'>9 +3 "core" 9 l +102 "collection"'09 +2 "core" 9 q +102 "collection"'79 +2 "core" 9 u +102 "collection"'B9 +4 "core" 9 y +102 "collection"'C9 +2 "core" 9 } +102 "collection"'E9 +2 "core" 9  +102 "collection"'39 +3 "core" 9  +102 "collection"'9 +2 "core" 9  +102 "collection"'&9 +3 "core" 9  +102 "collection"'?9 +3 "core" 9  +102 "collection"'F9 +2 "core" 9  +102 "collection"'G9 +3 "core" 9  +102 "collection"'+9 +2 "core" 9  +102 "collection"'A9 +2 "core" 9  +102 "collection"'H9 +3 "core" 9\ \ +102 "collection"'J9 +2 "core" 9\  +102 "collection"';9 +3 "core" 9\  +102 "collection"'9 +2 "core" 9\  +102 "collection"'<9 +4 "core" 9\  +102 "collection"'K9 +2 "core" 9\  +102 "collection"'P9 +3 "core" 9\  +102 "collection"'=9 +2 "core" 9\  +102 "collection"'S9 +3 "core" 9\  +102 "collection"'M9 +3 "core" 9\  +102 "collection"'R9 +2 "core" 9\  +102 "collection"'O9 +2 "core" 9\  +103 "collection"'N9 +2 "core" 9\  +102 "collection"'L9 +3 "core" 9\  +102 "collection"'I9 +3 "core" 9\  +102 "collection"'X9 +2 "core" 9\ ! +102 "collection"'W9 +3 "core" 9\ " +102 "collection"'\\9 +2 "core" 9\ $ +102 "collection"'Q9 +3 "core" 9\ % +102 "collection"'^9 +2 "core" 9\ ' +102 "collection"']9 +3 "core" 9\ ( +102 "collection"'Y9 +2 "core" 9\ * +102 "collection"'U9 +3 "core" 9\ + +102 "collection"'`9 +2 "core" 9\ - +102 "collection"'c9 +3 "core" 9\ . +102 "collection"'T9 +3 "core" 9\ 0 +102 "collection"'[9 +2 "core" 9\ 1 +102 "collection"'_9 +2 "core" 9\ 3 +102 "collection"'g9 +3 "core" 9\ 4 +102 "collection"'d9 +3 "core" 9\ 6 +102 "collection"'f9 +2 "core" 9\ 8$ +102 "collection"'i9 +3 "core" 9\ 9) +102 "collection"'j9 +2 "core" 9\ ;- +102 "collection"'e9 +3 "core" 9\ <1 +102 "collection"'b9 +3 "core" 9\ >5 +102 "collection"'n9 +2 "core" 9\ ?9 +102 "collection"'p9 +2 "core" 9\ A> +102 "collection"'q9 +3 "core" 9\ CB +102 "collection"'s9 +2 "core" 9\ DF +102 "collection"'89 +3 "core" 9\ FJ +102 "collection"'l9 +2 "core" 9\ GN +102 "collection"'k9 +2 "core" 9\ JR +103 "collection"'u9 +2 "core" 9\ LW +3 .tCH.hold 10:00,70C +2 "collection"'a `\ `\ K\ +3 'r9 +4 "core" W + 9\ K +2 "collection"'y% +3 "core" %\ U\ U\ +2 #tBegun lysing Collection Puck Heater at 68C/43.4psia +53712 "Can"S\  +6277 "core" ` + "collection"'59 +4 "core" 9\  + "collection"'w% +4 "core" %\ \   +2 #tEnded lysing Collection Puck Heater at 70C/45.4psia + .CS.seek 0ml + "collection"''T +334 "core" ' +2 .tCTV.dial between spare and air,avoiding: :intake +2 "collection"'h @ +96 "core" B +2 .tCSV.dial :air + "collection"' @ +41 "core" > +2 .tCS.seek 5ml +2 "collection"'D'p +1337 "core" ' + .tCSV.dial CTV + "collection"'o  +41 "core"  +2 .tdelay 2 seconds +201 .CSV.dial :air +2 "collection"'m @ +42 "core" ? +2 .tdelay 2 seconds +201 .CSV.dial CTV +2 "collection"'  +42 "core"  +2 .tdelay 2 seconds +202 .CSV.dial :air + "collection"'| @ +42 "core" > +2 .tdelay 2 seconds +202 .CS.seek 0ml +2 "collection"'{'T +1338 "core" ' + "collection"'% +4 "core" %Y    + #tPuck @74.0psia after final lysis pressurization + #Recovering Lysate into Collection syringe + .CSV.dial CBV +49 "collection"'v +111 "core" +2 .tCBV.dial CSV + "collection"'  +27 "core"  +2 "collection"' % +4 "core" %Y t  +2 .tCS.seek 5.001ml + "collection"'z'p +1333 "core" ' +2 .tdelay 5 seconds +501 .CTV.dial :air +2 "collection"'}  +42 "core" +2 "collection"'@% +4 "core" %p  +2 .tCS.seek 7.001ml + "collection"'' +582 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air2 +10 "collection"'\ @ +41 "core" > +2 .tCS.seek 10ml +2 "collection"''1 +829 "core" ' +2 .tCSV.dial between air and CTV,avoiding: CBV +2 "collection"'" ` +109 "core" _ +2 #tLysing Complete + "collection"'& +3 "core" &WH`} F +2 #tStoring sh1 puck in Collection Clamp to tube 3 + "manipulator"&~% +4 "core" %\    =  + "storage"(% +4 "core" % \ + "storage"(. +3 "core" .(,4 +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(( +350 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (x& +3 "core" & A\ +2 "manipulator"& & +4 "core" &Ԯ&  ` @W +2 "manipulator"& % +3 "core" %\    3  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 +2 "manipulator"&( +161 "core" ( + "manipulator"& & +4 "core" &   \ +2 "storage"(& +3 "core" &\ \ \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"&'m +90 "core" ' + "storage"( & +4 "core" &\ \  (\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +299 "core" ' + "storage"('- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&& +2 "core" &   1 \ +2 "storage"(& +4 "core" & o\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +2 .tForearm.seek 3 +2 "manipulator"&('α +40 "core" ' +2 .tElbow.hold + "manipulator"&, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(- +2 "core" -' +3 .tSE.seek 1.19 Pucks below Top Plate + "storage"(t' +34 "core" ' + "manipulator"&!% +4 "core" %οI   +2 "storage"()& +3 "core" & S\ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 3 + 314 counts + "manipulator"&' +14 "core" ' + "manipulator"&/& +4 "core" & "  ) \ +2 "storage"(#& +3 "core" & /\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"&'m +29 "core" ' +2 .tSE.seek 2.19 Pucks below Top Plate + "storage"(.'~ +34 "core" ' + "manipulator"&1& +4 "core" &   9 \ +2 "manipulator"&% +4 "core" %ў   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&6'\ +87 "core" ' +2 .tElbow.seek CC +2 "manipulator"&,(ԫ +157 "core" ( +2 "manipulator"&2& +4 "core" &԰#  # ( >O +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &9& +2 "core" &԰#   : >O +2 .tForearm.seek CC +2 "manipulator"&:'6 +92 "core" ' + .tHand.close + "manipulator"&%/ +68 "core" / +2 .tCC.seek :open + "collection"'4( +420 "core" ( +2 "storage"($& +4 "core" & \  "\ + "storage"(>& +4 "core" &\ \  ?\ + "manipulator"&0& +4 "core" &԰#   ? >O + "manipulator"&7% +4 "core" % =   / +2 .tForearm.seek :retract + "manipulator"&B'\ +97 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 +2 "manipulator"&C( +172 "core" ( +2 "manipulator"&E& +4 "core" &    i + "storage"(3& +4 "core" &\ /\ .\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 3 + "manipulator"&'α +111 "core" ' + .tElbow.hold + "manipulator"&&, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&?1 +73 "core" 1 +3 "manipulator"&F% +4 "core" % θF ' ! +2 "storage"(G& +3 "core" & \ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 3 + 307 counts + "manipulator"&+' +15 "core" ' +2 "manipulator"&A& +4 "core" &  # " ? + "storage"(H& +4 "core" &\ /\ .\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts + "manipulator"&J'm +28 "core" ' + "storage"(;% +4 "core" %\ /\ -\ +3 ."downElevator"SE.seek :down +2 "storage"(' +100 (<% +2 "core" %Z \  n\ TY +2 "manipulator"&K% +4 "core" %ї   ( +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&P'\ +90 "core" ' +47 ' + ."downElevator"SE.stop + "storage"(5 +3 #tTranferring DA + #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'=& +4 "core" &  +2 "manipulator"&S& +4 "core" &   ? + "manipulator"&M% +4 "core" %\     +2 .tElbow.seek FlushPuck::Garage + "manipulator"&R(. +182 "core" ( + "manipulator"&O& +4 "core" &.   4 +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &N& +2 "core" &.  R 4 +2 .tForearm.seek :garage +2 "manipulator"&L' +106 "core" ' +2 .tHand.close + "manipulator"&I/ +63 "core" / + "manipulator"&X& +4 "core" &. $  C 4 +2 "manipulator"&W% +3 "core" % W   +2 .tForearm.seek :retract + "manipulator"&\\'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&Q(ԫ +281 "core" ( + "manipulator"&^& +4 "core" &Գ $  - 8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &]& +2 "core" &Գ  8 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&Y'6 +102 "core" ' +2 "manipulator"&U& +4 "core" &Գ    8 + "manipulator"&`% +4 "core" %<   0 f +2 "collection"'c& +4 "core" &] \ +48 "collection"'T& +5 "core" & +2 .tCC.seek :closed + "collection"'[(Wg +4 "core" &  +9 &1\ +{ +9 &d\ > +9 &~\ M +10 &Cp\ L +9 &qp\ L +9 &oW\ L +10 &n1\ K +9 &Kp\ L +10 & o\ L +9 &kG\ K +9 & n2\ K +10 &"Tq\ K +9 &$l\ L +9 &%p\ K +10 &'k\ K +9 &)\\m\ K +10 &+q\ L +9 &,m\ L +9 &.p\ K +10 &0dnt\ K +9 &2&pZ\ K +9 &3k@\ K +10 &5m\ K +9 &7lp\ K +10 &9-r\ L +9 &:l\ K +9 &<j\ K +10 &>tjc\ K +9 &@5m\ L +9 &Am\ K +10 &Cp\ K +9 &Ezs\ L +10 &G7\ N +9 &H\ Q +9 &J\ U +10 &Lc\ W +9 &N#\ W +9 &O\ W +10 &Qw\ X +9 &Sfc\ X +10 &U(R\ X +9 &Vj@\ ) +9 &WA(+\ T +9 ( +3 "collection"'T& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.86 + "collection"'_& +4 "core" &WLr\ I + &WLr\ I +2 .tHand.open + "manipulator"&g1 +74 "core" 1 + "manipulator"&d% +4 "core" % 8 $  j +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&f'\ +106 "core" ' + .tPSV.dial PSR + "processing"%i +127 "core"  + "processing"%j% +4 "core" %4 + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%e'W +1601 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 + "processing"%b  +41 "core"  +2 .tPS.seek 0ml + "processing"%n'6 +1611 "core" ' + .tPSV.dial PSR + "processing"%p +42 "core"  + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml + "processing"%q' +2621 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +2 "processing"%s +2 "collection"'8  +5 "core" A +2 "processing"%l  +67 "core" +85  + .tPSV.dial :mixloop +2 "processing"%k +97 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing + "processing"%u  +121 "core" +2 .tPS.seek 0ml + "processing"%r'6 +2614 "core" ' +2 .tPSV.dial :air + "processing"%y  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%Z' +2622 "core" ' + .tPSV.dial :mixloop +2 "processing"%a +42 "core" +2 .tPS.seek 0ml +2 "processing"%5'6 +2623 "core" ' + .tPSV.dial :air + "processing"%w  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%V' +2621 "core" ' +2 .tPSV.dial :mixloop + "processing"%h +41 "core" +2 .tPS.seek 0ml + "processing"%'6 +2616 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &Գ   1 8 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&o(ԫ +3 "core" ( +2 "manipulator"&m& +3 "core" &Գ  ! - 8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +2 "core" &Գ   v 8 +2 .tForearm.seek CC +2 "manipulator"&|'6 +92 "core" ' +2 .tHand.close + "manipulator"&D/ +71 "core" / + .tCC.seek :open +2 "collection"'( +420 "core" ( +2 "manipulator"&v& +51 "core" &Գ   8 + "manipulator"&% +4 "core" % J   +2 .tForearm.seek :retract + "manipulator"& '\ +95 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&{(. +281 "core" ( + "manipulator"&}& +4 "core" &.  #  _ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &@& +2 "core" &.   _ +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&z' +104 "core" ' + .tHand.open + "manipulator"&\ 1 +68 "core" 1 +2 "manipulator"&% +4 "core" % ; !  f +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&"'\ +103 "core" ' + .tPSV.dial :mixloop + .PTV.dial :PRVmixing +2 ."connect"PRV.dial CBV +2 .tCBV.dial PRV +2 .CTV.dial :air,avoiding: :intake + #Loading lyfil puck from tube 4 into Collection Clamp + "collection"'& +4 "core" &  +2 "manipulator"&~% +3 "core" %\   .  +2 "storage"(% +4 "core" %\ +\ # +\ + "storage"(. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 4 + "storage"((,4 +356 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (x& +2 "core" &,2\ \  \  +2 "manipulator"& & +3 "core" &.   4 _ +2 "manipulator"& % +4 "core" %\     +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 4 + "manipulator"& ( +183 "core" ( +2 "manipulator"&& +4 "core" &  #  ' + "storage"( & +4 "core" &,1\ /\ .\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts + "manipulator"&'я +85 "core" ' +2 "storage"(-& +4 "core" &,1\ \ + o\  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"('' +107 "core" ' + "storage"(- +3 "core" -'_ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (& +3 "core" &,1 ?\  +2 "manipulator"&& +3 "core" &   & +2 .tElbow.seek 4 + "manipulator"&!( +22 "core" ( +2 "manipulator"&)& +4 "core" & $    + "storage"(/& +4 "core" &,1 Y\  +2 .tForearm.seek 4 + 300 counts + "manipulator"&#' +15 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&1/ +55 "core" / +3 ."downElevator"SE.seek :down +2 "manipulator"&& +2 "storage"(' +8 "core" &    + "manipulator"&% +4 "core" %   9 +2 .tForearm.seek :retract + "manipulator"&'\ +60 "core" ' +47 ."downElevator"SE.stop +2 "storage"(5 +3 "core" ' +2 .tElbow.seek CC +2 "manipulator"&((ԫ +146 "core" ( + "manipulator"&& +4 "core" &ԣ  8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &t& +2 "core" &ԣ   , 8 +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&2'6 +99 "core" ' + "manipulator"&9& +5 "core" &ԣ # $ 8 + "manipulator"&% +4 "core" %9    +2 "collection"'& +4 "core" &` +2 "collection"'%& +5 "core" & +2 .tCC.seek :closed + "collection"'6(Wg +4 "core" & +7 & - $d +10 &W\ 7 +9 &\ L +9 &l K +10 &tq K +9 &6n K +10 &q K +9 &pg L +9 &|mG K +10 &>k1 K +9 & k K +9 &!p K +10 &#p K +9 &%Fr K +10 &'p K +9 &(o K +9 &*n L +10 &,Nm K +9 &.k K +9 &/p K +10 &1n L +9 &3Vns K +10 &5l` K +9 &6kO K +9 &8p: K +10 &:^pV K +9 &'\ +93 "core" ' +2 .tCTV.dial CSV,avoiding: :intake +2 "collection"'0  +126 "core" ~ +2 .tCSV.dial CTV + "collection"'7  +27 "core"  +2 .tPS.seek 2.5ml + "processing"%E' +2645 "core" ' +2 "collection"'3% +4 "core" %2  +2 .tCS.seek 5.5ml + "collection"':' +1213 "core" ' +2 .tdelay 8 seconds +801 .PSV.dial :air +2 "processing"%,  +41 "core"  +2 .tdelay 2 seconds +201 .PSV.dial :waste2 +2 "processing"%?  +69 "core"  +2 .tPS.seek 0ml + "processing"%F'6 +2645 "core" ' +2 .tCBV.dial between PRV and waste1 + "collection"'G ` +29 "core" ^ +2 .tCSV.dial :air + "collection"'A @ +42 "core" ? +2 .tCS.seek 10ml +2 "collection"'H'1 +1210 "core" ' +2 .tCSV.dial CTV + "collection"';  +52 "core" ~ +2 .tCS.seek 0ml +2 "collection"'B'T +2598 "core" ' + .tCBV.dial :waste1 + "collection"'< @ +27 "core" ? +2 .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +2 "collection"'K  +124 "core" + "collection"'C& +4 "core" &W=j M +2 #tStoring lyfil puck in Collection Clamp to tube 3 + "manipulator"&% +4 "core" %\    )  +2 "storage"(=% +3 "core" % m\ +2 "storage"(+. +3 "core" .(,4 + .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(S( +353 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (M& +2 "core" & F\ +2 "manipulator"&.& +3 "core" &Ԥ   7 8 +2 "manipulator"&J% +3 "core" %\    '  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 +2 "manipulator"&O( +167 "core" ( +2 "manipulator"&N& +4 "core" &  ^ _ + "storage"(& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts + "manipulator"&&'m +99 "core" ' +2 "storage"(I& +4 "core" & ~\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(X' +294 "core" ' +2 "storage"(W- +3 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&P& +3 "core" &   } _ +2 "storage"(L& +3 "core" & X\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 3 +2 "manipulator"&^'α +36 "core" ' +2 .tElbow.hold + "manipulator"&], +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(R- +2 "core" -' +3 .tSE.seek 2.2 Pucks below Top Plate + "storage"(U' +29 "core" ' +2 "manipulator"&`% +4 "core" %εA   L + "storage"(c& +4 "core" & E M \ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 3 + 304 counts + "manipulator"&\\' +16 "core" ' +2 "manipulator"&4& +4 "core" &   @ +2 "storage"(_& +3 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&g'm +17 "core" ' +2 .tSE.seek 3.2 Pucks below Top Plate + "storage"(d' +33 "core" ' + "manipulator"&T& +5 "core" &   - @ + "manipulator"&i% +4 "core" %v    +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&j'\ +90 "core" ' +2 .tElbow.seek CC +2 "manipulator"&Y(ԫ +151 "core" ( + "manipulator"&b& +4 "core" &ԥ$  # t >H +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &e& +3 "core" &ԥ#   C >H +2 .tForearm.seek CC + "manipulator"&p'6 +91 "core" ' + .tHand.close + "manipulator"&n/ +57 "core" / +2 .tCC.seek :open + "collection"'s( +421 "core" ( + "storage"(8& +4 "core" &\  4\ +2 "storage"(l& +3 "core" & \  O\ +2 "manipulator"&k& +3 "core" &Ԩ#   3 =E +2 "manipulator"&u% +3 "core" % C   [ +2 .tForearm.seek :retract +2 "manipulator"&q'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 + "manipulator"&y( +173 "core" ( + "manipulator"&r& +4 "core" &   e +2 "storage"(a& +3 "core" &\ \  ?\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 .tForearm.seek 3 + "manipulator"&Z'α +111 "core" ' + .tElbow.hold + "manipulator"&w, +50 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&51 +77 "core" 1 +2 "manipulator"&h% +4 "core" % k &  ' \ + "storage"(V& +4 "core" & \ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 3 + 316 counts + "manipulator"&' +22 "core" ' + "manipulator"&m& +4 "core" &   P +2 "storage"(& +3 "core" &\ \  <\ +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts + "manipulator"&D'm +21 "core" ' + "storage"(Q% +4 "core" %\ -\  v\ +3 ."downElevator"SE.seek :down +2 "storage"(f' +100 ([% +2 "core" %E\ \  \ SR +2 "manipulator"&v% +4 "core" %_    +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +90 "core" ' +40 ' + ."downElevator"SE.stop + "storage"(5 +2 .tPSV.dial :air +2 "processing"%|  +70 "core" +2 .tPS.seek 2.5ml + "processing"%}' +1729 "Can";T 133 +894 "core" ' +2 .tdelay 1 second +101 .PSV.dial :mixloop + "processing"%@ +43 "core" +2 .tdelay 1 second +101 .PSV.dial :air + "processing"%o  +41 "core"  +2 .tdelay 1 second +101 .PSV.dial :mixloop + "processing"%\ +42 "core" + .tdelay 1 second +101 .PSV.dial :air +3 "processing"%  +41 "core"  +2 .tdelay 1 second +102 .PS.seek 0ml + "processing"%'6 +2614 "core" ' +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"% & +4 "core" & \ + "manipulator"&~& +4 "core" &   7 P + "manipulator"&% +4 "core" %\    +2 .tElbow.seek FlushPuck::Garage + "manipulator"&(. +176 "core" ( + "manipulator"&z& +4 "core" &.    C +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +2 "core" &.   7 C +2 .tForearm.seek :garage +2 "manipulator"&x' +108 "core" ' + .tHand.close + "manipulator"& / +63 "core" / +2 "manipulator"& & +4 "core" &. &  C + "manipulator"&% +4 "core" % Z   8 +2 .tForearm.seek :retract + "manipulator"& '\ +104 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&-( +124 "core" ( + "manipulator"&{& +4 "core" &"   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +2 "core" &"   / +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&'δ +110 "core" ' +2 "manipulator"&& +4 "core" &"  " ' +2 "manipulator"&)% +3 "core" %ξ   +2 "processing"%/& +4 "core" &\ \ +2 "processing"%"& +5 "core" &\ \ \ +2 .tPC.seek :closed + "processing"%1(Q" +5 "core" &\  +9 &5\ - +11 &g\ A +9 &j\ P +8 &/n\ O +10 &u\ O +9 &u\ O +9 &tu\ O +10 &7r\ O +9 &u\ O +10 &o\ N +9 & ~p\ N +9 &"@t\ N +10 &$q\ N +9 &%s\ N +9 &'r\ N +10 &)Gv\ O +9 &+\ s\ N +10 &,n\ N +9 &.p\ N +9 &0Qm\ N +10 &2n\ N +9 &3q\ O +9 &5u\ N +10 &7Vx\ O +9 &9q\ O +10 &:q \ O +9 &<m\ N +9 &>`n\ N +10 &@#k\ N +9 &Aw$\ O +9 &C'\ P +10 &EZ-\ S +9 &G.\ T +10 &H(\ T +9 &J0\ U +9 &L\\-\ U +10 &N)\ U +9 &O0\ C +9 &P/6\ ] +10 &P*5\ 3 +2 ( +2 "processing"%"& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.39 + "processing"%& +4 "core" &P%H\ 3 + .tHand.open + "manipulator"&1 +74 "core" 1 +2 "manipulator"& % +4 "core" % δ "   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +100 "core" ' + .tPRV.dial :air +2 "processing"%  +42 "core"  + .tPSV.dial :mixloop +2 "processing"%t +42 "core" +2 "processing"%'% +4 "core" %:f  +2 .tPS.seek 0.3ml + "processing"%#'A +383 "core" ' +2 .tPSV.dial PSR + "processing"%9 +96 "core"  + "processing"%% +4 "core" %>  + #tPulling 0.4ml of PSR.air + .PSR.select :air +3 .PS.seek 0.7ml + "processing"%'. +490 "core" ' +2 .tdelay 3 seconds +301 .PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%' +1903 "core" ' + .tdelay 3 seconds +302 .PSV.dial :mixloop + "processing"%! +96 "core" + .tPTV.dial :mixing +2 "processing"% @ +69 "core" A + .tPBV.dial :waste2 + "processing"%  +85 "core"  +3 .tPS.seek 0ml + "processing"%'6 +2615 "core" ' + #tGaraging FlushPuck in Processing Clamp + "manipulator"&$& +5 "core" &"   + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&%( +3 "core" ( +2 "manipulator"&0& +4 "core" &"  \ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &7& +3 "core" &"   4 +2 .tForearm.seek PC + "manipulator"&2'δ +107 "core" ' + .tHand.close + "manipulator"&/ +62 "core" / +2 .tPC.seek :open + "processing"%3( +382 "core" ( +2 "manipulator"&& +4 "core" &"   % + "manipulator"&,% +4 "core" %   +2 .tForearm.seek :retract + "manipulator"&?'\ +104 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&E(. +129 "core" ( + "manipulator"&G& +4 "core" &.    q U +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &A& +2 "core" &.    U +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&:' +113 "core" ' +2 .tHand.open + "manipulator"&;1 +74 "core" 1 + "manipulator"&H% +4 "core" % A $  8 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&<'\ +102 "core" ' + #tLoading da puck from tube 4 into Processing Clamp + "processing"%K& +4 "core" &M +2 "manipulator"&C% +3 "core" %\    +  +49 "storage"(% +3 "core" %\ \  \ +2 "storage"(=. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 4 + "storage"(+(,4 +351 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &,2 u\  + "manipulator"&M& +4 "core" &.   R +2 "manipulator"&.% +3 "core" %\     +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 4 +2 "manipulator"&J( +178 "core" ( + "manipulator"&N& +5 "core" &    ( + "storage"(& +4 "core" &,1\ \  ?\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts + "manipulator"&I'я +88 "core" ' +2 "storage"((& +3 "core" &,1\ \ \  +3 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(>' +121 "core" ' + "storage"(W- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (P& +2 "core" &,1 p\  +2 "manipulator"&L& +4 "core" &    ' +2 .tElbow.seek 4 + "manipulator"&R( +4 "core" ( + "manipulator"&`& +4 "core" &   g ' +2 "storage"(c& +3 "core" &,1 }\  +2 .tForearm.seek 4 + 300 counts +2 "manipulator"&4' +24 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&_/ +55 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&T& + "storage"(i' +8 "core" &   ' + "manipulator"&&% +4 "core" %    6 +2 .tForearm.seek :retract + "manipulator"&O'\ +65 "core" ' + ."downElevator"SE.stop + "storage"(5 +26 "core" ' +2 .tElbow.seek PC + "manipulator"&X( +245 "core" ( +2 "manipulator"&^& +4 "core" &  "  7 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &\\& +3 "core" &  7 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&b'δ +111 "core" ' + "manipulator"&U& +5 "core" &   6 + "manipulator"&e% +4 "core" %ξ   # +2 "processing"%g& +3 "core" &\ +2 "processing"%]& +5 "core" &\ +2 .tPC.seek :closed + "processing"%n(Q" +4 "core" &\  +10 &+\ , +9 &f\ @ +9 &\ O +10 &Dk\ N +9 &r\ N +9 &r\ N +10 &s\ N +9 &Knw\ N +10 & st\ O +9 &k~\ N +9 & o{\ N +10 &"Tnw\ N +9 &$ox\ N +9 &%ox\ N +10 &'ri\ N +9 &)\\sg\ N +10 &+pd\ N +9 &,pf\ N +9 &.ob\ N +10 &0fpb\ M +9 &2'ne\ N +9 &3oY\ M +10 &5r]\ N +9 &7ku_\ N +10 &9-pa\ N +9 &:pe\ N +9 &<l[\ N +10 &>vn[\ M +9 &@8nT\ M +9 &ArP\ N +10 &C}I\ O +9 &ErL\ Q +10 &G.F\ S +9 &HG\ T +9 &JH\ T +10 &LqF\ T +9 &N3C\ T +9 &O/\ B +10 &P#b(\ #d +9 &Q.9\ 1 +6 ( + "processing"%]& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.35 + .Hand.open + "manipulator"&j1 +3 "core" &Q%8\ 1 +70 1 + "manipulator"&6% +4 "core" % γ #  s +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&8'\ +102 "core" ' +2 #tHeating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%l  +2 %k9 +5 "core" 9. +102 "processing"%u9 +2 "core" 9. +102 "processing"%r9 +3 "core" 9 / +102 "processing"%a9 +3 "core" 9 / +102 "processing"%p9 +2 "core" 90 +102 "processing"%Y9 +2 "core" 91 +102 "processing"%59 +3 "core" 92 +102 "processing"%h9 +2 "core" 92 +102 "processing"%V9 +2 "core" 9"3 +102 "processing"%m9 +3 "core" 9&4 +102 "processing"%9 +3 "core" 9*4 +102 "processing"%q9 +2 "core" 9/4 +102 "processing"%Q9 +2 "core" 934 +102 "processing"%y9 +3 "core" 974 +102 "processing"%[9 +3 "core" 9;3 +102 "processing"%v9 +2 "core" 9?3 +102 "processing"%Z9 +2 "core" 9C2 +102 "processing"%9 +3 "core" 9H1 +102 "processing"%d9 +3 "core" 9L1 +102 "processing"%|9 +2 "core" 9P# +102 "processing"%D9 +2 "core" 9T! +102 "processing"%f9 +3 "core" 9X +102 "processing"%F9 +2 "core" 9] +102 "processing"%@9 +3 "core" 9a +102 "processing"%o9 +2 "core" 9e +102 "processing"%\ 9 +3 "core" 9 i +102 "processing"%9 +2 "core" 9m +102 "processing"%}9 +2 "core" 9%q +102 "processing"% 9 +4 "core" 94v +102 "processing"%~9 +2 "core" 9Az +102 "processing"%9 +2 "core" 9O~ +102 "processing"%z9 +3 "core" 9] +102 "processing"%9 +2 "core" 9k +102 "processing"%w9 +2 "core" 9y +102 "processing"% 9 +3 "core" 9 +102 "processing"% 9 +2 "core" 9 +102 "processing"%9 +2 "core" 9\ +102 "processing"%9 +3 "core" 9 +102 "processing"%{9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%x9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%)9 +2 "core" 9 +102 "processing"%/9 +3 "core" 9 +102 "processing"%9 +3 "core" 9  +102 "processing"% 9 +2 "core" 9 +102 "processing"%*9 +2 "core" 9$ +102 "processing"%9 +7 "core" 9/ +102 "processing"%9 +4 "core" 9: +102 "processing"% 9 +2 "core" 9E +3 .tPH.hold 2:00:00,28C +3 "processing"%" pp? + .tdelay 1:30 +4 "core"  +8998 .tPSR.select :air +2 .PSV.dial PSR + "processing"% +98 "core"  +2 "processing"%t% +4 "core" %:  + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 .tPS.seek 0.5ml +2 "processing"%'' +584 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml + "processing"%'ӷ +1597 "core" ' + .tPTV.dial :puck + "processing"%  +68 "core"  + .tPSV.dial PTV +2 "processing"%9 +69 "core" + .tPBV.dial :waste1 + "processing"%  +123 "core"  + "processing"%#% +4 "core" %ӷY  +2 .tPS.seek 1.5ml + "processing"%'W +584 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%! * +32 "core" , +3 .tPS.seek 0ml + "processing"%'6 +1606 "core" ' + .tdelay 5:00 +24920 "Can"-T %AA +5082 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%  +32 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"% * +32 "core" * +2 .tPSR.select :air +2 .PSV.dial PSR + "processing"%$ +70 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%0' +2281 "core" ' +2 .tPSV.dial PTV + "processing"%7 +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR + "processing"% +70 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV + "processing"%- +70 "core" +2 .tdelay 5 seconds +541 .PSV.dial :air +10 "processing"%  +68 "core"  +2 .tPS.seek 0ml + "processing"%1'6 +2261 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%  +123 "core" +2 .tPSV.dial :mixloop + "processing"%, +41 "core" + .tPRV.dial :ab1 +2 "processing"%G @ +72 "core" B +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%A'9 +353 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +2 .tPRV.dial CBV +2 "collection"'2  +2 "processing"%%  +43 "core" +3  +2 "processing"%;% +4 "core" %9  +2 .tPS.seek 0.34ml + "processing"%H'N +433 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV + "collection"'?  +28 "core" + .tPRV.dial :air +2 "processing"%K  +41 "core"  +2 .tPS.seek 0.9ml +2 "processing"%C'HJ +1188 "core" ' +2 .tPRV.dial :waste2 + "processing"% @ +68 "core" ? +2 .tPS.seek 0.5ml + "processing"%=' +858 "core" ' + #taddPMLReagent08 + .PSV.dial :air + "processing"%:  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%S'ӷ +1603 "core" ' + .tPSV.dial :PML + "processing"% +42 "core" + .tPTV.dial :mixing + "processing"%M @ +71 "core" A + .tPBV.dial :waste1 +2 "processing"%.  +33 "core" + "processing"%N% +4 "core" %ӵ\  +2 .tPS.seek 1.85ml +2 "processing"%' +228 "core" ' +2 .tPBV.dial between PSV and waste1 + "processing"%( * +35 "core" , +2 .tPS.seek 0ml +2 "processing"%E'6 +1958 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'W& +2 "core" &  +2 "manipulator"&P& +4 "core" &   * 6 +2 "manipulator"&L% +3 "core" %\   *  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&`(. +151 "core" ( +2 "manipulator"&c& +4 "core" &.    + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &<& +2 "core" &.   b  +2 .tForearm.seek :garage + "manipulator"&_' +110 "core" ' +2 .tHand.close + "manipulator"&T/ +72 "core" / + "manipulator"&&& +5 "core" &. ! '   + "manipulator"&J% +4 "core" % U   o +2 .tForearm.seek :retract + "manipulator"&I'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&>(ԫ +279 "core" ( + "manipulator"&4& +5 "core" &Ԫ" "  c ;7 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &^& +2 "core" &Ԫ!   / ;7 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&\\'6 +98 "core" ' +2 "manipulator"&i& +4 "core" &Ԫ" ' # L ;7 +2 "manipulator"&R% +3 "core" %(   ] +2 "collection"'U& +4 "core" &\ +2 "collection"'e& +5 "core" &\ +2 .tCC.seek :closed + "collection"'g(Wg +5 "core" &\  +8 &.\ ,} +9 &d\ ? +9 &u\ N +10 &8t\ N +9 &v\ N +9 &t\ N +10 &~r\ N +9 &@r\ N +9 &x\ N +10 &u\ N +9 & u\ N +10 &"Hu\ N +9 &$\ w\ N +9 &%wu\ N +10 &'u\ M +9 &)Qu\ M +9 &+s{\ M +10 &,ux\ M +9 &.v\ M +10 &0[r\ M +9 &2v}\ M +9 &3v\ M +10 &5x\ M +9 &7bu\ M +9 &9#w\ M +10 &:s\ M +9 &<u\ M +10 &>kr\ M +9 &@,s\ M +9 &Ar}\ M +10 &Cw\ M +9 &Epx|\ N +9 &G1\ N +10 &H|\ Q +9 &Jz\ U +10 &L^x\ W +9 &Nw\ W +9 &Ox\ X +10 &Qz\ X +9 &S`{\ Y +9 &U"\ Y +10 &Veu\ 2 +9 &W7r\ P +9 ( +3 "collection"'e& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.76 + "collection"'O& +4 "core" &W;oh\ L + &W;ou\ L +2 .tHand.open + "manipulator"&31 +73 "core" 1 + "manipulator"&j% +4 "core" % ( #  Q +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&6'\ +93 "core" ' +2 .tPSV.dial PSR + "processing"%k +96 "core"  + "processing"%]% +4 "core" %5S\ +2 #tPulling 1.5ml of PSR.flush .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%u'W +1623 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%b  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%r'6 +1606 "core" ' + .tPSV.dial PSR + "processing"%a +41 "core"  +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml + "processing"%p' +2611 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +3 "collection"'5  + "processing"%Y  +29 "core" +127  +2 .tPSV.dial :mixloop + "processing"%h +99 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing + "processing"%V  +69 "core" +2 .tPS.seek 0ml +2 "processing"%m'6 +2613 "core" ' +2 .tPSV.dial :air + "processing"%  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%q' +2609 "core" ' + .tPSV.dial :mixloop + "processing"%Q +43 "core" +2 .tPS.seek 0ml + "processing"%y'6 +2611 "core" ' + .tPSV.dial :air +2 "processing"%[  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%v' +2612 "core" ' +2 .tPSV.dial :mixloop + "processing"%Z +41 "core" +2 .tPS.seek 0ml + "processing"%'6 +2616 "core" ' +3 #tGaraging FlushPuck in Collection Clamp + "manipulator"&d& +4 "core" &Ԫ   ) ;7 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&|(ԫ +3 "core" ( +2 "manipulator"&D& +4 "core" &Ԫ !  ;7 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &f& +2 "core" &Ԫ   ` ;7 +3 .tForearm.seek CC + "manipulator"&F'6 +93 "core" ' +2 .tHand.close + "manipulator"&@/ +75 "core" / +2 .tCC.seek :open +2 "collection"'o( +421 "core" ( + "manipulator"&\ & +4 "core" &Ԫ    ;7 +2 "manipulator"&% +3 "core" % ?    +2 .tForearm.seek :retract +2 "manipulator"&}'\ +96 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"& (. +285 "core" ( + "manipulator"&~& +4 "core" &.   9 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +2 "core" &.   \ 9 +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&z' +110 "core" ' +2 .tHand.open + "manipulator"&1 +77 "core" 1 + "manipulator"&w% +4 "core" % E  W +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"& '\ +99 "core" ' +2 ."da"delayUntil "16:24:57.29" +3 #"WCR"Whole Cell Archive sampling 1000ml + #Loading wcr puck from tube 4 into Collection Clamp + "collection"' & +4 "core" &T\ +2 "manipulator"&% +3 "core" %\      +2 "storage"(% +4 "core" % \  + "storage"({. +3 "core" .(,1 +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."WCR"SC.seek 4 + "storage"((,4 +3 "core" ( +2 ."WCR"SC.configure :limp +2 "storage"($\ 1b +2 (x& +3 "core" &,2 i q V\  +2 "manipulator"&& +4 "core" &.    9 + "manipulator"&)% +4 "core" %\     +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 4 +2 "manipulator"&/( +184 "core" ( + "manipulator"&& +4 "core" &   ' +2 "storage"( & +4 "core" &,1 z\  +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 4 + 700 counts + "manipulator"&*'я +87 "core" ' + "storage"(& +5 "core" &,1 \\\  +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak + "storage"(' +129 "core" ' +2 "storage"( - +3 "core" -' +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 (& +2 "core" &,1 C ] \  +2 "manipulator"&t& +4 "core" &   ; ' +2 ."WCR"Elbow.seek 4 + "manipulator"&( +4 "core" ( + "manipulator"&'& +4 "core" & ' " G ' + "storage"(& +4 "core" &,1 r \  +2 ."WCR"Forearm.seek 4 + 300 counts +2 "manipulator"&9' +21 "core" ' + ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Hand.close + "manipulator"&/ +58 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&#& +2 "storage"(' +7 "core" & ( % ' + "manipulator"&!% +4 "core" %   R +2 ."WCR"Forearm.seek :retract +2 "manipulator"&'\ +73 "core" ' + ."downElevator"SE.stop + "storage"(5 +19 "core" ' + ."WCR"Elbow.seek CC +2 "manipulator"&l(ԫ +142 "core" ( +2 "manipulator"&& +4 "core" &Ԯ   . 8 +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Ԯ   ( 8 +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek CC +2 "manipulator"&$'6 +103 "core" ' +2 "manipulator"&& +4 "core" &Ԯ  Y 8 +2 "manipulator"&7% +4 "core" %4   , H +2 "collection"'& +3 "core" &e  +3 "collection"'-& +4 "core" &U  +2 ."WCR"CC.seek :closed +2 "collection"'(Wg +4 "core" &Q  +8 &\ %R\ $c +9 &VS\ 7 +10 &K\ L +9 &kN\ L +9 &^oP\ L +9 & sL\ L +10 &pA\ L +9 &m=\ L +10 &fp?\ L +9 &(p;\ L +9 &l7\ L +10 &!p-\ L +9 &#np/\ L +9 &%1m,\ L +10 &&p+\ L +9 &(p)\ L +10 &*vp)\ L +9 &,8n \ L +9 &-o\ L +10 &/n\ L +9 &1~o\ L +9 &3@p\ L +10 &5p\ \ L +9 &6n\ L +10 &8p \ L +9 &:Hr\ \ L +9 &< n\ L +10 &=p\ L +9 &?m\ K +9 &AQp\ L +10 &Co\ L +9 &Ds\ L +10 &Fu\ M +9 &HT}\ N +9 &J\ O +10 &K\ R +9 &M\ U +10 &OA\ W +9 &Q\ W +9 &R\ X +10 &T\ X +9 &VB\ C +9 &W%\ (t +10 &WGt\ J +2 ( +2 "collection"'-& +3 #"WCR"Collection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.76 + .Hand.open + "manipulator"&01 +72 "core" 1 + "manipulator"&% +4 "core" % 4 !   H +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&,'\ +92 "core" ' + #"WCR"collectSample 1000ml w/bubble point of 35psi +2 #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler")G+ +3 "core" + +2 "sampler")1% +3 "core" % \  +2 "collection"'2& +3 "core" &WGr\ J +3 "Can".T PP +2 #"WCR"Calibrating pressure sensors + .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast +2 "sampler")#.0X% +4 "core" %PO\ +2 ."WCR"SS.reconfigure :inhaling 1.93ml/s +2 "sampler")#.0X< \ : +100 "collection"'% +3 "core" %P|\ +2 "sampler")#% +4 "core" %MJ \ : +113 "collection"'!% +2 "core" %P\ +2 "sampler")/% +4 "core" %_] \ : +127 "collection"'*% +3 "core" %P}\ +2 "sampler")% +4 "core" %vt \ : +144 "collection"'% +3 "core" %P\ +2 "sampler")% +3 "core" % \ : +163 "collection"'9% +3 "core" %P\ +2 "sampler")% +3 "core" % \ : +184 "collection"'7% +3 "core" %P \ +2 "sampler")% +3 "core" % \ : +199 "collection"'% +3 "core" %P \ +2 "sampler")% +4 "core" % \ : + "sampler")% +4 "core" % \ : + ."WCR"Intake.select :close +2 "sampler")0 +8 )o% +3 "core" % \ : +2 ."WCR"SSV.dial :exhaust + "sampler")0  +73 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")' +906 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")1  +72 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 975.0ml +2 .Intake.select :open + "sampler") +209 "collection"'2% +3 "core" %P\ +2 #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 1.93ml/s +2 "sampler")#.0X)% \  +18 "collection"'% +3 "core" %P\ +2 "sampler")% +4 "core" % >RT \  +2 "collection"'M% +3 "core" %P\ +2 #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi +2 .SS.reconfigure :inhaling 1.57ml/s +2 "sampler")#.n0X \  +2 "collection"'h% +4 "core" %P\ + #"WCR"Intake @15.6psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 1.14ml/s +2 "sampler")#.P0X \  +18 "collection"'Q% +3 "core" %P\ +2 "sampler")q% +4 "core" %-> \  +21 "collection"'[% +3 "core" %P\ +2 "sampler")y% +4 "core" %->%! \  +24 "collection"'Z% +3 "core" %P\ + "sampler")v% +4 "core" %->98 \  +2 "collection"'d% +3 "core" %P\ +2 #"WCR"Intake @15.7psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 1.03ml/s +2 "sampler")#.H0X% +4 "core" %I \  +18 "collection"'&% +3 "core" %P\ +2 "sampler")\ % +4 "core" %B \ \  +21 "collection"'% +3 "core" %P\ + "sampler")F% +4 "core" %I \  +24 "collection"'~% +4 "core" %P\ +2 "sampler")% +4 "core" %I55 \  + "collection"'|% +4 "core" %P\ +2 #"WCR"Intake @15.5psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 0.93ml/s +2 "sampler")#.A0X \  +18 "collection"' % +3 "core" %Pn\ +2 "sampler")% +4 "core" %L>)& \  +21 "collection"'t% +3 "core" %PY\ + "sampler")'% +4 "core" %L><= \  +2 "collection"'% +3 "core" %PT\ +2 #"WCR"Intake @16.3psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.76ml/s + "sampler")#.50X% +3 "core" %Pz\ +2 "sampler")p% +4 "core" %T \  +41 "collection"'&% +3 "core" %Pp\ +2 "sampler")\ % +4 "core" % \  +47 "collection"'% +3 "core" %P{\ + "sampler")F% +4 "core" % \  +54 "collection"'~% +2 "core" %P\ +2 "sampler")% +4 "core" % \  + "sampler")|% +4 "core" % \  + ."WCR"Intake.select :close +2 "sampler")0 +8 )D% +3 "core" % \  +2 ."WCR"SSV.dial :exhaust +2 "sampler")f  +71 "core"  +3 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")}' +936 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")  +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 925.0ml + .Intake.select :open + "sampler") +209 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"% @ +2 "collection"'% +3 "core" %P\ +2 #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.50ml/s +2 "sampler")#.#0X% +4 "core" %_ \  +21 "collection"'p% +3 "core" %P0\ + "sampler")&% +4 "core" %_ \  +24 "collection"'\ % +3 "core" %PB\ +2 "sampler")U% +4 "core" %_ \  +28 "collection"'% +2 "core" %P(\ +2 "sampler")F% +4 "core" %_ \  +32 "collection"'~% +3 "core" %P&\ +2 "sampler")% +4 "core" %_ \  +37 "collection"'|% +2 "core" %PB\ +2 "sampler")D% +4 "core" %^&" \  +41 "collection"'f% +3 "core" %PD\ +2 "sampler")\\% +4 "core" %_22 \  +47 "collection"' % +3 "core" %P1\ + "sampler")% +4 "core" %SGC \  +54 "collection"'% +3 "core" %P&\ + "sampler")x% +4 "core" %a] \ +61 "collection"'}% +3 "core" %P0\ + "sampler")% +4 "core" % \ 1 +69 "collection"')% +3 "core" %PI\ +2 "sampler")% +3 "core" % \ 1 +79 "collection"'% +2 "core" %PA\ +2 "sampler")% +4 "core" % \ 1 + "sampler")% +4 "core" % \ 1 + ."WCR"Intake.select :close +2 "sampler")0 +8 ) % +3 "core" % \ 1 + ."WCR"SSV.dial :exhaust +2 "sampler")  +72 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")' +942 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")w  +71 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 850.0ml + .Intake.select :open + "sampler") +210 "collection"'t% +3 "core" %PH\ +2 #"WCR"Intake @14.8psia, vacuum from 9.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.46ml/s + "sampler")#. 0X\ +2 "sampler")r% +4 "core" %lY \  +24 "collection"'K% +3 "core" %P5\ +2 "sampler")5% +4 "core" %lX \  +27 "collection"'Y% +3 "core" %PL\ +2 "sampler")h% +4 "core" %lZ \  +32 "collection"'c% +2 "core" %PE\ +2 "sampler")k% +4 "core" %lY  \  +36 ' +2 ."da"delay 5 seconds +2 "collection"'% +3 "core" %PD\ +2 "sampler")m% +3 "core" %lW \  +42 "collection"'Q% +3 "core" %P*\ +2 "sampler")q% +4 "core" %lW \  +47 "collection"'i% +3 "core" %PA\ + "sampler")[% +4 "core" %lY  \  +54 "collection"'y% +2 "core" %P=\ +2 "sampler")E% +4 "core" %lW*' \  +61 "collection"'d% +3 "core" %PF\ +2 "sampler")V% +3 "core" %lZ:; \  +2 "collection"'@% +4 "core" %P'\ +2 #"WCR"Intake @15.0psia, vacuum from 9.5 to 12.5psi + .SS.reconfigure :inhaling 0.37ml/s +2 "sampler")#.0X' +239 ."da"PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%p'ӷ +351 "core" ' +2 #"WCR"Stroke completed -- waiting for pressure to equalize ... + .SS.reconfigure :exhale +2 "sampler")#.0X% +2 "core" %P\ +2 "sampler")% +4 "core" %= \  +113 "collection"')% +3 "core" %P\ +2 "sampler")% +3 "core" %8 \  +2 "sampler")% +3 "core" %8 \  +2 ."WCR"Intake.select :close + "sampler")0 +9 )% +3 "core" %8 \  + ."WCR"SSV.dial :exhaust +2 "sampler")  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler") ' +601 "core" ' + ."da"PSV.dial PTV + "processing"% +71 "core" + ."da"delay 5 seconds +266 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")v  +69 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 750.0ml + .Intake.select :open + "sampler") +146 ."da"PSV.dial PSR +2 "processing"%& +61 "collection"'t% +3 "core" %P\ +2 #"WCR"Intake @15.1psia, vacuum from 9.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.33ml/s +2 "sampler")#.0X% +4 "core" %  \ F +32 "collection"'% +3 "core" %P\ +2 "sampler"))% +4 "core" %  \ F +36 "collection"'% +3 "core" %P\ +2 "sampler")% +4 "core" %  \ F +41 "collection"'% +3 "core" %P\ +2 "sampler")% +4 "core" % \ F +47 "collection"'m% +3 "core" %P\ + "sampler") % +4 "core" % \ F +54 "collection"'v% +2 "core" %P\ +2 "sampler")t% +4 "core" % \ F +61 "collection"'&% +2 "core" %P\ +2 "sampler") % +4 "core" % \ F +69 "collection"' % +3 "core" %P\ +2 "sampler")#% +4 "core" %%" \ F +78 "collection"'% +3 "core" %P\ + "sampler")!% +4 "core" %-- \ F +89 "collection"'w% +2 "core" %P\ +2 "sampler")*% +4 "core" %65 \ F +100 "collection"'+% +3 "core" %P\ + "sampler")p% +4 "core" %GD \ F +113 "collection"'% +3 "core" %P\ +2 "sampler")9% +4 "core" %ZY \ F +127 "collection"'% +4 "core" %P\ + "sampler")7% +4 "core" %sr \ F +144 "collection"'% +3 "core" %P\ +2 "sampler") % +3 "core" % \ F +163 "collection"'% +3 "core" %P\ +2 "sampler")% +3 "core" % \ F +184 "collection"''% +3 "core" %P\ +2 "sampler")z% +4 "core" % \ F + "sampler")% +4 "core" % \ F + ."WCR"Intake.select :close + "sampler")0 +9 )% +3 "core" % \ F + ."WCR"SSV.dial :exhaust +2 "sampler")/  +72 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")' +906 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")G  +71 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 700.0ml + .Intake.select :open + "sampler") +210 "collection"'0% +3 "core" %P\ +2 #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi + .SS.reconfigure :inhaling 0.30ml/s +2 "sampler")#.0X' +941 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")  +71 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 675.0ml + .Intake.select :open + "sampler") +210 "collection"')% +3 "core" %P\ +2 #"WCR"Intake @15.4psia, vacuum from 9.9 to 12.9psi + .SS.reconfigure :inhaling 0.27ml/s +2 "sampler")#.0X +52 "sampler")T% +2 "core" % \ , +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'X  +84 "core"  +2 "collection"'R% +4 "core" %,\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'6 ` +27 "core" a +3 ."WCR"CS.seek 7.278ml +2 "collection"'b'y +382 ."da"PBV.dial between PSV and waste1 +2 "processing"%u * +34 "core" , +2 ."da"PSV.dial :air + "processing"%N  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%K' +218 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'5  + 'Y  +29 "core"  +42  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml + "collection"'A'T +1328 "core" '\ \ !\ ب +4 ."WCR"CBV.dial :waste2b + "collection"'c  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"'k'T +617 "core" ' + ."WCR"delay 1:00 +42 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%{ +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%j  +42 "core"  +2 ."da"delay 2 seconds +201 .PSV.dial :mixloop +2 "processing"%Q +42 "core" +2 ."da"delay 2 seconds +201 .PSV.dial :air +2 "processing"%q  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%I'6 +2272 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"%i +126 "core"  + "processing"%[% +4 "core" %4=\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%y' +593 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%E'ӷ +1596 "core" ' + ."da"PTV.dial :puck +2 "processing"%d  +33 ."WCR"CTV.dial :air,avoiding: :intake + "collection"'V  +36 "core"  +2 ."da"PSV.dial PTV + "processing"%a +69 "core" +2 ."da"PBV.dial :waste1 + "processing"%@  +15 "core" +2 #"WCR"Fix #1 of 2 (with RNAlater) for 10:00 +2 .CSV.dial CSR + "collection"']  +15 "core" + "processing"%4% +4 "core" %ӹ&\  +2 ."da"PS.seek 1.5ml + "processing"%\ 'Y +17 "core"  +2 "collection"'U% +4 "core" %T[\ +2 #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater + "collection"' +10 ."WCR"CS.seek 2ml + "collection"''M +552 "core" ' +2 ."da"delay 3 seconds +30 "core" ' +2 ."WCR"delay 5 seconds +269 ."da"PBV.dial between PSV and waste1 +2 "processing"%F * +33 "core" + +2 ."da"PS.seek 0ml + "processing"%h'6 +194 ."WCR"CSR.select :air +3 "collection"' +9 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"'~'1 +1388 "core" ' + ."da"delay 2:00 +465 "core" ' +2 #"WCR"Pumping wcr puck from tube 4 up to 35psi... + .CBV.dial SSV +2 "collection"'r @ +70 "core" ? +52 "sampler")D% +3 "core" % \ , +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'f  +83 "core"  +2 "collection"'\\% +4 "core" %-g\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'Z ` +56 "core" ^ +2 ."WCR"CS.seek 7.134ml +2 "collection"' ' +719 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'  + '  +43 "core"  +86  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml + "collection"'x'T +1643 "core" '\ \ \ ֪ +2 ."WCR"delay 10:00 +8741 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%}  +35 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"% * +34 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR + "processing"% +71 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml + "processing"%)' +2302 "core" ' + ."da"PSV.dial PTV +2 "processing"%> +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +70 "core" + ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%m'6 +2263 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"% +124 "core"  + "processing"%v% +4 "core" %6Y\ +2 #"da"Pulling 0.5ml of PSR.wash +48 .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%t' +593 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air + "processing"% +10 ."da"PS.seek 2ml + "processing"%&'ӷ +1597 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +80 "core" ~ + ."da"PBV.dial :waste1 +2 "processing"%  +34 "core" +2 "processing"%#% +4 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml + "processing"%'R +585 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%! * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%w'6 +1604 "core" ' + ."da"delay 2:00 +10810 "Can"W YY +1192 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%*  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%+ * +33 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"% +69 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%p' +2295 "core" ' + ."da"PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%9 +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%7  +69 "core"  +2 ."da"PS.seek 0ml + "processing"%'6 +2268 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"% +124 "core"  + "processing"%% +4 "core" %5_\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash + "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +580 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml + "processing"%''ӷ +1596 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%z +81 "core"  + ."da"PBV.dial :waste1 + "processing"%  +35 "core" + "processing"%% +4 "core" %ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%/'S +591 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%| * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%G'6 +1601 "core" ' + ."da"delay 2:00 +9128 ."WCR"CBV.dial :waste2b +2 "collection"'0  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"''T +270 "core" ' + ."WCR"delay 1:00 +2564 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%2  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" , +2 ."da"PSR.select :air + .PSV.dial PSR +2 "processing"%C +69 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml + "processing"%:' +281 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'=  +124 "core" +3 #"WCR"Fix #2 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR +2 "collection"'  +41 "core"  +2 "collection"'(% +4 "core" %Te\ +2 #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater + "collection"' +10 ."WCR"CS.seek 2ml + "collection"'S'M +581 "core" ' + ."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"'o'1 +750 "core" ' + ."da"PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"% +83 "core"  + ."da"delay 5 seconds +464 "core" ' +2 #"WCR"Pumping wcr puck from tube 4 up to 35psi... + .CBV.dial SSV +2 "collection"' @ +33 ."da"PSV.dial PTV + "processing"%M +36 "core" ? +33 +2 ."da"delay 5 seconds +16 "sampler");% +3 "core" % \ , +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'$  +84 "core"  + "collection"'% +5 "core" %/]\  + ."WCR"CSV.dial between air and CTV +2 "collection"'< ` +56 "core" _ +3 ."WCR"CS.seek 7.024ml + "collection"'W'{ +325 ."da"PSV.dial :air +2 "processing"%.  +69 "core"  +2 ."da"PS.seek 0ml + "processing"%P'6 +346 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +3 "collection"'J  + '8  +28 "core"  +103  +2 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<\ b +2 ."WCR"CS.seek 0ml +2 "collection"''T +1627 "core" 'o\ \ r\ +3 ."WCR"delay 10:00 +162 "core" ' + ."da"Gate.power :camera,:ON + #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR + "processing"%% +131 "core"  +11 "processing"%g% +18 "core" %5_\ +4 #"da"Pulling 0.25ml of PSR.sub1 +7 .PSR.select :sub1 +9 "processing"% +19 ."da"PS.reconfigure :default +209 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml +4 "processing"%^' +335 "core" ' +2 ."da"delay 5 seconds +502 "processing"%L% +2 "core" %\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%H' +337 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air + "processing"% +10 ."da"PS.seek 2ml + "processing"%-'ӷ +1606 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%` +70 "core" + ."da"PBV.dial :waste1 + "processing"%O  +35 "core" +2 "processing"%3% +4 "core" %Ӷ*\  +2 ."da"PS.seek 1.5ml + "processing"%?'V +583 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%B * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%_'6 +1599 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%T  +32 "core" + ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%X * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%R +72 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%6' +2307 "core" ' +2 ."da"PSV.dial PTV + "processing"%e +72 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%u +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%N +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%Y  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%5'6 +2290 "core" ' + #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR + "processing"%1 +126 "core"  +2 "processing"%b% +4 "core" %;\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +2 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%c'ӷ +2125 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV + "processing"%A +70 "core" +2 ."da"PBV.dial :waste1 + "processing"%{  +32 "core" + "processing"%j% +4 "core" %ӵ\ +2 ."da"PS.seek 1.5ml +2 "processing"%Q'U +589 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%q * +33 "core" + + ."da"delay 1 second +101 .PSV.dial :waste1 +2 "processing"%K  +99 "core"  +2 ."da"PS.seek 0ml +2 "processing"%i'6 +1215 "Can"V\  +386 "core" ' +2 "processing"%[9 +3 "core" 95 +2 #"da"Processing Puck Heater at 27.8C before imaging + .PH.coast + "processing"%I  +3 "core" 5 + 5 + "processing"%y& +4 "core" &Q%G\ 1 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 + "manipulator"&d% +3 "core" %\    %  +2 "storage"(a% +4 "core" % G\ + "storage"(V. +3 "core" .(,4 +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."da"SC.seek 3 +2 "storage"(@( +354 "core" ( + ."da"SC.configure :limp +2 "storage"($\ 1b +2 (4& +3 "core" & \ +2 "manipulator"&]& +3 "core" &Ԯ    8 +2 "manipulator"&U% +3 "core" %\     +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 3 +2 "manipulator"&E( +155 "core" ( +2 "manipulator"&k& +4 "core" & #  .  + "storage"(F& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 3 + 700 counts +2 "manipulator"&\ 'm +87 "core" ' +2 "storage"(& +4 "core" & r\ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(r' +288 "core" ' +2 "storage"(D- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +2 "manipulator"&f& +3 "core" &   b  +2 "storage"(\\& +4 "core" & \ + ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 3 +2 "manipulator"&Z'α +37 "core" ' + ."da"Elbow.hold + "manipulator"&~, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 "storage"(- +2 "core" -' +2 ."da"SE.seek 3.2 Pucks below Top Plate +2 "storage"(' +29 "core" ' +2 "manipulator"& % +4 "core" %Z  # _ + "storage"(}& +4 "core" & L K \ +2 ."da"Forearm.force -20 + "manipulator"&5 +2 ."da"Forearm.seek 3 + 316 counts + "manipulator"&' +15 "core" ' +2 "manipulator"&& +4 "core" & #  N  + "storage"(h& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 3 + 700 counts + "manipulator"&>'m +17 "core" ' +2 ."da"SE.seek 4.2 Pucks below Top Plate +2 "storage"('U +34 "core" ' +2 "manipulator"&& +4 "core" &     +2 "manipulator"&% +3 "core" %r   +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&)'\ +92 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"& ( +262 "core" ( + "manipulator"&v& +4 "core" &A  #  +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &m& +2 "core" &A  +2 ."da"Forearm.seek PC +2 "manipulator"&t'δ +108 "core" ' + ."da"Hand.close + "manipulator"& / +65 "core" / +2 ."da"PC.seek :open +2 "processing"% ( +384 "core" ( + "storage"(#& +4 "core" & \ + "manipulator"&&& +4 "core" &4    +2 "manipulator"&!% +3 "core" %  X v +2 ."da"Forearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 3 +2 "manipulator"&*( +251 "core" ( +2 "manipulator"&+& +4 "core" & \ % + "storage"(& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 3 + 700 counts +2 "manipulator"&w'm +100 "core" ' + ."da"Hand.open +2 "manipulator"&1 +73 "core" 1 +2 "storage"(9- +4 "core" -'U +2 ."da"SE.seek 3.84 Pucks below Top Plate +51 "storage"('! +26 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek 2.74 Pucks below Top Plate + "storage"(7'[ +53 "core" ' +2 #"da"Lights, camera, ACTION! +4 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da23apr0617h252ml.tif +1973 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +2327 #"da"SX MX5/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 39.325 seconds\ /var/log/esp/da23apr0617h252ml.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da23apr0617h252ml15s.tif +1575 #SX MX5/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da23apr0617h252ml15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da23apr0617h252ml25s.tif +2579 #SX MX5/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da23apr0617h252ml25s.tif: TIFF Upload Complete\ +2 .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "39.325 sec auto-exposure",Subject: "da23apr0617h252ml images!" +10 "storage"(p- +3 "core" -'[ +2 "storage"( & +6 "core" & \ +6 "manipulator"&& +4 "core" &   S % +2 ."da"Elbow.seek 3 +2 "manipulator"&( +3 "core" ( + "manipulator"&& +6 "core" &   A % + "storage"(z& +4 "core" & \ +3 ."da"Forearm.seek 3 + 700 counts + "manipulator"&'m +4 "core" ' +3 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +3 ."da"SE.seek 3.45 Pucks below Top Plate + "storage"(' +48 "core" ' +2 "manipulator"&'& +4 "core" &   % +2 "storage"(|& +5 "core" & 2\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 3 +3 "manipulator"&/'α +43 "core" ' + ."da"Elbow.hold +2 "manipulator"&0, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek 3.64 Pucks below Top Plate +2 "storage"(x'm +33 "core" ' + "manipulator"&2% +5 "core" %αF   + "storage"(& +4 "core" &   i\ +2 ."da"Forearm.force -20 + "manipulator"&5 +2 ."da"Forearm.seek 3 + 300 counts +2 "manipulator"&C' +17 "core" ' + "manipulator"&G& +5 "core" &   !u + "storage"(=& +4 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 3 + 700 counts +2 "manipulator"&'m +24 "core" ' +4 "storage"((% +9 "core" %u \  +6 ."downElevator"SE.seek :down +6 "storage"(' +99 (S% +6 "core" %@ S\ QK +4 "manipulator"&% +8 "core" %h ~ +4 ."da"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek :retract +4 "manipulator"&'\ +99 "core" ' +17 ' +3 ."downElevator"SE.stop +2 "storage"(5 +5 (& +8 "core" & \ +6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%M& +8 "core" &y\ +4 "manipulator"&;& +8 "core" &  k !u +4 "manipulator"&$% +8 "core" %\ \   z +5 ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&(. +177 "core" ( +3 "manipulator"&<& +16 "core" &.   ` +5 ."psFlush"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &o& +5 "core" &.  J ` +5 ."psFlush"Forearm.seek :garage +3 "manipulator"&.' +111 "core" ' +3 ."psFlush"Hand.close +2 "manipulator"&:/ +63 "core" / +4 "manipulator"&J& +8 "core" &.   X ` +3 "manipulator"&8% +7 "core" % T   +4 ."psFlush"Forearm.seek :retract +4 "manipulator"&W'\ +100 "core" ' +4 ."psFlush"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 ."psFlush"Elbow.seek PC +4 "manipulator"&%( +128 "core" ( +3 "manipulator"&g& +8 "core" &"   ` +3 ."psFlush"Elbow.reconfigure :loose +5 "manipulator"&$ &.,(#b +4 &P& +8 "core" &"   +4 ."psFlush"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 ."psFlush"Forearm.seek PC +4 "manipulator"&L'δ +112 "core" ' +3 "manipulator"&^& +10 "core" &"  +4 "manipulator"&H% +12 "core" %μ k +5 "processing"%`& +8 "core" &D\ +4 "processing"%O& +9 "core" &>\ +7 ."psFlush"PC.seek :closed +3 "processing"%3(Q" +8 "core" &B\ +2 &F\  +6 &)}2\ ,} +10 &f3\ @ +8 &n1\ O +11 &3g>\ N +9 &k3\ N +9 &m5\ N +10 &ym/\ N +9 &;m1\ N +9 &n/\ N +10 &j#\ N +8 & g'\ M +11 &"Cj"\ N +9 &$k(\ N +9 &%m!\ N +10 &'m\ N +10 &)Km\ N +9 &+k\ N +10 &,k\ N +8 &.l \ N +10 &0Ti\ N +9 &2m\ N +9 &3j\ N +10 &5m\ N +9 &7\\n\ N +10 &9l\ N +9 &:k\ M +8 &<i\ M +11 &>ej\ M +9 &@&m0\ N +10 &Am6\ N +10 &CyX\ O +10 &E]U\ S +7 &GP\ T +10 &HH\ T +8 &JD\ U +11 &L_L\ U +9 &N!T\ U +9 &OF\ B +10 &P+xI\ ] +10 &P*I\ 2 +2 ( +5 "processing"%O& +6 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.38 +2 "processing"%-& +9 "core" &P%;\ 2 +2 &P%2\ 2 +3 ."psFlush"Hand.open +2 "manipulator"&B1 +76 "core" 1 +3 "manipulator"&?% +8 "core" % ί ! ' +4 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +3 "manipulator"&T'\ +99 "core" ' +3 ."psFlush"PSR.select :air +3 .PSV.dial PSR +4 "processing"%X +43 "core"  +4 "processing"%R% +10 "core" %6\ +3 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +14 ."psFlush"PS.seek 0.5ml +3 "processing"%_' +592 "core" ' +4 ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +15 ."psFlush"PS.seek 2.5ml +5 "processing"%e' +52 #"uploadLog"upsync +2055 "core" ' + ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%u @ +179 "core" A +2 ."psFlush"PTV.dial :PRVmixing + "processing"%N  +122 "core" +2 ."psFlush"PSV.dial :mixloop + "processing"%Y +97 "core" +52 ."psFlush"PS.seek :empty +2 "processing"%6' +2621 "core" ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%1 +98 "core"  +2 "processing"%b% +4 "core" %8\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%5' +582 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%A' +2105 "core" ' +2 ."psFlush"delay 1 second +101 .PBV.dial :waste1 +2 "processing"%{  +34 "core" +2 ."psFlush"PTV.dial :mixing + "processing"%j @ +68 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"%c +98 "core" +2 ."psFlush"PS.seek :empty + "processing"%q' +2617 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%K +99 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%Q'T +1094 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%[' +1601 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%I +71 "core" + ."psFlush"PTV.dial :puck +2 "processing"%y  +69 "core"  + ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml + "processing"%d'6 +2609 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%a +71 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%V' +584 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%' +2105 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%4 +70 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%] U +51 "core" V +3 ."psFlush"PS.seek 0ml + "processing"%U'6 +2460 ."WCR"CBV.dial :waste2b +2 "collection"'k  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'F'T +113 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%l' +95 "core" ' +2 ."WCR"delay 1:00 +2513 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%,  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%D'6 +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%f +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%\\' +742 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'  +124 "core" + "collection"' & +4 "core" &WGo\ J +2 #"WCR"Storing wcr puck in Collection Clamp to tube 3 + "manipulator"&}% +4 "core" %\    +2 "storage"(% +3 "core" %} \ +2 "storage"(h. +3 "core" .( + "storage"(& +4 "core" & q\ + "storage"(& +4 "core" & \\\ +2 "manipulator"&\ & +3 "core" &"    +2 "manipulator"&E% +3 "core" %\     +2 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 3 +2 "manipulator"&r( +255 "core" ( +2 "manipulator"&Z& +4 "core" &    ( +2 "storage"(& +3 "core" & \ +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 3 + 700 counts +2 "manipulator"&'m +93 "core" ' + "storage"(>& +4 "core" & #\ +2 ."WCR"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."WCR"SE.seek :beamBreak + "storage"(v' +271 "core" ' +2 "storage"(m- +3 "core" -'a +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +2 "manipulator"&~& +4 "core" &   7 ( + "storage"( & +4 "core" & r r u\ + ."WCR"Elbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 3 +2 "manipulator"&)'α +39 "core" ' +2 ."WCR"Elbow.hold + "manipulator"&n, +4 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(#- +2 "core" -'a +3 ."WCR"SE.seek 4.2 Pucks below Top Plate + "storage"(&'Z +32 "core" ' +2 "manipulator"&!% +4 "core" %εS    + "storage"(t& +4 "core" &\ $\ # ]\ + ."WCR"Forearm.force -20 +2 "manipulator"&5 +2 ."WCR"Forearm.seek 3 + 304 counts + "manipulator"&+' +15 "core" ' + "manipulator"&& +5 "core" &   l % + "storage"( & +4 "core" & ~ Y\ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 700 counts + "manipulator"&'m +23 "core" ' +2 ."WCR"SE.seek 5.2 Pucks below Top Plate +2 "storage"(9' +43 "core" ' + "manipulator"&& +4 "core" &   5 % +2 "manipulator"&% +4 "core" %i    +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&'\ +91 "core" ' + ."WCR"Elbow.seek CC +2 "manipulator"&p(ԫ +145 "core" ( + "manipulator"& & +4 "core" &Թ   I 4 +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +4 "core" &Թ   { 4 +2 ."WCR"Forearm.seek CC + "manipulator"&'6 +101 "core" ' + ."WCR"Hand.close +2 "manipulator"&z/ +73 "core" / +2 ."WCR"CC.seek :open +2 "collection"''( +340 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%| +69 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%2'6 +4 "core" ( +47 "storage"(& +5 "core" & \ + "storage"(G& +4 "core" & m\ +2 "manipulator"&=& +3 "core" &Թ   " 4 +2 "manipulator"&(% +4 "core" % B   +2 ."WCR"Forearm.seek :retract +2 "manipulator"&*'\ +99 "core" ' + ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 3 +2 "manipulator"&w( +157 "core" ( +2 "manipulator"&7& +4 "core" &   )  + "storage"(S& +4 "core" & \ +2 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."WCR"Forearm.seek 3 + "manipulator"&'α +108 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&, +4 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Hand.open + "manipulator"&1 +73 "core" 1 +3 "manipulator"&% +4 "core" % y $ e 0 +2 "storage"(/& +3 "core" & } } \ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 3 + 319 counts + "manipulator"&' +19 "core" ' + "manipulator"&C& +4 "core" &    +2 "storage"(M& +4 "core" & J\ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 700 counts + "manipulator"&;'m +20 "core" ' + "storage"($% +4 "core" % \ +3 ."downElevator"SE.seek :down +3 "storage"(x' +99 (% +2 "core" %ZN \ SR +2 "manipulator"&<% +4 "core" %T   ; +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&o'\ +88 "core" ' +31 ' + ."downElevator"SE.stop + "storage"(5 +3 #tStarting finalPurge +1732 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%0' +209 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +2407 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%:  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%J'6 +2615 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%8 +53 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%'T +1101 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%g' +1611 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%P +70 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 + "processing"%.  +51 "core" +2 ."psFlush"PS.seek 0ml + "processing"%^'6 +2609 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"% +71 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%H' +510 "Can"W .99 +80 "core" ' +2 ."psFlush"PSR.select :air + "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%`' +2105 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%W +71 "core" + ."psFlush"PBV.dial PSV +2 "processing"% U +51 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%-'6 +2609 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%B @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml + "processing"%?' +2620 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%O  +70 "core"  +4 ."psFlush"PS.seek 0ml +4 "processing"%X'6 +2616 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%R +42 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml + "processing"%L' +2616 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%i +69 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%_'6 +2620 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%u @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%N' +2614 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%Y  +80 "core"  +2 ."psFlush"PS.seek 0ml + "processing"%e'6 +2611 "core" ' +2 #tLoading FlushPuck into Collection Clamp from Processing Clamp + "collection"'1& +4 "core" &7 + "manipulator"&b& +4 "core" &     + "manipulator"&6% +4 "core" %\     +2 .tElbow.seek PC + "manipulator"&5( +240 "core" ( +2 "manipulator"&{& +4 "core" &   ^ 5 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &j& +4 "core" &   5 +2 .tForearm.seek PC +2 "manipulator"&c'δ +94 "core" ' + .tHand.close + "manipulator"&A/ +59 "core" / + .tPC.seek :open +2 "processing"%K( +381 "core" ( +2 "manipulator"&q& +4 "core" &   P 5 + "manipulator"&Q% +4 "core" %   d +2 .tForearm.seek :retract + "manipulator"&I'\ +108 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&y(ԫ +351 "core" ( + "manipulator"&[& +4 "core" &ԩ"   << + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &a& +3 "core" &ԩ"   z << +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&d'6 +97 "core" ' + "manipulator"&V& +4 "core" &Ԫ" #  w <; +2 "manipulator"&4% +3 "core" %>   p +2 "collection"']& +4 "core" & +2 "collection"'& +4 "core" & +2 .tCC.seek :closed +2 "collection"'k(Wg +4 "core" & \  +9 &/\ +{ +10 &e\ ? +9 &y\ N +10 &?r\ L +9 &s\ L +9 &s_\ L +10 &r\ L +9 &Gt&\ L +9 &v\ M +10 &si\ M +9 & th\ M +10 &"Ot\ L +9 &$sh\ L +9 &%t\ M +10 &'t\ L +9 &)Vr\ M +9 &+s\ M +10 &,s\ L +49 &.s\ M +11 &0^p\ M +2 &2 r\ M + &3r\ M +2 &5s\ L + &7gt\ L + &9)v\ L +8 &:r\ L +9 &<r\ L +10 &>pp\ L +9 &@2q\ L +9 &Ap\ L +10 &Ct\ M +9 &Evt\ M +9 &G5\ N +10 &H\ P +9 &J\ T +10 &Lb\ V +9 &N#\ W +9 &O\ W +10 &Q\ X +9 &Sf\ X +9 &U&\ X +10 &Va\ 6 +9 &W6\ W +9 ( +3 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.76 + "collection"'& +4 "core" &W@m\ M + &W@m\ M + .tHand.open + "manipulator"&1 +75 "core" 1 + "manipulator"&U% +4 "core" % > &  7 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&,'\ +98 "core" ' +2 #tFlushing the Collection Valve::Manifold "collection"'l& +5 "core" &W@mJ M + "collection"'f% +4 "core" %WL +2 .tCSV.dial CSR + "collection"'D  +41 "core"  +2 "collection"'% +4 "core" %WS\ + #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.seek 5ml + "collection"' 'p +1345 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 '}% +2 "core" %p\  +3 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 7.5ml + "collection"''y +636 "core" ' + .tCSV.dial :waste +2 "collection"'h +123 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"''T +1969 "core" ' + #tFlushing lower manifold's waste1 port + "collection"'& +4 "core" &W@lW M +2 "collection"'\ % +4 "core" %VZ +2 .tCSV.dial :flush + "collection"'E  +52 "core" +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 5ml + "collection"'Z'p +1178 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"' @ +42 "core" A + "collection"'%% +4 "core" %pR  +2 .tCS.seek 7ml +2 "collection"'>' +522 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +3 "collection"'T  + 'm  +39 "core"  +89  + .tCBV.dial :waste1 +2 "collection"'~ @ +71 "core" B +2 .tCS.seek 0ml + "collection"' 'T +1612 "core" ' +2 #tFlushing lower manifold's waste2 port + "collection"'#& +4 "core" &W@k4\ M + "collection"'!% +4 "core" %R7 + .tCSV.dial :flush +2 "collection"'t  +68 "core" +2 .tCS.seek 5ml + "collection"''p +1189 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"' @ +42 "core" B + "collection"'% +4 "core" %pM\  +2 .tCS.seek 7ml +2 "collection"'' +525 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +2 "collection"'  +41 "core"  +2 .tCBV.dial :waste2 + "collection"'r  +99 "core"  +2 .tCS.seek 0ml + "collection"'v'T +1601 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"')& +4 "core" &W@k M + "collection"'+% +4 "core" %S + .tCSV.dial :flush +2 "collection"'&  +70 "core" +2 .tCS.seek 5ml + "collection"' 'p +1184 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"' @ +42 "core" B +2 "collection"'% +4 "core" %p  +2 .tCS.seek 7ml + "collection"'n' +522 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV + "collection"'z  +41 "core"  +2 .tCBV.dial :waste2b + "collection"'  +97 "core"  +2 .tCS.seek 0ml +2 "collection"''T +1602 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'|& +4 "core" &W@j~ M + "collection"'% +4 "core" %U + .tCSV.dial CSR +2 "collection"'G  +40 "core"  +2 "collection"'=% +4 "core" %Ul\ + #tPulling 8ml of CSR.kill + .CSR.select :kill + "collection"' +10 .tCS.seek 8ml + "collection"'('8 +1844 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml +2 "collection"'\\'1 +528 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +3 "collection"'7 + 'S  +43 "core"  +57 + .tCTV.dial :intake + "collection"'  +71 "core" + .tIntake.select :open + "sampler") +10 .tCS.seek 2ml + "collection"'p'M +1821 "core" ' +2 .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'  +70 "core"  +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"''T +592 "core" ' + .tCSV.dial CSR + "collection"'/  +98 "core"  + "collection"'C% +4 "core" %Tk\ + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +9 .tCS.seek 5ml +2 "collection"'M'p +1348 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml + "collection"'$'1 +1334 "core" ' +2 .tCSV.dial CBV + "collection"'* +97 "core" +2 .tCS.seek 0ml +2 "collection"''T +2606 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&<& +4 "core" &Ԫ"   <; +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&w(ԫ +4 "core" ( + "manipulator"&& +4 "core" &Ԫ"   Z <; +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +2 "core" &Ԫ!    <; +2 .tForearm.seek CC +2 "manipulator"&9'6 +98 "core" ' +2 .tHand.close + "manipulator"&;/ +76 "core" / + .tCC.seek :open +2 "collection"'x( +420 "core" ( + "manipulator"&& +4 "core" &Ԫ"   \\ <; +2 "manipulator"&2% +3 "core" % D    +2 .tForearm.seek :retract + "manipulator"&:'\ +98 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&0(. +290 "core" ( + "manipulator"&8& +4 "core" &.   o  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &J& +2 "core" &.   ~  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&' +110 "core" ' +2 .tHand.open + "manipulator"&P1 +72 "core" 1 + "manipulator"&.% +4 "core" % K $  A  +2 .tForearm.reconfigure :loose +48 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract + "manipulator"&g'\ +100 "core" ' + #tCompleted [initialPurge; da [1000, 1000] #da and wsr are run simultanelously] begun 15:24:08 +5 #Asleep after completing DA_WCR_040623 assays + ."Qmail"GoodNews.email "{1 => 33,\\n 2 => 33,\\n 3 => 6,\\n 4 => 27,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@17:13:11, 18.1C, 55% humidity, 15.5psia, 13.977V, 0.288A, 0.288A avg, 4.02W\\nSampled 350.0ml",Subject: "Asleep after completing DA_WCR_040623 assays" +467 #"uploadLog"upsync +6 #mEXIT @1680801728.74UTC @1681589307.60UTC = =mMAIN_scheduler =tMAIN @UTC1681589309.49 #"core_reset"Sent BREAK +2 #t@26417 idle with ifg=0x00, ie=0x75 + #>RESET< ESP2 v3.41 I2C Gateway v3.20 +208 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +290 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +403 "Can"& 3d + & 3d + #tPolling Can every 10:00 +18 #Cleanly exited at 17:22:08UTC06-Apr-23 +1155 #-> ESP.ready! +3 #Powering core bus +571 .Gate.power :raw,:ON +2 "sampler") +45 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %  + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" % + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" %74U\ +2 .tSS.configure :default +3 "sampler")#.0X Hand +311 #-> Hand.open + .Hand.open +2 "manipulator"&;1 +70 "core" 1 +514 #t-> Hand.close + .Hand.close +2 "manipulator"& Hand.open + .Hand.open +2 "manipulator"&=1 +71 "core" 1 +214 #t-> Hand.close +2 .Hand.close + "manipulator"&>/ +71 "core" / +517 #t-> Arm.home +2 "manipulator"&?& +3 "core" &  * % +2 "manipulator"&@% +4 "core" % \  x  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :home +2 "manipulator"&A( +237 "core" ( +2 "manipulator"&B& +4 "core" &  o + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &C& +2 "core" & o +2 .tForearm.seek :home +2 "manipulator"&D' +40 "core" ' +2 "manipulator"&E& +4 "core" & B o + "manipulator"&F% +4 "core" % e +650 #t-> Arm.ready! +2 .Forearm.reconfigure :loose +2 "manipulator"&#@2^d^b +3 .tForearm.home.seek :retract + "manipulator"&G'\ +64 "core" ' +2 .tElbow.jog 1500 + "manipulator"&H* +47 "core" * +36 .tElbow.reconfigure :loose +8 "manipulator"&$ &.,(#b +2 .tElbow.home.seek :clear + "manipulator"&I(d +242 "core" ( + "manipulator"&J& +5 "core" &d . S + "manipulator"&K% +4 "core" %\    +843 #t-> CC +2 "collection"'L& +3 "core" &3  +154 #t-> PC + "processing"%M& +4 "core" &  +244 #t-> Flush +568 #-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'N& +3 "core" &  +2 .tHand.open + "manipulator"&O1 +70 "core" 1 +2 "manipulator"&P& +4 "core" &d \ S + "manipulator"&Q% +4 "core" % \    +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&R(. +128 "core" ( +2 "manipulator"&S& +4 "core" &. W + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &T& +2 "core" &. \ W +2 .tForearm.seek :garage +2 "manipulator"&U' +112 "core" ' + .tHand.close +2 "manipulator"&V/ +70 "core" / +2 "manipulator"&W& +4 "core" &. W + "manipulator"&X% +4 "core" % A +2 .tForearm.seek :retract + "manipulator"&Y'\ +107 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&Z(ԫ +283 "core" ( +2 "manipulator"&[& +4 "core" &԰# =D + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &\\& +2 "core" &԰#  =D +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&]'6 +105 "core" ' + "manipulator"&^& +4 "core" &԰# Q =D +2 "manipulator"&_% +4 "core" %@ v c +2 "collection"'`& +4 "core" &>\  +2 "collection"'a& +4 "core" &  +2 .tCC.seek :closed +2 "collection"'b(Wg +4 "core" &  +8 &R\ &j +9 &pY\ 9 +10 &\ M +9 &r\ N +9 &Ss\ M +10 &s\ N +9 &s\ M +9 &n\ M +10 &\\s\ M +9 &r\ M +9 &s\ M +10 &!r\ M +9 &#es\ M +10 &%'r\ M +9 &&r\ M +9 &(n\ M +10 &*ls%\ M +9 &,/q\ M +9 &-p \ M +10 &/q\ M +9 &1tu\ M +9 &37s\ M +10 &4v\ M +9 &6q\ M +10 &8|v\ M +9 &:?r!\ M +10 &<q\ M +9 &=p\ L +9 &?p\ L +9 &AHp\ L +10 &Cu\ M +9 &Du\ M +10 &F~\ N +9 &HF\ P +10 &I\ T +9 &K\ V +9 &Mw\ W +10 &O7\ X +9 &P!\ X +10 &R\ Y +9 &Ty\ Y +9 &V9\ F +10 &W#\ ,~ +9 &WLx\ K +2 ( +2 "collection"'a& +3 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.85 + "collection"'c& +4 "core" &WLy1\ K + .tHand.open +2 "manipulator"&d1 +68 "core" 1 + "manipulator"&e% +4 "core" % >   e +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&f'\ +101 "core" ' +3707 #t-> Flush/PC + !o:TypeError: mesg"PC is not a symbol:bt[\ "L/opt/mbari/lib/ruby/site_ruby/1.8/sourceref.rb:333:in `instance_method'">/opt/mbari/lib/ruby/site_ruby/1.8/sourceref.rb:333:in `/'"(ESP):13: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 +3541 #-> Flush.PC +2 #Loading FlushPuck into Processing Clamp from Collection Clamp +2 "processing"%g& +3 "core" &\  +2 "manipulator"&h& +4 "core" &Ա# =C + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&i(ԫ +4 "core" ( + "manipulator"&j& +4 "core" &Ա#  =C +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &k& +2 "core" &Ա# . =C +2 .tForearm.seek CC + "manipulator"&l'6 +94 "core" ' + .tHand.close +2 "manipulator"&m/ +73 "core" / +2 .tCC.seek :open +2 "collection"'n( +419 "core" ( + "manipulator"&o& +4 "core" &Ա# K =C +2 "manipulator"&p% +3 "core" % 9 @ +2 .tForearm.seek :retract +2 "manipulator"&q'\ +95 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&r( +357 "core" ( + "manipulator"&s& +4 "core" &" ' - +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &t& +2 "core" &" K - +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&u'δ +112 "core" ' + "manipulator"&v& +4 "core" &" \ - +2 "manipulator"&w% +3 "core" %μx  +2 "processing"%x& +4 "core" &\  +2 "processing"%y& +4 "core" &\  +2 .tPC.seek :closed +2 "processing"%z(Q" +4 "core" &k\  +8 &J\ 'm +9 &gXM\ 9 +9 &h\ M +10 &ju\ N +9 &ElJ\ N +9 &l\ M +10 &mN\ N +9 &m\ N +10 &Ml\ N +9 &ni\ M +9 &g\ M +10 &!l\ N +9 &#Uj\ N +9 &%n\ N +10 &&n\ N +9 &(kR\ N +10 &*]k>\ N +9 &,k\ N +9 &-f\ M +10 &/h{\ N +9 &1fiw\ M +9 &3(l\ M +10 &4r{\ N +9 &6kv\ N +10 &8nn\ M +9 &:0n\ M +9 &;kS\ M +10 &=k>\ N +9 &?vm\ M +9 &A8m\ M +10 &B{\ O +9 &D\ Q +10 &Fl\ S +9 &H-\ T +10 &I\ T +9 &Kk\ T +9 &Mq\ T +9 &O1\ U +10 &PLl\ *z +9 &P ?\ + +6 ( + "processing"%y& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.41 + "processing"%{& +4 "core" &PO\ + + &P\ + +2 .tHand.open + "manipulator"&|1 +73 "core" 1 +2 "manipulator"&}% +4 "core" % ί}  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&~'\ +104 "core" ' + "collection"'& +4 "core" &=  +3154 #t-> Flush.garage +2 #Garaging FlushPuck in Processing Clamp + "manipulator"&& +3 "core" &" - +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +2 "core" ( +2 "manipulator"&& +3 "core" &"  - +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &" - +2 .tForearm.seek PC + "manipulator"&'δ +99 "core" ' + .tHand.close + "manipulator"&/ +63 "core" / +2 .tPC.seek :open +2 "processing"%( +380 "core" ( +2 "manipulator"&& +4 "core" &" - + "manipulator"& % +4 "core" %  .  +2 .tForearm.seek :retract + "manipulator"&\ '\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"& (. +127 "core" ( + "manipulator"& & +4 "core" &. Z + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 & & +3 "core" &. Z +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&' +114 "core" ' +2 .tHand.open + "manipulator"&1 +68 "core" 1 + "manipulator"&% +4 "core" % 5  ! +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +106 "core" ' +4667 #t-> Puck.count + "storage"(% +4 "core" % \ +2 .tSE.seek :down + "storage"(' +4 "core" ' + .tSE.stop + "storage"(5 +3 "manipulator"&% +3 "core" %\  H  +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(( +1616 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (& +2 "core" & _\ +2 "manipulator"&& +4 "core" &. , Y + "manipulator"&% +4 "core" %\  3  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&($ +170 "core" ( + "manipulator"&& +4 "core" & a J +2 "storage"(& +3 "core" & \ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 1 + 700 counts +2 "manipulator"&"'Ѳ +92 "core" ' + "storage"(%& +4 "core" & \ +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"('' +101 "core" ' + "storage"((- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 ()% +3 "core" % r Z h \ a +2 ."downElevator"SE.seek :down +3 "storage"(' +48 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +48 (% +3 "core" % \ +2 "manipulator"&#% +4 "core" %Ѱ 1 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&,'\ +95 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 + "storage"(-( +360 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (.& +3 "core" & u \  + "manipulator"&/& +4 "core" & 0 J +2 .tElbow.seek 2 + "manipulator"&0( +27 "core" ( +2 "manipulator"&1& +4 "core" &  +2 "storage"(2& +4 "core" & W\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 700 counts + "manipulator"&3'ѿ +87 "core" ' + "storage"(4& +4 "core" & >\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(5' +107 "core" ' +2 "storage"(6- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (7% +2 "core" % \ +3 ."downElevator"SE.seek :down +3 "storage"(8' +44 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +52 (9% +3 "core" % 3\ +2 "manipulator"&:% +4 "core" %  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&;'\ +91 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(<( +354 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (=& +3 "core" & n \  +2 "manipulator"&>& +3 "core" & 4  +2 .tElbow.seek 3 +2 "manipulator"&?( +3 "core" ( + "manipulator"&@& +4 "core" &  + "storage"(B& +4 "core" & \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts +2 "manipulator"&C'm +106 "core" ' + "storage"(E& +4 "core" & \  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"($' +287 "core" ' +2 "storage"(F- +3 "core" -': +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (&% +3 "core" % 5 \ +3 ."downElevator"SE.seek :down +3 "storage"(D' +99 (A% +3 "core" %8 \ QK +2 "manipulator"&J% +4 "core" %| +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&K'\ +96 "core" ' +12 ' + ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(H(,4 +354 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (L& +2 "core" &,3 ~ 2\  +2 "manipulator"&M& +4 "core" &  +2 .tElbow.seek 4 +38 "manipulator"&N( +36 "core" ( +2 "manipulator"&O& +4 "core" &  !v + "storage"(P& +4 "core" &,1 .\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&Q'я +95 "core" ' +2 "storage"(S& +4 "core" &,1 q\  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +8 .tSE.seek :beamBreak + "storage"(T' +139 "core" ' +2 "storage"(I- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (V% +2 "core" % x o\ +3 ."downElevator"SE.seek :down +4 "storage"(W' +90 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +6 (X% +2 "core" % N\ +2 "manipulator"&G% +4 "core" %љ P +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&U'\ +92 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"([(; +352 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (\\& +3 "core" &; w ~ 3\  + "manipulator"&R& +4 "core" &\  !u +2 .tElbow.seek 5 + "manipulator"&^([ +18 "core" ( + "manipulator"&_& +4 "core" &d   +2 "storage"(`& +4 "core" &; \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 700 counts + "manipulator"&Y'L +98 "core" ' +2 "storage"(+& +4 "core" &; \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(c' +105 "core" ' + "storage"(d- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 (e% +3 "core" % ~ y \ +2 ."downElevator"SE.seek :down +4 "storage"(a' +38 "core" ' + ."downElevator"SE.stop + "storage"(5 +59 (]% +2 "core" % S\ +2 "manipulator"&g% +4 "core" %< q +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&h'\ +92 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(j(K +352 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (k& +2 "core" &K \  +2 "manipulator"&m& +4 "core" &d   + .tElbow.seek 6 +2 "manipulator"&Z( +20 "core" ( + "manipulator"&f& +5 "core" &\  " "~ + "storage"(b& +4 "core" &K \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"&o' +111 "core" ' + "storage"(p& +4 "core" &K e\  +2 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(l' +104 "core" ' +2 "storage"(i- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (s% +3 "core" %  v p l\ +2 ."downElevator"SE.seek :down +4 "storage"(t' +43 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +53 (v% +3 "core" % P\ +2 "manipulator"&w% +4 "core" %  1 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&x'\ +89 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 7 + "storage"(q([A +352 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (*& +3 "core" &[? \  +2 "manipulator"&{& +4 "core" &\  f "~ +2 "manipulator"&|% +3 "core" %\  S  +2 .tElbow.seek 7 + "manipulator"&}( +27 "core" ( +2 "manipulator"&y& +4 "core" & \ +2 "storage"(& +3 "core" &[= \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 700 counts + "manipulator"&u', +89 "core" ' +2 "storage"(& +4 "core" &[= \  +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"(' +128 "core" ' +2 "storage"(- +3 "core" -'4 +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" % 2 q  ~\ +3 ."downElevator"SE.seek :down +4 "storage"(r' +65 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +31 (~% +3 "core" % *\ +2 "manipulator"&z% +4 "core" %+ A A + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +93 "core" ' +18800 "Can") .**{ +2931 #t-> exit +5 #mEXIT @1681589950.19UTC @1681591028.44UTC = =mMAIN_scheduler =tMAIN @UTC1681591030.49 #"core_reset"Sent BREAK +2 #t@59906 sendCRC with ifg=0x20, ie=0x7F #@61741 sendCRC with ifg=0x08, ie=0x5F + #@44801 idle with ifg=0x84, ie=0x75 + #@45475 select with ifg=0x10, ie=0xF5 + #@46124 receive with ifg=0x10, ie=0xFD #@46772 receive with ifg=0x10, ie=0xFD + #@47419 receive with ifg=0x10, ie=0xFD #@47747 receive with ifg=0x80, ie=0xFD + #@18247 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +257 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +400 "Can"( +-, + ( +-, #tPolling Can every 10:00 +17 #Cleanly exited at 20:19:10UTC15-Apr-23 +4 #Loading /home/esp/esp2/mission/DA_WCR_041523.rb mission +5 #Preparing to sleep until + 00:00:05 + ."Qmail"GoodNews.email "Starting DA_WCR_041523 w/pucks in tube 4\\n{1 => 33,\\n 2 => 33,\\n 3 => 6,\\n 4 => 27,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@20:37:17, 23.4C, 60% humidity, 15.9psia, 13.963V, 0.214A, 0.208A avg, 2.99W",Subject: "DA_WCR_041523 begun" +5 #tAsleep til + 00:00:05 +4 #Continuing at 20:37 +2 "Can"( +-, +22 ."shutdown"Gate.power :core,:OFF +2 .Gate.power :raw,:OFF #Shutdown +340 ."Qmail"GoodNews.email "Then, in tube 4: initialPurge; da [100, 100] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_041523.rb:14\\n{1 => 33,\\n 2 => 33,\\n 3 => 6,\\n 4 => 27,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@20:37:17, 23.4C, 60% humidity, 15.9psia, 13.963V, 0.214A, 0.208A avg, 2.99W",Subject: "Asleep until 20:37" +121 "Can"( 8j +7 #tPowering core bus +30 #"uploadLog"upsync +268 #upsync +284 .tGate.power :raw,:ON +2 "sampler") +56 ) +2 "core"  +3 "collection"' +2 ' +3 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +3 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +3 "collection"'% +3 "core" %  +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %d +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" %86 k\ + .tSS.configure :default +2 "sampler")#.0X + +4 ."rdyProcessing"PS.reconfigure :default +3 .tForearm.reconfigure :loose +3 "processing"%#A d`xb +2 "manipulator"&#@2^d^b +3 .tForearm.home.seek :retract +2 ."rdyProcessing"PS.home.seek 0ml + "manipulator"&'\ + "processing"%'6 +5 "core" + ."rdySampler"SSV.dial :spit,avoiding: :exhaust +2 "sampler") +2 "core"  +2 "sampler")  +4 "core" +3 ."readyCS"CS.reconfigure :fast +3 ."rdySampler"SS.reconfigure :default +3 "collection"'#d @b +2 "sampler")#.0X28]: @requesto: I2C::Servo::AbsMove3Request : @replyqo:\ Queue: @que[: @waiting[:@destinationi-:\ @goaliK: @tag0:@maxDelayo:\ Delay: @_dc_objf30: @channeli: @timeout0: @dontLog0:bt["3/home/esp/esp2/lib/i2c/msg.rb:309:in `process'"6/home/esp/esp2/lib/schedule.rb:169:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:446:in `step'"4/home/esp/esp2/lib/schedule.rb:195:in `process'"2/home/esp/esp2/lib/schedule.rb:213:in `start'"1/home/esp/esp2/lib/schedule.rb:212:in `loop'"2/home/esp/esp2/lib/schedule.rb:212:in `start'"-/home/esp/esp2/lib/esp.rb:211:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:111:in `load'"0/home/esp/esp2/lib/framework.rb:111:in `ld'"4/home/esp/esp2/lib/framework.rb:136:in `ldMode'""/home/esp/esp2/lib/esp.rb:353"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 +2 #Retry #1 of 3 + "storage"("(K +3 "core" (6U\ (\ ' x\ ' + !o:I2C::UnexpectedReply: mesg"5I2C::Servo::AbsMove3Reply[21:28->20] aborted with status:\ :bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +436 ( + .tSC.configure :limp +2 "storage"($\ 1b +3 .tForearm.seek :retract + "manipulator"&#'\ +3 "core" ' +2 .tElbow.seek :hammer + "manipulator"&$( +100 "core" ( +2 "manipulator"&%& +4 "core" &   & +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek retracted + "manipulator"&&'\ +23 "core" ' +2 "manipulator"&'% +4 "core" %\  K C +2 "processing"%(& +4 "collection"')& +3 "core" &` + &  +3 ."openPC"PC.reconfigure :default +2 .tCC.reconfigure :default +3 "processing"%$x2 ^22b + "collection"'$x2 ^22b +3 ."openPC"PC.home.seek :open +3 .tCC.home.seek :open + "processing"%*( + "collection"'+( +271 "core" ( +5 ( +37 "Can"* %23~ +8 #tPhase [initialPurge; da [100, 100] #da and wsr are run simultanelously] + ."Qmail"Notice.email "At 20:38:17 began in tube 4: initialPurge; da [100, 100] #da and wsr are run simultanelously\\n/home/esp/esp2/mission/DA_WCR_041523.rb:14\\n{1 => 33,\\n 2 => 33,\\n 3 => 6,\\n 4 => 27,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@20:38:17, 23.4C, 60% humidity, 15.9psia, 13.933V, 0.245A, 0.251A avg, 3.41W",Subject: "Started DA_WCR_041523 phase initialPurge; da [100, 100] #da and wsr are run simultanelously" +8 #tStarting initialPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"',& +5 "core" &  +2 .tHand.open + "manipulator"&-1 +74 "core" 1 + "manipulator"&.& +4 "core" &  & +3 "manipulator"&/% +5 "core" % \  [ C +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&0(. +180 "core" ( + "manipulator"&1& +12 "core" &. R +4 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +5 &2& +7 "core" &. > R +5 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :garage +3 "manipulator"&3' +107 "core" ' + .tHand.close + "manipulator"&4/ +4 #"uploadLog"upsync +48 "core" / +2 "manipulator"&5& +4 "core" &. R +2 "manipulator"&6% +4 "core" % K  +2 .tForearm.seek :retract +2 "manipulator"&7'\ +105 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&8(ԫ +279 "core" ( +2 "manipulator"&9& +4 "core" &Ԥ# E =G + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &:& +3 "core" &Ԥ# =G +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&;'6 +91 "core" ' + "manipulator"&<& +4 "core" &Ԥ# , =G +2 "manipulator"&=% +4 "core" %@  +2 "collection"'>& +4 "core" &\  +2 "collection"'?& +5 "core" &\  +2 .tCC.seek :closed + "collection"'@(Wg +4 "core" &\  +9 &6\ ,~ +9 &g\ @ +10 &a\ N +9 &&q\ M +10 &s\ M +9 &r\ M +9 &kr\ M +10 &.r\ M +9 &u\ M +9 &p\ L +10 & tr\ M +9 &"6s\ M +10 &#t\ M +9 &%p\ M +9 &'|n\ M +10 &)?n\ L +9 &+r\ M +9 &,m\ M +10 &.t\ M +9 &0Gr\ L +10 &2 r\ L +9 &3q\ M +9 &5t\ M +10 &7Ns\ M +9 &9u\ M +9 &:m\ L +10 &<p\ L +9 &>Vl\ M +10 &@p\ M +9 &Am\ L +9 &Cs\ L +10 &E^v\ M +9 &G\ N +10 &H\ Q +9 &J\ T +9 &LJ\ V +10 &N \ W +9 &O\ W +9 &Q\ X +10 &SN\ X +9 &U \ Y +9 &Vx\ - +10 &W;"\ \\ +9 ( + &WLx\ K +2 "collection"'?& +3 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 1.87 + "collection"'A& +4 "core" &WLy\ K +2 .tHand.open + "manipulator"&B1 +72 "core" 1 +2 "manipulator"&C% +4 "core" % @  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&D'\ +102 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'E& +4 "core" &WLy\ K + "collection"'F% +4 "core" %U\ + .tCSV.dial CSR +2 "collection"'G  +121 "core"  +2 "collection"'H% +4 "core" %U\ + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +9 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 5ml +2 "collection"'I'p +1333 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +8 'J% +3 "core" %p\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.5ml +2 "collection"'K'| +641 "core" ' + .tCSV.dial :waste + "collection"'L +123 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"'M'T +1970 "core" ' + #tPurging external Intake + "collection"'N& +4 "core" &WLx\ K +2 "collection"'O% +3 "core" %R\ +2 .tCSV.dial :flush + "collection"'P  +41 "core"  +2 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 10ml + "collection"'Q'1 +2263 "core" ' + .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"'R + 'S  +5 "core"  +75 +2 .tCTV.dial :intake + "collection"'T  +69 "core"  +2 .tIntake.select :open + "sampler") +9 .tCS.seek 0ml +2 "collection"'U'T +2255 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'V  +70 "core" ~ + #tFlushing upper manifold + "collection"'W& +4 "core" &WLw\ K +2 "collection"'X% +3 "core" %W\ +2 .tCSV.dial :flush + "collection"'Y  +67 "core"  +2 .tCS.seek 5ml +2 "collection"'Z'p +1163 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'[ @ +40 "core" B +2 "collection"'\\% +4 "core" %p\  +2 .tCS.seek 7ml + "collection"']' +518 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'^ +97 "core" ~ +2 .tCTV.dial :air +2 .CS.seek 0ml + "collection"'_'T +1595 "core" ' +2 .tdelay 7 seconds +702 .CS.seek 3ml + "collection"'`'1 +742 "core" ' + .tCSV.dial :waste +2 "collection"'a +41 "core" +2 .tCS.seek 0ml + "collection"'b'T +740 "core" ' +2 "collection"'c& +4 "core" &WLv\ K + "collection"'d% +4 "core" %T\ + .tCSV.dial :flush + "collection"'e  +41 "core"  +2 .tCS.seek 3ml + "collection"'f'1 +734 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'g @ +40 "core" B +2 "collection"'h% +4 "core" %1\  +2 .tCS.seek 4.999ml + "collection"'i'p +530 "core" ' +2 .tCSV.dial :air +2 .CS.seek 0ml + "collection"'j'T +1173 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'k'1 +741 "core" ' +2 .tCSV.dial :waste + "collection"'l +80 "core" +2 .tCS.seek 0ml + "collection"'m'T +739 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&n& +4 "core" &ԥ# =F +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&o(ԫ +3 "core" ( +2 "manipulator"&p& +3 "core" &ԥ# =F +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &q& +2 "core" &ԥ" 3 =F +2 .tForearm.seek CC +2 "manipulator"&r'6 +98 "core" ' +2 .tHand.close + "manipulator"&s/ +65 "core" / + .tCC.seek :open +2 "collection"'t( +419 "core" ( +2 "manipulator"&u& +3 "core" &ԥ# % =F +2 "manipulator"&v% +4 "core" % J ; ] +2 .tForearm.seek :retract + "manipulator"&w'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&x(. +287 "core" ( + "manipulator"&y& +4 "core" &. a B +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &z& +2 "core" &. o B +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&{' +107 "core" ' +2 .tHand.open + "manipulator"&|1 +75 "core" 1 +2 "manipulator"&}% +11 "core" % C  +46 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&~'\ +108 "core" ' +2 #tda sampling at most 100ml, wcr at most 100ml +3 #Loading sh1 puck from tube 4 into Collection Clamp +2 ."Qmail"DAfans.email "Started da in tube 4 at 20:42:24UTC15-Apr-23\\n{1 => 33,\\n 2 => 33,\\n 3 => 6,\\n 4 => 27,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@20:38:17, 23.4C, 60% humidity, 15.9psia, 13.933V, 0.245A, 0.251A avg, 3.41W",Subject: "da sampling at most 100ml, wcr at most 100ml" + "collection"'& +6 "core" &  +2 "manipulator"&% +4 "core" %\  p \ k +2 "storage"(% +4 "core" % c\ + "storage"(. +4 "core" .(K + .tSC.reconfigure :tight +4 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"((,4 +352 #"uploadLog"upsync +316 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (& +3 "core" &,7 z  \ +2 "manipulator"&& +4 "core" &. B + "manipulator"&% +4 "core" %\   \ k +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 4 + "manipulator"&( +181 "core" ( +2 "manipulator"& & +4 "core" &  ) + "storage"(\ & +4 "core" &,9 '\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"& 'я +87 "core" ' +2 "storage"( & +4 "core" &,9 $\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +8 .tSE.seek :beamBreak + "storage"( ' +131 "core" ' +2 "storage"(- +3 "core" -'" +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 (& +3 "core" &,9 T ?\ +2 "manipulator"&& +3 "core" & ( +2 .tElbow.seek 4 +2 "manipulator"&( +3 "core" ( + "manipulator"&& +4 "core" & % ( + "storage"(& +4 "core" &,9 ^ e 8\ +2 .tForearm.seek 4 + 300 counts +2 "manipulator"&' +20 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&/ +64 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&& +3 "storage"(' +6 "core" & ( +2 "manipulator"&% +4 "core" %  ~ +2 .tForearm.seek :retract + "manipulator"&'\ +95 "core" ' +3 ."downElevator"SE.stop + "storage"(5 +3 "core" ' + .tElbow.seek CC +2 "manipulator"&(ԫ +155 "core" ( +2 "manipulator"&& +3 "core" &Ա(  Aa +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &!& +3 "core" &Ա( $ Aa +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&%'6 +102 "core" ' + "manipulator"&'& +5 "core" &Ա( ) Aa + "manipulator"&)% +4 "core" %? % k +2 "collection"'(& +4 "core" &\ +2 "collection"'& +5 "core" &\ +2 .tCC.seek :closed + "collection"'(Wg +5 "core" &\  +8 &1\ *z +10 &e\ > +9 &{\ M +10 &Al\ K +9 &m\ L +9 &k\ L +10 &l\ L +9 &Hj\ L +9 & l\ K +10 &k\ L +9 & n\ L +10 &"Qk\ K +9 &$m\ L +9 &%p\ L +10 &'j\ L +9 &)Yk\ K +9 &+m\ K +10 &,l\ K +9 &.m\ K +9 &0ak\ K +10 &2#l\ K +9 &3l\ L +10 &5n\ L +9 &7hj\ L +9 &9+l\ K +10 &:j\ L +9 &<l\ L +10 &>ph\ L +9 &@2n\ L +9 &Ak\ L +10 &Cl\ K +9 &Exm\ L +9 &G9s\ L +10 &H|\ M +9 &J\ O +10 &Lk\ S +9 &N%\ V +9 &O\ W +10 &Q\ W +9 &Se\ X +9 &U'\ X +10 &Ve\ . +9 &W< \ L +9 ( +3 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.69 + .Hand.open + "manipulator" +3 "core" &WA_\ G +63 1 + "manipulator"&,% +4 "core" % 9 ^ q +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&-'\ +96 "core" ' +2 #tcollectSample 100ml w/bubble point of 24psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold +2 "sampler").+ +3 "core" + + "sampler")/% +4 "core" %84 L\ [ +2 "collection"'1& +3 "core" &WA_\ G +3 "Can"( HH + #tCalibrating pressure and temperature sensors +3 .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust + .SS.reconfigure :fast +2 "sampler")#.0X% +4 "core" %U\ +3 "sampler")7% +4 "core" %T5 <\  +16 "collection"'+% +3 "core" %U\ +2 "sampler")A% +4 "core" %T5 ;\  +21 "collection"'B% +3 "core" %U\ +2 "sampler")C% +4 "core" %T5 B\  +24 "collection"'E% +3 "core" %U\ +2 "sampler")?% +3 "core" %T5 ?\  +28 "collection"'F% +3 "core" %U\ +2 "sampler")G% +4 "core" %T5 G\  +31 "collection"'H% +3 "core" %U\ +2 "sampler");% +4 "core" %T4 F\  +36 "collection"'% +3 "core" %U\ +2 "sampler")J% +3 "core" %T4 I\  +2 "sampler")I% +4 "core" %T4 H\  + .tIntake.select :close + "sampler")0 +9 )L% +2 "core" %T5 >\  +2 .tSSV.dial :exhaust + "sampler")K  +70 "core"  +2 .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")N' +430 "core" ' + .tExhaust.select :close +2 "sampler") +9 #tSampling 100.0ml + .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default +2 "sampler")#.0X\ @ +28 "collection"'v% +3 "core" %U\ +2 "sampler")r% +4 "core" % I\ @ + "sampler")y% +4 "core" % F\ @ + .tIntake.select :close + "sampler")0 +9 )z% +2 "core" % @\ @ +2 .tSSV.dial :exhaust + "sampler")o  +71 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")|' +927 "core" ' +2 .tExhaust.select :close + "sampler") +9 ."connect"SSV.dial CBV +2 .tCBV.dial SSV +3 "sampler")}  +71 "core" + #tAllowing 130s for 25.0ml of remaining 75.0ml + .Intake.select :open + "sampler") +210 "collection"'w% +3 "core" %U.\ +2 #tIntake @16.0psia, vacuum from 10.0 to 13.0psi + .SS.reconfigure :inhaling 1.74ml/s +2 "sampler")#.z0X\  +2 "collection"'{% +3 "core" %U,\ +2 #tIntake @12.2psia, vacuum from 6.7 to 9.7psi + .SS.reconfigure :inhaling 1.57ml/s +2 "sampler")#.n0X % +3 "core" %U-\ +2 #tIntake @12.5psia, vacuum from 7.0 to 10.0psi + .SS.reconfigure :inhaling 1.27ml/s +2 "sampler")#.Y0X  +2 ."CSpush"CS.reconfigure :fast +2 "collection"'#d @b +3 ."CSpush"CS.seek 0ml + "collection"'f'T +120 "core" ' + .tSSV.dial :spit,avoiding: :exhaust +2 "sampler")i +127 "core"  +2 .tSS.reconfigure :exhale +2 "sampler")#.0X9 +2 "core" 97d +102 "collection"'99 +3 "core" 9 ;d +102 "collection"':9 +2 "core" 9)?d +102 "collection"'A9 +3 "core" 9ECd +102 "collection"'B9 +2 "core" 9cHd +102 "collection"'C9 +3 "core" 9Ld +102 "collection"'E9 +3 "core" 9Pd +102 "collection"'?9 +2 "core" 9Td +102 "collection"'F9 +3 "core" 9Xd +102 "collection"'G9 +2 "core" 9]d +102 "collection"'H9 +2 "core" 9'ad +102 "collection"';9 +4 "core" 9Jed +102 "collection"'9 +2 "core" 9ni` +102 "collection"'J9 +2 "core" 9m] +102 "collection"'79 +3 "core" 9qZ +102 "collection"'+9 +2 "core" 9vU +103 "collection"'L9 +3 "core" 9zR +102 "collection"'<9 +2 "core" 9#~O +102 "collection"'=9 +2 "core" 9FK +103 "collection"'P9 +2 "core" 9kH +102 "collection"'S9 +2 "core" 9D +102 "collection"'m9 +4 "core" 9B +102 "collection"'K9 +2 "core" 9? +102 "collection"'N9 +2 "core" 9< +103 "collection"'R9 +2 "core" 99 +102 "collection"'V9 +3 "core" 9>7 +102 "collection"'I9 +43 "core" 9^3 +110 "collection"'W9 +2 "core" 91 +103 "collection"'X9 +2 "core" 9/ +102 "collection"'T9 +2 "core" 9, +103 "collection"'Q9 +2 "core" 9* +102 "collection"'M9 +3 "core" 9( +102 "collection"'\\9 +3 "core" 9!& +102 "collection"'Z9 +3 "core" 9<$ +102 "collection"'^9 +2 "core" 9W# +102 "collection"'O9 +3 "core" 9o! +102 "collection"'_9 +3 "core" 9 +102 "collection"'a9 +2 "core" 9 +102 "collection"'`9 +3 "core" 9 +102 "collection"']9 +2 "core" 9 +102 "collection"'c9 +3 "core" 9 +102 "collection"'e9 +3 "core" 9 +102 "collection"'b9 +2 "core" 9  +102 "collection"'h9 +3 "core" 9  +102 "collection"'d9 +3 "core" 9 / +102 "collection"'i9 +2 "core" 9 A +102 "collection"'[9 +3 "core" 9 P +102 "collection"'g9 +3 "core" 9 ` +102 "collection"'f9 +2 "core" 9 o +102 "collection"'j9 +3 "core" 9 ~ +102 "collection"'U9 +2 "core" 9 \  +102 "collection"'n9 +3 "core" 9  +102 "collection"'Y9 +3 "core" 9  +102 "collection"'q9 +2 "core" 9  +102 "collection"'s9 +3 "core" 9  +102 "collection"'89 +3 "core" 9  +103 "collection"'D9 +3 "core" 9 # +102 "collection"'u9 +2 "core" 9 ' +102 "collection"'p9 +2 "core" 9 , +102 "collection"'@9 +3 "core" 9 0 +102 "collection"'r9 +2 "core" 9 4 +102 "collection"'y9 +3 "core" 9 8 +102 "collection"'o9 +3 "core" 9\ < +102 "collection"'l9 +3 "core" 9\ @ +102 "collection"'k9 +2 "core" 9\ E +102 "collection"'}9 +3 "core" 9\ I +102 "collection"'w9 +3 "core" 9\ M +102 "collection"'v9 +2 "core" 9\ "Q +102 "collection"'9 +3 "core" 9\ 'U\ +102 "collection"'9 +2 "core" 9\ ,Z +102 "collection"'{9 +3 "core" 9\ 0^\ +102 "collection"'z9 +3 "core" 9\ 5b +102 "collection"'9 +2 "core" 9\ 8f\ +102 "collection"'9 +3 "core" 9\ =j +102 "collection"'9 +2 "core" 9\ @o +102 "collection"'9 +3 "core" 9\ Ds +102 "collection"' 9 +2 "core" 9\ Fw +102 "collection"' 9 +3 "core" 9\ J{ +102 "collection"'x9 +2 "core" 9\ M +102 "collection"'9 +2 "core" 9\ O +103 "collection"'\ 9 +2 "core" 9\ R +102 "collection"'9 +3 "core" 9\ U +102 "collection"'|9 +3 "core" 9\ W +102 "collection"'9 +3 "core" 9\ Z +102 "collection"'9 +2 "core" 9\ \\ +102 "collection"'9 +3 "core" 9\ ^ +102 "collection"'9 +3 "core" 9\ ` +102 "collection"'9 +2 "core" 9\ c +102 "collection"'~9 +3 "core" 9\ e\ +2 .tCH.hold 10:00,70C +3 "collection"' `\ `\ e\ +3 '9 +4 "core"  + 9\ e\ +2 "collection"'"% +3 "core" %\ B\ G\ +2 #tBegun lysing Collection Puck Heater at 68C/42.5psia +31715 "Can"'\ i +28274 "core" ` + "collection"'9 +4 "core" 9\  + "collection"' % +4 "core" %\ ?\ C]\ +2 #tEnded lysing Collection Puck Heater at 70C/42.3psia + .CS.seek 0ml +2 "collection"' 'T +347 "core" ' +2 .tCTV.dial between spare and air,avoiding: :intake +2 "collection"' @ +95 "core" B + .tCSV.dial :air +2 "collection"'' @ +41 "core" > +2 .tCS.seek 5ml + "collection"''p +1336 "core" ' + .tCSV.dial CTV + "collection"'!  +54 "core" ~ + .tdelay 2 seconds +202 .CSV.dial :air + "collection"' @ +40 "core" ? + .tdelay 2 seconds +202 .CSV.dial CTV +2 "collection"'  +40 "core"  + .tdelay 2 seconds +202 .CSV.dial :air + "collection"' @ +40 "core" ? + .tdelay 2 seconds +202 .CS.seek 0ml + "collection"''T +1344 "core" ' + "collection"'#% +4 "core" %O J N  + #tPuck @64.7psia after final lysis pressurization +2 #Recovering Lysate into Collection syringe + .CSV.dial CBV + "collection"'t +96 "core" ~ +2 .tCBV.dial CSV + "collection"'/  +27 "core"  + "collection"'1% +4 "core" %O   +2 .tCS.seek 4.999ml +2 "collection"'%'p +1333 "core" ' +2 .tdelay 5 seconds +502 .CTV.dial :air + "collection"'  +40 "core" +2 "collection"'.% +4 "core" %p 0  +2 .tCS.seek 6.999ml + "collection"'4' +577 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air2 +2 "collection"'$ @ +39 "core" ? +2 .tCS.seek 10ml + "collection"')'1 +828 "core" ' +2 .tCSV.dial between air and CTV,avoiding: CBV +2 "collection"'5 ` +120 "core" b +2 #tLysing Complete + "collection"'(& +3 "core" &WA^S G +2 #tStoring sh1 puck in Collection Clamp to tube 3 + "manipulator"&&% +4 "core" %\   + "storage"(2% +4 "core" % \ + "storage"(6. +3 "core" .(,7 +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(0( +353 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (3& +2 "core" & 7\ +2 "manipulator"&>& +4 "core" &Ա' < Aa + "manipulator"&9% +4 "core" %\  G  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 + "manipulator"&:( +168 "core" ( +2 "manipulator"&A& +4 "core" & R  + "storage"(B& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts + "manipulator"&C'm +98 "core" ' + "storage"(E& +4 "core" & \ +7 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(?' +272 "core" ' +2 "storage"(F- +3 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&G& +2 "core" & U  +2 "storage"(H& +4 "core" & 1\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +2 .tForearm.seek 3 +2 "manipulator"&;'α +36 "core" ' +2 .tElbow.hold + "manipulator"&, +3 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(J- +2 "core" -' +2 .tSE.seek 5.22 Pucks below Top Plate + "storage"(7' +33 "core" ' + "manipulator"&+% +4 "core" %ι`  + "storage"(L& +4 "core" & | r v\ +2 .tForearm.force -20 "manipulator"&5 +3 .tForearm.seek 3 + 308 counts + "manipulator"&<' +23 "core" ' +2 "manipulator"&=& +4 "core" & H  + "storage"(P& +4 "core" & y\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts +2 "manipulator"&S'm +25 "core" ' +2 .tSE.seek 6.22 Pucks below Top Plate + "storage"(m'9 +40 "core" ' +2 "manipulator"&K& +4 "core" & 0  + "manipulator"&N% +4 "core" %d ,  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&R'\ +86 "core" ' +2 .tElbow.seek CC +2 "manipulator"&V(ԫ +159 "core" ( +2 "manipulator"&I& +4 "core" &Ԧ& % @[ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &W& +3 "core" &ԧ& @ @Z +2 .tForearm.seek CC + "manipulator"&X'6 +92 "core" ' +2 .tHand.close + "manipulator"&T/ +71 "core" / + .tCC.seek :open +2 "collection"'Q( +420 "core" ( +2 "storage"(M& +4 "core" & 2\ + "storage"(\\& +4 "core" & ^\ + "manipulator"&Z& +4 "core" &ԭ% 0 ?T + "manipulator"&^% +4 "core" % > b +2 .tForearm.seek :retract + "manipulator"&O'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 + "manipulator"&_( +168 "core" ( + "manipulator"&a& +5 "core" & g \\ + "storage"(`& +4 "core" & \ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 3 + "manipulator"&]'α +110 "core" ' +2 .tElbow.hold + "manipulator"&c, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&e1 +73 "core" 1 +3 "manipulator"&b% +4 "core" % S + "storage"(h& +4 "core" & s\ +51 .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 3 + 317 counts + "manipulator"&d' +18 "core" ' +2 "manipulator"&i& +4 "core" & X E + "storage"([& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"&g'm +33 "core" ' + "storage"(f% +4 "core" %4 '\ +2 ."downElevator"SE.seek :down +3 "storage"(j' +100 (U% +2 "core" % : \ PJ +2 "manipulator"&n% +4 "core" %r 4 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&Y'\ +91 "core" ' +18 ' + ."downElevator"SE.stop + "storage"(5 +3 #tTranferring DA + #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'q& +4 "core" & +2 "manipulator"&s& +3 "core" & Y E +3 "manipulator"&8% +4 "core" %\  O  +2 .tElbow.seek FlushPuck::Garage + "manipulator"&D(. +189 "core" ( +2 "manipulator"&u& +4 "core" &.  ^  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &p& +3 "core" &.  }  +2 .tForearm.seek :garage + "manipulator"&@' +113 "core" ' + .tHand.close + "manipulator"&r/ +54 "core" / +2 "manipulator"&y& +4 "core" &.    + "manipulator"&o% +4 "core" % D  +2 .tForearm.seek :retract + "manipulator"&l'\ +113 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&k(ԫ +279 "core" ( + "manipulator"&}& +4 "core" &Ԭ% t ?Q +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &w& +2 "core" &Ԭ$ p ?Q +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&v'6 +102 "core" ' +2 "manipulator"&& +4 "core" &Ԭ% ?Q +2 "manipulator"&% +3 "core" %= V Q +2 "collection"'{& +4 "core" &  +2 "collection"'z& +5 "core" &  +2 .tCC.seek :closed + "collection"'(Wg +4 "core" &  +7 & 4l $e +10 &XY\ 7 +9 &?\ K +9 &gZ\ K +10 &xho\ K +9 &:k\\\ K +10 &kH\ J +9 &k\ K +9 &m\ K +10 &Cj\ J +9 & j\ J +10 &!j\ K +9 &#me\ K +9 &%Ih?\ K +10 &' jT\ K +9 &(mm\ K +9 &*jO\ K +10 &,Sj5\ J +9 &.k0\ K +9 &/m\ K +10 &1n\ K +9 &3Zhg\ K +10 &5hL\ K +9 &6j\ J +9 &8j\ K +10 &:bn\ K +9 &<$l\ K +9 &=m\ K +10 &?l\ K +9 &Aklw\ K +10 &C-ni\ K +9 &DnQ\ K +9 &Fy;\ L +10 &Hg\ O +9 &J\ S +9 &Kz\ V +10 &MT\ V +9 &OX2\ W +10 &Q'\ W +9 &R\ X +9 &T|\ W +10 &VKl\ 7 +9 &W#0[\ !b +9 ( +2 "collection"'z& +4 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.92 + "collection"'& +4 "core" &W6nL\ O + &W6n\ O + .tHand.open + "manipulator"&1 +59 "core" 1 + "manipulator"&% +5 "core" % : T +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"& '\ +98 "core" ' + .tPSV.dial PSR +2 "processing"% +124 "core"  +2 "processing"%x% +4 "core" %7]\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +9 .tPS.seek 1.5ml +2 "processing"%'W +1604 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%\  +41 "core"  +2 .tPS.seek 0ml + "processing"%'6 +1603 "core" ' + .tPSV.dial PSR +2 "processing"%| +41 "core"  + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%' +2620 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +3 "processing"% + "collection"'  +5 "core" A +2 "processing"%  +68 "core" +84  +2 .tPSV.dial :mixloop + "processing"% +97 "core" +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing + "processing"%~  +121 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2617 "core" ' + .tPSV.dial :air + "processing"%"  +40 "core"  +2 .tPS.seek 2.5ml + "processing"%' +2614 "core" ' + .tPSV.dial :mixloop + "processing"% +42 "core" +2 .tPS.seek 0ml + "processing"%'6 +2618 "core" ' +2 .tPSV.dial :air + "processing"%  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%,' +2619 "core" ' + .tPSV.dial :mixloop +2 "processing"% +41 "core" +2 .tPS.seek 0ml + "processing"%''6 +1257 "Can"' $HG +1365 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"& & +4 "core" &ԭ% ?P +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&!(ԫ +2 "core" ( +2 "manipulator"&& +3 "core" &ԭ%  ?P +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +2 "core" &ԭ% 0 ?P +4 .tForearm.seek CC +2 "manipulator"&'6 +102 "core" ' + .tHand.close + "manipulator"&/ +69 "core" / +2 .tCC.seek :open + "collection"'#( +421 "core" ( + "manipulator"&t& +4 "core" &ԭ% ?P +2 "manipulator"&/% +3 "core" % G L +2 .tForearm.seek :retract +2 "manipulator"&1'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&(. +280 "core" ( +2 "manipulator"&& +4 "core" &. f + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &.& +3 "core" &.  f +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&%' +103 "core" ' +2 .tHand.open + "manipulator"&$1 +72 "core" 1 +2 "manipulator"&4% +4 "core" % * +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&5'\ +101 "core" ' +2 .tPSV.dial :mixloop +47 .PTV.dial :PRVmixing +2 ."connect"PRV.dial CBV +2 .tCBV.dial PRV +2 .CTV.dial :air,avoiding: :intake +2 #Loading lyfil puck from tube 4 into Collection Clamp + "collection"'(& +4 "core" &/  + "manipulator"&&% +4 "core" %\  G  +2 "storage"(2% +3 "core" % \ +2 "storage"(6. +3 "core" .( +2 .tSC.reconfigure :tight + "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"((,4 +357 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (3& +3 "core" &,3 \  + "manipulator"&>& +4 "core" &.  f +2 "manipulator"&9% +3 "core" %\    +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 4 + "manipulator"&A( +183 "core" ( +2 "manipulator"&B& +4 "core" &  n + "storage"(E& +4 "core" &,2 \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts + "manipulator"&'я +89 "core" ' +2 "storage"(-& +4 "core" &,2 o\  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(F' +139 "core" ' + "storage"(G- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (H& +2 "core" &,2 \  +2 "manipulator"&J& +4 "core" &  @ n + .tElbow.seek 4 +2 "manipulator"&+( +11 "core" ( +2 "manipulator"&L& +4 "core" & j # +2 "storage"(=& +4 "core" &,2 W\  +2 .tForearm.seek 4 + 300 counts + "manipulator"&P' +26 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&K/ +57 "core" / +3 ."downElevator"SE.seek :down +2 "manipulator"&N& +3 "storage"(C' +6 "core" & # +2 "manipulator"&:% +3 "core" %  g +2 .tForearm.seek :retract +2 "manipulator"&?'\ +89 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +3 "core" ' +2 .tElbow.seek CC + "manipulator"&;(ԫ +151 "core" ( + "manipulator"&<& +4 "core" &Ԩ" <> +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &7& +2 "core" &Ԩ"  <> +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&I'6 +97 "core" ' +2 "manipulator"&W& +4 "core" &Ԩ" [ <> +2 "manipulator"&S% +4 "core" %1 +2 "collection"'& +4 "core" &5 +2 "collection"'T& +5 "core" & +2 .tCC.seek :closed + "collection"'R(Wg +4 "core" &  +8 &2\ *z +10 &f\ > +9 &\ L +10 &Hg K +9 & hi J +9 &jZ J +10 &jB J +9 &Pj. J +9 &j# J +10 &j J +9 & j J +10 &"Yj J +9 &$j J +9 &%k J +10 &'jh J +9 &)`l J +9 &+"j J +10 &,i J +9 &.j\ J +10 &0iiu J +9 &2)m\ K +9 &3m J +10 &5j\ J +9 &7pj\ J +9 &92j\ J +10 &:g K +9 &<l\ J +10 &>wg\ K +9 &@:k}\ K +9 &Aht\ K +10 &Cmg\ K +9 &Em]\ J +9 &G@pY\ K +10 &IuJ\ L +9 &J8\ M +10 &Lw-\ P +9 &N0\ T +9 &O\ V +10 &Q \ V +9 &Sl\ W +9 &U-\ W +10 &VZ\ 7 +9 &W5\ J +6 ( + "collection"'T& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.63 + .Hand.open + "manipulator"&1 +3 "core" &W6e\ I +72 1 +2 "manipulator"&M% +4 "core" % 1  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&\\'\ +101 "core" ' +2 .tCTV.dial CSV,avoiding: :intake +2 "collection"'Z  +123 "core" ~ +2 .tCSV.dial CTV + "collection"'^  +27 "core"  +2 .tPS.seek 2.5ml + "processing"%a' +2624 "core" ' + "collection"'`% +4 "core" %,@  +2 .tCS.seek 5.499ml + "collection"'X'| +1221 "core" ' +2 .tdelay 8 seconds +802 .PSV.dial :air + "processing"%V  +42 "core"  +2 .tdelay 2 seconds +201 .PSV.dial :waste2 +2 "processing"%e  +69 "core"  +2 .tPS.seek 0ml + "processing"%b'6 +2615 "core" ' +2 .tCBV.dial between PRV and waste1 + "collection"'h ` +30 "core" _ + .tCSV.dial :air +2 "collection"'i @ +42 "core" > +2 .tCS.seek 10ml + "collection"'['1 +1217 "core" ' +2 .tCSV.dial CTV + "collection"'O  +52 "core" ~ +2 .tCS.seek 0ml + "collection"'f'T +2611 "core" ' + .tCBV.dial :waste1 + "collection"'_ @ +28 "core" ? + .tdelay 5 seconds +502 .CTV.dial :air,avoiding: :intake +2 "collection"'U  +121 "core" +2 "collection"'n& +4 "core" &W6e I + #tStoring lyfil puck in Collection Clamp to tube 3 + "manipulator"&]% +4 "core" %\  \ h + "storage"(q% +4 "core" % C\ + "storage"(s. +3 "core" .(,1 +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 + "storage"(8( +356 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (d& +3 "core" & @\ + "manipulator"&m& +4 "core" &ԩ" <= + "manipulator"&g% +4 "core" %\  \ h +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 + "manipulator"&u( +168 "core" ( +2 "manipulator"&p& +4 "core" & n M + "storage"(j& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts + "manipulator"&c'm +101 "core" ' + "storage"(r& +4 "core" & e\ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(y' +262 "core" ' + "storage"(o- +3 "core" -'M +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 "manipulator"&Y& +3 "core" &  M +2 "storage"(@& +3 "core" & &\ +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 3 + "manipulator"&}'α +39 "core" ' +2 .tElbow.hold +47 "manipulator"&w, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(D- +2 "core" -'M +2 .tSE.seek 6.23 Pucks below Top Plate +2 "storage"('F +38 "core" ' +2 "manipulator"&% +4 "core" %] +2 "storage"({& +3 "core" & Z \\ \ +2 .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 3 + 319 counts + "manipulator"&l' +19 "core" ' + "manipulator"&Q& +4 "core" & ) M +2 "storage"(& +4 "core" & k\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 700 counts + "manipulator"&'m +21 "core" ' +2 .tSE.seek 7.23 Pucks below Top Plate + "storage"(' +37 "core" ' +2 "manipulator"&z& +4 "core" & # M + "manipulator"& % +4 "core" %_ 0 +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&x'\ +89 "core" ' +2 .tElbow.seek CC + "manipulator"&v(ԫ +153 "core" ( +2 "manipulator"&\ & +4 "core" &ԭ#  =E +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +5 "core" &ԭ# ! =E +4 .tForearm.seek CC +3 "manipulator"&|'6 +95 "core" ' + .tHand.close + "manipulator"&/ +54 "core" / +2 .tCC.seek :open + "collection"'( +421 "core" ( + "storage"(& +4 "core" & G\ +2 "storage"(& +3 "core" & 9\ +2 "manipulator"&& +3 "core" &ԭ" M =E +2 "manipulator"&~% +3 "core" % " ! +2 .tForearm.seek :retract +2 "manipulator"&'\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 +2 "manipulator"&"( +164 "core" ( +2 "manipulator"&& +4 "core" & q ] + "storage"(& +4 "core" & \ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 3 + "manipulator"&'α +112 "core" ' + .tElbow.hold +2 "manipulator"& , +3 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&1 +73 "core" 1 +3 "manipulator"& % +4 "core" % ] + "storage"(,& +4 "core" & R\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 3 + 318 counts + "manipulator"& ' +15 "core" ' + "manipulator"&& +4 "core" & = F +2 "storage"(& +3 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 700 counts + "manipulator"&'m +35 "core" ' + "storage"(k% +4 "core" % \ +2 ."downElevator"SE.seek :down +3 "storage"( ' +100 (% +2 "core" %Β1 u\ PF +2 "manipulator"&t% +4 "core" %n * r +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&/'\ +86 "core" ' +27 ' + ."downElevator"SE.stop + "storage"(5 +2 .tPSV.dial :air +2 "processing"%  +68 "core" +2 .tPS.seek 2.5ml + "processing"%' +2627 "core" ' + .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"%. +39 "core" +2 .tdelay 1 second +101 .PSV.dial :air +2 "processing"%!  +39 "core"  +2 .tdelay 1 second +101 .PSV.dial :mixloop +2 "processing"%$ +42 "core" + .tdelay 1 second +102 .PSV.dial :air + "processing"%4  +41 "core"  +2 .tdelay 1 second +102 .PS.seek 0ml + "processing"%('6 +2612 "core" ' +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%1& +4 "core" &  + "manipulator"&&& +4 "core" & k F + "manipulator"&2% +4 "core" %\  t  +2 .tElbow.seek FlushPuck::Garage + "manipulator"&6(. +181 "core" ( + "manipulator"&%& +4 "core" &. P  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &0& +3 "core" &.  +2 .tForearm.seek :garage + "manipulator"&3' +108 "core" ' +2 .tHand.close + "manipulator"&>/ +58 "core" / +2 "manipulator"&9& +4 "core" &.  + "manipulator"&B% +4 "core" % D  +2 .tForearm.seek :retract + "manipulator"&E'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&-( +119 "core" ( + "manipulator"&& +4 "core" & u +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &G& +2 "core" & ^ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&H'δ +107 "core" ' +2 "manipulator"&J& +4 "core" &  + "manipulator"&L% +4 "core" %ν : +2 "processing"%=& +4 "core" &\  +2 "processing"%5& +5 "core" &\  +2 .tPC.seek :closed + "processing"%K(Q" +4 "core" &\  +8 &4\ , +10 &f\ @ +9 &V\ O +9 &j\ M +10 &k\ N +9 &o\ N +9 &`m\ N +10 &$kO\ M +9 &ow\ N +9 &gv\ M +10 & ij\ N +9 &",l\ M +10 &#kU\ M +9 &%l=\ M +9 &'rl0\ M +10 &)3n7\ N +9 &*l9\ N +9 &,n5\ N +10 &.zj5\ M +9 &0<n\ M +10 &1m\ M +9 &3k\ N +9 &5p\ N +10 &7Cp\ N +9 &9j\ M +9 &:l\ M +10 &<g\ M +9 &>Lk\ M +10 &@i\ M +9 &As\ N +9 &C~\ O +10 &EE\ R +9 &G\ T +9 &H\ T +10 &J\ S +9 &LI\ T +10 &N\ \ T +9 &O\ B +9 &P7\ !c +10 &P \ , +2 ( +2 "processing"%5& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.39 + "processing"%N& +4 "core" &P\ , + .tHand.open + "manipulator"&:1 +56 "core" 1 +2 "manipulator"&A% +4 "core" % ε + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +100 "core" ' + .tPRV.dial :air + "processing"%<  +42 "core"  + .tPSV.dial :mixloop +2 "processing"%7 +42 "core" +2 "processing"%F% +4 "core" %9  +2 .tPS.seek 0.3ml +2 "processing"%P'@ +379 "core" ' +47 .tPSV.dial PSR +3 "processing"%W +94 "core"  +2 "processing"%S% +4 "core" %<  + #tPulling 0.4ml of PSR.air + .PSR.select :air +3 .PS.seek 0.7ml + "processing"%'. +479 "core" ' + .tdelay 3 seconds +302 .PSR.select :air +2 .PS.seek 2.5ml + "processing"%C' +1906 "core" ' +2 .tdelay 3 seconds +301 .PSV.dial :mixloop +2 "processing"%+ +95 "core" +2 .tPTV.dial :mixing + "processing"%? @ +69 "core" A +2 .tPBV.dial :waste2 + "processing"%#  +86 "core"  +2 .tPS.seek 0ml + "processing"%'6 +2624 "core" ' + #tGaraging FlushPuck in Processing Clamp + "manipulator"&M& +4 "core" & # +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&T( +2 "core" ( +2 "manipulator"&Z& +3 "core" & 8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &^& +3 "core" & G +2 .tForearm.seek PC + "manipulator"&I'δ +92 "core" ' +2 .tHand.close + "manipulator"&'/ +58 "core" / +2 .tPC.seek :open + "processing"%`( +382 "core" ( +2 "manipulator"&)& +4 "core" & + "manipulator"&V% +4 "core" %  +2 .tForearm.seek :retract + "manipulator"&e'\ +98 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&a(. +154 "core" ( + "manipulator"&h& +4 "core" &. W +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &i& +3 "core" &. ; W +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&X' +109 "core" ' + .tHand.open + "manipulator"&O1 +73 "core" 1 + "manipulator"&[% +4 "core" % E   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&_'\ +106 "core" ' +2 #tLoading da puck from tube 4 into Processing Clamp + "processing"%U& +4 "core" &0  +2 "manipulator"&n% +3 "core" %\ !  +2 "storage"(]% +4 "core" % S\ + "storage"(q. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 4 + "storage"(s(,4 +356 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &,2 e\  + "manipulator"&d& +4 "core" &.  W + "manipulator"&m% +4 "core" %\ ! +  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 4 + "manipulator"&g( +184 "core" ( +2 "manipulator"&p& +4 "core" &  B % + "storage"(j& +4 "core" &,0 O\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts + "manipulator"&r'я +96 "core" ' +2 "storage"(;& +4 "core" &,0 \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(\\' +139 "core" ' +2 "storage"(o- +3 "core" -'O +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (Y& +2 "core" &,0 `\  +2 "manipulator"&@& +4 "core" &  P % + .tElbow.seek 4 +2 "manipulator"&D( +3 "core" ( + "manipulator"&& +4 "core" &  e % + "storage"({& +4 "core" &,0 ~\  +2 .tForearm.seek 4 + 300 counts + "manipulator"&Q' +24 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&/ +64 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&z& + "storage"( ' +8 "core" &  % + "manipulator"&c% +4 "core" %  +2 .tForearm.seek :retract + "manipulator"&u'\ +96 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +2 "core" ' +2 .tElbow.seek PC +2 "manipulator"&y( +245 "core" ( + "manipulator"&}& +4 "core" &$ 3 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &l& +2 "core" &$  3 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&'δ +111 "core" ' +2 "manipulator"&\ & +4 "core" &$  3 +2 "manipulator"&% +3 "core" %μz p +2 "processing"%& +4 "core" &\ +2 "processing"%w& +4 "core" &\ +3 .tPC.seek :closed + "processing"%(Q" +4 "core" &\  +9 &,\ ,~ +9 &f\ @ +9 &}\ N +10 &Bk\ M +9 &n\ M +9 &o\ N +10 &k\ M +9 &Kk\ M +10 & l\ N +9 &i\ M +9 & k\ M +10 &"Rh\ M +9 &$n\ M +10 &%n\ M +9 &'n\ M +9 &)Zn\ M +10 &+l\ M +9 &,j\ M +9 &.k\ M +10 &0el\ L +9 &2%l\ M +9 &3l\ M +10 &5l\ M +9 &7kl\ M +10 &9,k\ M +9 &:k\ M +9 &<j\ M +10 &>uk\ L +9 &@6k\ M +9 &Ap\ M +10 &Cu\ N +9 &Ep\ Q +10 &G,\ S +9 &H\ S +9 &J\ T +10 &Lp\ S +9 &N1\ T +9 &O\ A +10 &P$e\ #e +9 &Q+\ 0 +6 ( + "processing"%w& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.37 + .Hand.open + "manipulator"&x1 +3 "core" &Q \ 0 +73 1 + "manipulator"&R% +4 "core" % η~ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +100 "core" ' +4 #tHeating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +5 .PH.seek 28C,5:00 +4 "processing"%  +5 %9 +8 "core" 9 +102 "processing"%~9 +2 "core" 9 +103 "processing"%9 +2 "core" 9  +102 "processing"%9 +3 "core" 9  +102 "processing"%|9 +2 "core" 9 +102 "processing"%v9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"% 9 +2 "core" 9 +102 "processing"%,9 +2 "core" 9" +102 "processing"%9 +3 "core" 9& +102 "processing"%9 +3 "core" 9* +102 "processing"%k9 +3 "core" 9/ +102 "processing"%9 +2 "core" 93 +102 "processing"%9 +2 "core" 97 +102 "processing"%t9 +3 "core" 9; +102 "processing"%"9 +3 "core" 9? +102 "processing"%9 +2 "core" 9D +102 "processing"% 9 +2 "core" 9H +103 "processing"%9 +2 "core" 9L +102 "processing"%9 +2 "core" 9P +102 "processing"%9 +3 "core" 9T +102 "processing"% 9 +3 "core" 9X +102 "processing"%b9 +2 "core" 9] +102 "processing"%.9 +2 "core" 9a +102 "processing"%!9 +3 "core" 9e +102 "processing"%$9 +3 "core" 9i +102 "processing"%49 +2 "core" 9m +102 "processing"%9 +2 "core" 9q +102 "processing"%19 +3 "core" 9v +102 "processing"%&9 +3 "core" 9z +102 "processing"%29 +2 "core" 9~ +102 "processing"%%9 +2 "core" 9 +102 "processing"%09 +3 "core" 9 +102 "processing"% 9 +2 "core" 9 +102 "processing"%>9 +2 "core" 9 +102 "processing"%99 +3 "core" 9  +102 "processing"%B9 +3 "core" 9 +102 "processing"%/9 +2 "core" 9 +103 "processing"%9 +2 "core" 9# +102 "processing"%G9 +3 "core" 9, +102 "processing"%39 +3 "core" 95 +102 "processing"%J9 +2 "core" 9> +102 "processing"%L9 +3 "core" 9G +102 "processing"%=9 +2 "core" 9Q +3 .tPH.hold 2:00:00,28C +51 "processing"%6 ppJ +2 .tdelay 1:30 +3 "core"  +9001 .tPSR.select :air + .PSV.dial PSR +2 "processing"%E +97 "core"  + "processing"%*% +4 "core" %/  +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash + "processing"% +10 .tPS.seek 0.5ml +2 "processing"%N' +593 "core" ' +2 .tdelay 5 seconds +501 .PSR.select :air +2 "processing"% +10 .tPS.seek 2ml + "processing"%:'ӷ +1603 "core" ' + .tPTV.dial :puck + "processing"%A  +68 "core"  + .tPSV.dial PTV +2 "processing"%5 +69 "core" + .tPBV.dial :waste1 +2 "processing"%<  +122 "core"  + "processing"%7% +4 "core" %Ӵ  +2 .tPS.seek 1.5ml +2 "processing"%F'T +583 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%H * +31 "core" + +2 .tPS.seek 0ml + "processing"%('6 +1608 "core" ' + .tdelay 5:00 +3522 "Can"( ,33 +26480 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%W  +33 "core" + .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%S * +32 "core" + +2 .tPSR.select :air + .PSV.dial PSR +2 "processing"%P +68 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%' +2269 "core" ' + .tPSV.dial PTV +2 "processing"%+ +69 "core" + .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%? +68 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV + "processing"%# +69 "core" + .tdelay 5 seconds +502 .PSV.dial :air + "processing"%C  +69 "core"  +2 .tPS.seek 0ml + "processing"%M'6 +2252 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%Z  +122 "core" + .tPSV.dial :mixloop + "processing"%^ +43 "core" + .tPRV.dial :ab1 +2 "processing"%' @ +69 "core" B +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml + "processing"%-'9 +347 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +2 .tPRV.dial CBV +2 "collection"'  +2 "processing"%K  +43 "core" +3  +2 "processing"%)% +3 "core" %;\  +2 .tPS.seek 0.34ml +2 "processing"%V'P +426 "core" ' +2 .tdelay 2 seconds +201 .CBV.dial between PRV and PSV +2 "collection"'h  +27 "core" + .tPRV.dial :air +2 "processing"%i  +41 "core"  +2 .tPS.seek 0.9ml + "processing"%I'HJ +1179 "core" ' +2 .tPRV.dial :waste2 + "processing"%T @ +68 "core" > +2 .tPS.seek 0.5ml + "processing"%O' +855 "core" ' + #taddPMLReagent08 + .PSV.dial :air + "processing"%[  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml + "processing"%e'ӷ +1597 "core" ' +2 .tPSV.dial :PML + "processing"%U +41 "core" +2 .tPTV.dial :mixing + "processing"%n @ +71 "core" A + .tPBV.dial :waste1 + "processing"%]  +32 "core"  + "processing"%q% +5 "core" %ӳ\  +2 .tPS.seek 1.85ml + "processing"%X' +227 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%8 * +33 "core" + +2 .tPS.seek 0ml + "processing"%'6 +1964 "core" ' +2 .tdelay 2 seconds +201 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'d& +2 "core" &\ +2 "manipulator"&m& +4 "core" &$ @ 3 + "manipulator"&p% +4 "core" %\  8  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&j(. +128 "core" ( +2 "manipulator"&;& +4 "core" &.  W + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &a& +2 "core" &.  W +2 .tForearm.seek :garage + "manipulator"&o' +110 "core" ' + .tHand.close + "manipulator"&Y/ +55 "core" / +2 "manipulator"&@& +4 "core" &. W + "manipulator"&% +4 "core" % G +2 .tForearm.seek :retract + "manipulator"&{'\ +111 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&_(ԫ +275 "core" ( +2 "manipulator"&& +4 "core" &Ԯ   :+ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &z& +3 "core" &Ԯ  z :+ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&c'6 +99 "core" ' + "manipulator"&g& +4 "core" &Ԯ  :+ +2 "manipulator"&r% +3 "core" %@ e +2 "collection"'\\& +4 "core" &\ +2 "collection"'Q& +5 "core" &\ +2 .tCC.seek :closed + "collection"'}(Wg +5 "core" &\  +9 &/\ +| +10 &e\ ? +9 &w\ N +9 &:s\ M +10 &p\ M +9 &s\ M +9 &r\ M +10 &Bp\ M +9 &r\ M +10 &p\ M +9 & n\ M +9 &"Lr\ M +10 &$q\ M +9 &%r\ M +9 &'p\ L +10 &)Tp\ M +9 &+r\ M +10 &,n\ M +9 &.p\ M +9 &0]p\ L +10 &2q\ M +9 &3q\ L +9 &5r\ M +10 &7dp\ M +9 &9%t\ M +10 &:o\ M +9 &<s\ M +9 &>lq\ M +10 &@.s\ M +9 &Ap\ M +9 &Cr\ M +10 &Ett\ M +9 &G1\ N +10 &H\ Q +9 &J\ U +9 &L^\ W +10 &N\ W +9 &O\ X +9 &Q\ X +10 &Sa\ Y +9 &U#\ Y +10 &Vj\ + +9 &WC%\ L +10 ( + &WKY\ D + "collection"'Q& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.79 + "collection"'l& +4 "core" &WKY\ D +2 .tHand.open + "manipulator"& 1 +64 "core" 1 +2 "manipulator"&D% +5 "core" % = h +48 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&\ '\ +96 "core" ' + .tPSV.dial PSR + "processing"% +97 "core"  +2 "processing"%% +4 "core" %3\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%u'W +1603 "core" ' + .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%`  +40 "core"  +2 .tPS.seek 0ml + "processing"%x'6 +1611 "core" ' + .tPSV.dial PSR +2 "processing"%R +41 "core"  + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%' +2614 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +2 .tCBV.dial PRV +3 "processing"%w  + "collection"'~  +32 "core"  +119  +2 .tPSV.dial :mixloop + "processing"% +96 "core" + .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRVmixing +2 "processing"%  +67 "core" +3 .tPS.seek 0ml + "processing"%'6 +2620 "core" ' + .tPSV.dial :air +2 "processing"%|  +39 "core"  +2 .tPS.seek 2.5ml + "processing"%v' +2611 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"% '6 +2377 "Can"( MM +246 "core" ' + .tPSV.dial :air + "processing"%,  +42 "core"  +2 .tPS.seek 2.5ml + "processing"%' +2615 "core" ' +2 .tPSV.dial :mixloop + "processing"% +41 "core" +2 .tPS.seek 0ml + "processing"%k'6 +2622 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +5 "core" &Ԯ  :+ + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( + "manipulator"&t& +4 "core" &Ԯ  :+ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &"& +3 "core" &Ԯ  :+ +2 .tForearm.seek CC + "manipulator"&'6 +92 "core" ' +2 .tHand.close + "manipulator"& / +74 "core" / +2 .tCC.seek :open + "collection"'( +418 "core" ( + "manipulator"&& +4 "core" &Ԯ  X :+ +2 "manipulator"&% +3 "core" % <  +2 .tForearm.seek :retract +2 "manipulator"& '\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&b(. +294 "core" ( + "manipulator"&.& +4 "core" &.    +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &!& +2 "core" &.   +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&$' +110 "core" ' +2 .tHand.open + "manipulator"&41 +77 "core" 1 + "manipulator"&% +4 "core" % D +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&1'\ +99 "core" ' + ."da"delayUntil "21:32:38.76" +3 #"WCR"Whole Cell Archive sampling 100ml + #Loading wcr puck from tube 4 into Collection Clamp + "collection"'&& +4 "core" &  +2 "manipulator"&2% +3 "core" %\  R  +2 "storage"(%% +4 "core" % ]\  + "storage"(0. +3 "core" .(,1 +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."WCR"SC.seek 4 + "storage"( (,4 +7 "core" ( + ."WCR"SC.configure :limp +2 "storage"($\ 1b +3 (>& +2 "core" &,2  \  +2 "manipulator"&9& +4 "core" &.  n  +2 "manipulator"&B% +3 "core" %\  2  +2 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 4 +2 "manipulator"&/( +175 "core" ( +2 "manipulator"&& +4 "core" &   & +2 "storage"(G& +3 "core" &,/ 2\  +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 4 + 700 counts + "manipulator"&3'я +91 "core" ' + "storage"(J& +4 "core" &,/ \  +2 ."WCR"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 ."WCR"SE.seek :beamBreak + "storage"(L' +144 "core" ' +2 "storage"(=- +3 "core" -' +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 (E& +2 "core" &,/ f Y \  +2 "manipulator"&*& +4 "core" &  & +2 ."WCR"Elbow.seek 4 + "manipulator"&( +4 "core" ( + "manipulator"&N& +4 "core" &  E & + "storage"(A& +4 "core" &,/ W M /\  +2 ."WCR"Forearm.seek 4 + 300 counts +2 "manipulator"&5' +21 "core" ' +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Hand.close + "manipulator"&}\ . +9 &WGpr\ E +5 ( +2 "collection"'#& +4 #"WCR"Collection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.67 +2 .Hand.open + "manipulator"&1 +3 "core" &WGks\ E +64 1 + "manipulator"&Z% +5 "core" % ' +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&^'\ +94 "core" ' +2 #"WCR"collectSample 100ml w/bubble point of 35psi + #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler")'+ +4 "core" + + "sampler")M% +4 "core" %! 7\  + "collection"'& +4 "core" &WGke\ E +3 "Can"( HG + #"WCR"Calibrating pressure sensors + .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast + "sampler")#.0X\  +18 "collection"'8% +3 "core" %Sn\ +2 "sampler")e% +4 "core" %TI~ D\  +21 "collection"'X% +3 "core" %SR\ + "sampler")d% +4 "core" %TI 7\  +24 "collection"'m% +3 "core" %Ss\ +2 "sampler")p% +4 "core" %TI 9\  +28 "collection"';% +3 "core" %SX\ + "sampler")a% +4 "core" %TI 7\  +32 "collection"'y% +3 "core" %Sc\ +2 "sampler")Y% +4 "core" %TI 8\  +36 "collection"'@% +4 "core" %Sr\ +2 "sampler")% +3 "core" %TI E\  +42 "collection"'% +3 "core" %SU\ + "sampler")o% +4 "core" %TI G\  +47 "collection"'% +3 "core" %Ss\ +2 "sampler")z% +3 "core" %TI :\  +54 "collection"'j% +3 "core" %St\ +2 "sampler")g% +3 "core" %TI 9\  +61 "collection"'r% +3 "core" %Sp\ +2 "sampler")\\% +4 "core" %TI 6\  +68 "collection"'{% +3 "core" %Sa\ +2 "sampler")% +4 "core" %TI @\  +78 "collection"'l% +3 "core" %Sa\ +2 "sampler") % +3 "core" %TI I\  +89 "collection"'D% +3 "core" %SV\ +2 "sampler")Q% +4 "core" %TI D\  +100 "collection"'% +3 "core" %Su\ + "sampler")% +4 "core" %TI F\  +113 "collection"'c% +3 "core" %St\ + "sampler")% +4 "core" %TI 8\  +2 "sampler")`% +3 "core" %TI H\  +2 ."WCR"Intake.select :close + "sampler")0 +9 )u% +2 "core" %TI D\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")R  +68 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")x' +417 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 #"WCR"Sampling 100.0ml + .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default +2 "sampler")#.0X\ 0 +3 #"WCR"Vacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale +2 "sampler")#.0X% +4 "core" %^42 @\  +41 "collection"'9% +3 "core" %SG\ +2 "sampler")B% +3 "core" %_NK A\  +2 "collection"'$% +4 "core" %SI\ + #"WCR"Intake @14.3psia, vacuum from 8.8 to 11.8psi +2 .SS.reconfigure :inhaling 1.74ml/s +2 "sampler")#.z0X\  +18 "collection"'F% +3 "core" %S0\ +2 "sampler")% +4 "core" %XCA 5\  +21 "collection"'% +3 "core" %S\ +2 "sampler")Z% +4 "core" %URO @\  +24 "collection"'M% +3 "core" %S5\ +2 "sampler")% +4 "core" %Zhf 5\  +27 "collection"'#% +3 "core" %S\ +2 "sampler")P% +4 "core" %  6\ O +32 "collection"''% +2 "core" %S\ +2 "sampler")-% +4 "core" % @\ 9 +36 "collection"')% +3 "core" %S#\ +2 "sampler")h% +4 "core" % 6\ 9 + "sampler")i% +4 "core" % D\ 9 + ."WCR"Intake.select :close +2 "sampler")0 +8 )V% +3 "core" % G\ 9 +2 ."WCR"SSV.dial :exhaust + "sampler")K  +72 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +9 ."WCR"SS.seek 0ml +2 "sampler")I' +903 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")[  +71 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 75.0ml + .Intake.select :open + "sampler") +210 "collection"'O% +3 "core" %S\ +2 #"WCR"Intake @16.0psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 1.57ml/s +2 "sampler")#.n0Xg!" 8\  +18 "collection"'e% +3 "core" %S\ +2 "sampler")X% +4 "core" %)?e,( ?\  +2 "collection"'d% +4 "core" %So\ + #"WCR"Intake @13.6psia, vacuum from 8.1 to 11.1psi +2 .SS.reconfigure :inhaling 1.41ml/s +2 "sampler")#.c0X\  +24 "collection"' % +3 "core" %ST\ + "sampler")&% +4 "core" %cNL 7\  +28 "collection"'2% +3 "core" %S\\\ +2 "sampler")%% +4 "core" %Vkg ?\  +31 "collection"'0% +3 "core" %SW\ +2 "sampler")>% +4 "core" %Y @\  +36 "collection"'\ % +3 "core" %S_\ +2 "sampler")9% +3 "core" % 5\ 7 +2 "sampler")B% +4 "core" % >\ % + ."WCR"Intake.select :close +2 "sampler")0 +8 )$% +3 "core" % >\  +2 ."WCR"SSV.dial :exhaust + "sampler")}  +71 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +50 "sampler")s' +892 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 "sampler")J  + ."WCR"CBV.dial SSV +73 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 25.0ml + .Intake.select :open + "sampler") +210 "collection"'b% +3 "core" %SY\ +2 #"WCR"Intake @15.9psia, vacuum from 10.0 to 13.0psi +2 .SS.reconfigure :inhaling 1.14ml/s +2 "sampler")#.P0X +52 "sampler")[% +3 "core" %62 ,\ \\ +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'O  +85 "core"  + "collection"'I% +5 "core" %2Y\  + ."WCR"CSV.dial between air and CTV +2 "collection"'q ` +28 "core" b +3 ."WCR"CS.seek 7.346ml + "collection"'8' +3 ."da"PSV.dial :air +2 "processing"%e  +42 "core"  +2 ."da"PS.seek 0ml + "processing"%X'6 +612 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +3 "collection"'d  +2 'T  +27 "core"  +56  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml + "collection"']'T +1326 "core" '\ \ N\ +2 ."WCR"CBV.dial :waste2b +2 "collection"';  +28 "core"  + ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'a'T +201 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air + .PSV.dial PSR +2 "processing"%y +122 "core"  +2 "processing"%Y% +4 "core" %:\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%@' +282 "core" ' + ."WCR"delay 1:00 +301 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1593 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +67 "core"  +2 ."da"PSV.dial PTV + "processing"%o +69 "core" +2 ."da"PBV.dial :waste1 + "processing"%U  +32 "core" + "processing"%% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml + "processing"%z'U +584 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%j * +32 "core" + +3 ."da"PS.seek 0ml + "processing"%g'6 +1606 "core" ' + ."da"delay 2:00 +876 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'r  +122 "core" +2 #"WCR"Fix #1 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR +2 "collection"'\\  +51 "core"  +2 "collection"'{% +4 "core" %S \ + #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +9 ."WCR"CS.seek 2ml +2 "collection"''M +585 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +46 "collection"' +11 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"'m'1 +1830 "core" ' +2 #"WCR"Pumping wcr puck from tube 4 up to 35psi... +2 .CBV.dial SSV + "collection"'p @ +70 "core" ? +52 "sampler")D% +3 "core" %4/ 4\ \\ +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'Q  +83 "core"  +2 "collection"'% +5 "core" %3\  + ."WCR"CSV.dial between air and CTV +2 "collection"' ` +53 "core" ^ +2 ."WCR"CS.seek 7.39ml +2 "collection"'c' +660 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'  + '`  +30 "core"  +94  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +2 ."WCR"CS.seek 0ml +2 "collection"'u'T +1700 "core" '\ \ \ +3 ."WCR"delay 10:00 +5155 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%R  +32 "core" +2 ."da"delay 30 seconds +1938 "Can"( NN +1064 ."da"PBV.dial between PSV and waste1 + "processing"%n * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%w +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%' +2264 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%x +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"% +69 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%~  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%l'6 +2257 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air + .PSV.dial PSR +2 "processing"% +124 "core"  + "processing"% % +4 "core" %;\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml + "processing"%,' +580 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml + "processing"% 'ӷ +1606 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%v +68 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +33 "core" +2 "processing"%t% +3 "core" %Ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%"'T +589 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"% * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%_'6 +1596 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 + "processing"%|  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR + "processing"% +69 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%' +2294 "core" ' + ."da"PSV.dial PTV + "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"%. +69 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%!  +68 "core"  +2 ."da"PS.seek 0ml + "processing"%4'6 +2245 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air + "processing"%  +41 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing + "processing"%  +124 "core" + ."da"delay 5 seconds +502 .PRV.dial :ab2 + "processing"%&  +42 "core" ~ +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop + "processing"%2 +42 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml + "processing"%%'= +402 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%0  +43 "core"  +2 "processing"%>% +4 "core" %8v\  +2 ."da"PS.seek 0.55ml + "processing"%\ ' +340 "core" ' + #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%9  +41 "core"  +2 ."da"PS.seek 2ml +2 "processing"%B'ӷ +1548 "core" ' + ."da"PSV.dial :PML + "processing"%$ +41 "core" +2 ."da"PTV.dial :mixing + "processing"% @ +73 "core" B + ."da"PBV.dial :waste1 + "processing"%}  +33 "core"  +2 "processing"%% +4 "core" %ӳ \  + ."da"PS.seek 1.85ml +2 "processing"%J' +240 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%b * +33 "core" + +2 ."da"PS.seek 0ml + "processing"%s'6 +1951 "core" ' +2 ."da"delay 2 seconds +201 .delay 8:00 +11919 ."WCR"CBV.dial :waste2b + "collection"'*  +28 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"'N'T +270 "core" ' +2 ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake + "collection"'A  +124 "core" +2 #"WCR"Fix #2 of 2 (with RNAlater) for 10:00 + .CSV.dial CSR +2 "collection"'1  +84 "core"  +2 "collection"'<% +4 "core" %Q5\ + #"WCR"Pulling 2ml of CSR.RNAlater + .CSR.select :RNAlater +2 "collection"' +10 ."WCR"CS.seek 2ml + "collection"'7'M +582 "Can") OO +6 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"'H'1 +1817 "core" ' + #"WCR"Pumping wcr puck from tube 4 up to 35psi... +2 .CBV.dial SSV + "collection"'/ @ +69 "core" @ +52 "sampler")3% +3 "core" %40 -\ \\ +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'=  +82 "core"  +2 "collection"'E% +4 "core" %/>\  + ."WCR"CSV.dial between air and CTV +2 "collection"' ` +55 "core" _ +2 ."WCR"CS.seek 7.288ml +2 "collection"'L' +674 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'5  +2 '  +29 "core"  +105  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<\ b +3 ."WCR"CS.seek 0ml + "collection"'G'T +1683 "core" '\ \ @\ Ϫ +3 ."WCR"delay 10:00 +23817 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 .PBV.dial :waste1 + "processing"%+  +33 "core"  +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%? * +33 "core" + + ."da"PSV.dial :air +2 "processing"%F  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%' +2305 "core" ' + ."da"PSV.dial :mixloop + "processing"% +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%Z  +43 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"%W +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%S  +42 "core"  +3 ."da"PS.seek 0ml + "processing"%'6 +2260 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR + "processing"%# +124 "core"  +2 "processing"%P% +4 "core" %:?\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml + "processing"%'' +589 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%-'ӷ +1596 "core" ' + ."da"PTV.dial :puck + "processing"%k  +68 "core"  + ."da"PSV.dial PTV +2 "processing"%h +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%f  +33 "core" + "processing"%V% +5 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml + "processing"%:'X +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"%( * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%K'6 +1593 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%[  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%O * +32 "core" + +2 ."da"PSR.select :air + .PSV.dial PSR +2 "processing"%I +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%q' +1838 "Can"|( QQ +446 "core" ' +2 ."da"PSV.dial PTV + "processing"%e +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%i +69 "core"  +2 ."da"delay 5 seconds +501 .PSV.dial PTV +2 "processing"%) +69 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%d  +68 "core"  +2 ."da"PS.seek 0ml + "processing"%T'6 +2278 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"%8 +122 "core"  +2 "processing"%;% +4 "core" %5g\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%]' +465 ."WCR"CBV.dial :waste2b + "collection"'y  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"'Y'T +84 "core" ' + ."da"delay 5 seconds +200 "core" ' +2 ."WCR"delay 1:00 +300 ."da"PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml + "processing"%X'ӷ +1593 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%@ +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" + "processing"%o% +4 "core" %ӳ\  +2 ."da"PS.seek 1.5ml + "processing"%U'S +585 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + +2 ."da"PS.seek 0ml + "processing"%'6 +1600 "core" ' + ."da"delay 2:00 +1454 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'j  +122 "core" +10424 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 + "processing"%z  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%r * +31 "core" + +2 ."da"PSR.select :air +50 .PSV.dial PSR + "processing"%\\ +82 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%{' +2292 "core" ' + ."da"PSV.dial PTV +2 "processing"%a +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR + "processing"% +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%p +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%D  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%Q'6 +2277 "core" ' +3 #"da"washCycleDA #3 of 3 + .PSR.select :air + .PSV.dial PSR +2 "processing"% +123 "core"  +2 "processing"%% +3 "core" %0X\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%m' +592 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%`'ӷ +1602 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"% +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%c  +33 "core" + "processing"%R% +4 "core" %ӵ;\  +2 ."da"PS.seek 1.5ml + "processing"%n'U +593 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"%w * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%g'6 +1605 "core" ' +2 ."da"delay 2:00 +12002 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%x * +32 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR + "processing"% +82 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%~' +2271 "core" ' +2 ."da"PSV.dial PTV + "processing"% +68 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV + "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%l  +68 "core"  +2 ."da"PS.seek 0ml + "processing"%,'6 +2287 "core" ' +2 ."da"Gate.power :camera,:ON + #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR + "processing"%v +125 "core"  +7 "processing"%% +16 "core" %87\ +5 #"da"Pulling 0.25ml of PSR.sub1 +3 .PSR.select :sub1 +11 "processing"% +21 ."da"PS.reconfigure :default +10 "processing"%#A d`xb +5 ."da"PS.seek 0.25ml +7 "processing"%t' +340 "core" ' + ."da"delay 5 seconds +502 "processing"% % +4 "core" %b\  + #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +3 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"% ' +280 "Can"x)\  +47 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml + "processing"%"'ӷ +1606 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%| +67 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +33 "core" +2 "processing"%% +4 "core" %ӻ)\  +2 ."da"PS.seek 1.5ml + "processing"%_'[ +580 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 + "processing"% * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%.'6 +1599 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%! * +32 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2273 "core" ' + ."da"PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%& +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%2 +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air + "processing"%4  +70 "core"  +3 ."da"PS.seek 0ml + "processing"%0'6 +2307 "core" ' +2 #"da"Additional air clear + .PSR.select :air + .PSV.dial PSR +2 "processing"%> +124 "core"  + "processing"%%% +4 "core" %/+\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +2 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%9'ӷ +2104 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck + .PSV.dial PTV +2 "processing"%\ +68 "core" +2 ."da"PBV.dial :waste1 + "processing"%$  +33 "core" +2 "processing"%% +3 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%}'X +580 "core" ' +2 ."da"delay 3 seconds +301 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 + "processing"%b  +97 "core"  +2 ."da"PS.seek 0ml + "processing"%B'6 +1622 "core" ' + "processing"%J9 +3 "core" 94 +2 #"da"Processing Puck Heater at 28.2C before imaging + .PH.coast +2 "processing"%*  +3 "core" 4 + 4 + "processing"%u& +4 "core" &Q!\ 0 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 + "manipulator"&A% +3 "core" %\   +2 "storage"(1% +3 "core" % z 5\ +2 "storage"(<. +3 "core" .(,4 + ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."da"SC.seek 3 +2 "storage"(N( +356 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +2 (7& +2 "core" & U E 9\ +2 "manipulator"&/& +4 "core" &Բ#  =D + "manipulator"&3% +4 "core" %\   +2 ."da"Elbow.reconfigure :tight +52 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 3 + "manipulator"&=( +168 "core" ( + "manipulator"&E& +4 "core" & _ +2 "storage"(& +3 "core" & \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 3 + 700 counts + "manipulator"&H'm +92 "core" ' + "storage"(& +5 "core" & \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(5' +253 "core" ' +2 "storage"(L- +3 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +2 "manipulator"&+& +3 "core" & ^ +2 "storage"(?& +3 "core" & f h \ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 3 + "manipulator"&F'α +39 "core" ' +2 ."da"Elbow.hold + "manipulator"&s, +4 "core" , + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(- +2 "core" -' +2 ."da"SE.seek 7.23 Pucks below Top Plate +2 "storage"(Z' +30 "core" ' + "manipulator"&W% +4 "core" %X +2 "storage"(S& +4 "core" & ' & !\ + ."da"Forearm.force -20 +2 "manipulator"&5 +2 ."da"Forearm.seek 3 + 319 counts +2 "manipulator"&' +18 "core" ' + "manipulator"&#& +4 "core" & , S +2 "storage"(P& +3 "core" & u h ,\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 3 + 700 counts +2 "manipulator"&'m +17 "core" ' +2 ."da"SE.seek 8.23 Pucks below Top Plate + "storage"('' +44 "core" ' + "manipulator"&k& +4 "core" & S +2 "manipulator"&h% +4 "core" %` +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&f'\ +98 "core" ' + ."da"Elbow.seek PC +2 "manipulator"&V( +270 "core" ( +2 "manipulator"&-& +4 "core" &= < Q + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &(& +2 "core" &= Q +2 ."da"Forearm.seek PC +2 "manipulator"&:'δ +104 "core" ' + ."da"Hand.close + "manipulator"&[/ +67 "core" / + ."da"PC.seek :open +2 "processing"%O( +384 "core" ( +2 "storage"(I& +4 "core" & &  $\ + "manipulator"&K& +4 "core" &= Q Q + "manipulator"&e% +4 "core" %  t +2 ."da"Forearm.seek :retract + "manipulator"&i'\ +105 "core" ' + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 3 +2 "manipulator"&)( +252 "core" ( +2 "manipulator"&d& +4 "core" &  ' % + "storage"(q& +4 "core" & W Y \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 3 + 700 counts + "manipulator"&8'm +110 "core" ' + ."da"Hand.open + "manipulator"&;1 +73 "core" 1 +2 "storage"(T- +3 "core" -' +2 ."da"SE.seek 7.88 Pucks below Top Plate +2 "storage"(y' +24 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 6.77 Pucks below Top Plate +2 "storage"(G' +51 "core" ' +2 #"da"Lights, camera, ACTION! +3 #PuckCamera: snap -bin=2,2 -auto /var/log/esp/da23apr1522h100ml.tif +1946 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +2112 #"da"SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 36.81 seconds\ /var/log/esp/da23apr1522h100ml.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da23apr1522h100ml15s.tif +1573 #SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da23apr1522h100ml15s.tif: TIFF Upload Complete\ +2 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da23apr1522h100ml25s.tif +2580 #SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da23apr1522h100ml25s.tif: TIFF Upload Complete\ + .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "36.81 sec auto-exposure",Subject: "da23apr1522h100ml images!" +8 "storage"(]- +9 "core" -' + "storage"(@& +5 "core" & \ +3 "manipulator"&& +3 "core" &  6 % +2 ."da"Elbow.seek 3 +2 "manipulator"&o( +21 "core" ( + "manipulator"&X& +6 "core" & S  + "storage"(& +4 "core" &  E\ +2 ."da"Forearm.seek 3 + 700 counts +2 "manipulator"&U'm +5 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +2 ."da"SE.seek 7.48 Pucks below Top Plate +2 "storage"(j' +51 "core" ' +2 "manipulator"&z& +4 "core" & 5  + "storage"(r& +4 "core" & q\ +2 ."da"Elbow.reconfigure :limp +4 "manipulator"&$ ,(b +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 3 +2 "manipulator"&\\'α +37 "core" ' +2 ."da"Elbow.hold + "manipulator"&, +4 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek 7.67 Pucks below Top Plate + "storage"(a'- +25 "core" ' +2 "manipulator"&% +4 "core" %L + "storage"(p& +4 "core" & y g\ +2 ."da"Forearm.force -20 + "manipulator"&5 +2 ."da"Forearm.seek 3 + 315 counts +2 "manipulator"&D' +14 "core" ' +2 "manipulator"&{& +4 "core" &  +2 "storage"(& +5 "core" & 0\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 3 + 700 counts +2 "manipulator"&'m +27 "core" ' +3 "storage"(Q% +9 "core" %1 \ +2 ."downElevator"SE.seek :down +4 "storage"(m' +98 (% +7 "core" %6 \ PF +4 "manipulator"&c% +7 "core" %ѕ +4 ."da"Forearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek :retract +3 "manipulator"&R'\ +87 "core" ' +3 ."downElevator"SE.stop +2 "storage"(5 +7 "core" ' +110 "storage"(`& +21 "core" & 1\ +6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "collection"'w& +3 "processing"%n& +16 "core" &WGhs\ E +2 &S\ +4 "manipulator"&& +9 "core" &   +4 "manipulator"&x% +7 "core" %\ \  ; { +4 ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&(. +180 "core" ( +4 "manipulator"&g& +11 "core" &. e 8 +4 ."psFlush"Elbow.reconfigure :loose +5 "manipulator"&$ &.,(#b +5 && +5 "core" &. & 8 +4 ."psFlush"Forearm.seek :garage +3 "manipulator"&' +111 "core" ' +3 ."psFlush"Hand.close +2 "manipulator"& / +61 "core" / +4 "manipulator"&l& +8 "core" &.  8 +2 "manipulator"&~% +8 "core" % Q +4 ."psFlush"Forearm.seek :retract +3 "manipulator"&v'\ +107 "core" ' +6 ."psFlush"Elbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek PC +4 "manipulator"&( +121 "core" ( +4 "manipulator"&,& +8 "core" &  +4 ."psFlush"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 & & +6 "core" & 8 +4 ."psFlush"Forearm.reconfigure :tight +5 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +4 "manipulator"&t'δ +112 "core" ' +3 "manipulator"& & +8 "core" & 3 +2 "manipulator"&|% +8 "core" %ν  +4 "processing"%& +8 "core" &:\ +4 "processing"%& +12 "core" &\\\ +5 &U\ +9 ."psFlush"PC.seek :closed +3 "processing"%"(Q" +11 "core" &W\ +2 &a\ +2 &[\ + +6 &+FS\ 3 +10 &]uG\ G +9 &kl\ N +9 &ge\ N +10 &h\ N +8 &Pg\ N +11 &k\ N +9 &g\ N +9 &k\ N +10 &Yc\ M +9 &!h\ N +9 &"g\ N +10 &$k\ N +8 &&_h\ N +11 &("i\ N +9 &)f~\ N +9 &+hr\ N +10 &-hcp\ N +9 &/*ht\ N +9 &0h{\ M +10 &2h}\ N +8 &4pk{\ N +11 &62hv\ N +10 &7kv\ N +9 &9gn\ N +9 &;ygf\ M +9 &=;jj\ M +9 &>hf\ N +10 &@he\ N +8 &B}oc\ O +11 &D:g\ P +9 &Ed\ S +8 &G`\ T +11 &It]\ T +11 &K5S\ U +10 &LS\ T +6 &NX\ U +9 &P^{{X\ (} +11 &PnX\ : +8 ( +4 &P%Z\ 2 +5 "processing"%& +7 #"psFlush"Processing Clamp onSpring/offSpring for 9/24 samples, on/off torque 1.38 +3 "processing"%& +8 "core" &P%T\ 2 +2 &P%[\ 2 +2 ."psFlush"Hand.open +3 "manipulator"&_1 +68 "core" 1 +3 "manipulator"&% +8 "core" % δ +4 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +3 "manipulator"&!'\ +103 "core" ' +3 ."psFlush"PSR.select :air +6 #"WCR"Storing wcr puck in Collection Clamp to tube 3 +6 ."psFlush"PSV.dial PSR +4 "manipulator"&% +2 "processing"%. +15 "core" %\  \\  +3 "storage"( % +8 "core" %\ \ \ +3 "storage"(&. +6 "core" .( +3 ."WCR"SC.reconfigure :tight +5 "storage"($\ .\ 1~b +4 ."WCR"SC.seek 3 +3 "storage"(2( +7 "core"  +5 "processing"%4% +6 "core" ( +3 %9'\ +2 ."WCR"SC.configure :limp +5 #"psFlush"Pulling 0.5ml of PSR.flush +4 .PSR.select :flush +4 "storage"($\ 1b +7 (& +7 "processing"%@ +9 "core" & 7 0\ +3 "manipulator"&>& +7 "core" & +4 "manipulator"&%% +10 ."psFlush"PS.seek 0.5ml +4 "processing"%0' +5 "core" %\   +5 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 ."WCR"Elbow.seek 3 +6 "manipulator"&\ ( +248 "core" ( +4 "manipulator"&$& +8 "core" &  & +4 "storage"(& +10 "core" & !  \ +6 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +6 ."WCR"Forearm.seek 3 + 700 counts +6 "manipulator"&9'm +89 "core" ' +4 "storage"(& +11 "core" & ! \ +4 ."WCR"SE.reconfigure :pick +13 "storage"(#],K-0-\ b +6 ."WCR"SE.seek :beamBreak +2 "storage"(b' +133 "core" ' +3 ."psFlush"delay 5 seconds +114 "core" ' +3 "storage"(}- +7 "core" -' +3 ."WCR"SE.configure :default +5 "storage"(#QK-0-\ b +4 "manipulator"&J& +8 "core" &   & +2 "storage"(*& +8 "core" & "\ +3 ."WCR"Elbow.reconfigure :limp +6 "manipulator"&$ ,(b +4 ."WCR"Forearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +7 ."WCR"Forearm.seek 3 +4 "manipulator"&u'α +40 "core" ' +3 ."WCR"Elbow.hold +4 "manipulator"&A, +6 "core" , +3 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 "storage"(1- +7 "core" -' +4 ."WCR"SE.seek 8.23 Pucks below Top Plate +3 "storage"(<' +34 "core" ' +3 "manipulator"& % +8 "core" %ίN +3 "storage"(7& +7 "core" & w W\ +5 ."WCR"Forearm.force -20 +2 "manipulator"&5 +6 ."WCR"Forearm.seek 3 + 298 counts +2 "manipulator"&/' +19 "core" ' +4 "manipulator"&3& +8 "core" &\  "~ +3 "storage"(E& +7 "core" & \ +5 ."WCR"Forearm.reconfigure :tight +5 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek 3 + 700 counts +4 "manipulator"&'m +18 "core" ' +5 ."WCR"SE.seek 9.23 Pucks below Top Plate +3 "storage"('{ +44 "core" ' +3 "manipulator"&& +9 "core" &\  "~ +3 "manipulator"&^% +8 "core" %k +5 ."WCR"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."WCR"Forearm.seek :retract +3 "manipulator"&L'\ +7 ."psFlush"PSR.select :air +3 "processing"% +15 ."psFlush"PS.seek 2.5ml +2 "processing"%+' +64 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&?(ԫ +9 #"uploadLog"upsync +134 "core" ( + "manipulator"&& +4 "core" &ԡ $ 7 +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &W& +3 "core" &ԡ 7 +2 ."WCR"Forearm.seek CC +2 "manipulator"&S'6 +97 "core" ' +2 ."WCR"Hand.close + "manipulator"&#/ +68 "core" / +2 ."WCR"CC.seek :open + "collection"'P( +420 "core" ( + "storage"(k& +5 "core" & \ + "storage"(h& +4 "core" & M\ + "manipulator"&H& +4 "core" &Ԣ 7 + "manipulator"&=% +4 "core" % E +2 ."WCR"Forearm.seek :retract +2 "manipulator"&5'\ +106 "core" ' +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 + "manipulator"&F( +163 "core" ( + "manipulator"&& +4 "core" & \ +2 "storage"(Z& +4 "core" &\  B\ +2 ."WCR"Elbow.reconfigure :limp +50 "manipulator"&$ ,(b +3 ."WCR"Forearm.seek 3 +2 "manipulator"&'α +110 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&-, +4 "core" , + ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."WCR"Hand.open + "manipulator"&(1 +70 "core" 1 +2 "manipulator"&s% +5 "core" % νZ + "storage"([& +4 "core" & s\ + ."WCR"Forearm.force -20 + "manipulator"&5 +4 ."WCR"Forearm.seek 3 + 312 counts + "manipulator"&f' +25 "core" ' + "manipulator"&& +5 "core" & \ + "storage"(I& +4 "core" & H\ +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 3 + 700 counts +2 "manipulator"&K'm +28 "core" ' +2 "storage"(e% +4 "core" %y T\ +3 ."downElevator"SE.seek :down +3 "storage"(:' +99 (d% +3 "core" %A E\ QL + "manipulator"&q% +4 "core" %ф +2 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&V'\ +93 "core" ' + ' +2 ."downElevator"SE.stop + "storage"(5 +4 #tStarting finalPurge +401 "core" ' + ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%; @ +176 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%T  +122 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%i +97 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%'' +992 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +1626 "core" ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR + "processing"%y +97 "core"  +2 "processing"%]% +4 "core" %\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%@' +581 "core" ' +2 ."psFlush"delay 5 seconds +501 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml + "processing"%' +2106 "core" ' + ."psFlush"delay 1 second +102 .PBV.dial :waste1 + "processing"%X  +33 "core" +2 ."psFlush"PTV.dial :mixing + "processing"% @ +69 "core" A +2 ."psFlush"PSV.dial :mixloop + "processing"%z +97 "core" +2 ."psFlush"PS.seek :empty + "processing"%r' +2619 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +97 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%p'T +1092 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%{' +1598 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"% +69 "core" +2 ."psFlush"PTV.dial :puck + "processing"%Q  +68 "core"  + ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml + "processing"%)'6 +2619 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%8 +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%G' +595 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%' +2114 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%c +69 "core" +2 ."psFlush"PBV.dial PSV + "processing"%U U +52 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%o'6 +2610 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%j @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%\\' +1685 "Can"|( #<< +925 "core" ' +2 ."psFlush"PSV.dial :waste1 + "processing"%`  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%D'6 +2614 "core" ' + ."psFlush"PSV.dial PSR + "processing"%a +54 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%w' +2632 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"%n +71 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml + "processing"%'6 +2622 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"%x @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%' +2639 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%m  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%g'6 +2613 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"% +53 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%'T +1098 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +1608 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%l +70 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%~  +51 "core" +2 ."psFlush"PS.seek 0ml + "processing"%R'6 +2618 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%, +69 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"% ' +595 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2114 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%| U +51 "core" W +2 ."psFlush"PS.seek 0ml +46 "processing"%'6 +2613 "core" ' +2 ."psFlush"PSV.dial PBV + "processing"% @ +43 "core" > +2 ."psFlush"PS.seek 2.5ml + "processing"%v' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%O  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2613 "core" ' +2 ."psFlush"PSV.dial PSR + "processing"%_ +54 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%' +2613 "core" ' +2 ."psFlush"PSV.dial PTV + "processing"% +71 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%'6 +2615 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"% @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%&' +2620 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%.  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%4'6 +2613 "core" ' +2 #tLoading FlushPuck into Collection Clamp from Processing Clamp + "collection"'& +4 "core" & +2 "manipulator"&>& +3 "core" & 9 \ +2 "manipulator"&%% +3 "core" %\  p  +2 .tElbow.seek PC + "manipulator"&t( +252 "core" ( + "manipulator"&N& +4 "core" & 2  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &$& +3 "core" &   +2 .tForearm.seek PC + "manipulator"&'δ +108 "core" ' + .tHand.close + "manipulator"&B/ +60 "core" / +2 .tPC.seek :open +2 "processing"%( +381 "core" ( + "manipulator"&& +4 "core" &  +2 "manipulator"&!% +3 "core" %  +2 .tForearm.seek :retract + "manipulator"&}'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&J(ԫ +338 "core" ( + "manipulator"&*& +4 "core" &Ԭ 4 5\ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &1& +2 "core" &Ԭ 5\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"& '6 +97 "core" ' + "manipulator"&7& +4 "core" &Ԭ  5\ +2 "manipulator"&3% +4 "core" %=  +2 "collection"'E& +3 "core" &\ +2 "collection"'& +5 "core" &#\ +2 .tCC.seek :closed + "collection"'^(Wg +4 "core" &\  +10 &/\ +| +9 &e\ ? +9 &{\ M +10 &?p\ M +9 &r\ M +10 &n\ L +9 &p\ L +9 &Hq\ L +10 &\ r\ L +9 &q\ L +9 & o\ M +10 &"Pn\ L +9 &$r\ L +10 &%s\ M +9 &'n\ L +9 &)Xq\ L +10 &+r\ L +9 &,p\ L +9 &.o\ M +10 &0an\ L +9 &2"p\ L +9 &3m\ L +10 &5p\ L +9 &7il\ L +10 &9)p\ M +9 &:m\ L +9 &<o\ L +10 &>qm\ L +9 &@4n\ L +9 &Am\ L +10 &Cq\ L +9 &Ewr\ M +10 &G8}\ M +9 &H\ P +9 &J\ T +10 &Ld\ V +9 &N%\ V +9 &O\ W +10 &Q\ X +9 &Sf\ X +10 &U&\ Y +9 &Vb\ 3 +9 &W: \ T +9 ( +3 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.79 + "collection"'9& +4 "core" &WDt\ J + &WDt\ J + .tHand.open + "manipulator"&\ 1 +72 "core" 1 +2 "manipulator"&b% +4 "core" % = 1 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&u'\ +107 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'/& +4 "core" &WDt~\ J + "collection"'<% +4 "core" %X~\ + .tCSV.dial CSR +2 "collection"'  +38 "core"  +2 "collection"'W% +4 "core" %X\ + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +9 .tCS.seek 5ml +2 "collection"''p +1348 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +2 "collection"' +8 '0% +3 "core" %p\  +2 .tCS.reconfigure :fast +3 "collection"'#d @b +2 .tCS.seek 7.5ml + "collection"'A'{ +635 "core" ' +2 .tCSV.dial :waste + "collection"'# +121 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'L'T +1976 "core" ' + #tFlushing lower manifold's waste1 port + "collection"'C& +4 "core" &WDs\ J +2 "collection"'k% +3 "core" %Q\ +2 .tCSV.dial :flush + "collection"'h  +40 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 5ml + "collection"'H'p +1181 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +2 "collection"'= @ +41 "core" B + "collection"'% +4 "core" %p\  +2 .tCS.seek 7ml + "collection"'Z' +531 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +3 "collection"'S  + '?  +40 "core"  +86  + .tCBV.dial :waste1 +2 "collection"'( @ +72 "core" A +2 .tCS.seek 0ml + "collection"'s'T +1609 "core" ' +2 #tFlushing lower manifold's waste2 port + "collection"'[& +4 "core" &WDr{\ J + "collection"'% +4 "core" %Sy\ + .tCSV.dial :flush +2 "collection"'I  +68 "core" +3 .tCS.seek 5ml + "collection"'e'p +1173 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'5 @ +40 "core" A +2 "collection"'d% +4 "core" %p\  +2 .tCS.seek 7ml + "collection"'q' +521 "core" ' + ."connect"CSV.dial CTV +3 "collection"'F  +2 .tCTV.dial CSV +39 "core"  +2 .tCBV.dial :waste2 + "collection"'  +99 "core"  +2 .tCS.seek 0ml + "collection"'f'T +1597 "core" ' + #tFlushing lower manifold's waste2b port + "collection"'& +4 "core" &WDq\ J +2 "collection"'K% +3 "core" %X\ +2 .tCSV.dial :flush + "collection"':  +68 "core" +2 .tCS.seek 5ml +2 "collection"';'p +1173 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +4 "collection"'T @ +41 "core" B +2 "collection"'i% +4 "core" %p\  +2 .tCS.seek 7ml + "collection"'+' +518 "core" ' + ."connect"CSV.dial CTV +3 .tCTV.dial CSV +2 "collection"'y  +39 "core"  +2 .tCBV.dial :waste2b + "collection"']  +97 "core"  +2 .tCS.seek 0ml +2 "collection"'''T +930 "Can"* GG +661 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'@& +49 "core" &WDpZ\ J +3 "collection"'X% +4 "core" %SV\ + .tCSV.dial CSR +2 "collection"'  +40 "core"  +2 "collection"'z% +4 "core" %S\ + #tPulling 8ml of CSR.kill + .CSR.select :kill + "collection"' +10 .tCS.seek 8ml + "collection"''8 +1819 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml + "collection"''1 +525 "core" ' +2 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'r + 'p  +45 "core"  +53 + .tCTV.dial :intake +2 "collection"'  +69 "core" + .tIntake.select :open + "sampler") +10 .tCS.seek 2ml + "collection"'Q'M +1815 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'{  +68 "core"  +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"'8'T +592 "core" ' + .tCSV.dial CSR +2 "collection"')  +95 "core"  +2 "collection"'G% +4 "core" %T\ + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +9 .tCS.seek 5ml +2 "collection"'c'p +1340 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +10 .tCS.seek 10ml + "collection"'U'1 +1341 "core" ' + .tCSV.dial CBV + "collection"' +109 "core" ~ +2 .tCS.seek 0ml + "collection"'j'T +2598 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&o& +4 "core" &ԭ 5 + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&`(ԫ +3 "core" ( +2 "manipulator"&\\& +4 "core" &ԭ 5 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &a& +3 "core" &ԭ 5 +2 .tForearm.seek CC + "manipulator"&D'6 +96 "core" ' + .tHand.close + "manipulator"&n/ +69 "core" / +2 .tCC.seek :open +2 "collection"'w( +423 "core" ( + "manipulator"&x& +5 "core" &ԭ ? 5 + "manipulator"&% +4 "core" % 8  +2 .tForearm.seek :retract + "manipulator"&m'\ +102 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&(. +279 "core" ( + "manipulator"&& +4 "core" &.   j +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &g& +3 "core" &.   j +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&' +110 "core" ' + .tHand.open + "manipulator"&l1 +76 "core" 1 + "manipulator"&~% +4 "core" % K   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"& '\ +103 "core" ' + #tCompleted [initialPurge; da [100, 100] #da and wsr are run simultanelously] begun 20:38:17 +5 #Asleep after completing DA_WCR_041523 assays +2 ."Qmail"GoodNews.email "{1 => 33,\\n 2 => 33,\\n 3 => 10,\\n 4 => 23,\\n 5 => 33,\\n 6 => 33,\\n 7 => 31}\\nCTD data unavailable\\nCan@22:27:20, 23.9C, 60% humidity, 15.9psia, 13.885V, 0.373A, 0.373A avg, 5.18W\\nSampled 100.0ml",Subject: "Asleep after completing DA_WCR_041523 assays" +396 #"uploadLog"upsync +5 #mEXIT @1681597781.40UTC @1682350680.86UTC = =tMAIN =mMAIN_scheduler @UTC1682350682.81 #"core_reset"Sent BREAK +2 #t@45148 idle with ifg=0x00, ie=0x75 + #>RESET< ESP2 v3.41 I2C Gateway v3.20 +207 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +297 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +410 "Can"b 8g + b 8g #tPolling Can every 10:00 +19 #Cleanly exited at 22:29:41UTC15-Apr-23 +603 #-> ESP.ready! +3 #Powering core bus +555 .Gate.power :raw,:ON +2 "sampler") +13 ) + "core"  +2 "collection"' +2 ' +4 "core"  + "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %  +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %  +2 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" %63N\ +2 .tSS.configure :default +3 "sampler")#.0X access 6 +3 "storage"(;% +3 "core" % l\  +2 "manipulator"&<% +3 "core" %\  } O +2 "manipulator"&=& +4 "core" &  U & +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(>( +983 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (?& +3 "core" & \ +3708 #t-> access 7 +3 "storage"(@% +2 "core" % D\  +2 "manipulator"&A% +4 "core" %\  . O +2 "manipulator"&B& +3 "core" &   & +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 4 +2 "storage"(C(,4 +354 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (D& +2 "core" &,1 \  +13131 #t-> access 6 +2 "storage"(E% +4 "core" % T\  + "manipulator"&F% +4 "core" %\  + O +2 "manipulator"&G& +4 "core" &  ? & + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(H( +354 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (I& +2 "core" & f\ +12140 #t-> access 5 +3 "storage"(J% +2 "core" % ;\  +2 "manipulator"&K% +44 "core" %\  R +2 "manipulator"&L& +3 "core" &  & +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 + "storage"(M( +350 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (N& +3 "core" & \ +11039 #t-> access 4 +3 "storage"(O% +3 "core" % >\  +2 "manipulator"&P% +4 "core" %\  U R + "manipulator"&Q& +4 "core" &   & +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(R( +360 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (S& +3 "core" & \ +5417 "Can"G )// +5801 #t-> exit +5 #mEXIT @1682351351.81UTC @1682351425.85UTC = =tMAIN =mMAIN_scheduler @UTC1682351427.66 #"core_reset"Sent BREAK +2 #t@58385 receive with ifg=0x10, ie=0xFD + #@59026 receive with ifg=0x10, ie=0xFD #@59684 receive with ifg=0x10, ie=0xFD + #@60324 receive with ifg=0x10, ie=0xFD + #@60974 receive with ifg=0x10, ie=0xFD #@61623 receive with ifg=0x10, ie=0xFD + #@62272 receive with ifg=0x10, ie=0xFD + #@62599 receive with ifg=0x80, ie=0xFD #@54592 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +281 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +371 "Can"D %21 + D %21 + #tPolling Can every 10:00 +3926 #-> startTube 4 +3710 #-> $da[:extractVol]=.19 +504 #-> exit +4 #mEXIT @1682351515.81UTC @1682351598.54UTC = =tMAIN =mMAIN_scheduler @UTC1682351600.32 #"core_reset"Sent BREAK +2 #t@58385 receive with ifg=0x10, ie=0xFD + #@59026 receive with ifg=0x10, ie=0xFD #@59684 receive with ifg=0x10, ie=0xFD + #@60324 receive with ifg=0x10, ie=0xFD + #@60974 receive with ifg=0x10, ie=0xFD #@61623 receive with ifg=0x10, ie=0xFD + #@62272 receive with ifg=0x10, ie=0xFD + #@62599 receive with ifg=0x80, ie=0xFD #@40813 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +277 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +362 "Can"8 $33 + 8 $33 + #tPolling Can every 10:00 +2 #Cleanly exited at 15:51:55UTC24-Apr-23 +687 #-> startTube 5 +918 #-> $da[:extractVol]=.19 +586 #-> access 5 +154 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %W  +2 .tCS.configure :default +2 "collection"'#P d@b +3 .tCS.hold + "collection"'+ +3 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %6!\ +2 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +3 "core" %1- E\ ` + .tSS.configure :default +3 "sampler")#.0X shortDA +2 "collection"'% + "processing"%% +6 "core" %60\ +2 %W  +3 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +227 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1003 .PSV.dial :mixloop + "processing"% +40 "core" +2 .tPTV.dial :PRVmixing + "processing"%  +122 "core" +2 .tPRV.dial :sipper + "processing"%  +44 "core" +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 1.1ml + "processing"%!'a +2278 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%"  + "collection"'#  +73 "core" +50  +2 .tPS.seek 0.5ml +2 "processing"%$' +1271 "core" ' +2 .tPRV.dial :waste2 + "processing"%% @ +97 "core" > +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%&'6 +585 "core" ' + .tPSV.dial PSR +2 "processing"%' +97 "core"  + "processing"%(% +4 "core" %7F\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml +2 "processing"%)'T +1103 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%*' +1598 "core" ' +2 .tPSV.dial :mixloop + "processing"%+ +97 "core" +2 .tPS.seek 0ml +2 "processing"%,'6 +2612 "core" ' + .tPSV.dial PSR +2 "processing"%- +97 "core"  + "processing"%.% +4 "core" %7N\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%/'T +1097 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%0' +1598 "core" ' +2 .tPSV.dial :mixloop + "processing"%1 +97 "core" +2 .tPRV.dial :sipper +2 "processing"%2  +40 "core" +2 .tPS.seek 0ml +2 "processing"%3'6 +2611 "core" ' +2 .tPSV.dial PSR + "processing"%4 +110 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%5' +2609 "core" ' +2 .tPSV.dial :mixloop + "processing"%6 +96 "core" +2 .tPS.seek 0ml +2 "processing"%7'6 +2610 "core" ' +2 #tLoading da puck from tube 5 into Processing Clamp + "processing"%8& +4 "core" &P\  +2 .tHand.open + "manipulator"&91 +77 "core" 1 + "manipulator"&:% +4 "core" % \  R +2 "storage"(;% +4 "core" % \  + "storage"(<. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(=(; +976 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (>& +3 "core" &; ` i L\  + "manipulator"&?& +4 "core" &  2 & +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 5 +2 "manipulator"&@([ +18 "core" ( + "manipulator"&A& +5 "core" &c 8 + "storage"(B& +4 "core" &; W\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 700 counts + "manipulator"&C'L +103 "core" ' + "storage"(D& +4 "core" &; ]\  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(E' +298 "core" ' + "storage"(F- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (G& +3 "core" &; z T\  + "manipulator"&H& +4 "core" &c +2 .tElbow.seek 5 + "manipulator"&I([ +4 "core" ( +2 "manipulator"&J& +3 "core" &c A +2 "storage"(K& +3 "core" &; \  +2 .tForearm.seek 5 + 300 counts +2 "manipulator"&L'ϼ +20 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&M/ +107 "core" / +9 ."downElevator"SE.seek :down +5 "manipulator"&N& + "storage"(O' +7 "core" &c < + "manipulator"&P% +4 "core" %   +2 .tForearm.seek :retract +2 "manipulator"&Q'\ +95 "core" ' +2 .tElbow.seek PC +2 "manipulator"&R( +169 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +67 "core" ( + "manipulator"&S& +4 "core" &! 3 l q : +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &T& +3 "core" &! / : +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&U'δ +112 "core" ' + "manipulator"&V& +5 "core" &" 0 9 + "manipulator"&W% +4 "core" %κz +2 "processing"%X& +3 "core" &K\  +2 "processing"%Y& +5 "core" &J\  +2 .tPC.seek :closed +2 "processing"%Z(Q" +4 "core" &L\  +8 &GK\ 'm +9 &hWJ\ 9 +9 &K\ N +10 &hJ\ O +9 &AnI\ O +10 &lJ\ N +9 &lI\ N +9 &kI\ N +10 &JkJ\ N +9 &\ pJ\ O +9 &gK\ N +10 &!mE\ N +9 &#RjG\ N +10 &%pI\ O +9 &&nG\ N +9 &(pD\ O +10 &*ZkF\ N +9 &,kH\ O +9 &-hK\ N +10 &/gL\ N +9 &1bgJ\ N +10 &3#mL\ O +9 &4oK\ O +9 &6kL\ N +10 &8ijH\ O +9 &:+pL\ O +9 &;kJ\ N +10 &=kI\ N +9 &?qkI\ O +10 &A3jG\ O +9 &BrI\ O +9 &DJ\ Q +10 &FjJ\ T +9 &H(J\ U +9 &II\ U +10 &KJ\ V +9 &MmF\ U +10 &O.I\ V +9 &PKjJ\ +~ +9 &P ?C\ + +6 ( + "processing"%Y& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.34 + .Hand.open + "manipulator"&[1 +4 "core" &PD\ + +66 1 +2 "manipulator"&\\% +4 "core" % α K +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&]'\ +107 "core" ' +2 #tHeating Puck.from 5, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%^  +2 %_9 +5 "core" 9`a +102 "processing"%`9 +3 "core" 9aq +102 "processing"%a9 +2 "core" 9`q  +102 "processing"%b9 +3 "core" 9`q  +102 "processing"%c9 +3 "core" 9aq +102 "processing"%d9 +2 "core" 9`q +102 "processing"%e9 +2 "core" 9`p +102 "processing"%f9 +3 "core" 9aq +102 "processing"%g9 +2 "core" 9br" +102 "processing"%h9 +2 "core" 9cq& +102 "processing"%i9 +3 "core" 9er* +102 "processing"%j9 +2 "core" 9fr. +103 "processing"%k9 +2 "core" 9hr3 +102 "processing"%l9 +3 "core" 9kr7 +102 "processing"%m9 +3 "core" 9mr; +102 "processing"%n9 +2 "core" 9pr? +102 "processing"%o9 +3 "core" 9trC +102 "processing"%p9 +2 "core" 9xrH +102 "processing"%q9 +3 "core" 9|sL +102 "processing"%r9 +2 "core" 9sP +102 "processing"%s9 +3 "core" 9sT +102 "processing"%t9 +2 "core" 9sX +102 "processing"%u9 +3 "core" 9s] +102 "processing"%v9 +2 "core" 9ta +103 "processing"%w9 +2 "core" 9se +102 "processing"%x9 +2 "core" 9ui +102 "processing"%y9 +3 "core" 9um +102 "processing"%z9 +2 "core" 9uq +102 "processing"%{9 +3 "core" 9uv +102 "processing"%|9 +3 "core" 9uz +102 "processing"%}9 +2 "core" 9u~ +102 "processing"%~9 +3 "core" 9v\ +102 "processing"%9 +2 "core" 9v +102 "processing"%9 +2 "core" 9v +103 "processing"%9 +2 "core" 9w +102 "processing"%9 +2 "core" 9x +102 "processing"%9 +3 "core" 9x +102 "processing"%9 +2 "core" 9 x +102 "processing"%9 +3 "core" 9y +102 "processing"% 9 +3 "core" 9x +102 "processing"% 9 +2 "core" 9"x +102 "processing"% 9 +2 "core" 9+y +102 "processing"%9 +3 "core" 94y +102 "processing"%9 +3 "core" 9<z +102 "processing"%9 +2 "core" 9Dz +102 "processing"%9 +2 "core" 9Lz +3 .tPH.hold 2:00:00,28C +3 "processing"% ppD +2 .tdelay 1:30 +4 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"% +109 "core"  + "processing"%% +4 "core" %;\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%' +587 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml +2 "processing"%'ӷ +1607 "core" ' + .tPTV.dial :puck +2 "processing"%  +121 "core"  + .tPSV.dial PTV +2 "processing"% +79 "core"  +2 .tPBV.dial :waste1 +2 "processing"%  +53 "core" + "processing"%% +4 "core" %Ӷ@\  +2 .tPS.seek 1.5ml +2 "processing"%'V +584 "core" ' +2 .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 .tPS.seek 0ml +2 "processing"%#'6 +1212 "Can"W ;; +412 "core" ' + .tdelay 5:00 +30003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%"  +33 "core" +2 .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%! * +34 "core" , + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%% +68 "core"  +3 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%$' +2307 "core" ' + .tPSV.dial PTV +2 "processing"%' +70 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%( +69 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%& +71 "core" + .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%)  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%+'6 +2310 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%*  +127 "core" +2 .tPSV.dial :mixloop +2 "processing"%- +42 "core" + .tPRV.dial :ab1 +2 "processing"%. @ +97 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%,'9 +346 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%/  +41 "core"  +2 "processing"%1% +4 "core" %8=\  +2 .tPS.seek 0.34ml +2 "processing"%2'M +428 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'0  +27 "core" +2 .tPRV.dial :air + "processing"%4  +40 "core"  +2 .tPS.seek 0.9ml +2 "processing"%3'HJ +1186 "core" ' +2 .tPRV.dial :waste2 +2 "processing"%6 @ +70 "core" > +2 .tPS.seek 0.5ml +2 "processing"%5' +857 "core" ' + #taddPMLReagent08 +2 .PSV.dial :air + "processing"%8  +43 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%9'ӷ +1607 "core" ' +2 .tPSV.dial :PML + "processing"%: +43 "core" +2 .tPTV.dial :mixing + "processing"%; @ +68 "core" A +2 .tPBV.dial :waste1 +2 "processing"%<  +33 "core" + "processing"%% +4 "core" %ӶD\  +2 .tPS.seek 1.85ml +2 "processing"%>' +231 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%? * +33 "core" + +2 .tPS.seek 0ml +2 "processing"%A'6 +1954 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'B& +2 "core" &\  +2 "manipulator"&D& +4 "core" &" 9 + "manipulator"&% +4 "core" %\ \  C +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +127 "core" ( +2 "manipulator"&F& +4 "core" &. + Y + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &. - Y +2 .tForearm.seek :garage +2 "manipulator"&G' +104 "core" ' + .tHand.close +2 "manipulator"&H/ +72 "core" / +2 "manipulator"&J& +4 "core" &. X +2 "manipulator"&K% +3 "core" % O +2 .tForearm.seek :retract +2 "manipulator"&M'\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&N(ԫ +278 "core" ( +2 "manipulator"&P& +4 "core" &Ե! P ;5 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &@& +2 "core" &Ե! Q ;5 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&C'6 +100 "core" ' +2 "manipulator"&E& +4 "core" &Ե! ;5 +2 "manipulator"&L% +4 "core" %4  } + "collection"'S& +4 "core" &\  +2 "collection"'T& +5 "core" &\  +2 .tCC.seek :closed +2 "collection"'I(Wg +3 "core" &\  +9 &5\ ,~ +10 &e\ @ +9 &Y\ P +9 &q\ N +10 &v\ N +9 &w\ N +9 &ct\ O +10 &'s\ N +9 &t\ N +10 &r\ N +9 & ms\ N +9 &"0s\ N +10 &#s\ N +9 &%s\ M +9 &'uq\ N +10 &)8n\ N +9 &*r\ N +10 &,r\ M +9 &.~s\ N +9 &0Ap\ M +10 &2s\ M +9 &3r\ N +9 &5p\ N +10 &7Iq\ M +9 &9\ r\ N +10 &:s\ N +9 &<r\ N +9 &>Pl\ N +10 &@q\ N +9 &Al\ M +9 &Cs\ N +10 &EXv\ N +9 &G\ O +10 &H\ R +9 &J\ U +9 &LD\ W +10 &N\ X +9 &O\ X +9 &Q\ Z +10 &SE\ Z +9 &U\ Z +9 &Vy\ . +10 &W8\ U +9 ( + &W@k\ M +2 "collection"'T& +3 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 1.86 +2 "collection"'V& +4 "core" &W@k\ M + .tHand.open + "manipulator"&W1 +68 "core" 1 + "manipulator"&X% +5 "core" % 3  _ ~ + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&O'\ +97 "core" ' + .tPSV.dial PSR +2 "processing"%Q +96 "core"  +2 "processing"% % +4 "core" %5#\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%['W +1594 "core" ' + .tdelay 5 seconds +503 .PSV.dial :waste1 +2 "processing"%\\  +64 "core"  +2 .tPS.seek 0ml +2 "processing"%_'6 +1607 "core" ' + .tPSV.dial PSR +2 "processing"%Y +42 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%`' +2615 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%U  + "collection"'a  +30 "core"  +123  + .tPSV.dial :mixloop +2 "processing"%b +98 "core" +2 .tCTV.dial :air,avoiding: :intake +2 "collection"'c +3 "core"  +2 "collection"'d  +3 "core" +2 .tPTV.dial :PRVmixing + "processing"%e  +68 "core" +2 .tPS.seek 0ml +2 "processing"%f'6 +2613 "core" ' +2 .tPSV.dial :air + "processing"%g  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%h' +943 "Can"N\ aa +1665 "core" ' +2 .tPSV.dial :mixloop + "processing"%i +43 "core" +2 .tPS.seek 0ml +2 "processing"%j'6 +2616 "core" ' + .tPSV.dial :air +40 "processing"%k  +51 "core"  +2 .tPS.seek 2.5ml +2 "processing"%l' +2610 "core" ' + .tPSV.dial :mixloop +2 "processing"%m +42 "core" +3 .tPS.seek 0ml + "processing"%n'6 +2614 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&o& +4 "core" &Ե  U ;5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&p(ԫ +2 "core" ( +2 "manipulator"&q& +4 "core" &Ե  ;5 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &r& +3 "core" &Ե  ;5 +2 .tForearm.seek CC +2 "manipulator"&s'6 +91 "core" ' + .tHand.close +2 "manipulator"&t/ +72 "core" / +2 .tCC.seek :open + "collection"'u( +421 "core" ( + "manipulator"&v& +4 "core" &Ե  N ;5 + "manipulator"&w% +4 "core" % J # +2 .tForearm.seek :retract +2 "manipulator"&x'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +2 "manipulator"&y(. +279 "core" ( + "manipulator"&z& +4 "core" &. H ~ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &{& +2 "core" &. \ ~ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&|' +111 "core" ' +2 .tHand.open + "manipulator"&}1 +75 "core" 1 +2 "manipulator"&~% +4 "core" % . i +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +100 "core" ' +2 ."da"delayUntil "16:19:26.48" +24912 #recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"% @ +68 "core" A + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2285 "core" ' + ."da"PSV.dial :mixloop +2 "processing"% +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%  +42 "core"  +2 ."da"delay 2 seconds +201 .PSV.dial :mixloop +2 "processing"% +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2269 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +124 "core"  +2 "processing"%% +4 "core" %4C\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%' +588 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +70 "core"  +2 ."da"PSV.dial PTV +2 "processing"%7 +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%% +4 "core" %Ӽ]\  +2 ."da"PS.seek 1.5ml +2 "processing"%'\\ +584 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +3 ."da"PS.seek 0ml +2 "processing"%'6 +1596 "core" ' +2 ."da"delay 2:00 +9901 "Can"7 #:: +2101 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%^' +2280 "core" ' + ."da"PSV.dial PTV +2 "processing"%" +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%! +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%#  +68 "core"  +2 ."da"PS.seek 0ml + "processing"%''6 +2290 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%( +135 "core"  +2 "processing"%&% +4 "core" %9^\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%)' +584 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%$'ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%* +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%-  +33 "core" + "processing"%.% +4 "core" %ӶZ\  +2 ."da"PS.seek 1.5ml +2 "processing"%+'V +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%/ * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%1'6 +1602 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%,  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%0 * +34 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%4 +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%2' +2269 "core" ' + ."da"PSV.dial PTV +2 "processing"%6 +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%3 +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%8 +69 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%5  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%:'6 +2273 "core" ' + #"da"getPMLReagent08 +2 .PRV.dial :air +2 "processing"%;  +42 "core"  + ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%<  +124 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%  +41 "core" ~ + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop +2 "processing"%? +42 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.3ml + "processing"%9'= +378 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%>  +43 "core"  +2 "processing"%B% +4 "core" %8^\ \ +2 ."da"PS.seek 0.55ml +2 "processing"%D' +342 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%F'ӷ +1549 "core" ' + ."da"PSV.dial :PML +2 "processing"% +42 "core" + ."da"PTV.dial :mixing +2 "processing"%R @ +71 "core" A + ."da"PBV.dial :waste1 +2 "processing"%H  +33 "core" + "processing"%J% +4 "core" %ӶS\  +2 ."da"PS.seek 1.85ml +2 "processing"%K' +239 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%] * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%G'6 +1960 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +14877 "Can"( $:9 +33125 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%P  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%@ * +32 "core" * +2 ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%E' +2295 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%L +42 "core" +2 ."da"delay 2 seconds +201 .PSV.dial :air +2 "processing"%S  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%M +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%\  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%V'6 +2256 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%W +125 "core"  + "processing"%X% +4 "core" %;b\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%T' +586 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%Q'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +70 "core"  +2 ."da"PSV.dial PTV +2 "processing"%C +81 "core"  + ."da"PBV.dial :waste1 +2 "processing"%A  +33 "core" + "processing"%\\% +4 "core" %ӳI\  +2 ."da"PS.seek 1.5ml +2 "processing"%['S +591 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%Y * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%_'6 +1597 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%a  +33 "core" +2 ."da"delay 30 seconds +762 "Can" GG +2240 ."da"PBV.dial between PSV and waste1 +2 "processing"%U * +32 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%b +79 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%c' +2289 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%d +79 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%e +80 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%` +66 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%g  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%f'6 +2263 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%i +123 "core"  +2 "processing"%h% +3 "core" %7\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%k' +594 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +42 "processing"%j'ӷ +1606 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +3 "processing"%m +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%l  +32 "core" +2 "processing"%o% +4 "core" %ӷk\  +2 ."da"PS.seek 1.5ml +2 "processing"%q'W +597 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%r * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%t'6 +1597 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%N  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%O * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%I +70 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%v' +2282 "core" ' + ."da"PSV.dial PTV +2 "processing"%w +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%s +71 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%z +70 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%{  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%p'6 +2260 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%} +123 "core"  + "processing"%~% +4 "core" %4~\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%x' +591 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%|'ӷ +1608 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" +2 "processing"%% +3 "core" %ӵm\  +2 ."da"PS.seek 1.5ml +2 "processing"%'U +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%n * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1610 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2262 "core" ' + ."da"PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"% +81 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"% +66 "Can" $;< +2 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2271 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%7 +130 "core"  +4 "processing"%% +15 "core" %:l\ +6 #"da"Pulling 0.25ml of PSR.sub1 +7 .PSR.select :sub1 +5 "processing"% +20 ."da"PS.reconfigure :default +11 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +9 "processing"%' +339 "core" ' +2 ."da"delay 5 seconds +502 "processing"%% +3 "core" %g\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%' +335 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1605 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%% +4 "core" %Ӹ~\  +2 ."da"PS.seek 1.5ml +2 "processing"%'X +594 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%" * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%!'6 +1632 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%# * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%^ +69 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%(' +2296 "core" ' + ."da"PSV.dial PTV +2 "processing"%& +71 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%' +82 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%) +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%*  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%-'6 +2281 "core" ' + #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%. +125 "core"  + "processing"%$% +4 "core" %8\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%/'ӷ +2105 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%+ +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%,  +33 "core" + "processing"%0% +4 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%4'R +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%1 * +32 "core" * +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%6  +98 "core"  +2 ."da"PS.seek 0ml +2 "processing"%3'6 +1611 "core" ' + "processing"%89 +4 "core" 95  + #"da"Processing Puck Heater at 27.8C before imaging +2 .PH.coast +2 "processing"%5  +2 "core" 5 + 5 +2 "processing"%2& +3 "core" &Ps\ + +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 4 +2 "manipulator"&;% +3 "core" %\  G  +2 "storage"(<% +3 "core" % }\ +2 "storage"(. +3 "core" .(; + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 4 +2 "storage"(?(,4 +354 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +2 (:& +3 "core" &,7 ;\ +2 "manipulator"&>& +3 "core" &.  ~ +2 "manipulator"&B% +3 "core" %\   +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 4 +2 "manipulator"&9( +178 "core" ( + "manipulator"&& +4 "core" &  ? !w +2 "storage"(D& +3 "core" &,8 \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 4 + 700 counts +2 "manipulator"&'я +99 "core" ' +2 "storage"(R& +4 "core" &,8 \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(H' +277 "core" ' + "storage"(J- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(]' +40 "core" ' +2 "manipulator"&F& +4 "core" &\  !v + "manipulator"&K% +4 "core" %і 4 +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&P'\ +91 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&@( +254 "core" ( + "manipulator"&& +4 "core" & m +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &G& +3 "core" &  +2 ."da"Forearm.seek PC +2 "manipulator"&L'δ +107 "core" ' + ."da"Hand.close +2 "manipulator"&S/ +76 "core" / +2 ."da"PC.seek :open +2 "processing"%M( +383 "core" ( + "storage"(\ & +4 "core" &,8 \ +2 "manipulator"&E& +3 "core" & Q +2 "manipulator"&W% +3 "core" %  d +2 ."da"Forearm.seek :retract +2 "manipulator"&X'\ +99 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 4 +2 "manipulator"&V( +256 "core" ( + "manipulator"&T& +4 "core" &  ( +2 "storage"( & +3 "core" &,8 \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 4 + 700 counts +2 "manipulator"&C'я +105 "core" ' + ."da"Hand.open +2 "manipulator"&A1 +67 "core" 1 +2 "storage"(\\- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(Q'n +34 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(Y' +52 "core" ' +2 #"da"Lights, camera, ACTION! +53 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da23apr2416h.tif +5 "processing"%[& +13 "core" &n\ +5 "manipulator"&a& +10 "core" &  ( +4 "manipulator"&U% +10 "core" % і 9 +5 ."psFlush"Forearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +3 "manipulator"&b'\ +96 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&_(. +197 "core" ( +2 "manipulator"&d& +5 "core" &.  ' +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &e& +3 "core" &. + ' +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&`' +107 "core" ' +2 ."psFlush"Hand.close + "manipulator"&g/ +71 "core" / + "manipulator"&c& +4 "core" &. D ' +2 "manipulator"&i% +4 "core" % L  + ."psFlush"Forearm.seek :retract +2 "manipulator"&h'\ +105 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek PC +2 "manipulator"&f( +141 "core" ( + "manipulator"&k& +4 "core" &: k F +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &m& +2 "core" &:  T F +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +2 "manipulator"&l'δ +108 "core" ' +2 "manipulator"&o& +4 "core" &:  Y F +2 "manipulator"&j% +3 "core" %ξv w } +2 "processing"%r& +4 "core" &\ +2 "processing"%q& +5 "core" & \ +2 ."psFlush"PC.seek :closed +2 "processing"%N(Q" +4 "core" & \ +7 & "\ $c +10 &V\ : +9 &\ N +10 &b\ P +9 &ah\ P +10 &$b\ P +9 &e\ P +9 &e\ P +10 &kd\ O +9 &-eM\ O +9 &_M\ O +10 &!bO\ P +9 &#rgL\ P +9 &%4hA\ P +10 &&f5\ P +9 &(f7\ O +10 &*za,\ P +10 &,<c+\ P +8 &-_3\ O +10 &/`.\ P +9 &1c\ P +9 &3Dg\ P +10 &5hC\ P +9 &6d\ O +9 &8e\ O +10 &:Li\ P +9 &<f\ O +10 &=d\ O +9 &?a\ O +9 &ATe\ P +10 &Cn\ P +9 &D\ T +9 &F\ V +10 &HH\ W +9 &J\ W +10 &K\ W +9 &M\ W +9 &OM\ X +10 &PLe\ a +9 &P U\ 6 +5 ( +2 "processing"%q& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 + "processing"%O& +5 "core" &P/\ 6 + &P/\ 6 + ."psFlush"Hand.open +2 "manipulator"&I1 +73 "core" 1 + "manipulator"&t% +5 "core" % ζ{ +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&w'\ +108 "core" ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%s +42 "core"  +2 "processing"%z% +4 "core" %6+\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%{' +586 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%v' +1521 #"da"SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 38.788 seconds\ /var/log/esp/da23apr2416h.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da23apr2416h15s.tif +582 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%} @ +183 "core" A +2 ."psFlush"PTV.dial :PRVmixing +2 "processing"%~  +124 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"%p +98 "core" +3 ."psFlush"PS.seek :empty +2 "processing"%x' +468 #"da"SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da23apr2416h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da23apr2416h25s.tif +2145 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"% +100 "core"  + "processing"%% +4 "core" %a\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +305 #"da"SX MX5/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da23apr2416h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +4 ."Qmail"DAfans.email "38.788 sec auto-exposure",Subject: "da23apr2416h images!" +11 "storage"(|- +3 "core" -' +2 "storage"(n& +6 "core" &,8 Y U\ + "manipulator"&& +4 "core" &: d F +2 "manipulator"& % +3 "core" %\   \ j +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 4 +2 "manipulator"& ( +233 "core" ' +2 ."psFlush"delay 5 seconds +16 "core" ( +2 "manipulator"& & +5 "core" &  6 ' +2 "storage"(& +4 "core" &,8 \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +9 ."da"Forearm.seek 4 + 700 counts +6 "manipulator"&'я +98 "core" ' +3 ."da"SE.reconfigure :gently +6 "storage"(#QK-0-\ b +4 ."da"SE.seek -0.56 Pucks below Top Plate +4 "storage"(' +52 "core" ' +3 "manipulator"&& +8 "core" &  & +3 "storage"(& +8 "core" &,8 _\ +3 ."da"Elbow.reconfigure :limp +5 "manipulator"&$ ,(b +5 ."da"Forearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek 4 +4 "manipulator"&' +39 "core" ' +2 ."da"Elbow.hold +4 "manipulator"&7, +7 "core" , +3 ."da"Elbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +5 ."da"SE.reconfigure :default +6 "storage"(#QK-0-\ b +4 ."da"SE.seek -0.38 Pucks below Top Plate +5 "storage"(' +34 "core" ' +3 "manipulator"&% +8 "core" %V +3 "storage"(& +8 "core" &,8 " " A\ +3 ."da"Forearm.force -20 +2 "manipulator"&5 +6 ."da"Forearm.seek 4 + 308 counts + "manipulator"&' +21 "core" ' +3 "manipulator"&& +11 "core" &  # +3 "storage"(& +8 "core" &,8 \ +4 ."da"Forearm.reconfigure :tight +6 "manipulator"&#Q@2^d^\ b +4 ."da"Forearm.seek 4 + 700 counts +4 "manipulator"& 'я +27 ."psFlush"PSR.select :air +6 "processing"% +4 "core" ' +7 "storage"(% +7 "core" % j Z -\  +5 ."downElevator"SE.seek :down +5 "storage"(' +8 ."psFlush"PS.seek 2.5ml +4 "processing"%"' +86 "storage"(% +10 "core" %A V Z \ QL +4 "manipulator"&%% +9 "core" %і ~ +3 ."da"Forearm.reconfigure :loose +6 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek :retract +3 "manipulator"&#'\ +98 "core" ' +32 ' +2 ."downElevator"SE.stop +2 "storage"(5 +5 (^& +7 "core" &,8 i k c\ +1837 ' +3 ."psFlush"delay 1 second +97 #"uploadLog"upsync +6 ."psFlush"PBV.dial :waste1 +2 "processing"%!  +32 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%& @ +69 "core" B + ."psFlush"PSV.dial :mixloop +48 "processing"%' +99 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%)' +2613 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%* +97 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%('T +1097 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%.' +1616 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%$ +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%-  +67 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%+'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%, +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%0' +594 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%/' +2104 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%1 +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%6 U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%4'6 +2638 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%8 @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%5' +2616 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%2  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%;'6 +2608 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%< +42 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%' +1051 "Can" #CC +1570 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%= +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%:'6 +2617 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%> @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%B' +2619 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%D'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%R +42 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%y'T +1090 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1604 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%J +69 "core" + ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%F  +52 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%K'6 +2611 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%H +70 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%' +580 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2110 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%G +70 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%9 U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%S'6 +2615 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%P @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%Z' +2610 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%\  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%E'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%W +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%L' +2608 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%T +69 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"% '6 +2623 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%@ @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%A' +2619 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%\\  +78 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%['6 +2614 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&X& +4 "core" &   # + "manipulator"&a% +3 "core" %\  9  +2 ."psFlush"Elbow.seek PC +2 "manipulator"&U( +250 "core" ( +2 "manipulator"&]& +4 "core" &   + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &Q& +3 "core" & Y  +2 ."psFlush"Forearm.seek PC +2 "manipulator"&d'δ +105 "core" ' + ."psFlush"Hand.close + "manipulator"&C/ +53 "core" / + ."psFlush"PC.seek :open +2 "processing"%e( +384 "core" ( + "manipulator"&V& +4 "core" & s  + "manipulator"&g% +4 "core" %  ] +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&c'\ +105 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&i(. +170 "core" ( + "manipulator"&b& +4 "core" &. J +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &k& +3 "core" &. J +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek :garage +2 "manipulator"&m' +110 "core" ' + ."psFlush"Hand.open + "manipulator"&`1 +68 "core" 1 +2 "manipulator"&o% +4 "core" % = +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&j'\ +108 "core" ' +2 #tFinished short da assay +21792 "Can"\  /11 +60002  .11 +60001  /11 +60001  /11 +60001 \  /11 +60002  /11 +60001  .11 +60001  /12 +60001 \  /21 +60001   /11 +60002   .21 +60001 \  .11 +60001   /11 +60002   /11 +60001  /11 +60001   /11 +42799 #t-> exit +6 #mEXIT @1682365835.15UTC @1682365917.52UTC = =tMAIN =mMAIN_scheduler @UTC1682365919.33 #"core_reset"Sent BREAK +2 #t@38922 sendCRC with ifg=0x20, ie=0x7F + #@40757 sendCRC with ifg=0x08, ie=0x5F + #@61527 idle with ifg=0x84, ie=0x75 #@62212 select with ifg=0x10, ie=0xF5 + #@62860 receive with ifg=0x10, ie=0xFD + #@63509 receive with ifg=0x10, ie=0xFD #@64157 receive with ifg=0x10, ie=0xFD + #@64484 receive with ifg=0x80, ie=0xFD #@1291 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +282 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +373 "Can" ,43 +  ,43 + #tPolling Can every 10:00 +3 #Cleanly exited at 19:50:35UTC24-Apr-23 +3884 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% + % +4 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %WL \ + .tCS.configure :default +2 "collection"'#P d@b +3 .tCS.hold + "collection"'+ +4 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %4  + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +4 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +2 "core" % M\ ` +2 .tSS.configure :default +2 "sampler")#.0X access 4 +2 "storage"(3% +3 "core" % G\ +2 "manipulator"&4% +3 "core" %\  M q +2 "manipulator"&5& +3 "core" &.  H +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(6( +980 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (7& +3 "core" & ;\ +4311 #t-> access 5 +2 "storage"(8% +3 "core" % \ +2 "manipulator"&9% +4 "core" %\  q + "manipulator"&:& +4 "core" &. H + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(;( +354 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (<& +3 "core" & C\  +176 #t-> exit +6 #mEXIT @1682366033.47UTC @1682366407.35UTC = =mMAIN_scheduler =tMAIN @UTC1682366409.19 #"core_reset"Sent BREAK +2 #t@14643 receive with ifg=0x10, ie=0xFD + #@15283 receive with ifg=0x10, ie=0xFD #@15943 receive with ifg=0x10, ie=0xFD + #@16581 receive with ifg=0x10, ie=0xFD + #@17230 receive with ifg=0x10, ie=0xFD #@17879 receive with ifg=0x10, ie=0xFD + #@18527 receive with ifg=0x10, ie=0xFD #@18853 receive with ifg=0x80, ie=0xFD + #@63292 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +290 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +383 "Can" ,43 +  ,43 + #tPolling Can every 10:00 +2 #Cleanly exited at 19:53:53UTC24-Apr-23 +437 #-> ESP.ready! +154 "sampler") + ) +3 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% + % +4 "core"  +4 "collection"' 9\ +3 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %W) \ +2 .tCS.configure :default +2 "collection"'#P d@b +3 .tCS.hold + "collection"'+ +3 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %4  + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +4 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % M\ ` +2 .tSS.configure :default +3 "sampler")#.0X PS.flush +2 #Flushing Processing stage + "processing"%3% +3 "core" %4\ +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%4& +4 "core" &\ +2 .tHand.open + "manipulator"&51 +17 "core" 1 + "manipulator"&6& +4 "core" &. ! H +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&7(. +16 "core" ( + "manipulator"&8& +4 "core" &. & * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &9& +3 "core" &.  ) +2 .tForearm.seek :garage + "manipulator"&:' +108 "core" ' + .tHand.close + "manipulator"&;/ +68 "core" / + "manipulator"&<& +4 "core" &.6   +2 "manipulator"&=% +4 "core" % O +2 .tForearm.seek :retract + "manipulator"&>'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&?( +120 "core" ( +2 "manipulator"&@& +4 "core" &! 5 @ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &A& +2 "core" &! H @ +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&B'δ +108 "core" ' +2 "manipulator"&C& +4 "core" &!  @ +2 "manipulator"&D% +3 "core" %ν~ k +2 "processing"%E& +4 "core" &\ +2 "processing"%F& +6 "core" &\ +2 .tPC.seek :closed + "processing"%G(Q" +5 "core" &\ +6 &\ #a +10 &Y\ : +9 &\ N +9 &k\ N +10 &dp\ N +9 &%m\ O +9 &j\ N +10 &n\ N +9 &lj\ N +9 &.p\ N +10 &h\ N +9 &!m\ N +10 &#tl\ N +9 &%6p\ N +9 &&p\ N +10 &(n\ O +9 &*|k\ N +9 &,=m\ O +10 &.h\ N +9 &/m\ N +10 &1j\ N +9 &3Gl\ N +9 &5 o\ N +10 &6m\ N +9 &8m\ N +9 &:Nm\ N +10 &<j\ N +9 &=j\ M +10 &?k\ M +9 &AVn\ N +9 &Cx\ O +10 &D\ R +9 &F\ T +9 &HL\ T +10 &J\ T +9 &K\ U +10 &M\ U +9 &OR\ U +9 &PIj\ !c +10 &P\ I\ 4 +5 ( +2 "processing"%F& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.37 + "processing"%H& +4 "core" &P+\ 4 + &P+\ 4 +2 .tHand.open + "manipulator"&I1 +64 "core" 1 +2 "manipulator"&J% +4 "core" % γ  > +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&K'\ +108 "core" ' +2 .tPSV.dial PSR + "processing"%L +40 "core"  + .tPSR.select :flush +3 "processing"%j +9 .tPS.seek 1ml +2 "processing"%M'T +1097 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%N' +1595 "core" ' + .tPSV.dial PTV +2 "processing"%O +69 "core" + .tPTV.dial :puck +2 "processing"%P  +4 "core"  +2 .tPBV.dial :waste1 + "processing"%Q  +52 "core" +2 .tPS.seek 0ml +2 "processing"%R'6 +2630 "core" ' +2 .tPSV.dial PSR +37 "processing"%S +75 "core"  +2 .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 0.5ml + "processing"%T' +584 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%U' +2111 "core" ' + .tPSV.dial PTV +2 "processing"%V +70 "core" +2 .tPBV.dial PSV + "processing"%W U +52 "core" W +2 .tPS.seek 0ml +2 "processing"%X'6 +2615 "core" ' + .tPSV.dial PBV +2 "processing"%Y @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%Z' +2619 "core" ' +2 .tPSV.dial :waste1 + "processing"%[  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%\\'6 +2612 "core" ' + .tPSV.dial PSR +2 "processing"%] +42 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%^' +2620 "core" ' +2 .tPSV.dial PTV +2 "processing"%_ +68 "core" +2 .tPBV.dial PSV +2 .PS.seek 0ml +2 "processing"%`'6 +2610 "core" ' + .tPSV.dial PBV +2 "processing"%a @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%b' +2610 "core" ' + .tPSV.dial :waste1 +2 "processing"%c  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%d'6 +2608 "core" ' +2 #tGaraging FlushPuck in Processing Clamp +2 "manipulator"&e& +4 "core" &! @ + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&f( +3 "core" ( + "manipulator"&g& +4 "core" &!  @ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &h& +3 "core" &! 6 @ +2 .tForearm.seek PC +2 "manipulator"&i'δ +100 "core" ' +2 .tHand.close + "manipulator"&j/ +61 "core" / +2 .tPC.seek :open +2 "processing"%k( +383 "core" ( + "manipulator"&l& +4 "core" &!  @ +2 "manipulator"&m% +3 "core" %  i +2 .tForearm.seek :retract +2 "manipulator"&n'\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&o(. +130 "core" ( + "manipulator"&p& +4 "core" &.# 9 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &q& +3 "core" &.# 9 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&r' +110 "core" ' + .tHand.open + "manipulator"&s1 +69 "core" 1 +2 "manipulator"&t% +4 "core" % @ | +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&u'\ +107 "core" ' +5764 #t-> samplePassF +2 #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'v& +3 "core" &  +2 "manipulator"&w& +4 "core" &.# 9 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&x(. +32 "core" ( +2 "manipulator"&y& +4 "core" &.  k + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &z& +2 "core" &.  k +2 .tForearm.seek :garage +2 "manipulator"&{' +107 "core" ' +2 .tHand.close + "manipulator"&|/ +58 "core" / +2 "manipulator"&}& +4 "core" &.   k + "manipulator"&~% +4 "core" % W +2 .tForearm.seek :retract + "manipulator"&'\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +275 "core" ( + "manipulator"&& +4 "core" &Բ n 6 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &Բ  6 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +103 "core" ' + "manipulator"&& +4 "core" &Բ  6 +2 "manipulator"&% +4 "core" %> 6 U +2 "collection"'\ & +4 "core" &\ + "collection"' & +6 "core" &\ +2 .tCC.seek :closed +2 "collection"'(Wg +3 "core" &\ +7 & .\ $c +9 &U\ 8 +9 &\ M +10 &u\ M +9 &bt\ M +10 &$v\ M +9 &q\ N +9 &s\ N +10 &it\ N +9 &+t\ N +9 &t\ N +10 &!t\ M +9 &#qt\ N +9 &%4s\ M +10 &&s\ N +9 &(s\ M +10 &*zt\ M +9 &,<p\ M +9 &-t\ M +10 &/n\ M +9 &1r\ M +9 &3Er\ M +10 &5r\ M +9 &6o\ M +10 &8r\ M +9 &:Or\ L +9 &<p\ M +10 &=t\ M +9 &?n\ M +9 &AVn \ M +10 &Cu \ M +9 &Du \ M +10 &F}\ N +9 &HT\ P +9 &J \ S +10 &K \ W +9 &M\ W +9 &OF\ X +10 &Q\ X +9 &R\ Y +10 &T\ Z +9 &VB\ B +9 &W)\ , +10 &WNf\ I +2 ( +2 "collection"' & +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.81 + "collection"'& +4 "core" &WNg\ I +2 .tHand.open + "manipulator"&1 +70 "core" 1 +2 "manipulator"&% +4 "core" % ; 3 X +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +102 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%  +43 "core"  + "processing"%% +4 "core" %;x\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%'W +1603 "core" ' + .tdelay 5 seconds +503 .PSV.dial :waste1 + "processing"%  +42 "core"  +2 .tPS.seek 0ml + "processing"%'6 +1596 "core" ' +2 .tPSV.dial PSR +2 "processing"% +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%' +2622 "core" ' + ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%  + "collection"'  +6 "core"  +90  + .tPSV.dial :PTV,via: :air +2 "processing"% +181 "core" ~ +2 .tCTV.dial :air,avoiding: :intake + "collection"'  +4 "core"  + "collection"'!  +4 "core" + .tPTV.dial :PRV,avoiding: :puck +2 "processing"%" @ +68 "core" B +2 .tPS.seek 0ml +2 "processing"%#'6 +2616 "core" ' + .tPSV.dial :air +2 "processing"%$  +71 "core"  +2 .tPS.seek 2.5ml + "processing"%%' +2623 "core" ' + .tPSV.dial :PTV +2 "processing"%& +71 "core" ~ + .tPS.seek 0ml +2 "processing"%''6 +2617 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&(& +4 "core" &Բ 6 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&)(ԫ +3 "core" ( + "manipulator"&*& +4 "core" &Բ 6 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &+& +3 "core" &Բ 6 +2 .tForearm.seek CC +2 "manipulator"&,'6 +94 "core" ' +2 .tHand.close + "manipulator"&-/ +68 "core" / + .tCC.seek :open +2 "collection"'.( +420 "core" ( + "manipulator"&/& +4 "core" &Բ 6 +2 "manipulator"&0% +3 "core" % G +2 .tForearm.seek :retract +2 "manipulator"&1'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&2(. +280 "core" ( + "manipulator"&3& +4 "core" &. } + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &4& +2 "core" &.  } +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&5' +110 "core" ' +2 .tHand.open + "manipulator"&61 +65 "core" 1 + "manipulator"&8% +4 "core" % @ + +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&9'\ +107 "core" ' +5559 "Can" )55 +14764 #t-> Flush.CC +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"';& +3 "core" &+  +2 "manipulator"&<& +4 "core" &. } +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&=(. +3 "core" ( + "manipulator"&& +3 "core" &.  } +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &.  } +2 .tForearm.seek :garage +2 "manipulator"&@' +109 "core" ' + .tHand.close +2 "manipulator"&A/ +53 "core" / + "manipulator"&:& +4 "core" &. } +2 "manipulator"&C% +3 "core" % N < +2 .tForearm.seek :retract +2 "manipulator"&D'\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&E(ԫ +281 "core" ( + "manipulator"&7& +4 "core" &Գ"  ;3 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &>& +3 "core" &Գ" ;3 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"& '6 +95 "core" ' +2 "manipulator"&H& +4 "core" &Գ!  ;3 + "manipulator"&I% +4 "core" %: > + "collection"'J& +4 "core" &+\ +2 "collection"'F& +5 "core" &,\ +2 .tCC.seek :closed + "collection"'L(Wg +4 "core" &\  +10 &/ \ +| +9 &e\ ? +10 &x\ N +9 &<o\ M +9 &q \ M +10 &p\ L +9 &o\ M +10 &Er\ M +9 &s\ M +9 &r\ L +10 & n\ M +9 &"Lo \ M +9 &$o \ L +10 &%p\ L +9 &'q\ M +9 &)Vn \ L +10 &+n\ L +9 &,p\ L +10 &.r\ M +9 &0^n\ L +9 &2!n\ L +10 &3r\ M +9 &5n\ M +9 &7en\ M +10 &9(p\ L +9 &:i\ L +10 &<p\ L +9 &>nn\ L +9 &@/n\ M +10 &Am\ L +9 &Cm\ M +9 &Euo\ M +10 &G2~\ N +9 &H\ Q +10 &J\ T +9 &L`\ W +9 &N\ X +10 &O\ X +9 &Q\ X +9 &Sa\ Y +10 &U!\ Z +9 &Vd\ 2 +10 &W7\ U +9 ( +2 "collection"'F& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.78 +2 "collection"'B& +3 "core" &W?x\ M +2 &W?x\ M + .tHand.open + "manipulator"&1 +65 "core" 1 + "manipulator"&M% +4 "core" % : ' +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&O'\ +96 "core" ' +582 #t-> CBV.PRV +2 .CBV.dial PRV +622 #-> PTV.PRV +2 .PTV.dial PRV +804 #-> PSV.PTV + .PSV.dial PTV +285 #-> CTV.air +2 .CTV.dial :air +600 #-> PRV.CBV + .PRV.dial CBV +438 #-> PSR.flush + .PSR.select :flush +2 "processing"%@ +573 #t-> PSV.PSR +11 .PSV.dial PSR +2 "processing"%P +68 "core"  +556 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%Q' +2631 "core" ' + "processing"%N% +4 "core" %\  +551 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%S +69 "core" +424 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%R'6 +2613 "core" ' + "processing"%T% +4 "core" %6\ +488 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%V +69 "core"  +194 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%W' +2618 "core" ' + "processing"%U% +4 "core" %\  +441 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%Y +80 "core"  +447 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%X'6 +2613 "core" ' +2 "processing"%[% +4 "core" %9\ +546 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%Z +69 "core"  +182 #t-> PS.fill +3 .PS.seek 2.5ml + "processing"%]' +2625 "core" ' + "processing"%\\% +4 "core" %|\  +406 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%_ +70 "core" +228 #t-> Ps.emoty +2 !o:NameError: mesg"uninitialized constant Ps: name:Ps:bt["(ESP):22: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 +372 #-> PS.empty +3 .PS.seek 0ml +2 "processing"%^'6 +2634 "core" ' + "processing"%a% +4 "core" %7w\ +516 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%` +69 "core"  +220 #t-> PSR.air + .PSR.select :air +2 "processing"% +347 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%c' +2611 "core" ' + "processing"%b% +4 "core" %{\  +563 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"%e +71 "core" +293 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%g'6 +2611 "core" ' + "processing"%h% +4 "core" %7u\ +467 #t-> PSV.PSR +2 .PSV.dial PSR +2 "processing"%j +70 "core"  +249 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%?' +2622 "core" ' +2 "processing"%K% +4 "core" %\  +535 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%G +69 "core" +376 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%l'6 +2623 "core" ' + "processing"%m% +4 "core" %5\ +470 #t-> PSV.PSR +2 .PSV.dial PSR + "processing"%p +69 "core"  +183 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%q' +2613 "core" ' + "processing"%i% +4 "core" %\  +411 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%f +68 "core" +272 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%s'6 +407 "Can" SS +2201 "core" ' +2 "processing"%t% +4 "core" %;~\ +399 #t-> Flush.garage +2 #Garaging FlushPuck in Collection Clamp + "manipulator"&n& +4 "core" &Գ  ( ;3 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&r(ԫ +3 "core" ( + "manipulator"&v& +4 "core" &Գ  ;3 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &w& +3 "core" &Գ  H ;3 +2 .tForearm.seek CC +2 "manipulator"&y'6 +94 "core" ' +2 .tHand.close + "manipulator"&z/ +66 "core" / +2 .tCC.seek :open +2 "collection"'|( +420 "core" ( + "manipulator"&}& +4 "core" &Գ  ;3 +2 "manipulator"&~% +3 "core" % ? +2 .tForearm.seek :retract +2 "manipulator"&o'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&u(. +283 "core" ( + "manipulator"&{& +4 "core" &. 3 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &.  3 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&' +108 "core" ' +2 .tHand.open + "manipulator"&x1 +67 "core" 1 + "manipulator"&% +4 "core" % F   +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&'\ +100 "core" ' +295 #t-> access 5 +2 "storage"(\ % +3 "core" % i\ +2 "manipulator"&% +4 "core" %\  &  + "manipulator"& & +4 "core" &. 3 +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +3 "storage"(( +2 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (& +3 "core" &  \  +1084 #t-> exit +5 #mEXIT @1682367668.83UTC @1682367694.50UTC = =mMAIN_scheduler =tMAIN @UTC1682367696.31 #"core_reset"Sent BREAK +2 #t@27151 receive with ifg=0x10, ie=0xFD + #@27790 receive with ifg=0x10, ie=0xFD #@28447 receive with ifg=0x10, ie=0xFD + #@29088 receive with ifg=0x10, ie=0xFD + #@29737 receive with ifg=0x10, ie=0xFD #@30385 receive with ifg=0x10, ie=0xFD + #@31034 receive with ifg=0x10, ie=0xFD #@31361 receive with ifg=0x80, ie=0xFD + #@39209 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +10 #ESP2 v3.41 I2C Gateway v3.20 for core bus +288 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +380 "Can" -33 +  -33 + #tPolling Can every 10:00 +722 #-> ESP.ready! +154 "sampler") + ) +3 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% + % +4 "core"  +4 "collection"' 9\ +3 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %W7 +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +4 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %;  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +4 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +4 "core" % E\ ` +2 .tSS.configure :default +3 "sampler")#.0X access 5 +2 "storage"(3% +3 "core" % U\ +2 "manipulator"&4% +4 "core" %\   + "manipulator"&5& +4 "core" &. 3 +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(6( +3 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (7& +2 "core" &  #\  +779 #t-> startTube 5 +1673 #-> $da[:extractVol]=.19 +8479 #-> shortDA +2 "collection"'8% +3 "processing"%9% +3 "core" %W/ \ +6 %;k  +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +208 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop + "processing"%: +53 "core" +2 .tPTV.dial :PRVmixing +2 "processing"%;  +67 "core" + .tPRV.dial :sipper +2 "processing"%<  +122 "core"  +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 1.1ml + "processing"%='a +2282 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%>  +2 "collection"'?  +6 "core"  +115  +2 .tPS.seek 0.5ml +2 "processing"%@' +1260 "core" ' + .tPRV.dial :waste2 +2 "processing"%A @ +97 "core" > +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 0ml + "processing"%B'6 +595 "core" ' + .tPSV.dial PSR +2 "processing"%C +96 "core"  + "processing"%D% +4 "core" %1  + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml +2 "processing"%E'T +1096 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%F' +1608 "core" ' + .tPSV.dial :mixloop +2 "processing"%G +101 "core" +2 .tPS.seek 0ml +2 "processing"%H'6 +2620 "core" ' + .tPSV.dial PSR +2 "processing"%I +97 "core"  + "processing"%J% +4 "core" %4o  +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%K'T +1100 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%L' +1598 "core" ' + .tPSV.dial :mixloop +2 "processing"%M +97 "core" + .tPRV.dial :sipper +2 "processing"%N  +41 "core" +2 .tPS.seek 0ml +2 "processing"%O'6 +2624 "core" ' + .tPSV.dial PSR +2 "processing"%P +97 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%Q' +2613 "core" ' +2 .tPSV.dial :mixloop + "processing"%R +97 "core" +3 .tPS.seek 0ml + "processing"%S'6 +2618 "core" ' +2 #tLoading da puck from tube 5 into Processing Clamp + "processing"%T& +4 "core" &m  +2 .tHand.open + "manipulator"&U1 +19 "core" 1 + "manipulator"&V% +4 "core" % \   #  +2 "storage"(W% +3 "core" % \\\ +2 "storage"(X. +2 "core" .( +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(Y(; +975 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +38 (Z& +8 "core" &; /\  +2 "manipulator"&[& +4 "core" &.  3 + "manipulator"&\\% +4 "core" % \  7  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 5 +2 "manipulator"&]([ +192 "core" ( + "manipulator"&^& +4 "core" &h  +2 "storage"(_& +4 "core" &; W\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&`'L +101 "core" ' +2 "storage"(a& +4 "core" &; \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(b' +294 "core" ' + "storage"(c- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (d& +3 "core" &; x\  + "manipulator"&e& +4 "core" &h  +2 .tElbow.seek 5 + "manipulator"&f([ +9 "core" ( +2 "manipulator"&g& +4 "core" &g < + "storage"(h& +4 "core" &; p\  +2 .tForearm.seek 5 + 300 counts +2 "manipulator"&i'ϼ +23 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&j/ +61 "core" / +4 ."downElevator"SE.seek :down +3 "manipulator"&k& + "storage"(l' +8 "core" &g . + "manipulator"&m% +4 "core" % Ϥ  +2 .tForearm.seek :retract +2 "manipulator"&n'\ +93 "core" ' + .tElbow.seek PC +2 "manipulator"&o( +168 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +87 "core" ( + "manipulator"&p& +4 "core" &" q  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &q& +3 "core" &" K  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&r'δ +110 "core" ' +2 "manipulator"&s& +4 "core" &" R  +2 "manipulator"&t% +3 "core" %ι{  +2 "processing"%u& +4 "core" &\ +2 "processing"%v& +6 "core" &\ +2 .tPC.seek :closed + "processing"%w(Q" +4 "core" &s\ +8 &\ (r\ $d +10 &Vu\ 9 +9 &v\ N +9 &jm\ N +10 &lpt\ N +9 &.mo\ N +9 &jn\ N +10 &nm\ N +9 &tmr\ N +9 &7ls\ N +10 &kn\ M +9 &!od\ N +10 &#~nh\ N +9 &%>qh\ N +9 &'nZ\ N +10 &(oa\ N +9 &*m]\ N +10 &,Gpc\ N +9 &. j_\ M +9 &/ka\ N +10 &1oc\ N +9 &3Ojc\ N +9 &5oe\ N +10 &6md\ N +9 &8nb\ N +9 &:Vnc\ N +10 &<m\\\ N +9 &=kP\ M +10 &?kL\ N +9 &A_pL\ N +9 &CuL\ O +10 &DN\ P +9 &FJ\ S +9 &HVM\ T +10 &JK\ T +9 &KO\ U +10 &MN\ T +9 &O[K\ U +9 &PIhN\ V +10 &Q cN\ 3 +5 ( +2 "processing"%v& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.36 + .Hand.open +2 "manipulator"&x1 +3 "core" &Q%K\ 2 +66 1 +2 "manipulator"&y% +4 "core" % ί +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&z'\ +101 "core" ' +2 #tHeating Puck.from 5, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%{  + %|9 +7 "core" 9]{ +102 "processing"%}9 +2 "core" 9]{ +102 "processing"%~9 +2 "core" 9[{  +102 "processing"%9 +3 "core" 9Z{  +102 "processing"%9 +3 "core" 9Y{ +102 "processing"%9 +2 "core" 9Y{ +102 "processing"%9 +3 "core" 9Z{ +102 "processing"%9 +2 "core" 9Y{ +102 "processing"%9 +3 "core" 9Z{" +102 "processing"%9 +3 "core" 9[{& +102 "processing"%\ 9 +2 "core" 9]{* +102 "processing"% 9 +3 "core" 9_{/ +103 "processing"%9 +2 "core" 9c{3 +102 "processing"%9 +3 "core" 9e|7 +102 "processing"%9 +2 "core" 9i|; +102 "processing"%9 +2 "core" 9n|? +102 "processing"%9 +3 "core" 9r{D +102 "processing"%9 +2 "core" 9w|H +102 "processing"%9 +3 "core" 9}}L +102 "processing"%9 +2 "core" 9}P +102 "processing"%9 +3 "core" 9|T +102 "processing"%9 +2 "core" 9}X +102 "processing"%9 +2 "core" 9}] +102 "processing"%9 +3 "core" 9}a +102 "processing"%9 +3 "core" 9~e +102 "processing"%9 +2 "core" 9~i +102 "processing"%9 +2 "core" 9~m +103 "processing"% 9 +2 "core" 9q +102 "processing"%!9 +3 "core" 9v +102 "processing"%"9 +2 "core" 9~z\ +102 "processing"%#9 +3 "core" 9~ +102 "processing"%$9 +2 "core" 9 +102 "processing"%%9 +2 "core" 9 +102 "processing"%&9 +3 "core" 9 +102 "processing"%'9 +2 "core" 9 +102 "processing"%(9 +3 "core" 9 +102 "processing"%)9 +2 "core" 9 +102 "processing"%*9 +2 "core" 9  +103 "processing"%+9 +3 "core" 9( +102 "processing"%,9 +2 "core" 92 +102 "processing"%-9 +2 "core" 9: +102 "processing"%.9 +3 "core" 9B +102 "processing"%/9 +2 "core" 9K +3 .tPH.hold 2:00:00,28C +2 "processing"%0 ppD +4 .tdelay 1:30 +2 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%1 +97 "core"  +2 "processing"%2% +4 "core" %2L\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%3' +591 "core" ' + .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml +2 "processing"%4'ӷ +291 "Can" '>? +1317 "core" ' + .tPTV.dial :puck +2 "processing"%5  +122 "core"  + .tPSV.dial PTV +2 "processing"%7 +68 "core" +2 .tPBV.dial :waste1 +2 "processing"%  +51 "core" +2 "processing"%8% +4 "core" %ӻm  + .tPS.seek 1.5ml +2 "processing"%9'[ +593 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%: * +34 "core" , +2 .tPS.seek 0ml +2 "processing"%;'6 +1600 "core" ' +2 .tdelay 5:00 +30002 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%<  +32 "core" +2 .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 .tPSR.select :air +2 .PSV.dial PSR + "processing"%? +81 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml +2 "processing"%>' +2272 "core" ' +2 .tPSV.dial PTV + "processing"%= +68 "core" + .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%A +68 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%@ +67 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%C  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%D'6 +2258 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%B  +126 "core" + .tPSV.dial :mixloop +2 "processing"%E +42 "core" +2 .tPRV.dial :ab1 + "processing"%G @ +97 "core" > +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%F'9 +344 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%I  +41 "core"  +2 "processing"%J% +4 "core" %6r\  +2 .tPS.seek 0.34ml +2 "processing"%H'K +425 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'K  +30 "core" + .tPRV.dial :air +2 "processing"%M  +40 "core"  +2 .tPS.seek 0.9ml +2 "processing"%N'HJ +1177 "core" ' + .tPRV.dial :waste2 +2 "processing"%L @ +69 "core" ? +2 .tPS.seek 0.5ml +2 "processing"%P' +861 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air +2 "processing"%O  +41 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%R'ӷ +1603 "core" ' + .tPSV.dial :PML +2 "processing"%Q +42 "core" + .tPTV.dial :mixing +2 "processing"%T @ +70 "core" A +2 .tPBV.dial :waste1 +2 "processing"%U  +32 "core" +2 "processing"%V% +4 "core" %Ӷz\  +2 .tPS.seek 1.85ml + "processing"%W' +227 "core" ' +2 .tPBV.dial between PSV and waste1 +2 "processing"%X * +32 "core" * +2 .tPS.seek 0ml +2 "processing"%6'6 +1963 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'Z& +3 "core" &  +2 "manipulator"&[& +3 "core" &" S  +2 "manipulator"&\\% +3 "core" %\  *  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&^(. +121 "core" ( +2 "manipulator"&_& +4 "core" &.  < O + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &.  \\ O +3 .tForearm.seek :garage + "manipulator"&a' +109 "core" ' + .tHand.close + "manipulator"&/ +71 "core" / +2 "manipulator"&c& +4 "core" &.  i O + "manipulator"&d% +4 "core" % L +2 .tForearm.seek :retract +2 "manipulator"&e'\ +99 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&g(ԫ +283 "core" ( + "manipulator"&h& +4 "core" &Բ% T >N +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &j& +2 "core" &Բ% / >N +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&k'6 +89 "core" ' +2 "manipulator"&m& +4 "core" &Բ% >N +2 "manipulator"&]% +4 "core" %= + "collection"'`& +4 "core" &\ +2 "collection"'b& +5 "core" &\ +2 .tCC.seek :closed + "collection"'i(Wg +4 "core" &\  +9 &.\ +| +9 &e\ ? +10 &x\ N +9 &<r\ M +9 &t\ M +10 &u\ M +9 &o\ M +9 &Dr\ M +10 &r\ M +9 &l\ M +9 & n\ M +10 &"No\ M +9 &$m\ M +9 &%n\ M +10 &'n\ M +9 &)Vq\ M +10 &+o\ M +9 &,l\ M +9 &.p\ M +10 &0_m\ L +9 &2 p\ M +9 &3o\ M +10 &5r\ M +9 &7fp\ M +10 &9(s\ M +9 &:k\ L +9 &<n\ L +10 &>nq\ M +9 &@0s\ M +10 &Ap\ M +9 &Cu\ M +9 &Evt\ M +10 &G4\ N +9 &H\ Q +9 &J\ U +10 &Lb\ V +9 &N!\ W +9 &O\ W +10 &Q\ X +9 &Sc\ Y +10 &U%\ Y +9 &Vg\ / +9 &W:\ Q +9 ( +3 "collection"'b& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.81 + "collection"'p& +5 "core" &WAs\ J + &WAr\ J + .tHand.open +2 "manipulator"&q1 +75 "core" 1 +2 "manipulator"&f% +4 "core" % = +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&s'\ +96 "core" ' + .tPSV.dial PSR +2 "processing"%t +97 "core"  + "processing"%u% +5 "core" %2]\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%l'W +1621 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%n  +40 "core"  +2 .tPS.seek 0ml +40 "processing"% '6 +1605 "core" ' + .tPSV.dial PSR +2 "processing"%x +42 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%y' +2618 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +3 "processing"%|  + "collection"'v  +31 "core" +121  +2 .tPSV.dial :mixloop +2 "processing"%} +96 "core" +2 .tCTV.dial :air,avoiding: :intake + "collection"'r +4 "core"  + "collection"'~  +5 "core" +2 .tPTV.dial :PRVmixing +2 "processing"%  +27 "Can"\  +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2624 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2620 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2619 "core" ' +2 .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%\ ' +2619 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +3 .tPS.seek 0ml + "processing"%'6 +2610 "core" ' +2 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&& +4 "core" &Բ# >N +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( +2 "manipulator"&& +3 "core" &Բ$ >N +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &Բ$ ; >N +2 .tForearm.seek CC +2 "manipulator"&'6 +93 "core" ' + .tHand.close +2 "manipulator"&/ +77 "core" / + .tCC.seek :open +2 "collection"'( +418 "core" ( + "manipulator"&& +4 "core" &Բ$  >N +2 "manipulator"&% +3 "core" % 9 +2 .tForearm.seek :retract +2 "manipulator"&'\ +93 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +301 "core" ( + "manipulator"&& +4 "core" &. ' +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &.  ' +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&' +105 "core" ' + .tHand.open +2 "manipulator"& 1 +70 "core" 1 + "manipulator"&!% +5 "core" % U W + + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&"'\ +100 "core" ' +2 ."da"delayUntil "20:48:17.97" +24877 #recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"%# @ +68 "core" A + ."da"PBV.dial :waste1 +2 "processing"%$  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%% * +34 "core" , +2 ."da"PSV.dial :air +2 "processing"%&  +41 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%'' +2262 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%( +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%)  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%* +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%+  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%,'6 +2250 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%- +124 "core"  +2 "processing"%.% +4 "core" %0`\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%/' +583 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%1'ӷ +1598 "core" ' +2 ."da"PTV.dial :puck +2 "processing"%2  +68 "core"  +2 ."da"PSV.dial PTV +2 "processing"%S +68 "core" +2 ."da"PBV.dial :waste1 + "processing"%3  +33 "core" +2 "processing"%5% +3 "core" %ӳp\  +2 ."da"PS.seek 1.5ml +2 "processing"%7'S +583 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%8'6 +1605 "core" ' +2 ."da"delay 2:00 +6347 "Can" (<< +5656 #"da"recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%4  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%: * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%9 +80 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%{' +2257 "core" ' + ."da"PSV.dial PTV +2 "processing"%< +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%? +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%;  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%='6 +2276 "core" ' + #"da"washCycleDA #2 of 2 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%A +122 "core"  +2 "processing"%@% +4 "core" %3\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%C' +581 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%>'ӷ +1601 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%B +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%E  +32 "core" +2 "processing"%G% +4 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%D'R +581 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%I * +32 "core" + +3 ."da"PS.seek 0ml +2 "processing"%J'6 +1627 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%F  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%K * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%M +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%H' +2272 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%L +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +5 "processing"%N +80 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%O +66 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%P  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%Q'6 +2238 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%T  +41 "core"  + ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%U  +123 "core" + ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%V  +42 "core" ~ + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop + "processing"%X +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%R'= +384 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%W  +42 "core"  + "processing"%Z% +4 "core" %<\  +2 ."da"PS.seek 0.55ml +2 "processing"%[' +328 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%\\  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%_'ӷ +1543 "core" ' + ."da"PSV.dial :PML +2 "processing"% +42 "core" + ."da"PTV.dial :mixing +2 "processing"%o @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%c% +4 "core" %Ӷ}\  +2 ."da"PS.seek 1.85ml +2 "processing"%d' +231 "core" ' +2 ."da"PBV.dial between PSV and waste1 +2 "processing"%z * +32 "core" * +3 ."da"PS.seek 0ml +2 "processing"%a'6 +1969 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +11392 "Can" XW +36611 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%h  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%j * +32 "core" * +2 ."da"PSV.dial :air +2 "processing"%^  +42 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%m' +2298 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%] +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%`  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%e +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%p'6 +2269 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%q +135 "core"  +2 "processing"%f% +3 "core" %9\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%b' +591 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%t'ӷ +1607 "core" ' +2 ."da"PTV.dial :puck +2 "processing"%u  +70 "core"  + ."da"PSV.dial PTV +2 "processing"%k +67 "core" + ."da"PBV.dial :waste1 +2 "processing"%6  +33 "core" + "processing"%n% +4 "core" %ӹ}\  +2 ."da"PS.seek 1.5ml +2 "processing"%l'Y +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%x * +33 "core" , +2 ."da"PS.seek 0ml +2 "processing"% '6 +1598 "core" ' + ."da"delay 2:00 +9303 "Can" *<; +2700 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%v  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%| * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +42 "processing"%} +91 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%r' +2274 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%~ +67 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"% +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%y +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2274 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +123 "core"  + "processing"%% +4 "core" %:\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +619 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1607 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%\  +32 "core" +2 "processing"%% +4 "core" %Ӻ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'Z +584 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1604 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%g  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%s * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%i +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2271 "core" ' + ."da"PSV.dial PTV +2 "processing"% +81 "core" ~ +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +66 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2276 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +123 "core"  + "processing"%!% +4 "core" %8\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +588 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1617 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%# +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%$  +32 "core" +2 "processing"%%% +4 "core" %Ӷ\ +2 ."da"PS.seek 1.5ml +2 "processing"%&'V +581 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"% * +31 "core" * +3 ."da"PS.seek 0ml +2 "processing"%('6 +1595 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%)  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%* * +34 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%+ +66 "Can" &@@ +2 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%'' +2282 "core" ' + ."da"PSV.dial PTV +2 "processing"%- +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%. +81 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%, +67 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%/  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%2'6 +2268 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%S +141 "core"  +3 "processing"%3% +16 "core" %:\ +6 #"da"Pulling 0.25ml of PSR.sub1 +7 .PSR.select :sub1 +5 "processing"% +22 ."da"PS.reconfigure :default +9 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +8 "processing"%5' +332 "core" ' +2 ."da"delay 5 seconds +502 "processing"%1% +4 "core" %\  + #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%' +342 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%7'ӷ +1595 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%4 +72 "core" + ."da"PBV.dial :waste1 +2 "processing"%:  +34 "core" +2 "processing"%9% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%8'U +586 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%< * +32 "core" + +3 ."da"PS.seek 0ml + "processing"%'6 +1602 "core" ' +2 ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%?  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%; * +34 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%{ +70 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%A' +2304 "core" ' + ."da"PSV.dial PTV +2 "processing"%@ +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%= +71 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%C +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%B  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%E'6 +2293 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%G +124 "core"  + "processing"%>% +4 "core" %7\ +2 #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%I'ӷ +2117 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%D +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%F  +34 "core" +2 "processing"%K% +4 "core" %ӻ\  +2 ."da"PS.seek 1.5ml + "processing"%M'[ +587 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%J * +34 "core" , + ."da"delay 1 second +103 .PSV.dial :waste1 + "processing"%L  +98 "core"  +2 ."da"PS.seek 0ml +2 "processing"%N'6 +1600 "core" ' +2 "processing"%O9 +3 "core" 95 +2 #"da"Processing Puck Heater at 27.8C before imaging + .PH.coast +2 "processing"%P  +4 "core" 5 5 + "processing"%H& +4 "core" &Q%\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 4 + "manipulator"&T% +4 "core" %\    + "storage"(U% +4 "core" % =\ + "storage"(V. +3 "core" .(; +2 ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 4 +2 "storage"(X(,4 +355 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (Q& +2 "core" &,7 e\ +2 "manipulator"&W& +4 "core" &. ' + "manipulator"&Z% +4 "core" %\   +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 4 +2 "manipulator"&R( +194 "core" ( + "manipulator"&\\& +4 "core" &  +2 "storage"([& +3 "core" &,9 \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 4 + 700 counts +2 "manipulator"&'я +92 "core" ' + "storage"(o& +4 "core" &,9 T\ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(' +278 "core" ' + "storage"(c- +3 "core" -' +2 ."da"SE.configure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek :place +2 "storage"(z' +41 "core" ' +2 "manipulator"&_& +4 "core" &   +2 "manipulator"&d% +3 "core" %я +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&h'\ +96 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&j( +248 "core" ( + "manipulator"&^& +4 "core" &!  +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &a& +3 "core" &! 8 +2 ."da"Forearm.seek PC +2 "manipulator"&]'δ +108 "core" ' + ."da"Hand.close +2 "manipulator"&`/ +68 "core" / + ."da"PC.seek :open +2 "processing"%e( +386 "core" ( + "storage"( & +4 "core" &,9 \\\ + "manipulator"&m& +4 "core" &! + + "manipulator"&q% +4 "core" %  < +2 ."da"Forearm.seek :retract +2 "manipulator"&f'\ +98 "core" ' +44 ."da"Elbow.reconfigure :tight +11 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 4 +2 "manipulator"&p( +255 "core" ( + "manipulator"&b& +4 "core" &  ) +2 "storage"(u& +3 "core" &,9\  \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 4 + 700 counts +2 "manipulator"&k'я +96 "core" ' +2 ."da"Hand.open + "manipulator"&61 +74 "core" 1 +2 "storage"(n- +3 "core" -' +3 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(t'n +34 "core" ' + ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(x' +52 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da23apr2421h.tif +5 "processing"%l& +12 "core" &\ +3 "manipulator"&v& +5 "core" & 5 ( +3 "manipulator"&|% +4 "core" % c C +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&}'\ +95 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"& (. +180 "core" ( +3 "manipulator"&~& +4 "core" &. d + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 && +2 "core" &. * d +7 ."psFlush"Forearm.seek :garage +2 "manipulator"&y' +110 "core" ' + ."psFlush"Hand.close +2 "manipulator"&/ +65 "core" / +2 "manipulator"&r& +4 "core" &.   d +2 "manipulator"&% +3 "core" % M  +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +103 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +3 "manipulator"&( +130 "core" ( + "manipulator"&& +4 "core" &- o +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +2 "core" &- o +2 ."psFlush"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&\ 'δ +110 "core" ' +2 "manipulator"&& +4 "core" &- o +2 "manipulator"&% +4 "core" %ν  +2 "processing"%& +3 "core" &B\ +2 "processing"%& +5 "core" &B\ +2 ."psFlush"PC.seek :closed +2 "processing"%g(Q" +4 "core" &7\ +8 &+\ #` +10 &~V+\ : +9 &(\ O +9 &`'\ O +10 &Ze\ O +9 &`\ O +9 &d\ O +10 &c\ O +9 &bc\ O +10 &%e\ O +9 &`\ N +9 &!e\ O +10 &#le\ O +9 &%-f\ O +9 &&c\ O +10 &(d\ O +9 &*tc\ O +9 &,7f\ N +10 &-b\ O +9 &/f\ O +10 &1|a\ O +9 &3?b\ N +9 &4f\ O +10 &6c8\ O +9 &8b;\ O +9 &:Ff7\ O +10 &< c+\ N +9 &=c/\ O +10 &?f0\ O +9 &ANh$\ O +9 &C n\ P +10 &D\ R +9 &F\ U +9 &HA\ V +10 &J\ V +9 &K\ V +10 &M\ V +9 &OG\ W +9 &PKc\ #j +10 &P Q\ 3 +5 ( + "processing"%& +5 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.41 +2 "processing"%s& +4 "core" &P%\ 3 + &P%\ 3 + ."psFlush"Hand.open + "manipulator"&i1 +71 "core" 1 + "manipulator"&% +5 "core" % η +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +99 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"% +41 "core"  +2 "processing"%% +4 "core" %;\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +590 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +257 #"da"SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 26.043 seconds\ /var/log/esp/da23apr2421h.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da23apr2421h15s.tif +1574 #SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da23apr2421h15s.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da23apr2421h25s.tif +266 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"% @ +183 "core" A +2 ."psFlush"PTV.dial :PRVmixing +2 "processing"%!  +124 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"% +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%' +1790 #"da"SX MX5/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da23apr2421h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "26.043 sec auto-exposure",Subject: "da23apr2421h images!" +9 "storage"(#- +7 "core" -' +2 "storage"($& +6 "core" &,9 y x H\ + "manipulator"&%& +4 "core" &-  o +2 "manipulator"&% +3 "core" %\   +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 4 +2 "manipulator"&( +249 "core" ( +2 "manipulator"&&& +69 "core" &  & +3 "storage"()& +4 "core" &,9 \ +3 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +10 ."da"Forearm.seek 4 + 700 counts +3 "manipulator"&*'я +103 "core" ' +5 ."da"SE.reconfigure :gently +4 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.56 Pucks below Top Plate +4 "storage"(+' +49 "core" ' +4 "manipulator"&(& +10 "core" &  & +4 "storage"(-& +8 "core" &,9 /\ +3 ."da"Elbow.reconfigure :limp +6 "manipulator"&$ ,(b +5 ."da"Forearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek 4 +4 "manipulator"&.' +41 "core" ' +3 ."da"Elbow.hold +6 "manipulator"&,, +9 "core" , +4 ."da"Elbow.reconfigure :tight +7 "manipulator"&$&.,(\ #b +6 ."da"SE.reconfigure :default +5 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.38 Pucks below Top Plate +3 "storage"(/' +22 "core" ' +3 "manipulator"&'% +8 "core" %I +3 "storage"(S& +8 "core" &,9   \ +3 ."da"Forearm.force -20 + "manipulator"&5 +6 ."da"Forearm.seek 4 + 311 counts +4 "manipulator"&3'\ +27 "core" ' +3 "manipulator"&2& +9 "core" &\  !q +3 "storage"(1& +8 "core" &,9 \ +4 ."da"Forearm.reconfigure :tight +7 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 4 + 700 counts +4 "manipulator"&5'я +5 "core" ' +3 ."psFlush"PSR.select :air +6 .PSV.dial PSR +2 "processing"% +10 "core" ' +4 "storage"(4% +10 "core" % X ? E\  +5 ."downElevator"SE.seek :down +7 "storage"(:' +66 "core"  +4 "processing"%9% +8 "core" %\ +3 #"psFlush"Pulling 0.5ml of PSR.flush +4 .PSR.select :flush +5 "processing"%@ +8 "storage"(7% +6 "core" %VE $ # \ QN +4 "manipulator"&<% +13 ."psFlush"PS.seek 0.5ml +118 "processing"%8' +11 "core" %ц U +4 ."da"Forearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek :retract +7 "manipulator"&?'\ +10 "core" ' +3 ."downElevator"SE.stop +3 "storage"(5 +79 "core" ' +3 "storage"(;& +8 "core" &,9 d\ +463 ' +3 ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +13 ."psFlush"PS.seek 2.5ml +4 "processing"%{' +522 #"uploadLog"upsync +1590 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%  +32 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%@ @ +67 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"%= +97 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%C' +2613 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%B +96 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%A'T +1097 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%G' +1598 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%> +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%E  +67 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%D'6 +2608 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%F +68 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%K' +588 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%I' +2110 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%J +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%L U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%M'6 +2618 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%O @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%P' +2613 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%H  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%T'6 +207 "Can" )== +2408 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%U +42 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%V' +2614 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%Y +79 "core"  +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%Q'6 +2611 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%W @ +40 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%Z' +2624 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%\\  +80 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%['6 +2610 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +52 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%o'T +1089 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%"' +1601 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%c +70 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%_  +50 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%d'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +69 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +588 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%^' +2104 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%a +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%R U +49 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%`'6 +2621 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%h @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%w' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +67 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%m'6 +2610 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%q +40 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%]' +2613 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%b +69 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%u'6 +2616 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%j @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%6' +2616 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%n  +80 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%l'6 +2619 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&f& +4 "core" &\  !q +2 "manipulator"&v% +4 "core" %\  ] +2 ."psFlush"Elbow.seek PC +2 "manipulator"&|( +244 "core" ( + "manipulator"&z& +4 "core" & K + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &t& +3 "core" & ) K +2 ."psFlush"Forearm.seek PC +2 "manipulator"&~'δ +103 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&/ +53 "core" / + ."psFlush"PC.seek :open +2 "processing"%k( +383 "core" ( + "manipulator"&p& +4 "core" & = A +2 "manipulator"&% +3 "core" %  _ +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&r'\ +106 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&(. +125 "core" ( + "manipulator"&}& +4 "core" &.  w ? +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &.  T ? +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"& ' +110 "core" ' + ."psFlush"Hand.open +2 "manipulator"&y1 +75 "core" 1 + "manipulator"&% +4 "core" % A  +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +2 #tFinished short da assay +18307 "Can" /33 +60001  /33 +60001  /33 +60002  /33 +60001  /33 +60001  /33 +60001  /33 +60001  /32 +60002  /33 +60001  /33 +60001  /33 +60002  /33 +60001  033 +60001  032 @UTC1682380902.50  /33 +60002  /33 +60001  /43 +60001  /33 +60001  /33 +60002  033 +60001  /33 +60001  /33 +60002  /33 @1682385902.27UTC = =tMAIN =mMAIN_scheduler @UTC1682385904.09 #"core_reset"Sent BREAK +2 #t@41036 sendCRC with ifg=0x20, ie=0x7F + #@42871 sendCRC with ifg=0x08, ie=0x5F #@19020 idle with ifg=0x84, ie=0x75 + #@19698 select with ifg=0x10, ie=0xF5 + #@20346 receive with ifg=0x10, ie=0xFD #@20993 receive with ifg=0x10, ie=0xFD + #@21641 receive with ifg=0x10, ie=0xFD + #@21968 receive with ifg=0x80, ie=0xFD #@45325 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +186 !o:Errno::ESRCH:\ errnoi: mesg"7No such process -- removing stale lock on /dev/ctd:bt["9/home/esp/esp2/lib/posix/serialport.rb:188:in `kill'"/home/esp/esp2/lib/posix/serialport.rb:64:in `initialize'":/home/esp/esp2/type/shallow/initialize.rb:17:in `new'"1/home/esp/esp2/type/shallow/initialize.rb:17"2/home/esp/esp2/lib/framework.rb:125:in `load'"2/home/esp/esp2/lib/framework.rb:125:in `load'"5/home/esp/esp2/lib/framework.rb:183:in `execute'"-/home/esp/esp2/lib/esp.rb:110:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +98 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +378 "Can" -55 +  -55 #tPolling Can every 10:00 +3 !o:Storage::Warning: mesg"Uncleanly Exited:bt[ "8/home/esp/esp2/utils/storage.rb:438:in `readPucks!'"6/home/esp/esp2/utils/storage.rb:627:in `restore!'"-/home/esp/esp2/lib/esp.rb:115:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2065 #-> ESP.ready! +154 "sampler") +2 ) + "core"  +2 "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %W0 + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +4 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +4 "core" %3_  + .tPS.configure :default +2 "processing"%#A d`xb +3 .tPS.hold + "processing"%+ +4 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % >\ ` +2 .tSS.configure :default +2 "sampler")#.0X + .tElbow.configure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.hold + "manipulator"&, +3 "core" , +2 .tElbow.configure :loose +2 "manipulator"&$ &.,(#b +4 "storage"(& +3 "core" &,9 \ +2 .tSC.configure :loose +2 "storage"($.\ 1~b +2 .tSC.hold +2 "storage"(, +2 "core" , + .tSC.configure :loose +2 "storage"($.\ 1~b +3 (% +2 "core" % 3\ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 .tCH.coast +2 "collection"'  +2 "core" + .tCH.configure :default +2 "collection"'\ 2 +2 .tPH.coast + "processing"%  +3 "core" 5 + .tPH.configure :default +2 "processing"%\ 2 +3 #tAll dwarf controllers running firmware version 3.85 +2 "sampler") +9 "collection"'% +2 "processing"%% +3 "core" %W9  +2 "manipulator"&% +6 "sampler")% +4 "core" %3o\ + %\   + %  4\ ` +2 "manipulator"&& +4 "core" &. 2 > + "storage"(& +3 "core" &,8 m\ +2 "storage"(% +3 "core" % D\ +2 "collection"'& +3 "core" &8  +2 "processing"%& +3 "core" &r\ +2 "collection"'  +3 "core"  +2 "collection"'! +2 "core"  +2 "collection"'" +3 "core"  +2 "processing"%# +3 "core"  + "processing"%$ +3 "core" V +2 "processing"%% +3 "core"  +2 "processing"%& +3 "core" A +2 "sampler")' +3 "core"  + "collection"'(% +4 "core" %W:  +2 "processing"%)% +3 "core" %3c\ +2 "sampler")*% +5 "core" % \ /\ ` +2 "collection"'+& +3 "core" &  +2 "processing"%,& +3 "core" &x\ +2 "manipulator"&-% +4 "core" %\  X  + "manipulator"&.& +4 "core" &. b > +2 "storage"(/& +3 "core" &,8 R\ +2 "storage"(0% +3 "core" % D\ +2 "collection"'19 +3 "core" 9 +2 "processing"%29 +3 "core" 9 +1505 #t-> access 4 +2 "storage"(3% +3 "core" % 2\ +2 "manipulator"&4% +4 "core" %\   +2 "manipulator"&5& +3 "core" &. > +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(6( +988 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (7& +3 "core" & *\ +9401 #t-> exit +5 #mEXIT @1682386056.56UTC @1682453362.81UTC = =tMAIN =mMAIN_scheduler @UTC1682453364.60 #"core_reset"Sent BREAK +2 #t@10837 receive with ifg=0x10, ie=0xFD + #@11480 receive with ifg=0x10, ie=0xFD #@12134 receive with ifg=0x10, ie=0xFD + #@12777 receive with ifg=0x10, ie=0xFD + #@13426 receive with ifg=0x10, ie=0xFD #@14074 receive with ifg=0x10, ie=0xFD + #@14723 receive with ifg=0x10, ie=0xFD #@15049 receive with ifg=0x80, ie=0xFD + #@5625 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +277 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +363 "Can" 55 +  55 + #tPolling Can every 10:00 +2 #Cleanly exited at 01:27:36UTC25-Apr-23 +1190 #-> ESP.ready! +154 "sampler") + ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +2 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +3 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ + "collection"'% +3 "core" %W\ +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +4 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %3\ + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % C\ ` + .tSS.configure :default +3 "sampler")#.0X + .tElbow.configure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.hold + "manipulator"&, +3 "core" , + .tElbow.configure :loose +3 "manipulator"&$ &.,(#b +4 "storage"(& +3 "core" & . . i\ + .tSC.configure :loose +3 "storage"($.\ 1~b +2 .tSC.hold + "storage"(, +3 "core" , + .tSC.configure :loose +2 "storage"($.\ 1~b +2 (% +3 "core" % ?\ + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 .tCH.coast + "collection"'  +3 "core" + .tCH.configure :default + "collection"'\ 2 +2 .tPH.coast +2 "processing"%  +3 "core" 5 + .tPH.configure :default + "processing"%\ 2 +2 #tAll dwarf controllers running firmware version 3.85 +2 "sampler") +9 "collection"'% +3 "processing"%% +4 "core" %W\ + "manipulator"&% +4 "sampler")% +6 "core" %3\ + %\  )  + % P\ ` + "manipulator"&& +4 "core" &. > + "storage"(& +4 "core" & \ + "storage"(% +4 "core" % %\ + "collection"'& +4 "core" &\ +6 "processing"%& +3 "core" & \ +2 "collection"'  +3 "core"  +2 "collection"'! +8 "core"  + "collection"'" +3 "core"  +2 "processing"%# +3 "core"  + "processing"%$ +4 "core" V +2 "processing"%% +3 "core"  + "processing"%& +3 "core" A +2 "sampler")' +3 "core"  + "collection"'(% +4 "core" %W\ +2 "processing"%)% +3 "core" %3\ +2 "sampler")*% +4 "core" % Q\ ` + "collection"'+& +4 "core" &\ + "processing"%,& +4 "core" & \ +2 "manipulator"&-% +4 "core" %\  N  +2 "manipulator"&.& +3 "core" &. 8 > +2 "storage"(/& +4 "core" & *\ + "storage"(0% +4 "core" % \ +2 "collection"'19 +3 "core" 9em + "processing"%29 +3 "core" 9\\i +282 #t-> access 5 +2 "storage"(3% +3 "core" % +\ +2 "manipulator"&4% +4 "core" %\  F  + "manipulator"&5& +4 "core" &. E > +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(6( +360 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (7& +2 "core" & \  +295 #t-> exit +5 #mEXIT @1682453398.18UTC @1682453415.55UTC = =tMAIN =mMAIN_scheduler @UTC1682453417.34 #"core_reset"Sent BREAK +2 #t@15424 receive with ifg=0x10, ie=0xFD + #@16068 receive with ifg=0x10, ie=0xFD #@16722 receive with ifg=0x10, ie=0xFD + #@17366 receive with ifg=0x10, ie=0xFD + #@18055 receive with ifg=0x10, ie=0xFD #@18693 receive with ifg=0x10, ie=0xFD + #@19342 receive with ifg=0x10, ie=0xFD #@19668 receive with ifg=0x80, ie=0xFD + #@2940 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +280 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +367 "Can" 55 +  55 + #tPolling Can every 10:00 +1011 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %W\ +2 .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +3 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %3)\ + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % B\ ` + .tSS.configure :default +3 "sampler")#.0X +2 .tElbow.configure :loose +2 "manipulator"&$ &.,(#b +2 .tElbow.hold + "manipulator"&, +3 "core" , +2 .tElbow.configure :loose +2 "manipulator"&$ &.,(#b +4 "storage"(& +3 "core" & . - d\  +2 .tSC.configure :loose +3 "storage"($.\ 1~b +2 .tSC.hold + "storage"(, +3 "core" , +2 .tSC.configure :loose +2 "storage"($.\ 1~b +2 (% +4 "core" % B\ + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 .tCH.coast + "collection"'  +2 "core" +2 .tCH.configure :default + "collection"'\ 2 +2 .tPH.coast +2 "processing"%  +3 "core" 5 + .tPH.configure :default + "processing"%\ 2 +3 #tAll dwarf controllers running firmware version 3.85 +2 "sampler") +10 "collection"'% +2 "processing"%% +4 "core" %W\ + "manipulator"&% +4 "sampler")% +6 "core" %3\ + %\  J  + % E\ ` +2 "manipulator"&& +4 "core" &. > +2 "storage"(& +3 "core" & $ \ \  + "storage"(% +4 "core" % \ + "collection"'& +4 "core" &\ + "processing"%& +4 "core" &\ +2 "collection"'  +3 "core"  +2 "collection"'! +2 "core"  +2 "collection"'" +3 "core"  +2 "processing"%# +3 "core"  + "processing"%$ +3 "core" V +2 "processing"%% +3 "core"  + "processing"%& +3 "core" A +2 "sampler")' +3 "core"  +2 "collection"'(% +3 "core" %W\ +2 "processing"%)% +4 "core" %3\ +2 "sampler")*% +4 "core" % G\ ` +2 "collection"'+& +4 "core" &\ +2 "processing"%,& +4 "core" &\ +2 "manipulator"&-% +3 "core" %\   +2 "manipulator"&.& +3 "core" &. > +2 "storage"(/& +4 "core" & $ :\ \  +2 "storage"(0% +3 "core" % \ +2 "collection"'19 +3 "core" 9en +2 "processing"%29 +3 "core" 9]i +718 #t-> startTube 5 +902 #-> $da[:extractVol]]=.19 +2 !o:SyntaxError: mesg"qcompile error\ (ESP):3: syntax error, unexpected ']', expecting $end\ $da[:extractVol]]=.19\ ^:bt["(ESP):3:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +761 #-> $da[:extractVol]=.19 +12352 #-> shortDA +2 "collection"'3% +3 "processing"%4% +4 "core" %W\ +5 %3\ +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +228 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1002 .PSV.dial :mixloop +2 "processing"%5 +124 "core" +2 .tPTV.dial :PRVmixing +2 "processing"%6  +121 "core" +2 .tPRV.dial :sipper + "processing"%7  +44 "core" +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%8'a +2272 "core" ' +2 ."connect"PRV.dial CBV +4 .tCBV.dial PRV +2 "processing"%9  + "collection"':  +7 "core" +116  +2 .tPS.seek 0.5ml +2 "processing"%;' +1261 "core" ' +2 .tPRV.dial :waste2 + "processing"%< @ +97 "core" ? +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 0ml + "processing"%='6 +586 "core" ' + .tPSV.dial PSR +2 "processing"%> +99 "core"  + "processing"%?% +4 "core" %7'\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml +2 "processing"%@'T +1092 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%A' +1601 "core" ' + .tPSV.dial :mixloop +2 "processing"%B +99 "core" +2 .tPS.seek 0ml + "processing"%C'6 +2614 "core" ' + .tPSV.dial PSR +2 "processing"%D +98 "core"  +2 "processing"%E% +4 "core" %:(\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%F'T +1091 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%G' +1620 "core" ' + .tPSV.dial :mixloop +2 "processing"%H +98 "core" +2 .tPRV.dial :sipper +2 "processing"%I  +42 "core" +2 .tPS.seek 0ml + "processing"%J'6 +2622 "core" ' + .tPSV.dial PSR +2 "processing"%K +98 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%L' +2624 "core" ' + .tPSV.dial :mixloop +2 "processing"%M +98 "core" +2 .tPS.seek 0ml +2 "processing"%N'6 +2623 "core" ' +2 #tLoading da puck from tube 5 into Processing Clamp + "processing"%O& +4 "core" &#\ +2 .tHand.open + "manipulator"&P1 +22 "core" 1 + "manipulator"&Q% +4 "core" % \    +2 "storage"(R% +3 "core" %\ )\  T\ +2 "storage"(S. +3 "core" ., +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(T(; +977 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (U& +3 "core" &;\ '\  :\  +2 "manipulator"&V& +3 "core" &. \\ > +2 "manipulator"&W% +3 "core" % \    +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 5 +2 "manipulator"&X([ +173 "core" ( + "manipulator"&Y& +46 "core" &_  # + "storage"(Z& +4 "core" &; ? > \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 700 counts +2 "manipulator"&['L +102 "core" ' + "storage"(\\& +4 "core" &; o s \  +2 .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(]' +299 "core" ' + "storage"(^- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (_& +2 "core" &; E F \  +2 "manipulator"&`& +3 "core" &_  # +2 .tElbow.seek 5 +2 "manipulator"&a([ +3 "core" ( + "manipulator"&b& +4 "core" &_   # +2 "storage"(c& +3 "core" &; K Z N\  +2 .tForearm.seek 5 + 300 counts +2 "manipulator"&d'ϼ +28 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&e/ +73 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&f& +2 "storage"(g' +6 "core" &_  ! # +2 "manipulator"&h% +4 "core" % ϲ +2 .tForearm.seek :retract +2 "manipulator"&i'\ +90 "core" ' + .tElbow.seek PC +2 "manipulator"&j( +175 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +65 "core" ( +2 "manipulator"&k& +5 "core" &  B G ? + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &l& +2 "core" & ? +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&m'δ +112 "core" ' +2 "manipulator"&n& +4 "core" & \ > +2 "manipulator"&o% +3 "core" %λ +2 "processing"%p& +4 "core" &)\ +2 "processing"%q& +5 "core" & \ +2 .tPC.seek :closed +2 "processing"%r(Q" +4 "core" &\  +9 &+"\ , +10 &e!\ A +9 &z\ P +9 &?f%\ O +10 &j\ O +9 &k\ O +10 &l\ O +9 &Fl\ O +9 & m\ O +10 &j\ O +9 & i\ O +9 &"Ph\ O +10 &$j!\ N +9 &%k\ O +10 &'k\ O +9 &)Wm\ O +9 &+m\ O +10 &,m\ O +9 &.m\ N +9 &0aj\ N +10 &2"l\ O +9 &3h\ O +10 &5l \ N +9 &7hn \ O +9 &9+m\ N +10 &:k \ O +9 &<k \ N +9 &>pg \ O +10 &@3g\ N +9 &Am \ O +10 &Cy \ P +9 &El \ S +9 &G)\ T +10 &H\ U +9 &J\ U +9 &Lm\ U +10 &N.\ U +9 &O\ C +10 &P&k\ !_ +9 &Q,\ 4 +2 ( +2 "processing"%q& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.39 + .Hand.open +2 "manipulator"&s1 +74 "core" 1 + "manipulator"&t% +5 "core" % γ  O + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&u'\ +100 "core" ' +2 #tHeating Puck.from 5, :da in Processing Clamp to 28C for 2:00:00 +3 .PH.seek 28C,5:00 +2 "processing"%v  +3 %w9 +5 "core" 9ON +102 "processing"%x9 +2 "core" 9Ml +103 "processing"%y9 +2 "core" 9Ll  +102 "processing"%z9 +3 "core" 9Jl  +102 "processing"%{9 +3 "core" 9Il +102 "processing"%|9 +2 "core" 9Ik +102 "processing"%}9 +3 "core" 9Hl +102 "processing"%~9 +2 "core" 9Hl +102 "processing"%9 +3 "core" 9Hl"! +102 "processing"%9 +3 "core" 9Il&! +102 "processing"%9 +2 "core" 9Jl*! +103 "processing"%9 +2 "core" 9Ll/" +102 "processing"%9 +2 "core" 9Nl3" +103 "processing"%9 +2 "core" 9Ol7" +102 "processing"%9 +2 "core" 9Sm;" +102 "processing"%\ 9 +3 "core" 9Vl?" +102 "processing"% 9 +2 "core" 9YmC" +102 "processing"%9 +3 "core" 9^mH! +102 "processing"%9 +3 "core" 9cmL +102 "processing"%9 +2 "core" 9fmP! +102 "processing"%9 +3 "core" 9mnT +102 "processing"%9 +2 "core" 9qmX +103 "processing"%9 +2 "core" 9xn] +102 "processing"%9 +3 "core" 9~na +102 "processing"%9 +3 "core" 9oe +102 "processing"%9 +2 "core" 9oi +102 "processing"%9 +3 "core" 9om +102 "processing"%9 +2 "core" 9or +102 "processing"%9 +3 "core" 9pv +102 "processing"%9 +3 "core" 9pz +102 "processing"%9 +2 "core" 9p~ +102 "processing"%9 +3 "core" 9q +102 "processing"% 9 +2 "core" 9q +102 "processing"%!9 +3 "core" 9q +102 "processing"%"9 +2 "core" 9r +103 "processing"%#9 +2 "core" 9q +102 "processing"%$9 +2 "core" 9r +102 "processing"%%9 +3 "core" 9r +102 "processing"%&9 +3 "core" 9s +102 "processing"%'9 +2 "core" 9s +102 "processing"%(9 +3 "core" 9 t +102 "processing"%)9 +2 "core" 9t +102 "processing"%*9 +3 "core" 9t +102 "processing"%+9 +3 "core" 9't +102 "processing"%,9 +2 "core" 90t +102 "processing"%-9 +3 "core" 99u +102 "processing"%.9 +2 "core" 9Av +102 "processing"%/9 +3 "core" 9Iv +2 .tPH.hold 2:00:00,28C +3 "processing"%0 ppD +4 .tdelay 1:30 +2 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%1 +97 "core"  +2 "processing"%2% +4 "core" %8\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%3' +591 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml + "processing"%4'ӷ +1608 "core" ' + .tPTV.dial :puck +2 "processing"%5  +122 "core"  + .tPSV.dial PTV +2 "processing"%6 +70 "core" +2 .tPBV.dial :waste1 + "processing"%7  +52 "core" +2 "processing"%% +4 "core" %ӵP\  +2 .tPS.seek 1.5ml + "processing"%:'U +591 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%9 * +32 "core" + +3 .tPS.seek 0ml + "processing"%8'6 +146 "Can"\  >= +1453 "core" ' +2 .tdelay 5:00 +30003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%<  +33 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%; * +32 "core" + +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%> +69 "core"  +2 .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%?' +2315 "core" ' + .tPSV.dial PTV +2 "processing"%= +70 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%@ +71 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%B +70 "core" + .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%A  +70 "core"  +2 .tPS.seek 0ml + "processing"%D'6 +2325 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%E  +129 "core" +2 .tPSV.dial :mixloop +2 "processing"%C +42 "core" + .tPRV.dial :ab1 +2 "processing"%F @ +98 "core" > +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 0.15ml + "processing"%H'9 +356 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%I  +41 "core"  +2 "processing"%G% +4 "core" %:6\  +2 .tPS.seek 0.34ml +2 "processing"%K'O +431 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'J  +29 "core" +2 .tPRV.dial :air +2 "processing"%M  +42 "core"  +2 .tPS.seek 0.9ml +2 "processing"%L'HJ +1178 "core" ' +2 .tPRV.dial :waste2 +2 "processing"%O @ +68 "core" ? +3 .tPS.seek 0.5ml + "processing"%P' +865 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air +2 "processing"%Q  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%R'ӷ +1611 "core" ' + .tPSV.dial :PML +2 "processing"%S +42 "core" + .tPTV.dial :mixing +2 "processing"% @ +72 "core" B + .tPBV.dial :waste1 +2 "processing"%U  +33 "core" + "processing"%V% +4 "core" %ӷ7\  +2 .tPS.seek 1.85ml +2 "processing"%W' +231 "core" ' +2 .tPBV.dial between PSV and waste1 +2 "processing"%Y * +32 "core" + +3 .tPS.seek 0ml + "processing"%Z'6 +1960 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +3 "core" &\ +2 "manipulator"&\\& +4 "core" & > +2 "manipulator"&% +3 "core" %\  E  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&^(. +125 "core" ( +2 "manipulator"&_& +4 "core" &. ^ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &`& +3 "core" &. ] +2 .tForearm.seek :garage +2 "manipulator"&b' +109 "core" ' +2 .tHand.close + "manipulator"&c/ +68 "core" / +2 "manipulator"&e& +4 "core" &.  C ] +2 "manipulator"&f% +3 "core" % C T +2 .tForearm.seek :retract +2 "manipulator"&h'\ +103 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&X(ԫ +274 "core" ( + "manipulator"&[& +5 "core" &Ԣ" <> + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &]& +2 "core" &Ԣ"  <> +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&d'6 +100 "core" ' +2 "manipulator"&k& +4 "core" &ԣ" <= +2 "manipulator"&l% +4 "core" %= ] + "collection"'a& +4 "core" &\ +2 "collection"'n& +5 "core" &\ +2 .tCC.seek :closed +2 "collection"'o(Wg +4 "core" &\ +8 & .\ $d +9 &T\ 9 +10 &\ M +9 &p\ O +9 &Xp\ O +10 &p\ O +9 &n\ O +9 &m\ N +10 &bn\ N +9 &$n\ N +9 &m\ N +10 &!q\ O +9 &#jp\ N +10 &%+p\ O +9 &&m\ O +9 &(m\ O +10 &*rj\ N +9 &,4n\ N +9 &-o\ N +10 &/m\ O +9 &1zm\ N +10 &3<k\ N +9 &4n\ O +9 &6l\ N +10 &8p\ N +9 &:Cg\ O +10 &<h\ O +9 &=g\ N +9 &?j\ N +10 &AMk\ N +9 &C n\ O +9 &Dk\ O +10 &Fu\ P +9 &HH\ R +9 &J\ V +10 &K\ Y +9 &M{\ Y +10 &O<\ Y +9 &P\ Z +9 &R\ u\\ +10 &T|\ s[ +9 &V=\ I +9 &W !\ +} +10 &WL\ Q +2 ( + "collection"'n& +4 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.90 + "collection"'p& +4 "core" &WL\ Q +2 .tHand.open + "manipulator"&g1 +69 "core" 1 +2 "manipulator"&i% +4 "core" % 8   b +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"& '\ +97 "core" ' + .tPSV.dial PSR +2 "processing"%s +98 "core"  +2 "processing"%t% +4 "core" %1$\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%w'W +1603 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%q  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%x'6 +1595 "core" ' + .tPSV.dial PSR +2 "processing"%m +42 "core"  +11 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%y' +2609 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%z  +2 "collection"'{  +33 "core"  +120  +2 .tPSV.dial :mixloop +2 "processing"%| +98 "core" +2 .tCTV.dial :air,avoiding: :intake + "collection"'} +4 "core"  + "collection"'~  +4 "core" +2 .tPTV.dial :PRVmixing +2 "processing"%  +71 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2523 "Can"\ XW +100 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2620 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2622 "core" ' +2 .tPSV.dial :air + "processing"%  +44 "core"  +2 .tPS.seek 2.5ml +2 "processing"%\ ' +2609 "core" ' + .tPSV.dial :mixloop +2 "processing"% +44 "core" +2 .tPS.seek 0ml + "processing"%'6 +2615 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +5 "core" &Ԥ" , << +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( + "manipulator"&& +5 "core" &Ԥ" << + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &Ԥ" << +3 .tForearm.seek CC + "manipulator"&'6 +95 "core" ' + .tHand.close + "manipulator"&/ +73 "core" / + .tCC.seek :open +2 "collection"'( +418 "core" ( +2 "manipulator"&& +4 "core" &Ԥ" C << + "manipulator"&% +4 "core" % H  +2 .tForearm.seek :retract +2 "manipulator"&'\ +104 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&(. +298 "core" ( +2 "manipulator"&& +4 "core" &.   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &. $  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +112 "core" ' +2 .tHand.open + "manipulator"& 1 +64 "core" 1 +2 "manipulator"&!% +4 "core" % @  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&"'\ +99 "core" ' +2 ."da"delayUntil "20:36:33.71" +24925 #recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"%# @ +72 "core" B +2 ."da"PBV.dial :waste1 +2 "processing"%$  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%% * +32 "core" + +2 ."da"PSV.dial :air +2 "processing"%&  +54 "core" +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%'' +2336 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"%( +40 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%)  +42 "core"  +2 ."da"delay 2 seconds +201 .PSV.dial :mixloop +2 "processing"%* +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%+  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%,'6 +2292 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%- +126 "core"  +2 "processing"%.% +4 "core" %9P\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%/' +582 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%1'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 "processing"%2  +70 "core"  + ."da"PSV.dial PTV +2 "processing"%N +70 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%3  +32 "core" +2 "processing"%5% +4 "core" %ӳH\ \ +2 ."da"PS.seek 1.5ml +2 "processing"%6'S +595 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%7 * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1595 "core" ' +2 ."da"delay 2:00 +8726 "Can" ;; +3276 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%4  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%9 * +33 "core" + + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%: +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%v' +2328 "core" ' + ."da"PSV.dial PTV +2 "processing"%< +83 "core"  + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%; +68 "core"  +2 ."da"delay 5 seconds +501 .PSV.dial PTV +3 "processing"%> +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%8  +71 "core"  +2 ."da"PS.seek 0ml +2 "processing"%='6 +2303 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%@ +125 "core"  + "processing"%B% +4 "core" %7r\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%A' +590 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +4 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%?'ӷ +1594 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%E +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%C  +33 "core" + "processing"%F% +4 "core" %Ӹ`\  +2 ."da"PS.seek 1.5ml +2 "processing"%D'X +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%I * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%G'6 +1593 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%H  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%J * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%M +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%K' +2322 "core" ' + ."da"PSV.dial PTV +2 "processing"%O +71 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%L +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%Q +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%P  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%S'6 +2302 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%  +42 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%U  +127 "core" + ."da"delay 5 seconds +503 .PRV.dial :ab2 + "processing"%V  +42 "core"  + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop +2 "processing"%Y +42 "core" + ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%R'= +378 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%W  +41 "core"  +2 "processing"%% +4 "core" %?m\  +2 ."da"PS.seek 0.55ml +2 "processing"%\\' +334 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%_'ӷ +1543 "core" ' + ."da"PSV.dial :PML +2 "processing"%` +42 "core" +2 ."da"PTV.dial :mixing + "processing"%j @ +72 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%c  +32 "core" +2 "processing"%e% +3 "core" %Ӳ^\  +2 ."da"PS.seek 1.85ml +2 "processing"%f' +235 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%u * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%b'6 +1954 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +13586 "Can"\ << +34416 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%[  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%] * +33 "core" + +2 ."da"PSV.dial :air + "processing"%^  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%k' +2310 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%l +81 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%a  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%h +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%p'6 +2327 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%g +126 "core"  + "processing"%i% +4 "core" %3c\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%n' +585 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%s'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 "processing"%t  +70 "core"  + ."da"PSV.dial PTV +2 "processing"%d +81 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%Z  +32 "core" +2 "processing"%q% +4 "core" %ӳw\  +2 ."da"PS.seek 1.5ml +2 "processing"%w'S +587 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%m * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%x'6 +1604 "core" ' +2 ."da"delay 2:00 +11385 "Can"\ << +617 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%{  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%z * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%| +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +52 ."da"PS.seek 2.5ml +2 "processing"%}' +2349 "core" ' + ."da"PSV.dial PTV +2 "processing"%~ +71 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%y +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2308 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +125 "core"  + "processing"%% +4 "core" %;\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +589 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%\  +33 "core" + "processing"%% +4 "core" %ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'S +586 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1595 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%X  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%o +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2322 "core" ' +2 ."da"PSV.dial PTV +2 "processing"% +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"% +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"% +70 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%  +70 "core"  +3 ."da"PS.seek 0ml + "processing"%'6 +2349 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +126 "core"  +2 "processing"%!% +4 "core" %;z\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +588 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1601 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%# +81 "core"  + ."da"PBV.dial :waste1 +2 "processing"%$  +33 "core" + "processing"%%% +4 "core" %Ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%&'R +585 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%('6 +1593 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%)  +34 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%* * +34 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%+ +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%'' +1889 "Can"\ II +448 "core" ' + ."da"PSV.dial PTV +2 "processing"%- +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%. +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%, +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%/  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%2'6 +2326 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%N +129 "core"  +4 "processing"%3% +17 "core" %3p\ +7 #"da"Pulling 0.25ml of PSR.sub1 + .PSR.select :sub1 +10 "processing"% +19 ."da"PS.reconfigure :default +11 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +6 "processing"%5' +336 "core" ' +2 ."da"delay 5 seconds +502 "processing"%1% +3 "core" %y\ +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%7' +332 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%6'ӷ +1605 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%4 +72 "core" + ."da"PBV.dial :waste1 +2 "processing"%9  +34 "core" +2 "processing"%:% +3 "core" %ӻm\ z +2 ."da"PS.seek 1.5ml +2 "processing"%'[ +596 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%< * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%;'6 +1607 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%>  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%8 * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%v +84 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%@' +2388 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%B +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%= +84 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%A +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%E  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%C'6 +2308 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%F +128 "core"  + "processing"%?% +4 "core" %8\ + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +2 .PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%I'ӷ +2114 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%D +69 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%H  +34 "core" + "processing"%J% +4 "core" %ӹz\ } +2 ."da"PS.seek 1.5ml +2 "processing"%M'Y +586 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%G * +33 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%O  +102 "core"  +2 ."da"PS.seek 0ml +2 "processing"%L'6 +1608 "core" ' +2 "processing"%Q9 +3 "core" 95- +2 #"da"Processing Puck Heater at 27.7C before imaging + .PH.coast +2 "processing"%P  +4 "core" 5- 5- +2 "processing"%K& +3 "core" &Q)q\ 4 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 4 +2 "manipulator"&% +3 "core" %\   +2 "storage"(U% +3 "core" % ~ B\ n +2 "storage"(V. +3 "core" .(; + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 4 +2 "storage"(Y(,4 +354 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +3 (S& +2 "core" &,6 - + ;\ a +2 "manipulator"&W& +4 "core" &.   + "manipulator"&% +4 "core" %\   +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 4 +2 "manipulator"&R( +174 "core" ( + "manipulator"&& +4 "core" &   # +2 "storage"(\\& +3 "core" &,8 _ [ L\ i +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 4 + 700 counts +2 "manipulator"&`'я +101 "core" ' + "storage"(j& +4 "core" &,8   +\ m +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(c' +278 "core" ' + "storage"(e- +4 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(u' +39 "core" ' +2 "manipulator"&_& +4 "core" &  # +2 "manipulator"&f% +3 "core" %ѧ +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&['\ +93 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&]( +259 "core" ( + "manipulator"&^& +4 "core" &  +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &b& +3 "core" & :  +2 ."da"Forearm.seek PC +2 "manipulator"&l'δ +108 "core" ' +2 ."da"Hand.close + "manipulator"&a/ +77 "core" / +2 ."da"PC.seek :open +2 "processing"%h( +385 "core" ( + "storage"( & +4 "core" &,8 - , a\ ^ + "manipulator"&k& +4 "core" & 1  +2 "manipulator"&g% +3 "core" %  \ +2 ."da"Forearm.seek :retract +2 "manipulator"&i'\ +100 "core" ' + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 4 +2 "manipulator"&p( +301 "core" ( +2 "manipulator"&n& +4 "core" & ( + "storage"(t& +4 "core" &,8 R\ q +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 4 + 700 counts +2 "manipulator"&d'я +90 "core" ' + ."da"Hand.open +2 "manipulator"&Z1 +70 "core" 1 +2 "storage"(q- +3 "core" -' +3 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(s'n +28 "core" ' +2 ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(m' +52 "core" ' +2 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da23apr2521h.tif +5 "processing"%w& +12 "core" &z\ R +3 "manipulator"&{& +6 "core" & ! ( +3 "manipulator"&z% +4 "core" % ч R  +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&|'\ +97 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&x(. +180 "core" ( +3 "manipulator"&~& +4 "core" &. H 5 +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &.  5 +3 ."psFlush"Forearm.seek :garage +2 "manipulator"&y' +110 "core" ' +2 ."psFlush"Hand.close + "manipulator"&/ +72 "core" / +2 "manipulator"&}& +4 "core" &.  "  ]5 +2 "manipulator"&% +4 "core" % P P B  f +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +99 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek PC +2 "manipulator"&( +112 "core" ( +2 "manipulator"&& +4 "core" &" F +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +2 "core" &" S F +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&\ 'δ +108 "core" ' + "manipulator"&& +5 "core" &" O xF +2 "manipulator"&% +4 "core" %ν { y +2 "processing"%& +4 "core" &\ 4 +2 "processing"%& +5 "core" &\ 5 +2 ."psFlush"PC.seek :closed +2 "processing"%X(Q" +4 "core" &!\ 4 +8 &\ 5#a +9 &vU\ #; +10 &~\ 'P +9 &^ \ .R +9 &C_\ /R +10 &]\ /R +9 &a\ +R +10 &]\ ,S +9 &K]\ -R +9 &^\ -R +10 &Y\ +R +9 &!`\ ,R +9 &#S]4\ +R +10 &%_ \ ,R +9 &&aK\ *R +10 &(_=\ +S +9 &*[]?\ ,R +9 &,^:\ +S +10 &-Z0\ ,R +9 &/[4\ )R +9 &1e\\/\ )R +10 &3'].\ )R +9 &4_ \ (R +10 &6]!\ (R +9 &8l] \ (R +9 &:-_\ 'R +10 &;\\\ (R +9 &=[\ (R +10 &?u\\\ (R +9 &A7]\ (R +9 &Bg\ &T +10 &Dx\ $U +9 &Fk\ X +9 &H+\ Y +10 &I\ Y +9 &K\ Y +9 &Mo\ Y +10 &O/\ Z +9 &POj\ )/ +9 &P2\ 1/ +6 ( + "processing"%& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.45 +2 "processing"% & +4 "core" &P!\ 1/ + &P!\ -/ +2 ."psFlush"Hand.open + "manipulator"&o1 +68 "core" 1 + "manipulator"&% +5 "core" % ζ J +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +96 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR + "processing"% +43 "core"  +2 "processing"%% +4 "core" %2L\ _ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +582 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1324 #"da"SX MX5/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 36.334 seconds\ /var/log/esp/da23apr2521h.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da23apr2521h15s.tif +789 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"% @ +188 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%!  +128 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"% +101 "core" +2 ."psFlush"PS.seek :empty +3 "processing"%' +256 #"da"SX MX5/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da23apr2521h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da23apr2521h25s.tif +2352 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"%# +102 "core"  + "processing"%$% +4 "core" %\ j +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%%' +98 #"da"SX MX5/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da23apr2521h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +4 ."Qmail"DAfans.email "36.334 sec auto-exposure",Subject: "da23apr2521h images!" +11 "storage"(- +3 "core" -' +2 "storage"(& +6 "core" &,8 ,\ r + "manipulator"&&& +4 "core" &" 9 F +2 "manipulator"&)% +4 "core" %\  I  +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 4 +2 "manipulator"&*( +249 "core" ( + "manipulator"&+& +4 "core" &   % +2 "storage"((& +4 "core" &,8 ~ ~ \ n +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 4 + 700 counts +2 "manipulator"&-'я +100 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +3 "storage"(.' +48 "core" ' +3 "manipulator"&,& +8 "core" &  7 % +3 "storage"(/& +8 "core" &,8\  =\ +3 ."da"Elbow.reconfigure :limp +4 "manipulator"&$ ,(b +6 ."da"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek 4 +3 "manipulator"&'' +4 "core" ' +9 ."psFlush"delay 5 seconds +29 "core" ' +3 ."da"Elbow.hold +4 "manipulator"&N, +6 "core" , +3 ."da"Elbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +5 ."da"SE.reconfigure :default +5 "storage"(#QK-0-\ b +4 ."da"SE.seek -0.38 Pucks below Top Plate +3 "storage"(3' +27 "core" ' +3 "manipulator"&2% +8 "core" %R +3 "storage"(1& +8 "core" &,8 K K W\ +3 ."da"Forearm.force -20 +3 "manipulator"&5 +5 ."da"Forearm.seek 4 + 305 counts +4 "manipulator"&5' +20 "core" ' +3 "manipulator"&7& +9 "core" &\  !u +3 "storage"(4& +8 "core" &,8 # !\ +4 ."da"Forearm.reconfigure :tight +6 "manipulator"&#Q@2^d^\ b +4 ."da"Forearm.seek 4 + 700 counts +4 "manipulator"&9'я +21 "core" ' +4 "storage"(:% +10 "core" % # " -\ +5 ."downElevator"SE.seek :down +5 "storage"(6' +100 (<% +7 "core" %7> '\ QN +4 "manipulator"&% +9 "core" %і +120 ."da"Forearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek :retract +2 "manipulator"&>'\ +12 ."psFlush"PSR.select :air +5 "processing"% +8 "core" ' +3 ."downElevator"SE.stop +3 "storage"(5 +8 ."psFlush"PS.seek 2.5ml +4 "processing"%8' +59 "core" ' +3 "storage"(v& +9 "core" &,8\ \  \ +2034 ' +2 ."psFlush"delay 1 second +29 #"uploadLog"upsync +74 ."psFlush"PBV.dial :waste1 + "processing"%;  +33 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%B @ +70 "core" B +2 ."psFlush"PSV.dial :mixloop +2 "processing"%= +98 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%A' +2616 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%E +98 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%@'T +1093 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%F' +1604 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%? +70 "core" + ."psFlush"PTV.dial :puck +2 "processing"%C  +69 "core"  + ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%D'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%H +70 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%J' +589 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%I' +2107 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%G +81 "core"  +2 ."psFlush"PBV.dial PSV +2 "processing"%O U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%M'6 +2613 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%Q @ +41 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%P' +2608 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%K  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +1976 "Can" << +636 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%U +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%V' +2617 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%T +68 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%S'6 +2613 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%W @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2619 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%\\'6 +2609 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%j +42 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%'T +1087 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%"' +1607 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%e +68 "core" +2 ."psFlush"PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%_  +52 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%f'6 +2611 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%c +71 "core"  + ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%`' +589 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%^' +2123 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%b +70 "core" + ."psFlush"PBV.dial PSV +3 "processing"%R U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%a'6 +2618 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%[ @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%r' +2619 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%k'6 +2609 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%g +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%l' +2608 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%] +69 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%n'6 +2613 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%t @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%Z' +2635 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%q  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%w'6 +2608 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&{& +4 "core" &\  C !u +2 "manipulator"&z% +3 "core" %\  & ] +2 ."psFlush"Elbow.seek PC +2 "manipulator"&i( +245 "core" ( + "manipulator"&u& +4 "core" &# - +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &s& +2 "core" &# - +2 ."psFlush"Forearm.seek PC +2 "manipulator"&~'δ +105 "core" ' +2 ."psFlush"Hand.close + "manipulator"&/ +71 "core" / + ."psFlush"PC.seek :open +2 "processing"%d( +383 "core" ( + "manipulator"&p& +4 "core" &# - + "manipulator"&% +4 "core" %  4 +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&}'\ +98 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek :garage +2 "manipulator"&(. +125 "core" ( +2 "manipulator"&|& +4 "core" &. J G + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &. G +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"& ' +109 "core" ' +2 ."psFlush"Hand.open + "manipulator"&y1 +69 "core" 1 +2 "manipulator"&% +4 "core" % K  + ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +106 "core" ' +2 #tFinished short da assay +20087 "Can" 11 +60002  11 +60001  11 +60001  11 +60001  11 +60002  10 +60001  11 +60001  11 +60001  11 +60002  01 +60001  10 +60001  10 +60001  10 +60002  11x +60001  11 @UTC1682467223.39  10 +60001  11 +60002  11 @1682468699.32UTC = =tMAIN =mMAIN_scheduler @UTC1682468701.16 #"core_reset"Sent BREAK +2 #t@35146 sendCRC with ifg=0x20, ie=0x7F + #@36981 sendCRC with ifg=0x08, ie=0x5F #@11724 idle with ifg=0x84, ie=0x75 + #@12405 select with ifg=0x10, ie=0xF5 + #@13053 receive with ifg=0x10, ie=0xFD + #@13701 receive with ifg=0x10, ie=0xFD #@14348 receive with ifg=0x10, ie=0xFD + #@14675 receive with ifg=0x80, ie=0xFD #@22377 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +189 !o:Errno::ESRCH:\ errnoi: mesg"7No such process -- removing stale lock on /dev/ctd:bt["9/home/esp/esp2/lib/posix/serialport.rb:188:in `kill'"/home/esp/esp2/lib/posix/serialport.rb:64:in `initialize'":/home/esp/esp2/type/shallow/initialize.rb:17:in `new'"1/home/esp/esp2/type/shallow/initialize.rb:17"2/home/esp/esp2/lib/framework.rb:125:in `load'"2/home/esp/esp2/lib/framework.rb:125:in `load'"5/home/esp/esp2/lib/framework.rb:183:in `execute'"-/home/esp/esp2/lib/esp.rb:110:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +99 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +369 "Can" 33 +  33 + #tPolling Can every 10:00 +2 !o:Storage::Warning: mesg"Uncleanly Exited:bt[ "8/home/esp/esp2/utils/storage.rb:438:in `readPucks!'"6/home/esp/esp2/utils/storage.rb:627:in `restore!'"-/home/esp/esp2/lib/esp.rb:115:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +647 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %WL\ +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +4 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %:(\ +2 .tPS.configure :default +2 "processing"%#A d`xb +3 .tPS.hold + "processing"%+ +4 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % 6\ ` +2 .tSS.configure :default +2 "sampler")#.0X access 4 +2 "storage"(3% +3 "core" % C\ +2 "manipulator"&4% +4 "core" %\   u +2 "manipulator"&5& +3 "core" &.  G +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(6( +978 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (7& +2 "core" &\ \ \ +1867 #t-> ps.flush +2 !o:NoMethodError : mesgu:NameError::message,undefined method `flush' for :ps:Symbol: name:\ flush: args[:bt["(ESP):3:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +317 #-> PS.flush + #Flushing Processing stage +2 "processing"%8% +3 "core" %:\ +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%9& +4 "core" &\ +2 .tHand.open + "manipulator"&:1 +16 "core" 1 +2 "manipulator"&;& +4 "core" &. G + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&<(. +2 "core" ( + "manipulator"&=& +4 "core" &. 4 G + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &>& +3 "core" &. _ G +2 .tForearm.seek :garage + "manipulator"&?' +106 "core" ' +2 .tHand.close + "manipulator"&@/ +71 "core" / + "manipulator"&A& +4 "core" &. G +2 "manipulator"&B% +4 "core" % Z + .tForearm.seek :retract +2 "manipulator"&C'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&D( +120 "core" ( +2 "manipulator"&E& +4 "core" &" p > + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &F& +2 "core" &" > +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&G'δ +113 "core" ' +2 "manipulator"&H& +4 "core" &" > + "manipulator"&I% +4 "core" %ν $ +2 "processing"%J& +4 "core" &9\ +2 "processing"%K& +4 "core" &:\ +2 .tPC.seek :closed +2 "processing"%L(Q" +5 "core" &\  +8 &+~\ , +9 &f\ A +9 &z\ P +10 &?h\ O +9 &g\ O +10 &j \ O +9 &j\ O +9 &Gm\ \ O +10 &\ l\ N +9 &h \ N +9 & j\ N +10 &"Qh \ N +9 &$l\ O +9 &%h\ N +10 &'j\ N +9 &)Wm\ O +10 &+h\ N +9 &,k\ O +10 &.k \ N +9 &0`f\ N +9 &2"f\ N +10 &3h\ N +9 &5m\ O +9 &7gih\ O +10 &9)i\ O +9 &:h\ O +9 &<e\ N +10 &>pg\ N +9 &@3h\ N +10 &Ap\ O +9 &C}\ Q +9 &Ei\ S +10 &G'\ U +9 &H\ U +9 &J\ V +10 &Lk\ U +9 &N,\ V +9 &O\ B +10 &P'i\ ^ +9 &P;\ 8 +3 ( + "processing"%K& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 + "processing"%M& +5 "core" &P6\ 8 + .tHand.open +2 "manipulator"&N1 +73 "core" 1 + "manipulator"&O% +4 "core" % ε +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&P'\ +112 "core" ' + .tPSV.dial PSR +2 "processing"%Q +82 "core"  +2 .tPSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml +2 "processing"%R'T +1091 "core" ' + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%S' +1598 "core" ' + .tPSV.dial PTV +2 "processing"%T +69 "core" + .tPTV.dial :puck +2 "processing"%U  +5 "core"  + .tPBV.dial :waste1 +2 "processing"%V  +52 "core" +2 .tPS.seek 0ml + "processing"%W'6 +2615 "core" ' + .tPSV.dial PSR +2 "processing"%X +71 "core"  + .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 0.5ml + "processing"%Y' +584 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%Z' +2105 "core" ' + .tPSV.dial PTV +2 "processing"%[ +70 "core" + .tPBV.dial PSV +2 "processing"%\\ U +52 "core" W +2 .tPS.seek 0ml +2 "processing"%]'6 +2608 "core" ' +2 .tPSV.dial PBV +2 "processing"%^ @ +42 "core" ? +2 .tPS.seek 2.5ml + "processing"%_' +2614 "core" ' + .tPSV.dial :waste1 +2 "processing"%`  +69 "core"  +2 .tPS.seek 0ml + "processing"%a'6 +2618 "core" ' +2 .tPSV.dial PSR + "processing"%b +43 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%c' +2612 "core" ' + .tPSV.dial PTV +2 "processing"%d +69 "core" + .tPBV.dial PSV +2 .PS.seek 0ml +2 "processing"%e'6 +2610 "core" ' + .tPSV.dial PBV +2 "processing"%f @ +42 "core" ? +2 .tPS.seek 2.5ml +2 "processing"%g' +2610 "core" ' +2 .tPSV.dial :waste1 + "processing"%h  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%i'6 +2609 "core" ' + #tGaraging FlushPuck in Processing Clamp +2 "manipulator"&j& +4 "core" &"  > +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&k( +4 "core" ( + "manipulator"&l& +4 "core" &"  > +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &m& +2 "core" &" ; > +2 .tForearm.seek PC +2 "manipulator"&n'δ +89 "core" ' +2 .tHand.close + "manipulator"&o/ +57 "core" / +2 .tPC.seek :open + "processing"%p( +383 "core" ( + "manipulator"&q& +4 "core" &" ; > +2 "manipulator"&r% +3 "core" % λ ~ +2 .tForearm.seek :retract +2 "manipulator"&s'\ +98 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&t(. +127 "core" ( + "manipulator"&u& +4 "core" &.  w Y +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &v& +3 "core" &.  4 Y +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&w' +109 "core" ' + .tHand.open +2 "manipulator"&x1 +70 "core" 1 +2 "manipulator"&y% +4 "core" % \ T ! ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +7 .tForearm.seek :retract +2 "manipulator"&z'\ +106 "core" ' +24298 "Can" 00 +31762 #t-> samplePassF +2 #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'{& +3 "core" &p\ +2 "manipulator"&|& +4 "core" &.  # Y +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&}(. +3 "core" ( + "manipulator"&~& +4 "core" &.  ~ Y +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &.  5 Y +2 .tForearm.seek :garage + "manipulator"&' +107 "core" ' +2 .tHand.close + "manipulator"&/ +74 "core" / + "manipulator"&& +5 "core" &.   Y + "manipulator"&% +4 "core" % W  + .tForearm.seek :retract +2 "manipulator"&'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(ԫ +272 "core" ( + "manipulator"&\ & +4 "core" &Դ M 7 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +2 "core" &Դ  7 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&'6 +102 "core" ' + "manipulator"&& +4 "core" &Դ a 7 +2 "manipulator"&% +4 "core" %0 + q +2 "collection"'& +3 "core" &s\ +2 "collection"'& +5 "core" &s\ +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &q\ +7 & .v\ $c +9 &Vz\ 8 +10 &v\ M +9 &mw\ N +9 &gnp\ N +10 &*mp\ M +9 &pt\ M +10 &rt\ N +9 &ppw\ M +9 &2km\ M +10 &nq\ N +9 &!ns\ M +10 &#xpq\ M +9 &%:os\ M +9 &&pn\ M +10 &(or\ M +9 &*rj\ M +9 &,Brh\ M +10 &.ol\ M +9 &/kf\ M +9 &1nc\ M +10 &3Jqb\ M +9 &5 oh\ M +10 &6k_\ M +9 &8nV\ M +9 &:Sq`\ M +10 &<l[\ M +9 &=mX\ M +9 &?lc\ M +10 &A]mh\ L +9 &Cpf\ M +10 &Dtd\ M +9 &Fy`\ N +9 &HXe\ Q +10 &Jc\ T +9 &K[\ W +9 &M[\ W +10 &OIe\ Y +9 &Q \\\ X +10 &Rc\ Z +9 &T]\ Z +9 &VGa\ A +10 &W)a\ +~ +9 &WKj`\ J +2 ( +2 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.84 + "collection"'& +4 "core" &WKgQ\ J +2 .tHand.open + "manipulator"&1 +69 "core" 1 + "manipulator"&% +4 "core" % 0 " q +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +96 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%  +42 "core"  + "processing"%% +4 "core" %:\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%'W +1604 "core" ' + .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%  +42 "core"  +2 .tPS.seek 0ml + "processing"%'6 +1600 "core" ' + .tPSV.dial PSR +2 "processing"% +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%!' +2609 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV + "processing"%"  +2 "collection"'#  +6 "core"  +89  +2 .tPSV.dial :PTV,via: :air +2 "processing"%$ +181 "core"  + .tCTV.dial :air,avoiding: :intake +2 "collection"'% +3 "core"  +2 "collection"'&  +4 "core" + .tPTV.dial :PRV,avoiding: :puck +2 "processing"%' @ +69 "core" A +2 .tPS.seek 0ml +2 "processing"%('6 +2615 "core" ' + .tPSV.dial :air +2 "processing"%)  +70 "core"  +2 .tPS.seek 2.5ml +2 "processing"%*' +2610 "core" ' +2 .tPSV.dial :PTV + "processing"%+ +71 "core"  +2 .tPS.seek 0ml + "processing"%,'6 +2614 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&-& +4 "core" &Դ 7 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&.(ԫ +2 "core" ( +2 "manipulator"&/& +3 "core" &Դ 7 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &0& +3 "core" &Դ 7 +2 .tForearm.seek CC + "manipulator"&1'6 +95 "core" ' +2 .tHand.close + "manipulator"&2/ +75 "core" / +2 .tCC.seek :open +2 "collection"'3( +418 "core" ( + "manipulator"&4& +4 "core" &Դ 7 +2 "manipulator"&5% +3 "core" % / , +2 .tForearm.seek :retract +2 "manipulator"&'\ +96 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&7(. +279 "core" ( + "manipulator"&8& +4 "core" &. z } + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &9& +2 "core" &.  } +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&:' +113 "core" ' +2 .tHand.open + "manipulator"&;1 +70 "core" 1 +2 "manipulator"&=% +4 "core" % B +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&>'\ +107 "core" ' +10643 "Can" #.- +1203 #t-> shortDAflush +4923 #-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'@& +3 "core" &l\ +2 "manipulator"&A& +4 "core" &. } + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&B(. +2 "core" ( +2 "manipulator"&& +3 "core" &. $ } +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &. } +2 .tForearm.seek :garage +2 "manipulator"&E' +109 "core" ' + .tHand.close +2 "manipulator"&F/ +70 "core" / +2 "manipulator"&?& +4 "core" &.  } + "manipulator"&H% +4 "core" % J +2 .tForearm.seek :retract +2 "manipulator"&I'\ +106 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&J(ԫ +278 "core" ( +2 "manipulator"&<& +4 "core" &ԥ" ;8 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &C& +2 "core" &ԥ" 3 ;8 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"& '6 +99 "core" ' + "manipulator"&M& +4 "core" &ԥ! , ;8 +2 "manipulator"&N% +4 "core" %@ [ + "collection"'O& +4 "core" &o\ +2 "collection"'K& +5 "core" &n\ +2 .tCC.seek :closed +2 "collection"'Q(Wg +4 "core" &y\  +9 &0{\ +{ +9 &d|\ ? +10 &wx\ N +9 &<j|\ M +9 &m~\ M +10 &mz\ M +9 &l}\ M +9 &Ek|\ M +10 &km\ L +9 &ky\ M +10 & in\ M +9 &"Mkw\ M +9 &$nv\ M +10 &%jp\ M +9 &'jm\ L +9 &)Ujs\ M +10 &+hv\ M +9 &,jn\ L +9 &.kn\ M +10 &0]mt\ M +9 &2mk\ M +10 &3hk\ M +9 &5im\ L +9 &7fkj\ L +10 &9'km\ M +9 &:kl\ L +9 &<mp\ M +10 &>nkm\ L +9 &@/hm\ M +9 &Akm\ L +10 &Cpk\ M +9 &Etnm\ M +10 &G2~p\ N +9 &Hs\ R +10 &Jn\ U +9 &L]v\ X +9 &N w\ W +10 &On\ X +9 &Qn\ X +9 &San\ Y +10 &U!w\ Z +9 &Vft\ 0 +9 &W9o\ S +9 ( +3 "collection"'K& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.84 + "collection"'G& +4 "core" &W?vw\ M + &W?vv\ M +2 .tHand.open + "manipulator"&1 +66 "core" 1 +2 "manipulator"&R% +4 "core" % = ^ + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&T'\ +97 "core" ' +609 #t-> CBV.PRV +2 .CBV.dial PRV +744 #-> PTV.PRV + .PTV.dial PRV +681 #-> PSV.PTV +2 .PSV.dial PTV +603 #-> CTV.air + .CTV.dial :air +868 #-> PRV.CBV +2 .PRV.dial CBV +589 #-> PSR.flush +2 .PSR.select :flush +2 "processing"%@ +634 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%U +69 "core"  +346 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%V' +2617 "core" ' +2 "processing"%S% +4 "core" %\  +630 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%X +69 "core" +479 #t-> PS.empty +3 .PS.seek 0ml +2 "processing"%W'6 +2618 "core" ' + "processing"%Y% +4 "core" %9\ +652 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%[ +82 "core"  +479 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%\\' +2618 "core" ' +2 "processing"%Z% +4 "core" %\  +552 #t-> PSV.PTV +2 .PSV.dial PTV +2 "processing"%^ +68 "core" +488 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%]'6 +2613 "core" ' + "processing"%`% +4 "core" %4\ +576 #t-> PSV.PSR +2 .PSV.dial PSR +2 "processing"%_ +69 "core"  +263 #t-> PS.fill +3 .PS.seek 2.5ml + "processing"%b' +2619 "core" ' +2 "processing"%a% +3 "core" %\  +554 #t-> PSV.PTV +3 .PSV.dial PTV + "processing"%d +70 "core" +442 #t-> PS.empty +3 .PS.seek 0ml + "processing"%c'6 +2612 "core" ' + "processing"%f% +4 "core" %4\ +616 #t-> PSV.PSR +2 .PSV.dial PSR + "processing"%e +69 "core"  +440 #t-> PSR.air +2 .PSR.select :air +2 "processing"% +668 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%h' +2612 "core" ' +2 "processing"%g% +4 "core" %\  +596 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%j +70 "core" +424 #t-> PS.empty +3 .PS.seek 0ml + "processing"%l'6 +2613 "core" ' + "processing"%m% +4 "core" %;\ +1160 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%o +69 "core"  +384 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%D' +2615 "core" ' +2 "processing"%P% +4 "core" %\  +771 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%L +70 "core" +482 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%q'6 +2617 "core" ' +2 "processing"%r% +4 "core" %0\ +703 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%u +70 "core"  +381 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%v' +2611 "core" ' +2 "processing"%n% +4 "core" %\  +451 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"%k +70 "core" +560 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%x'6 +2622 "core" ' + "processing"%y% +4 "core" %7\ +490 #t-> Flush.garage +2 #Garaging FlushPuck in Collection Clamp + "manipulator"&s& +4 "core" &ԥ  ;8 +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&w(ԫ +3 "core" ( + "manipulator"&{& +4 "core" &ԥ  ;8 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &|& +2 "core" &ԥ  ;8 +2 .tForearm.seek CC +2 "manipulator"&~'6 +98 "core" ' + .tHand.close + "manipulator"&/ +73 "core" / +2 .tCC.seek :open + "collection"'( +419 "core" ( +2 "manipulator"&& +3 "core" &ԥ  { ;8 +2 "manipulator"&% +3 "core" % B  +2 .tForearm.seek :retract +2 "manipulator"&t'\ +97 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&z(. +283 "core" ( +2 "manipulator"&& +4 "core" &.\  8 T + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &\ & +2 "core" &.\  T +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"& ' +114 "core" ' + .tHand.open +2 "manipulator"&}1 +74 "core" 1 +2 "manipulator"&% +4 "core" % \ A +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +108 "core" ' +408 "Can" 00~ +319 #t-> PS.flush +2 #Flushing Processing stage + "processing"%% +4 "core" %7\ +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%& +4 "core" &\ +2 "manipulator"& & +3 "core" &.\  R T +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&(. +3 "core" ( + "manipulator"&& +4 "core" &.\  T + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &.\  T +2 .tForearm.seek :garage + "manipulator"&' +109 "core" ' +2 .tHand.close + "manipulator"&/ +67 "core" / +5 "manipulator"&& +4 "core" &.\  T +2 "manipulator"&% +4 "core" % M N +2 .tForearm.seek :retract + "manipulator"&i'\ +100 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&( +121 "core" ( + "manipulator"&& +4 "core" & + +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 & & +3 "core" & H +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&'δ +111 "core" ' +2 "manipulator"&#& +4 "core" & n + "manipulator"&"% +4 "core" %κ } +2 "processing"%$& +3 "core" &\ +2 "processing"%%& +5 "core" &\ +2 .tPC.seek :closed +2 "processing"%&(Q" +3 "core" &\  +9 &+\ , +10 &f\ A +9 &~\ P +9 &Dg\ O +10 &f\ O +9 &i\ O +9 &g\ O +10 &Lg\ O +9 &h\ O +10 &e\ N +9 & f\ N +9 &"Vh\ N +10 &$l\ O +9 &%l\ N +9 &'j\ O +10 &)\\m\ O +9 &+k\ O +9 &,j\ O +10 &.i\ N +9 &0eg\ N +10 &2'f\ N +9 &3j\ N +9 &5n\ O +10 &7mn\ N +9 &9.g\ O +9 &:m\ O +10 &<h\ N +9 &>uf\ N +10 &@7k\ N +9 &Ar\ O +9 &C}\ Q +10 &En\ T +9 &G-\ T +9 &H\ U +10 &J\ U +9 &Lp\ U +10 &N2\ U +9 &O\ B +9 &P%g\ "b +10 &Q .\ 3 +2 ( + "processing"%%& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 + "processing"%'& +4 "core" &Q %\ 3 +2 .tHand.open + "manipulator"&!1 +75 "core" 1 +2 "manipulator"&)% +4 "core" % β +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&('\ +105 "core" ' + .tPSV.dial PSR +2 "processing"%+ +70 "core"  + .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%*'T +1087 "core" ' +2 .tPSR.select :air + "processing"% +10 .tPS.seek 2.5ml +2 "processing"%-' +1607 "core" ' + .tPSV.dial PTV +2 "processing"%/ +70 "core" +2 .tPTV.dial :puck +2 "processing"%0  +68 "core"  +2 .tPBV.dial :waste1 + "processing"%2  +52 "core" +3 .tPS.seek 0ml + "processing"%'6 +2615 "core" ' + .tPSV.dial PSR +2 "processing"% +70 "core"  + .tPSR.select :flush +3 "processing"%@ +9 .tPS.seek 0.5ml +2 "processing"%' +590 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%4' +2114 "core" ' + .tPSV.dial PTV +2 "processing"%5 +70 "core" +2 .tPBV.dial PSV + "processing"%1 U +52 "core" W +2 .tPS.seek 0ml +2 "processing"%8'6 +2618 "core" ' + .tPSV.dial PBV +2 "processing"%9 @ +42 "core" ? +2 .tPS.seek 2.5ml +2 "processing"%.' +2613 "core" ' +2 .tPSV.dial :waste1 + "processing"%;  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%='6 +2621 "core" ' + .tPSV.dial PSR +2 "processing"% +42 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%:' +2608 "core" ' +2 .tPSV.dial PTV + "processing"%@ +69 "core" +2 .tPBV.dial PSV +2 .PS.seek 0ml +2 "processing"%A'6 +2610 "core" ' + .tPSV.dial PBV +2 "processing"% @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%' +2610 "core" ' + .tPSV.dial :waste1 +2 "processing"%F  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%?'6 +2611 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&H& +4 "core" & +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&7( +4 "core" ( + "manipulator"&>& +4 "core" & X + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &E& +3 "core" & 3 +2 .tForearm.seek PC +2 "manipulator"&<'δ +89 "core" ' +2 .tHand.close + "manipulator"&C/ +66 "core" / +2 .tPC.seek :open + "processing"%B( +384 "core" ( + "manipulator"&M& +4 "core" & v +40 "manipulator"&N% +13 "core" % κ < +2 .tForearm.seek :retract +2 "manipulator"&O'\ +106 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&I(. +131 "core" ( + "manipulator"&3& +4 "core" &. x = + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &G& +3 "core" &. \ = +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +109 "core" ' + .tHand.open + "manipulator"&R1 +73 "core" 1 +2 "manipulator"&K% +4 "core" % \ L  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"& '\ +111 "core" ' +1607 #t-> samplePassF +2 #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'U& +4 "core" &z\ + "manipulator"&,& +4 "core" &. # < +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&S(. +4 "core" ( + "manipulator"&X& +4 "core" &.  < +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &V& +2 "core" &. T < +2 .tForearm.seek :garage +2 "manipulator"&Y' +108 "core" ' +2 .tHand.close + "manipulator"&[/ +75 "core" / +2 "manipulator"&W& +4 "core" &.  ; + "manipulator"&Z% +4 "core" % Q  +2 .tForearm.seek :retract +2 "manipulator"&^'\ +109 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&\\(ԫ +273 "core" ( + "manipulator"&`& +5 "core" &ԧ - 7 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &_& +2 "core" &ԧ 7 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&]'6 +95 "core" ' +2 "manipulator"&a& +4 "core" &ԧ 7 +2 "manipulator"&d% +3 "core" %> D +2 "collection"'b& +4 "core" &{\ +2 "collection"'f& +5 "core" &\ +2 .tCC.seek :closed + "collection"'e(Wg +4 "core" &\ +8 & -z\ $d +9 &V\ 8 +10 &\ M +9 &g\ M +10 &hj\ M +9 &+l{\ M +9 &k\ M +10 &j\ M +9 &qi\ M +9 &3jd\ M +10 &j\ M +9 &!jU\ M +10 &#zj\ M +9 &%<j~\ M +9 &&j\ L +10 &(jd\ M +9 &*ja\ M +9 &,Ei\ L +10 &.k#\ M +9 &/g\ M +10 &1jr\ L +9 &3Lj\ M +9 &5j\ M +10 &6lc\ M +9 &8j\ M +9 &:Ui\ L +10 &<h\ L +9 &=h#\ L +10 &?f\ M +9 &A]h\ L +9 &Cn\ M +10 &Dl\ M +9 &Fu\ N +9 &HZ\ P +10 &J\ T +9 &K\ W +10 &M\ W +9 &OJ\ X +9 &Q \ Y +10 &R\ Y +9 &T\ Z +10 &VD\ A +9 &W+\ *| +9 &WJb\ I +3 ( + "collection"'f& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.90 + "collection"'c& +4 "core" &WJda\ I +2 .tHand.open + "manipulator"&g1 +71 "core" 1 +2 "manipulator"&j% +4 "core" % >  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&h'\ +100 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%m  +41 "core"  + "processing"%o% +4 "core" %9\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml + "processing"%l'W +1598 "core" ' + .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%P  +42 "core"  +2 .tPS.seek 0ml + "processing"%L'6 +1603 "core" ' + .tPSV.dial PSR +2 "processing"%D +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%r' +2619 "core" ' + ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air +2 "processing"%u +182 "core"  +2 .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 "processing"%q @ +68 "core" @ +2 .tPS.seek 0ml + "processing"%n'6 +2614 "core" ' + .tPSV.dial :air +2 "processing"%k  +70 "core"  +2 .tPS.seek 2.5ml +2 "processing"%v' +2613 "core" ' +2 .tPSV.dial :PTV + "processing"%y +71 "core" ~ +2 .tPS.seek 0ml +2 "processing"%s'6 +2613 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&{& +4 "core" &Ԩ 7 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&|(ԫ +3 "core" ( + "manipulator"&& +4 "core" &Ԩ ! 7 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &J& +2 "core" &Ԩ * 7 +2 .tForearm.seek CC +2 "manipulator"&T'6 +100 "core" ' + .tHand.close + "manipulator"&Q/ +67 "core" / +2 .tCC.seek :open + "collection"'( +419 "core" ( +2 "manipulator"&& +4 "core" &Ԩ > 7 + "manipulator"&~% +4 "core" % G J Q +2 .tForearm.seek :retract + "manipulator"&'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&\ (. +293 "core" ( +2 "manipulator"&w& +4 "core" &.   + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &}& +2 "core" &.  "  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +110 "core" ' +2 .tHand.open + "manipulator"&t1 +74 "core" 1 + "manipulator"& % +4 "core" % \ A X +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +1544 #t-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +3 "core" &{\ +2 "manipulator"& & +4 "core" &.  b  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +2 "core" ( + "manipulator"&& +4 "core" &.   + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &.  X  +2 .tForearm.seek :garage + "manipulator"&' +111 "core" ' +2 .tHand.close + "manipulator"&/ +75 "core" / +2 "manipulator"&z& +4 "core" &.  @  + "manipulator"&% +4 "core" % U / +2 .tForearm.seek :retract +2 "manipulator"&'\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"& (ԫ +278 "core" ( + "manipulator"&& +4 "core" &Գ% <= +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &#& +3 "core" &Գ% Q <= +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&"'6 +103 "core" ' + "manipulator"&$& +5 "core" &Գ% ^ <= + "manipulator"&% +4 "core" %; D Y +2 "collection"'i& +4 "core" &\ +2 "collection"'p& +4 "core" &\ +2 .tCC.seek :closed +2 "collection"''(Wg +4 "core" &\ +6 & ,\ $d +10 &U\ 7 +9 &\ L +10 &f\ M +9 &hg\ L +9 &*g\ L +10 &f\ M +9 &j\ M +9 &oh\ M +10 &1g\ M +9 &d\ L +10 &!g\ L +9 &#xi\ L +9 &%9e\ M +10 &&g\ M +9 &(i\ L +9 &*j\ L +10 &,Bh\ L +9 &.j\ L +10 &/h\ L +9 &1j\ L +9 &3Jk\ L +10 &5 j\ M +9 &6g\ L +10 &8e\ L +9 &:Re\ L +9 &<c\ L +10 &=g\ M +9 &?e\ L +9 &A[e\ L +10 &Ch\ L +9 &Dh\ L +9 &Fp\ M +10 &HW\ P +9 &J\ T +10 &KB\ W +9 &M$\ X +9 &OG\ X +10 &Q \ X +9 &R\ Z +9 &T\ Z +10 &VB\ C +9 &W'\ , +10 &WMh\ K +2 ( +2 "collection"'p& +2 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.90 + "collection"'!& +5 "core" &WMh\ K + .tHand.open + "manipulator"&)1 +75 "core" 1 + "manipulator"&%% +4 "core" % ; j Y +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&+'\ +98 "core" ' +734 #t-> CBV.PRV + .CBV.dial PRV +545 #-> PTV.PRV + .PTV.dial PRV +628 #-> PSV.PTV +2 .PSV.dial PTV +598 #-> CTV.air + .CTV.dial :air +538 #-> PRV.CBV +2 .PRV.dial CBV +702 #-> PSR.flush + .PSR.select :flush +2 "processing"%@ +835 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"% +70 "core"  +357 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%x' +2611 "core" ' + "processing"%*% +4 "core" %\  +306 "Can"\ JI +189 #t-> PSV.PTV +2 .PSV.dial PTV +2 "processing"%/ +69 "core" +345 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%0'6 +2612 "core" ' + "processing"%2% +4 "core" %5\ +946 #t-> PSV.PSR +2 .PSV.dial PSR + "processing"%- +71 "core"  +338 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%' +2608 "core" ' + "processing"%% +4 "core" %\  +546 #t-> PSV.PTV +2 .PSV.dial PTV +2 "processing"% +70 "core" +495 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%5'6 +2623 "core" ' + "processing"%1% +4 "core" %1\ +887 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%4 +70 "core"  +382 #t-> PS.fill +3 .PS.seek 2.5ml + "processing"%9' +2624 "core" ' + "processing"%8% +4 "core" %\  +570 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%; +70 "core" +437 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%.'6 +2614 "core" ' + "processing"%% +4 "core" %;\ +568 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%= +70 "core"  +405 #t-> PSR.air + .PSR.select :air +2 "processing"% +528 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%@' +2620 "core" ' + "processing"%:% +4 "core" %\  +509 #t-> PSV.PTV +2 .PSV.dial PTV +2 "processing"% +69 "core" +468 #t-> PS.empty +3 .PS.seek 0ml +2 "processing"%A'6 +2618 "core" ' + "processing"%F% +4 "core" %5\ +565 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"% +70 "core"  +322 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%H' +2615 "core" ' + "processing"%>% +4 "core" %\  +521 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%E +69 "core" +507 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%C'6 +2610 "core" ' +2 "processing"%% +4 "core" %7\ +735 #t-> PSV.PSR +2 .PSV.dial PSR + "processing"%( +70 "core"  +338 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%&' +2615 "core" ' +2 "processing"%M% +4 "core" %\  +580 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%N +71 "core" +431 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%3'6 +2608 "core" ' +2 "processing"%G% +4 "core" %:\ +849 #t-> Flush.garage +2 #Garaging FlushPuck in Collection Clamp + "manipulator"&<& +4 "core" &Դ" << +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&7(ԫ +3 "core" ( + "manipulator"&R& +4 "core" &Դ" . << +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &K& +3 "core" &Դ! b << +2 .tForearm.seek CC + "manipulator"&O'6 +98 "core" ' +2 .tHand.close + "manipulator"&/ +66 "core" / +2 .tCC.seek :open + "collection"'U( +420 "core" ( + "manipulator"&,& +4 "core" &Դ" # << +2 "manipulator"&X% +3 "core" % J c +2 .tForearm.seek :retract +2 "manipulator"&V'\ +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&[(. +300 "core" ( + "manipulator"&W& +4 "core" &. $ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &Z& +3 "core" &. $ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&I' +106 "core" ' + .tHand.open + "manipulator"& 1 +73 "core" 1 + "manipulator"&Y% +4 "core" % H <  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&`'\ +106 "core" ' +3677 #t-> exit +5 #mEXIT @1682471579.43UTC @1682512112.43UTC = =tMAIN =mMAIN_scheduler @UTC1682512114.33 #"core_reset"Sent BREAK +2 #t@29093 sendCRC with ifg=0x20, ie=0x7F + #@30928 sendCRC with ifg=0x08, ie=0x5F #@33690 idle with ifg=0x84, ie=0x75 + #@34363 select with ifg=0x10, ie=0xF5 + #@35012 receive with ifg=0x10, ie=0xFD #@35662 receive with ifg=0x10, ie=0xFD + #@36311 receive with ifg=0x10, ie=0xFD + #@36638 receive with ifg=0x80, ie=0xFD #@9851 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +294 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +384 "Can"B '66 + B '66 + #tPolling Can every 10:00 +2 #Cleanly exited at 01:12:59UTC26-Apr-23 +603 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +4 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %W  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +4 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %:E\ +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +3 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % O\ ` +2 .tSS.configure :default +3 "sampler")#.0X access 5 +2 "storage"(3% +3 "core" % \ +2 "manipulator"&4% +4 "core" %\   +2 "manipulator"&5& +3 "core" &. # +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(6( +361 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (7& +3 "core" & # q n G\  +57079 "Can"D (44 +60002 F (44 +60001 K &44 +60001 H &44 +60001 H %44 +60002 G %43 +60001 H %43 +60001 H %44 +60001 M %44 +60002 L %43 +60001 P %44 +60001 K $44 +60001 L %44 +60002 J %44 +60001 M &43 +60001 P %44 +60001 M %44 +60002 K &43 +60001 C $44 +60001 K &44 +60001 J &44 +60002 K %44 +60001 L %44 +60001 K $44 +60001 G %44 +60002 P %43 +60001 T &44 +60001 S $44 +60001 V %44 +60002 U %44 +60001 R %44 +30571 #t-> exit +5 #mEXIT @1682531026.55UTC @1682531041.43UTC = =mMAIN_scheduler =tMAIN @UTC1682531043.23 #"core_reset"Sent BREAK +2 #t@39442 receive with ifg=0x10, ie=0xFD + #@40082 receive with ifg=0x10, ie=0xFD #@40740 receive with ifg=0x10, ie=0xFD + #@41380 receive with ifg=0x10, ie=0xFD + #@42029 receive with ifg=0x10, ie=0xFD #@42677 receive with ifg=0x10, ie=0xFD + #@43326 receive with ifg=0x10, ie=0xFD #@43652 receive with ifg=0x80, ie=0xFD + #@56693 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +279 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +366 "Can"S 66 + S 66 + #tPolling Can every 10:00 +456 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +4 "collection"' 9\ +3 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +3 "collection"'% +2 "core" %W\ +2 .tCS.configure :default +2 "collection"'#P d@b +3 .tCS.hold + "collection"'+ +3 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +3 "core" %:E\ + .tPS.configure :default +2 "processing"%#A d`xb +3 .tPS.hold + "processing"%+ +3 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % S\ ` +2 .tSS.configure :default +2 "sampler")#.0X startTube 5 +1026 #-> $da[:extractVol]=.19 +398 #-> shortDA +2 "collection"'3% +3 "processing"%4% +4 "core" %W\ +5 %:m\ + #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +923 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop + "processing"%5 +42 "core" +2 .tPTV.dial :PRVmixing + "processing"%6  +69 "core" +2 .tPRV.dial :sipper + "processing"%7  +125 "core"  +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%8'a +2274 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%9  + "collection"':  +6 "core"  +117  +3 .tPS.seek 0.5ml + "processing"%;' +1268 "core" ' +2 .tPRV.dial :waste2 + "processing"%< @ +97 "core" > +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 0ml + "processing"%='6 +586 "core" ' + .tPSV.dial PSR +2 "processing"%> +99 "core"  + "processing"%?% +4 "core" %3l\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml +2 "processing"%@'T +1089 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%A' +1610 "core" ' +2 .tPSV.dial :mixloop + "processing"%B +99 "core" +2 .tPS.seek 0ml +2 "processing"%C'6 +2622 "core" ' +2 .tPSV.dial PSR +2 "processing"%D +98 "core"  + "processing"%E% +4 "core" %4>\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%F'T +1092 "core" ' + .tPSR.select :air +3 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%G' +1597 "core" ' +2 .tPSV.dial :mixloop +2 "processing"%H +109 "core" + .tPRV.dial :sipper +2 "processing"%I  +41 "core"  +2 .tPS.seek 0ml + "processing"%J'6 +2609 "core" ' + .tPSV.dial PSR +2 "processing"%K +96 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%L' +2621 "core" ' + .tPSV.dial :mixloop +2 "processing"%M +97 "core" +2 .tPS.seek 0ml +2 "processing"%N'6 +2615 "core" ' +2 #tLoading da puck from tube 5 into Processing Clamp + "processing"%O& +4 "core" & \ + .tHand.open +2 "manipulator"&P1 +20 "core" 1 +2 "manipulator"&Q% +4 "core" % \    + "storage"(R% +4 "core" % } R\ +2 "storage"(S. +3 "core" ., + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(T(; +974 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (U& +3 "core" &; \  + "manipulator"&V& +4 "core" &. . # +2 "manipulator"&W% +3 "core" % \  H  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 5 +2 "manipulator"&X([ +173 "core" ( + "manipulator"&Y& +4 "core" &R  $ +2 "storage"(Z& +3 "core" &; /\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +43 .tForearm.seek 5 + 700 counts +2 "manipulator"&['L +102 "core" ' + "storage"(\\& +5 "core" &; \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(]' +295 "core" ' +2 "storage"(^- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (_& +2 "core" &; \  +2 "manipulator"&`& +4 "core" &U  # +2 .tElbow.seek 5 + "manipulator"&a([ +3 "core" ( +2 "manipulator"&b& +3 "core" &U  @ # +2 "storage"(c& +4 "core" &; m\  +2 .tForearm.seek 5 + 300 counts + "manipulator"&d'ϼ +18 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&e/ +77 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&f& +2 "storage"(g' +7 "core" &U  r # + "manipulator"&h% +4 "core" % ϱ | / +2 .tForearm.seek :retract +2 "manipulator"&i'\ +98 "core" ' + .tElbow.seek PC +2 "manipulator"&j( +163 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +84 "core" ( +2 "manipulator"&k& +4 "core" &" R  S + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &l& +3 "core" &" u +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&m'δ +116 "core" ' + "manipulator"&n& +4 "core" &"  z +2 "manipulator"&o% +4 "core" %λ~ L +2 "processing"%p& +3 "core" &M\ +2 "processing"%q& +5 "core" &\ +2 .tPC.seek :closed +2 "processing"%r(Q" +4 "core" &\  +9 &({`\ - +10 &es\ @ +9 &ng\ O +9 &3hb\ N +10 &kt\ N +9 &n`\ N +10 &xnh\ N +9 &;mq\ N +9 &nq\ N +10 &jn\ M +9 & ml\ N +9 &"Cn[\ N +10 &$jh\ N +9 &%m_\ M +10 &'mo\ N +9 &)Knq\ N +9 &+ kj\ N +10 &,m\\\ N +9 &.hg\ M +10 &0Sky\ N +9 &2lr\ N +9 &3mW\ N +10 &5pX\ N +9 &7\\n^\ M +9 &9oZ\ N +10 &:l`\ N +9 &<gt\ M +10 &>dkZ\ M +9 &@%h`\ N +9 &Ak\ N +10 &Cyj\ O +9 &E`c\ Q +9 &Gs\ S +10 &Hs\ T +9 &J`\ T +10 &L_q\ T +9 &N \ U +9 &O\ B +10 &P1\ Z +9 &Q&\ / +2 ( +2 "processing"%q& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.37 + .Hand.open + "manipulator"&s1 +71 "core" 1 + "manipulator"&t% +4 "core" % ί  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&u'\ +107 "core" ' +2 #tHeating Puck.from 5, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%v  +2 %w9 +5 "core" 9C` +102 "processing"%x9 +3 "core" 9C_ +102 "processing"%y9 +2 "core" 9A_  +103 "processing"%z9 +3 "core" 9@_  +105 "processing"%{9 +3 "core" 9A` +102 "processing"%|9 +2 "core" 9?_ +102 "processing"%}9 +3 "core" 9@_! +102 "processing"%~9 +3 "core" 9A_! +102 "processing"%9 +3 "core" 9A`"! +102 "processing"%9 +2 "core" 9B_&" +102 "processing"%9 +3 "core" 9E`+" +102 "processing"%9 +2 "core" 9H`/" +102 "processing"%9 +2 "core" 9L`3" +102 "processing"%9 +4 "core" 9P_7! +102 "processing"%9 +3 "core" 9Ta;! +102 "processing"%\ 9 +2 "core" 9Za? +102 "processing"% 9 +3 "core" 9_aD +102 "processing"%9 +2 "core" 9e`H +102 "processing"%9 +3 "core" 9laL +102 "processing"%9 +2 "core" 9saP +102 "processing"%9 +3 "core" 9yaT +102 "processing"%9 +2 "core" 9aY +102 "processing"%9 +4 "core" 9b] +102 "processing"%9 +3 "core" 9ba +102 "processing"%9 +2 "core" 9be +102 "processing"%9 +3 "core" 9bi +102 "processing"%9 +2 "core" 9bn +102 "processing"%9 +3 "core" 9cr +107 "processing"%9 +3 "core" 9cv +102 "processing"%9 +2 "core" 9cz +102 "processing"%9 +3 "core" 9d~\ +102 "processing"%9 +2 "core" 9d +102 "processing"% 9 +3 "core" 9d +102 "processing"%!9 +3 "core" 9e +102 "processing"%"9 +2 "core" 9f +102 "processing"%#9 +3 "core" 9e +102 "processing"%$9 +3 "core" 9 e +102 "processing"%%9 +2 "core" 9f +102 "processing"%&9 +2 "core" 9f +102 "processing"%'9 +3 "core" 9'g +102 "processing"%(9 +2 "core" 90g +102 "processing"%)9 +3 "core" 98g +102 "processing"%*9 +2 "core" 9?g +103 "processing"%+9 +3 "core" 9Fh +2 .tPH.hold 2:00:00,28C +3 "processing"%, ppD +4 .tdelay 1:30 +2 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%- +97 "core"  + "processing"%.% +4 "core" %8y\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%/' +595 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%0'ӷ +1608 "core" ' + .tPTV.dial :puck +2 "processing"%1  +120 "core"  +2 .tPSV.dial PTV +2 "processing"%2 +68 "core" +2 .tPBV.dial :waste1 + "processing"%3  +52 "core" + "processing"%4% +4 "core" %ӺT\  +2 .tPS.seek 1.5ml +2 "processing"%5'Z +585 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%6 * +32 "core" + +2 .tPS.seek 0ml +2 "processing"%7'6 +1605 "core" ' +2 .tdelay 5:00 +11852 "Can"X @@ +18150 #trecoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%  +32 "core" +2 .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"%: * +35 "core" , + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%9 +70 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%8' +2304 "core" ' + .tPSV.dial PTV +2 "processing"%< +71 "core" + .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%; +70 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%> +70 "core" + .tdelay 5 seconds +502 .PSV.dial :air +3 "processing"%?  +69 "core"  +2 .tPS.seek 0ml + "processing"%='6 +2285 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%@  +128 "core" + .tPSV.dial :mixloop +2 "processing"%B +42 "core" + .tPRV.dial :ab1 +2 "processing"%A @ +99 "core" > +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%D'9 +357 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%E  +41 "core"  +2 "processing"%C% +4 "core" %?\ +2 .tPS.seek 0.34ml +2 "processing"%F'T +431 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'H  +29 "core" +2 .tPRV.dial :air +2 "processing"%I  +42 "core"  +2 .tPS.seek 0.9ml + "processing"%G'HJ +1179 "core" ' +2 .tPRV.dial :waste2 + "processing"%K @ +69 "core" ? +2 .tPS.seek 0.5ml +2 "processing"%J' +856 "core" ' + #taddPMLReagent08 + .PSV.dial :air +2 "processing"%M  +42 "core"  +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%L'ӷ +1598 "core" ' + .tPSV.dial :PML +2 "processing"%O +42 "core" + .tPTV.dial :mixing +2 "processing"%P @ +70 "core" A +2 .tPBV.dial :waste1 + "processing"%Q  +33 "core" +2 "processing"%R% +4 "core" %Ӳ\  +2 .tPS.seek 1.85ml +2 "processing"%S' +232 "core" ' +2 .tPBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 .tPS.seek 0ml +2 "processing"%U'6 +1955 "core" ' +2 .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'V& +3 "core" &\ +2 "manipulator"&W& +3 "core" &" B +2 "manipulator"&Y% +3 "core" %\ \  / x +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&Z(. +126 "core" ( +2 "manipulator"&& +4 "core" &.    > + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &\\& +3 "core" &.  f > +2 .tForearm.seek :garage +2 "manipulator"&' +106 "core" ' +2 .tHand.close + "manipulator"&^/ +72 "core" / +2 "manipulator"&_& +4 "core" &.  3 7 +2 "manipulator"&`% +4 "core" % F t + .tForearm.seek :retract +2 "manipulator"&b'\ +113 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&c(ԫ +276 "core" ( + "manipulator"&e& +4 "core" &ԯ" I <: +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &f& +3 "core" &ԯ" < <: +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&h'6 +94 "core" ' +2 "manipulator"&X& +4 "core" &ԯ" / <: +2 "manipulator"&[% +3 "core" %7 D +2 "collection"']& +4 "core" &\ +2 "collection"'d& +5 "core" &\ +2 .tCC.seek :closed +2 "collection"'k(Wg +4 "core" &\  +9 &/\ +| +9 &d\ @ +10 &p\ O +9 &5m\ N +10 &p\ N +9 &k\ N +9 &}n\ M +10 &>p\ N +9 &o\ N +9 &j\ M +10 & k\ N +9 &"Go\ M +10 &$ q\ M +9 &%o\ N +9 &'m\ M +10 &)Nl\ N +9 &+o\ N +9 &,n\ N +10 &.p\ N +9 &0Wn\ M +10 &2m\ M +9 &3r\ N +9 &5m\ M +10 &7_h\ M +9 &9 j\ N +9 &:n\ M +10 &<j\ N +9 &>hh\ M +10 &@)o\ M +9 &Ap\ M +9 &Cp\ M +10 &Ems\ N +9 &G+\ O +9 &H\ R +10 &J\ V +9 &LZ\ W +10 &N\ X +9 &O\ X +9 &Q\ Y +10 &S[\ Z +9 &U\ Y +9 &Vo\ ) +10 &W>(\ W +9 ( + &WKg\ J +2 "collection"'d& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.83 +2 "collection"'l& +4 "core" &WKg\ J + .tHand.open + "manipulator"&a1 +75 "core" 1 +2 "manipulator"&n% +4 "core" % 7  = +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&o'\ +105 "core" ' + .tPSV.dial PSR +2 "processing"%p +98 "core"  + "processing"%g% +5 "core" %4 \ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%i'W +1606 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%s'6 +1596 "core" ' + .tPSV.dial PSR +2 "processing"%t +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%w' +2615 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%q  + "collection"'x  +71 "core"  +83  +2 .tPSV.dial :mixloop + "processing"%m +110 "core" + .tCTV.dial :air,avoiding: :intake +2 "collection"'y +3 "core"  +2 "collection"'z  +4 "core" + .tPTV.dial :PRVmixing +2 "processing"%{  +70 "core" +3 .tPS.seek 0ml + "processing"%|'6 +2620 "core" ' + .tPSV.dial :air +2 "processing"%}  +44 "core"  +2 .tPS.seek 2.5ml +2 "processing"%~' +2614 "core" ' +2 .tPSV.dial :mixloop + "processing"% +43 "core" +2 .tPS.seek 0ml + "processing"%'6 +2645 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +3 .tPS.seek 2.5ml + "processing"%' +2610 "core" ' +2 .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml + "processing"%'6 +2623 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &ԯ" F <: +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&\ (ԫ +3 "core" ( +2 "manipulator"& & +3 "core" &ԯ"  < <: +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &ԯ" <: +2 .tForearm.seek CC +2 "manipulator"&'6 +89 "core" ' +2 .tHand.close + "manipulator"&/ +77 "core" / +2 .tCC.seek :open +2 "collection"'( +419 "core" ( +2 "manipulator"&& +4 "core" &ԯ"  <: + "manipulator"&% +4 "core" % - +2 .tForearm.seek :retract +2 "manipulator"&'\ +104 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +291 "core" ( +2 "manipulator"&& +4 "core" &.  A 9 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &. 6 9 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage +2 "manipulator"&' +109 "core" ' +2 .tHand.open +2 "manipulator"&1 +71 "core" 1 + "manipulator"&% +5 "core" % ? ] +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +100 "core" ' +2 ."da"delayUntil "18:08:06.61" +1192 "Can"V << +23680 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"% @ +71 "core" B + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%! * +34 "core" * + ."da"PSV.dial :air +2 "processing"%"  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%#' +2288 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%$ +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%%  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%& +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%'  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%('6 +2281 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%) +125 "core"  + "processing"%*% +4 "core" %11\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%+' +586 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%-'ӷ +1607 "core" ' + ."da"PTV.dial :puck +2 "processing"%.  +71 "core"  + ."da"PSV.dial PTV +2 "processing"%N +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%/  +32 "core" +2 "processing"%1% +4 "core" %Ӻ6\  +2 ."da"PS.seek 1.5ml +2 "processing"%2'Z +587 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%3 * +33 "core" , +3 ."da"PS.seek 0ml +2 "processing"%4'6 +1606 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%0  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%6 * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%5 +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%v' +2297 "core" ' + ."da"PSV.dial PTV +2 "processing"% +71 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%: +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%9 +81 "core"  +2 ."da"delay 5 seconds +501 .PSV.dial :air +2 "processing"%7  +72 "core"  +2 ."da"PS.seek 0ml +2 "processing"%<'6 +2258 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%; +135 "core"  +2 "processing"%>% +4 "core" %1:\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%?' +458 "Can"U >> +143 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%8'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%@ +71 "core" +6 ."da"PBV.dial :waste1 +2 "processing"%B  +32 "core" +2 "processing"%A% +3 "core" %ӴA\  +2 ."da"PS.seek 1.5ml +2 "processing"%='T +588 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 + "processing"%E * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%C'6 +1598 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%D  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%H * +34 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR +2 "processing"%I +69 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%F' +2286 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%K +70 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%G +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%M +80 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%J  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%O'6 +2273 "core" ' + #"da"getPMLReagent08 +2 .PRV.dial :air + "processing"%P  +41 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing + "processing"%Q  +126 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%R  +40 "core"  + ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"% +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%L'= +391 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%S  +42 "core"  +2 "processing"%V% +4 "core" %CP\  +2 ."da"PS.seek 0.55ml +2 "processing"%W' +337 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%Y  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +1552 "core" ' + ."da"PSV.dial :PML +2 "processing"%\\ +42 "core" +2 ."da"PTV.dial :mixing +2 "processing"%j @ +71 "core" B +2 ."da"PBV.dial :waste1 +2 "processing"%^  +34 "core" + "processing"%_% +4 "core" %Ӻ9\  +2 ."da"PS.seek 1.85ml +2 "processing"%`' +233 "core" ' + ."da"PBV.dial between PSV and waste1 +3 "processing"%u * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%'6 +1960 "core" ' + ."da"delay 2 seconds +203 .delay 8:00 +27074 "Can"U DD +20929 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%e  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%f * +35 "core" , + ."da"PSV.dial :air +2 "processing"%Z  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%X' +2313 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%[ +42 "core" +2 ."da"delay 2 seconds +201 .PSV.dial :air +2 "processing"%]  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%b +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%l'6 +2281 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%a +125 "core"  + "processing"%n% +4 "core" %6X\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%d' +586 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%p'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 "processing"%g  +69 "core"  + ."da"PSV.dial PTV +2 "processing"%h +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%U  +33 "core" + "processing"% % +4 "core" %Ӻ;\  +2 ."da"PS.seek 1.5ml +2 "processing"%i'Z +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%t * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%s'6 +1605 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%x  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%q * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%m +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%y' +2296 "core" ' + ."da"PSV.dial PTV +2 "processing"%z +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%{ +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%w +118 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%}  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%|'6 +2263 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +123 "core"  + "processing"%~% +4 "core" %:]\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +584 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1601 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%% +4 "core" %ӲJ\  +2 ."da"PS.seek 1.5ml +2 "processing"% 'R +419 "Can"R CC +165 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +3 ."da"PS.seek 0ml +2 "processing"%'6 +1607 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%c  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%o * +34 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%k +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%' +2317 "core" ' +2 ."da"PSV.dial PTV +2 "processing"% +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"% +71 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%  +81 "core" +2 ."da"PS.seek 0ml +2 "processing"%\ '6 +2263 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +123 "core"  +2 "processing"%% +3 "core" %6c\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +594 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +81 "core"  + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%!% +4 "core" %ӷK\  +2 ."da"PS.seek 1.5ml +2 "processing"%"'W +594 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%$'6 +1596 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%%  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%& * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%' +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%#' +2322 "core" ' + ."da"PSV.dial PTV +2 "processing"%) +82 "core" ~ + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%* +66 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%( +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%+  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%.'6 +2285 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%N +140 "core"  +5 "processing"%/% +16 "core" %5c\ +7 #"da"Pulling 0.25ml of PSR.sub1 + .PSR.select :sub1 +10 "processing"% +22 ."da"PS.reconfigure :default +9 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +5 "processing"%1' +344 "core" ' + ."da"delay 5 seconds +503 "processing"%-% +3 "core" %Z\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%3' +363 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%2'ӷ +1596 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%0 +71 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%6  +34 "core" + "processing"%5% +4 "core" %ӵO\  +2 ."da"PS.seek 1.5ml +2 "processing"%4'U +586 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" , +2 ."da"PS.seek 0ml +2 "processing"%:'6 +1607 "core" ' + ."da"delay 10 seconds +1004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%9  +33 "core" +2 ."da"delay 30 seconds +1940 "Can"P\  +1062 ."da"PBV.dial between PSV and waste1 +2 "processing"%7 * +33 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%v +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%;' +2338 "core" ' + ."da"PSV.dial PTV +2 "processing"%> +70 "core" +3 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%< +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%? +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%@  +71 "core"  +2 ."da"PS.seek 0ml + "processing"%B'6 +2289 "core" ' + #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%A +137 "core"  +2 "processing"%8% +4 "core" %;g\ + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%E'ӷ +2114 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +7 "processing"%= +72 "core" + ."da"PBV.dial :waste1 +2 "processing"%D  +34 "core" +2 "processing"%H% +4 "core" %ӻI\  +2 ."da"PS.seek 1.5ml +2 "processing"%I'[ +590 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%C * +33 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%K  +98 "core"  +2 ."da"PS.seek 0ml +2 "processing"%G'6 +1594 "core" ' + "processing"%M9 +4 "core" 95 + #"da"Processing Puck Heater at 27.8C before imaging +2 .PH.coast +2 "processing"%J  +3 "core" 5 + 5 + "processing"%F& +4 "core" &Q#K\ / +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 4 + "manipulator"&P% +4 "core" %\   + "storage"(Q% +4 "core" % N\ + "storage"(R. +3 "core" .(; +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."da"SC.seek 4 +2 "storage"((,4 +353 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +3 (O& +2 "core" &,7 J d E\ +2 "manipulator"&S& +3 "core" &. u 9 +2 "manipulator"&V% +3 "core" %\  0  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 4 +2 "manipulator"&L( +182 "core" ( + "manipulator"&Y& +4 "core" &  ' + "storage"(W& +4 "core" &,8 f e B\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 4 + 700 counts +2 "manipulator"&\\'я +87 "core" ' + "storage"(j& +4 "core" &,8  z\ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(^' +280 "core" ' + "storage"(_- +3 "core" -' +2 ."da"SE.configure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek :place +2 "storage"(u' +40 "core" ' +2 "manipulator"&& +4 "core" & ' ' + "manipulator"&`% +4 "core" %ф  f +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&e'\ +92 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&f( +250 "core" ( +2 "manipulator"&Z& +4 "core" &"  + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &"  + ."da"Forearm.seek PC +3 "manipulator"&['δ +105 "core" ' + ."da"Hand.close + "manipulator"&]/ +77 "core" / +2 ."da"PC.seek :open +2 "processing"%b( +380 "core" ( +2 "storage"( & +4 "core" &,8 f e \ + "manipulator"&X& +4 "core" &" {  + "manipulator"&a% +4 "core" %  +2 ."da"Forearm.seek :retract +2 "manipulator"&n'\ +107 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 4 +2 "manipulator"&l( +255 "core" ( +2 "manipulator"&d& +4 "core" & O ) + "storage"(g& +4 "core" &,8 F\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 4 + 700 counts +2 "manipulator"&h'я +96 "core" ' +44 ."da"Hand.open +10 "manipulator"&U1 +68 "core" 1 +2 "storage"( - +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(p'n +27 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(t' +55 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +5 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da23apr2618h.tif +5 "processing"%i& +13 "core" &G\ +3 "manipulator"&x& +7 "core" &  I ) + "manipulator"&q% +5 "core" % ѐ ~ P +3 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&m'\ +97 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&s(. +180 "core" ( +3 "manipulator"&z& +4 "core" &.   [ 7 + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &{& +3 "core" &. Z 7 +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&w' +110 "core" ' + ."psFlush"Hand.close +2 "manipulator"&}/ +70 "core" / +2 "manipulator"&y& +4 "core" &. 7 +2 "manipulator"&% +3 "core" % L  +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&~'\ +110 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&|( +112 "core" ( + "manipulator"&& +4 "core" &  H +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" & | H +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +108 "core" ' +2 "manipulator"&& +4 "core" &   L G + "manipulator"&% +4 "core" %ν  8 +2 "processing"%& +4 "core" &\ ~ +2 "processing"% & +5 "core" &P\ } +2 ."psFlush"PC.seek :closed +2 "processing"%c(Q" +4 "core" &K\ } +8 &\ &Z\ y$d +9 &UC\ j: +9 &=\ jO +10 &]K\ qP +9 &dbF\ qQ +10 &'c3\ pP +9 &e5\ oP +9 &c,\ qP +10 &nb\ qP +9 &/b\ pP +9 &`\ qP +10 &!c\ pO +9 &#vc\ qP +9 &%9c\ qP +10 &&c\ pP +9 &(c\ pP +10 &*~b\ qP +9 &,?c\ pP +9 &._\ qP +10 &/`\ qP +9 &1b\ qP +9 &3Jb\ qO +10 &5 e\ oP +9 &6b\ pP +9 &8a\ pP +10 &:Oc\ pP +9 &<`}\ pP +10 &=`\ pP +9 &?a{\ pO +9 &AXdr\ pP +10 &Cpl\ nQ +9 &Dl\ lT +9 &Fj\ hV +10 &HM`\ gW +9 &JT\ fV +10 &KS\ eW +9 &MK\ eW +9 &OSV\ cW +10 &PJgN\ m!e +9 &PNH\ s9 +5 ( +2 "processing"% & +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.43 + "processing"%o& +5 "core" &P07\ w9 + &P1C\ v9 + ."psFlush"Hand.open + "manipulator"&k1 +73 "core" 1 +2 "manipulator"&% +5 "core" % δ $ + ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +99 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +44 "core"  +2 "processing"%% +4 "core" %9\ y + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%' +595 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2111 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"% @ +185 "core" A + ."psFlush"PTV.dial :PRVmixing +3 "processing"%  +126 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%\ +100 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%' +316 #"da"SX MX5/16 (USB:09): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 52.883 seconds\ /var/log/esp/da23apr2618h.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da23apr2618h15s.tif +1574 #SX MX5/16 (USB:09): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da23apr2618h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da23apr2618h25s.tif +724 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +101 "core"  + "processing"% % +4 "core" %\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%!' +593 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +608 #"da"SX MX5/16 (USB:09): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da23apr2618h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +6 ."Qmail"DAfans.email "52.883 sec auto-exposure",Subject: "da23apr2618h images!" +6 "storage"(- +5 "core" -' +2 "storage"("& +4 "core" &,8 N\ +6 "manipulator"&%& +4 "core" & + G +2 "manipulator"&&% +3 "core" %\ \  / x +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 4 +2 "manipulator"&'( +252 "core" ( +2 "manipulator"&$& +4 "core" &    & + "storage"()& +4 "core" &,8 \ +9 ."da"Forearm.reconfigure :tight +6 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 4 + 700 counts +5 "manipulator"&*'я +101 "core" ' +4 ."da"SE.reconfigure :gently +4 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.56 Pucks below Top Plate +3 "storage"((' +51 "core" ' +3 "manipulator"&+& +9 "core" &  & +2 "storage"(#& +8 "core" &,8 k l \ +3 ."da"Elbow.reconfigure :limp +4 "manipulator"&$ ,(b +6 ."da"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek 4 +4 "manipulator"&N' +41 "core" ' +4 ."da"Elbow.hold +4 "manipulator"&/, +7 "core" , +3 ."da"Elbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +5 ."da"SE.reconfigure :default +6 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.38 Pucks below Top Plate +5 "storage"(.' +26 "core" ' +3 "manipulator"&-% +8 "core" %D +3 "storage"(1& +8 "core" &,8 7\ +3 ."da"Forearm.force -20 +3 "manipulator"&5 +6 ."da"Forearm.seek 4 + 316 counts + "manipulator"&3' +23 "core" ' +3 "manipulator"&0& +8 "core" &\  "| +4 "storage"(6& +9 "core" &,8 \\ ` u\ +5 ."da"Forearm.reconfigure :tight +8 "manipulator"&#Q@2^d^\ b +7 ."da"Forearm.seek 4 + 700 counts +6 "manipulator"&5'я +18 "core" ' +4 "storage"(2% +8 "core" % } 3\  +5 ."downElevator"SE.seek :down +6 "storage"(' +97 (4% +7 "core" %D ! =\ RN +4 "manipulator"&9% +7 "core" %Ѥ +4 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +4 "manipulator"&7'\ +95 "core" ' +112 ' +6 ."downElevator"SE.stop +3 "storage"(5 +5 (v& +7 "core" &,8 ~\ +325 ' +3 ."psFlush"delay 1 second +103 .PBV.dial :waste1 +2 "processing"%:  +35 "core" +2 ."psFlush"PTV.dial :mixing +4 "processing"%> @ +71 "core" A +3 ."psFlush"PSV.dial :mixloop +2 "processing"%< +99 "core" +4 ."psFlush"PS.seek :empty +4 "processing"%?' +1257 #"uploadLog"upsync +1358 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%@ +97 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%;'T +1094 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%A' +1597 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%8 +68 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%B  +68 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%='6 +2613 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%D +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%H' +594 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%E' +2113 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%C +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%K U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%I'6 +2615 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%M @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%J' +2616 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%F  +79 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%P'6 +2620 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%Q +51 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%R' +2618 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%T +70 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +2 "processing"%O'6 +2645 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%S @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%V' +2619 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%Y  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%W'6 +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%j +42 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%'T +1098 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1298 "Can"Q ?? +303 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%_ +69 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%  +49 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%`'6 +2617 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%^ +70 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%\\' +587 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%Z' +2103 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"% +81 "core" ~ + ."psFlush"PBV.dial PSV +2 "processing"%L U +50 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%]'6 +2611 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%e @ +40 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%r' +2609 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%X'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%a +42 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%[' +2618 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%d +69 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%g'6 +2616 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%f @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%U' +2619 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +78 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%n'6 +2618 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"&i& +4 "core" &\  8 "| +2 "manipulator"&x% +3 "core" %\ \   ~ +2 ."psFlush"Elbow.seek PC +2 "manipulator"&q( +243 "core" ( +2 "manipulator"&u& +4 "core" & n ? + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &p& +3 "core" & ? +2 ."psFlush"Forearm.seek PC +2 "manipulator"&z'δ +100 "core" ' +2 ."psFlush"Hand.close + "manipulator"&{/ +57 "core" / + ."psFlush"PC.seek :open +2 "processing"%h( +381 "core" ( + "manipulator"&l& +4 "core" & ? ? +2 "manipulator"&}% +3 "core" %  +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&y'\ +108 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&(. +126 "core" ( +2 "manipulator"&m& +4 "core" &. S 5 + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &. 5 +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +111 "core" ' + ."psFlush"Hand.open + "manipulator"&w1 +73 "core" 1 + "manipulator"&% +4 "core" % @  +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +106 "core" ' + #tFinished short da assay +33918 "Can"V +00 +60001 T ,00 +60001 U +00 +60001 P +00 +51229 #t-> exit +7 #mEXIT @1682538162.32UTC @1682538694.64UTC = =tMAIN =mMAIN_scheduler @UTC1682538696.43 #"core_reset"Sent BREAK +2 #t@11978 sendCRC with ifg=0x20, ie=0x7F + #@13813 sendCRC with ifg=0x08, ie=0x5F #@62746 idle with ifg=0x84, ie=0x75 + #@63431 select with ifg=0x10, ie=0xF5 + #@64080 receive with ifg=0x10, ie=0xFD #@64728 receive with ifg=0x10, ie=0xFD + #@65375 receive with ifg=0x10, ie=0xFD + #@166 receive with ifg=0x80, ie=0xFD #@5102 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +279 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +365 "Can"K (22 + K (22 #tPolling Can every 10:00 +3 #Cleanly exited at 19:42:42UTC26-Apr-23 +484 #-> ESP.ready! +154 "sampler") +2 ) + "core"  +2 "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %W  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +3 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %3 +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % N\ ` + .tSS.configure :default +3 "sampler")#.0X z + .tForearm.configure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.hold + "manipulator"&+ +3 "core" + + .tForearm.configure :loose +3 "manipulator"&#Q@2^d^b +2 && +3 "core" &. A 5 + .tElbow.configure :loose +3 "manipulator"&$ &.,(#b +2 .tElbow.hold + "manipulator"&, +2 "core" , + .tElbow.configure :loose +3 "manipulator"&$ &.,(#b +4 "storage"(& +3 "core" &,8 R\ + .tSC.configure :loose +3 "storage"($.\ 1~b +2 .tSC.hold + "storage"(, +3 "core" , + .tSC.configure :loose +3 "storage"($.\ 1~b +2 (% +3 "core" % n\ + .tSE.configure :default +3 "storage"(#QK-0-\ b +2 .tCH.coast + "collection"'  +3 "core" + .tCH.configure :default +2 "collection"'\ 2 + .tPH.coast +2 "processing"%  +3 "core" 5 + .tPH.configure :default +2 "processing"%\ 2 +3 #tAll dwarf controllers running firmware version 3.85 +2 "sampler") +9 "collection"'% +3 "processing"%% +4 "core" %W\ +3 "manipulator"&% +2 "sampler")% +5 "core" %3\ +2 %\ \  S z + % P\ ` + "manipulator"&& +4 "core" &. j 5 +2 "storage"(& +3 "core" &,8 \ + "storage"(% +4 "core" % \ + "collection"'& +4 "core" &\ + "processing"%& +4 "core" &*\ +2 "collection"'  +3 "core"  + "collection"'! +3 "core"  +2 "collection"'" +3 "core"  + "processing"%# +3 "core"  +2 "processing"%$ +3 "core" V +2 "processing"%% +3 "core"  + "processing"%& +3 "core" A +2 "sampler")' +3 "core"  + "collection"'(% +4 "core" %W\ +2 "processing"%)% +3 "core" %3\ +2 "sampler")*% +4 "core" % M\ ` +2 "collection"'+& +4 "core" &\ + "processing"%,& +4 "core" &\ + "manipulator"&-% +4 "core" %\ \   z +2 "manipulator"&.& +3 "core" &. 5 +2 "storage"(/& +4 "core" &,8 \ + "storage"(0% +4 "core" % 9\ +2 "collection"'19 +3 "core" 9hq +2 "processing"%29 +3 "core" 9al +297 #t-> access 4 +3 "storage"(3% +3 "core" % j\ +2 "manipulator"&4% +4 "core" %\ \  X z + "manipulator"&5& +4 "core" &.  5 +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(6( +980 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +3 (7& +2 "core" & \ +57668 "Can"R +10~ +59465 #t-> exit +5 #mEXIT @1682539897.72UTC @1682552445.90UTC = =tMAIN =mMAIN_scheduler @UTC1682552447.71 #"core_reset"Sent BREAK +2 #t@6542 receive with ifg=0x10, ie=0xFD + #@7180 receive with ifg=0x10, ie=0xFD #@7838 receive with ifg=0x10, ie=0xFD + #@8477 receive with ifg=0x10, ie=0xFD + #@9126 receive with ifg=0x10, ie=0xFD #@9775 receive with ifg=0x10, ie=0xFD + #@10424 receive with ifg=0x10, ie=0xFD #@10750 receive with ifg=0x80, ie=0xFD + #@38647 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +293 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +373 "Can" '22 +  '22 + #tPolling Can every 10:00 +2 #Cleanly exited at 20:11:37UTC26-Apr-23 +1822 #-> ESP.ready! +154 "sampler") + ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %W  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +4 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %3 +2 .tPS.configure :default +2 "processing"%#A d`xb +3 .tPS.hold + "processing"%+ +4 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % U\ ` + .tSS.configure :default +3 "sampler")#.0X PS.flush +2 #Flushing Processing stage + "processing"%3% +4 "core" %3\ +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%4& +4 "core" &\ +2 .tHand.open + "manipulator"&51 +15 "core" 1 +2 "manipulator"&6& +4 "core" &.  5 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&7(. +3 "core" ( +2 "manipulator"&8& +4 "core" &.  ) + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &9& +2 "core" &. ^ ) +2 .tForearm.seek :garage +2 "manipulator"&:' +107 "core" ' +2 .tHand.close + "manipulator"&;/ +68 "core" / + "manipulator"&<& +4 "core" &.  s ) +2 "manipulator"&=% +3 "core" % I v +2 .tForearm.seek :retract +2 "manipulator"&>'\ +106 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&?( +137 "core" ( +2 "manipulator"&@& +4 "core" &#   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &A& +2 "core" &#  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC + "manipulator"&B'δ +110 "core" ' +2 "manipulator"&C& +4 "core" &#  + "manipulator"&D% +4 "core" %ξ T +2 "processing"%E& +4 "core" &\ +3 "processing"%F& +4 "core" &\ +2 .tPC.seek :closed +2 "processing"%G(Q" +4 "core" &\ +8 & *\ $e +9 &X\ 9 +10 &\ N +9 &i\ N +9 &rl\ N +10 &2m\ O +9 &n\ N +9 &r\ N +10 &yn\ N +9 &;l\ N +10 &h\ N +9 &!m\ N +9 &#m\ N +10 &%Dn\ N +9 &'n\ N +10 &(o\ O +9 &*n\ N +9 &,Km\ N +10 &.j\ N +9 &/i\ N +9 &1l\ M +10 &3Tl\ N +9 &5n\ N +9 &6m\ N +10 &8m\ N +9 &:[n\ N +10 &<k\ N +9 &=j\ N +9 &?m\ N +10 &Adn\ N +9 &C!|\ P +9 &D\ Q +10 &F\ T +9 &HZ\ T +9 &J\ T +10 &K\ U +9 &M\ U +10 &O`\ U +9 &PHk\ V +9 &Q\ a\ 5 +6 ( +2 "processing"%F& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.38 + "processing"%H& +5 "core" &Q +\ 4 + &Q +\ 4 + .tHand.open + "manipulator"&I1 +77 "core" 1 + "manipulator"&J% +4 "core" % ζ \  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&K'\ +104 "core" ' +2 .tPSV.dial PSR + "processing"%L +41 "core"  + .tPSR.select :flush +3 "processing"%j +9 .tPS.seek 1ml +2 "processing"%M'T +1088 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%N' +1610 "core" ' + .tPSV.dial PTV +2 "processing"%O +69 "core" + .tPTV.dial :puck +2 "processing"%P  +16 "core"  + .tPBV.dial :waste1 +2 "processing"%Q  +51 "core" +2 .tPS.seek 0ml +2 "processing"%R'6 +2620 "core" ' +36 .tPSV.dial PSR +8 "processing"%S +70 "core"  + .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 0.5ml +2 "processing"%T' +589 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%U' +2123 "core" ' + .tPSV.dial PTV +2 "processing"%V +70 "core" +2 .tPBV.dial PSV +2 "processing"%W U +51 "core" V +2 .tPS.seek 0ml +2 "processing"%X'6 +2608 "core" ' +2 .tPSV.dial PBV + "processing"%Y @ +43 "core" > +2 .tPS.seek 2.5ml + "processing"%Z' +2617 "core" ' + .tPSV.dial :waste1 +2 "processing"%[  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%\\'6 +2621 "core" ' + .tPSV.dial PSR +2 "processing"%] +42 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%^' +2617 "core" ' +2 .tPSV.dial PTV + "processing"%_ +69 "core" +2 .tPBV.dial PSV +2 .PS.seek 0ml +2 "processing"%`'6 +2610 "core" ' + .tPSV.dial PBV +2 "processing"%a @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%b' +2610 "core" ' + .tPSV.dial :waste1 +2 "processing"%c  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%d'6 +2621 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&e& +4 "core" &#  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&f( +10 "core" ( +2 "manipulator"&g& +4 "core" &#  g f + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &h& +3 "core" &# f +2 .tForearm.seek PC + "manipulator"&i'δ +104 "core" ' + .tHand.close + "manipulator"&j/ +70 "core" / + .tPC.seek :open +2 "processing"%k( +381 "core" ( + "manipulator"&l& +4 "core" &# f +2 "manipulator"&m% +3 "core" %  Q +2 .tForearm.seek :retract +2 "manipulator"&n'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&o(. +125 "core" ( + "manipulator"&p& +4 "core" &. T J +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &q& +2 "core" &. q J +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&r' +112 "core" ' +2 .tHand.open + "manipulator"&s1 +69 "core" 1 +2 "manipulator"&t% +4 "core" % \ C  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&u'\ +110 "core" ' +2518 #t-> samplePassF +2 #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'v& +4 "core" &\ + "manipulator"&w& +4 "core" &. Z J +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&x(. +3 "core" ( +2 "manipulator"&y& +4 "core" &. _ J + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &z& +3 "core" &. J +2 .tForearm.seek :garage + "manipulator"&{' +107 "core" ' +2 .tHand.close + "manipulator"&|/ +68 "core" / + "manipulator"&}& +4 "core" &. \  J +2 "manipulator"&~% +3 "core" % Q . +2 .tForearm.seek :retract +2 "manipulator"&'\ +100 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +278 "core" ( + "manipulator"&& +4 "core" &԰&  ?Q + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &԰& R ?Q +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +98 "core" ' + "manipulator"&& +4 "core" &԰& ?Q +2 "manipulator"&% +4 "core" %4 e + "collection"'\ & +4 "core" &d\ +2 "collection"' & +5 "core" &i\ +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &k\ +7 &6e\ $d +10 &Ue\ 8 +9 &i\ L +9 &mj\ M +10 &etg\ N +9 &(qk\ M +9 &oa\ M +10 &q`\ M +9 &nqh\ M +9 &0re\ M +10 &qh\ M +9 &!pe\ M +10 &#wph\ M +9 &%9qe\ M +9 &&pf\ M +10 &(oj\ M +9 &*pY\ L +9 &,AqW\ M +10 &.qc\ L +9 &/pk\ M +10 &1u_\ M +9 &3JoZ\ M +9 &5 pX\ L +10 &6pd\ L +9 &8q^\ M +9 &:Rr\\\ M +10 &<n]\ M +9 &=pZ\ L +10 &?mW\ M +9 &AZmV\ M +9 &CpT\ M +10 &DuU\ M +9 &F|X\ N +9 &HXb\ P +10 &JW\ S +9 &KL\ W +10 &MO\ V +9 &OJQ\ X +9 &Q T\ X +10 &RV\ X +9 &TQ\ X +9 &VFT\ > +10 &W 2M\ #i +9 &WCnU\ F +3 ( + "collection"' & +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.85 + "collection"'& +5 "core" &WCnp\ F + .tHand.open + "manipulator"&1 +74 "core" 1 + "manipulator"&% +4 "core" % 4  D +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +104 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%  +42 "core"  +2 "processing"%% +4 "core" %7\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%'W +1603 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +1598 "core" ' + .tPSV.dial PSR +2 "processing"% +42 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%' +2621 "core" ' +2 ."connect"PRV.dial CBV +2 .tCBV.dial PRV +3 "processing"%  + "collection"'  +6 "core"  +91  + .tPSV.dial :PTV,via: :air +2 "processing"% +194 "core" + .tCTV.dial :air,avoiding: :intake +2 "collection"'  +3 "core"  +2 "collection"'!  +4 "core" +2 .tPTV.dial :PRV,avoiding: :puck + "processing"%" @ +71 "core" A +2 .tPS.seek 0ml + "processing"%#'6 +2609 "core" ' + .tPSV.dial :air +2 "processing"%$  +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%%' +2618 "core" ' + .tPSV.dial :PTV +2 "processing"%& +70 "core"  +2 .tPS.seek 0ml +2 "processing"%''6 +2613 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&(& +4 "core" &Բ$ e >O +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&)(ԫ +3 "core" ( + "manipulator"&*& +4 "core" &Բ$ >O +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &+& +3 "core" &Բ$ 4 >O +2 .tForearm.seek CC +2 "manipulator"&,'6 +98 "core" ' + .tHand.close + "manipulator"&-/ +73 "core" / + .tCC.seek :open +2 "collection"'.( +420 "core" ( + "manipulator"&/& +4 "core" &Բ$ >O +2 "manipulator"&0% +3 "core" % C +2 .tForearm.seek :retract +2 "manipulator"&1'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&2(. +290 "core" ( +2 "manipulator"&3& +4 "core" &. d D + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &4& +3 "core" &. P D +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&5' +112 "core" ' + .tHand.open + "manipulator"&61 +65 "core" 1 + "manipulator"&8% +4 "core" % C   +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&9'\ +103 "core" ' +7373 "Can" %77 +30857 #t-> Flush.CC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"';& +3 "core" &p +2 "manipulator"&<& +4 "core" &. w D +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&=(. +3 "core" ( +2 "manipulator"&& +3 "core" &.  & D +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &. w D +2 .tForearm.seek :garage +2 "manipulator"&@' +104 "core" ' + .tHand.close + "manipulator"&A/ +68 "core" / +2 "manipulator"&:& +4 "core" &.  V D + "manipulator"&C% +4 "core" % f s +2 .tForearm.seek :retract + "manipulator"&D'\ +111 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&E(ԫ +273 "core" ( +2 "manipulator"&7& +4 "core" &ԣ q 7 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &>& +2 "core" &ԣ E 7 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"& '6 +98 "core" ' + "manipulator"&H& +4 "core" &ԣ  7 +2 "manipulator"&I% +4 "core" %, 3 +2 "collection"'J& +4 "core" &S\ + "collection"'F& +5 "core" &S\ +2 .tCC.seek :closed +2 "collection"'L(Wg +4 "core" &R\ +7 & 0X\ $c +10 &WS\ 7 +9 &T\ L +9 &mX\ M +10 &dpV\ L +9 &%oS\ M +10 &nT\ M +9 &nU\ L +9 &knP\ M +10 &.oV\ L +9 &pS\ M +9 &!mV\ M +10 &#tnX\ L +9 &%6oU\ L +10 &&nS\ L +9 &(kQ\ M +9 &*{nQ\ M +10 &,=lO\ M +9 &.nQ\ L +9 &/nO\ L +10 &1mN\ M +9 &3FoT\ L +10 &5rT\ M +9 &6kO\ L +9 &8nM\ M +10 &:MpT\ M +9 &<mB\ M +9 &=kM\ M +10 &?mC\ M +9 &AUjE\ M +10 &CrT\ M +9 &DtA\ M +9 &FyN\ N +9 &HSA\ P +9 &J O\ T +9 &KI\ V +10 &MA\ W +9 &OEH\ X +10 &QC\ X +9 &RA\ Y +9 &T?\ Y +10 &VCE\ B +9 &W(=\ +~ +9 &WOg:\ G +3 ( + "collection"'F& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.87 + "collection"'B& +4 "core" &WOaa\ G + .tHand.open + "manipulator"&1 +68 "core" 1 +2 "manipulator"&M% +4 "core" % ,  G + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&O'\ +96 "core" ' +881 #t-> CBV.PRV + .CBV.dial PRV +585 #-> PTV.PRV +2 .PTV.dial PRV +573 #-> PSV.PTV +2 .PSV.dial PTV +382 #-> CTV.air +2 .CTV.dial :air +662 #-> PRV.CBV + .PRV.dial CBV +792 #-> PSR.flush + .PSR.select :flush +3 "processing"%@ +1054 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%P +70 "core"  +447 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%Q' +2622 "core" ' +2 "processing"%N% +4 "core" %\ +657 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"%S +70 "core" +474 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%R'6 +2614 "core" ' +2 "processing"%T% +4 "core" %6\ +712 #t-> PSV.PSR +2 .PSV.dial PSR +2 "processing"%V +70 "core"  +492 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%W' +2618 "core" ' +2 "processing"%U% +4 "core" %\  +527 #t-> PSV.PTV +2 .PSV.dial PTV +2 "processing"%Y +70 "core" +405 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%X'6 +2609 "core" ' +2 "processing"%[% +4 "core" %6\ +1007 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%Z +70 "core"  +540 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%]' @UTC1682553613.65 "core" ' +2 "processing"%\\% +4 "core" %\  +581 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"%_ +70 "core" +522 #t-> PS.empty +3 .PS.seek 0ml + "processing"%^'6 +2614 "core" ' +2 "processing"%a% +4 "core" %:\ +265 "Can" ML +359 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%` +70 "core"  +590 #t-> PSR.air + .PSR.select :air +2 "processing"% +376 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%c' +2618 "core" ' + "processing"%b% +4 "core" %\  +642 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%e +70 "core" +405 #t-> PS.empty +2 .PS.seek 0ml +2 "processing"%g'6 +2611 "core" ' +2 "processing"%h% +4 "core" %:\ +492 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%j +71 "core"  +299 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%?' +2628 "core" ' +2 "processing"%K% +4 "core" %\ +558 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"%G +71 "core" +458 #t-> PS.empty +3 .PS.seek 0ml + "processing"%l'6 +2622 "core" ' + "processing"%m% +4 "core" %1\ +1126 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%p +71 "core"  +279 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%q' +2615 "core" ' +2 "processing"%i% +3 "core" %\ \ +534 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%f +81 "core"  +443 #t-> PS.empty +3 .PS.seek 0ml + "processing"%s'6 +2617 "core" ' +2 "processing"%t% +4 "core" %;\ +506 #t-> Flush.garage +2 #Garaging FlushPuck in Collection Clamp +2 "manipulator"&n& +3 "core" &ԣ 7 +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&r(ԫ +2 "core" ( + "manipulator"&v& +4 "core" &ԣ N 7 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &w& +3 "core" &ԣ ; 7 +2 .tForearm.seek CC + "manipulator"&y'6 +92 "core" ' + .tHand.close +2 "manipulator"&z/ +73 "core" / +2 .tCC.seek :open +2 "collection"'|( +424 "core" ( + "manipulator"&}& +4 "core" &ԣ  7 + "manipulator"&~% +4 "core" % 7 +2 .tForearm.seek :retract + "manipulator"&o'\ +95 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&u(. +285 "core" ( + "manipulator"&{& +4 "core" &. S + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &. Q S + .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +112 "core" ' +2 .tHand.open + "manipulator"&x1 +72 "core" 1 + "manipulator"&% +4 "core" % A \  d +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +107 "core" ' +1630 #t-> exit +5 #mEXIT @1682553917.23UTC @1682613915.10UTC = =tMAIN =mMAIN_scheduler @UTC1682613916.96 #"core_reset"Sent BREAK +2 #t@51839 sendCRC with ifg=0x20, ie=0x7F + #@53673 sendCRC with ifg=0x08, ie=0x5F + #@21569 idle with ifg=0x84, ie=0x75 #@22253 select with ifg=0x10, ie=0xF5 + #@22902 receive with ifg=0x10, ie=0xFD #@23550 receive with ifg=0x10, ie=0xFD + #@24198 receive with ifg=0x10, ie=0xFD + #@24525 receive with ifg=0x80, ie=0xFD #@8983 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +291 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +381 "Can"j #:: + j #:: #tPolling Can every 10:00 +2 #Cleanly exited at 00:05:17UTC27-Apr-23 +751 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% + % +3 "core"  +6 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %Wf +2 .tCS.configure :default +2 "collection"'#P d@b +3 .tCS.hold + "collection"'+ +4 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +3 "core" %;\ + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % V\ ` + .tSS.configure :default +3 "sampler")#.0X access 4 +3 "storage"(3% +3 "core" % j\ +2 "manipulator"&4% +3 "core" %\  r  +2 "manipulator"&5& +3 "core" &. x S +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(6( +7 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (7& +3 "core" & y x m\ +453 #t-> access 5 +2 "storage"(8% +3 "core" % z\ +2 "manipulator"&9% +3 "core" %\  f  +2 "manipulator"&:& +4 "core" &. g S + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(;( +356 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (<& +3 "core" & U\ +909 #t-> exit +5 #mEXIT @1682613957.98UTC @1682613976.93UTC = =mMAIN_scheduler =tMAIN @UTC1682613978.73 #"core_reset"Sent BREAK +2 #t@13194 receive with ifg=0x10, ie=0xFD + #@13835 receive with ifg=0x10, ie=0xFD #@14493 receive with ifg=0x10, ie=0xFD + #@15133 receive with ifg=0x10, ie=0xFD + #@15783 receive with ifg=0x10, ie=0xFD #@16432 receive with ifg=0x10, ie=0xFD + #@17082 receive with ifg=0x10, ie=0xFD #@17409 receive with ifg=0x80, ie=0xFD + #@34456 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +278 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +368 "Can"h (22 +2 h (22 + #tPolling Can every 10:00 +700 #-> startTube 5 +854 #-> $da[:extractVol]=.19 +11617 #-> shortDA +155 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +2 "core"  +4 "collection"' 9\ +3 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %W  +2 ."emptyCS"CS.configure :default +3 "collection"'#P d@b +2 ."emptyCS"CS.hold + "collection"'+ +4 "core" + + ."emptyCS"CS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %; + ."emptyCS"PS.configure :default +3 "processing"%#A d`xb +2 ."emptyCS"PS.hold + "processing"%+ +3 "core" + +2 ."emptyCS"PS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % Q\ ` +2 ."emptyCS"SS.configure :default +3 "sampler")#.0X& +3 "core" &; Y\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&?'L +100 "core" ' + "storage"(@& +4 "core" &; O\  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(A' +293 "core" ' + "storage"(B- +4 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (C& +2 "core" &; 8\  +2 "manipulator"&D& +3 "core" &g \\  +2 .tElbow.seek 5 +2 "manipulator"&E([ +7 "core" ( + "manipulator"&F& +4 "core" &f +2 "storage"(G& +3 "core" &; `\  +2 .tForearm.seek 5 + 300 counts +2 "manipulator"&H'ϼ +26 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&I/ +53 "core" / +44 ."downElevator"SE.seek :down +5 "manipulator"&J& + "storage"(K' +7 "core" &f ~ + "manipulator"&L% +4 "core" % Ϲ u +2 .tForearm.seek :retract +2 "manipulator"&M'\ +97 "core" ' +2 .tElbow.seek PC + "manipulator"&N( +159 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +86 "core" ( +2 "manipulator"&O& +4 "core" &!  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &P& +3 "core" &! ! +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&Q'δ +112 "core" ' +2 "manipulator"&R& +4 "core" &! + "manipulator"&S% +4 "core" %λ  +2 "processing"%T& +4 "core" &y\ + "processing"%U& +6 "core" &\ +2 .tPC.seek :closed +3 "processing"%V(Q" +3 "core" &\ +6 &g\ 2 +9 &=H[\ 2 +9 &jsd\ F +10 &r\ N +9 &j\ N +10 &m\ N +9 &Wm\ N +9 &o\ N +10 &m\ N +9 &n\ N +9 &ai\ M +10 &!#k\ M +9 &"m\ M +10 &$n\ N +9 &&hk\ N +9 &(*n\ N +10 &)n\ N +9 &+p\ N +9 &-qk\ M +10 &/2j\ N +9 &0h\ M +9 &2m\ N +10 &4wp\ N +9 &6;l\ M +10 &7o\ N +9 &9n\ N +9 &;j\ N +10 &=Bo\ N +9 &?m\ N +10 &@j\ N +9 &Br\ N +9 &DD\ P +10 &F\ R +9 &G\ T +9 &I~\ T +10 &K?\ T +9 &M\ T +9 &N\ T +10 &Pgy}\ (| +9 &Pv\ > +10 ( + &P.\ 4 +2 "processing"%U& +2 #tProcessing Clamp onSpring/offSpring for 9/24 samples, on/off torque 1.33 + .Hand.open +2 "manipulator"&W1 +67 "core" 1 + "manipulator"&X% +4 "core" % η  m +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&Y'\ +100 "core" ' +2 #tHeating Puck.from 5, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%Z  + %[9 +6 "core" 9A\\ +102 "processing"%\\9 +2 "core" 9?\\ +102 "processing"%]9 +3 "core" 9=\\  +102 "processing"%^9 +2 "core" 9=\\ +102 "processing"%_9 +3 "core" 9<[ +102 "processing"%`9 +3 "core" 9;\\! +103 "processing"%a9 +2 "core" 9:\\! +102 "processing"%b9 +3 "core" 9;\\" +102 "processing"%c9 +3 "core" 9:\\"" +102 "processing"%d9 +2 "core" 9;\\&# +102 "processing"%e9 +3 "core" 9<\\*# +102 "processing"%f9 +2 "core" 9=\\/# +102 "processing"%g9 +3 "core" 9>\\3# +102 "processing"%h9 +3 "core" 9A]7# +102 "processing"%i9 +2 "core" 9C^;$ +102 "processing"%j9 +3 "core" 9E\\?$ +102 "processing"%k9 +2 "core" 9I]C# +102 "processing"%l9 +2 "core" 9M]H# +102 "processing"%m9 +3 "core" 9Q]L$ +102 "processing"%n9 +2 "core" 9V]P# +102 "processing"%o9 +3 "core" 9[]T" +101 "processing"%p9 +3 "core" 9`^X" +102 "processing"%q9 +2 "core" 9f^]" +102 "processing"%r9 +3 "core" 9k_a! +102 "processing"%s9 +2 "core" 9r^e +102 "processing"%t9 +3 "core" 9y_i +102 "processing"%u9 +2 "core" 9_m +102 "processing"%v9 +2 "core" 9_q +102 "processing"%w9 +4 "core" 9_v +102 "processing"%x9 +3 "core" 9_z +102 "processing"%y9 +2 "core" 9a~ +102 "processing"%z9 +2 "core" 9a +102 "processing"%{9 +3 "core" 9a +102 "processing"%|9 +3 "core" 9b +102 "processing"%}9 +2 "core" 9c +102 "processing"%~9 +3 "core" 9b +102 "processing"%9 +2 "core" 9c\ +102 "processing"%9 +3 "core" 9c +102 "processing"%9 +3 "core" 9c +102 "processing"%9 +2 "core" 9d +102 "processing"%9 +2 "core" 9c +102 "processing"%9 +3 "core" 9e +102 "processing"%9 +2 "core" 9e +102 "processing"%\ 9 +3 "core" 9f +102 "processing"% 9 +2 "core" 9$f +102 "processing"%9 +3 "core" 9,g +102 "processing"%9 +2 "core" 96g +102 "processing"%9 +3 "core" 9?g +102 "processing"%9 +2 "core" 9Hg +3 .tPH.hold 2:00:00,28C +3 "processing"% ppD +2 .tdelay 1:30 +5 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"% +98 "core"  + "processing"%% +4 "core" %5r\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%' +588 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml + "processing"%'ӷ +1608 "core" ' + .tPTV.dial :puck +2 "processing"%  +122 "core"  +2 .tPSV.dial PTV +2 "processing"% +70 "core" + .tPBV.dial :waste1 +2 "processing"%  +51 "core" +2 "processing"%% +4 "core" %Ӹ\  +2 .tPS.seek 1.5ml + "processing"%'X +585 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 .tPS.seek 0ml +2 "processing"% '6 +1541 "Can"n BB +75 "core" ' +2 .tdelay 5:00 +30003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%" * +33 "core" * + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%# +81 "core"  + .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%!' +2277 "core" ' +2 .tPSV.dial PTV + "processing"%$ +68 "core" + .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%& +68 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%% +68 "core" + .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%(  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%)'6 +2293 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%'  +125 "core" + .tPSV.dial :mixloop +2 "processing"%* +42 "core" +2 .tPRV.dial :ab1 + "processing"%, @ +97 "core" ? +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%-'9 +346 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%+  +42 "core"  + "processing"%/% +4 "core" %5\  +2 .tPS.seek 0.34ml +2 "processing"%.'J +428 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'1  +28 "core" +2 .tPRV.dial :air +2 "processing"%0  +41 "core"  +2 .tPS.seek 0.9ml + "processing"%3'HJ +1184 "core" ' + .tPRV.dial :waste2 +2 "processing"%4 @ +70 "core" > +2 .tPS.seek 0.5ml +2 "processing"%5' +854 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air +2 "processing"%6  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%7'ӷ +1598 "core" ' + .tPSV.dial :PML +2 "processing"% +43 "core" + .tPTV.dial :mixing +2 "processing"%9 @ +72 "core" B + .tPBV.dial :waste1 +2 "processing"%:  +33 "core" + "processing"%;% +4 "core" %ӵ \  +2 .tPS.seek 1.85ml +2 "processing"%=' +231 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%> * +35 "core" , +2 .tPS.seek 0ml +2 "processing"%'6 +1952 "core" ' + .tdelay 2 seconds +203 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'@& +2 "core" &\ +2 "manipulator"&& +4 "core" &! B + "manipulator"&B% +3 "core" %\  ;  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&C(. +130 "core" ( +2 "manipulator"&D& +4 "core" &. K + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &F& +2 "core" &. 2 J +2 .tForearm.seek :garage +2 "manipulator"&G' +109 "core" ' + .tHand.close +2 "manipulator"&I/ +75 "core" / +2 "manipulator"&J& +4 "core" &. c I + "manipulator"&L% +4 "core" % G } +2 .tForearm.seek :retract +2 "manipulator"&<'\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&?(ԫ +278 "core" ( +2 "manipulator"&A& +4 "core" &Խ  4 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &H& +2 "core" &Խ  4 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&O'6 +98 "core" ' + "manipulator"&P& +5 "core" &Խ = 4 + "manipulator"&E% +4 "core" %: V | +2 "collection"'R& +3 "core" &\ +2 "collection"'S& +5 "core" &\ +2 .tCC.seek :closed +2 "collection"'T(Wg +4 "core" &\ +7 & /\ $d +10 &U\ 8 +9 &\ L +9 &p\ M +10 &cs\ M +9 &%p\ M +10 &s\ M +9 &p\ M +9 &mpx\ M +10 &.n\ M +9 &p\ M +9 &!p\ M +10 &#vp\ L +9 &%6q\ M +10 &&p~\ M +9 &(m\ M +9 &*~r\ L +10 &,?q\ M +9 &.t\ M +9 &/m\ M +10 &1t\ M +9 &3Gu\ M +10 &5 p\ M +9 &6n\ L +9 &8q\ M +10 &:Ps\ L +9 &<m\ L +9 &=o\ L +10 &?r\ M +9 &AWm~\ M +10 &Cu\ M +9 &Dr\ M +9 &F~\ N +10 &HT\ P +9 &J \ T +9 &K\ W +10 &M\ X +9 &OH\ W +10 &Q \ X +9 &R\ X +9 &T\ Y +10 &VA\ > +9 &W-\ &q +10 &WAu\ I +2 ( + "collection"'S& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.84 + "collection"'K& +4 "core" &WAs\ I + .tHand.open + "manipulator"&M1 +77 "core" 1 +2 "manipulator"& % +4 "core" % : \  | +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&W'\ +102 "core" ' + .tPSV.dial PSR +2 "processing"%X +96 "core"  +2 "processing"%[% +4 "core" %:1\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%U'W +1606 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%\\  +53 "core"  +2 .tPS.seek 0ml +2 "processing"%Q'6 +1596 "core" ' + .tPSV.dial PSR +2 "processing"%] +41 "core"  + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%^' +2620 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%_  + "collection"'`  +32 "core" +122  +2 .tPSV.dial :mixloop +2 "processing"%a +109 "core" + .tCTV.dial :air,avoiding: :intake +2 "collection"'b +3 "core"  +2 "collection"'c  +4 "core" + .tPTV.dial :PRVmixing +2 "processing"%d  +69 "core" +2 .tPS.seek 0ml +2 "processing"%e'6 +2615 "core" ' + .tPSV.dial :air +2 "processing"%f  +44 "core"  +2 .tPS.seek 2.5ml +2 "processing"%g' +1295 "Can"f\ ss +1313 "core" ' + .tPSV.dial :mixloop +2 "processing"%h +42 "core" +2 .tPS.seek 0ml +40 "processing"%i'6 +2626 "core" ' + .tPSV.dial :air +2 "processing"%j  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%k' +2610 "core" ' + .tPSV.dial :mixloop +2 "processing"%l +42 "core" +2 .tPS.seek 0ml +2 "processing"%m'6 +2616 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&n& +5 "core" &Խ ; 4 + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&o(ԫ +11 "core" ( +2 "manipulator"&p& +4 "core" &Բ m - +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &q& +3 "core" &Բ - +2 .tForearm.seek CC + "manipulator"&r'6 +92 "core" ' + .tHand.close +2 "manipulator"&s/ +67 "core" / +2 .tCC.seek :open +2 "collection"'t( +423 "core" ( +2 "manipulator"&u& +4 "core" &Բ z - + "manipulator"&v% +4 "core" % H j +2 .tForearm.seek :retract +2 "manipulator"&w'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&x(. +299 "core" ( + "manipulator"&y& +4 "core" &.  (  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &z& +3 "core" &.  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&{' +110 "core" ' +4 .tHand.open + "manipulator"&|1 +77 "core" 1 + "manipulator"&}% +4 "core" % ?  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&~'\ +107 "core" ' +2 ."da"delayUntil "17:12:20.40" +24832 #recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"% @ +71 "core" A + ."da"PBV.dial :waste1 +2 "processing"%  +35 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%' +2289 "core" ' +2 ."da"PSV.dial :mixloop + "processing"% +43 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%\ +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2266 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +125 "core"  + "processing"%% +4 "core" %3\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +589 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1610 "core" ' +2 ."da"PTV.dial :puck +2 "processing"%  +68 "core"  +2 ."da"PSV.dial PTV +2 "processing"%2 +68 "core" +2 ."da"PBV.dial :waste1 + "processing"%  +35 "core" + "processing"%% +4 "core" %Ӽ@\  +2 ."da"PS.seek 1.5ml +2 "processing"%'\\ +591 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +3 ."da"PS.seek 0ml +2 "processing"%'6 +1601 "core" ' +2 ."da"delay 2:00 +10276 "Can"e QP +1727 #"da"recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%Z' +2283 "core" ' + ."da"PSV.dial PTV +2 "processing"% +81 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%" +67 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%# +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml + "processing"%$'6 +2273 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%& +135 "core"  +2 "processing"%%% +4 "core" %4,\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml + "processing"%(' +591 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%!'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%' +70 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%*  +32 "core" + "processing"%,% +4 "core" %ӳ/\  +2 ."da"PS.seek 1.5ml +2 "processing"%)'S +593 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%+ * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%/'6 +1621 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%-  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%1 * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%0 +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%.' +2287 "core" ' + ."da"PSV.dial PTV +2 "processing"%4 +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%3 +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%6 +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%5  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2252 "core" ' + #"da"getPMLReagent08 +2 .PRV.dial :air +2 "processing"%9  +42 "core"  + ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%:  +126 "core" + ."da"delay 5 seconds +503 .PRV.dial :ab2 + "processing"%;  +42 "core" ~ + ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%> +43 "core" + ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%7'= +392 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%=  +44 "core"  + "processing"%@% +4 "core" %=L\  +2 ."da"PS.seek 0.55ml +2 "processing"%' +333 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%B  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%D'ӷ +1543 "core" ' + ."da"PSV.dial :PML +2 "processing"%F +42 "core" +2 ."da"PTV.dial :mixing +2 "processing"%N @ +70 "core" B + ."da"PBV.dial :waste1 +2 "processing"%I  +33 "core" + "processing"%J% +4 "core" %ӸC\  +2 ."da"PS.seek 1.85ml + "processing"%L' +228 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%Y * +32 "core" + +3 ."da"PS.seek 0ml +2 "processing"%G'6 +1953 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +15242 "Can"d %== +32761 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 .PBV.dial :waste1 + "processing"%A  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%H * +34 "core" , + ."da"PSV.dial :air +2 "processing"%C  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%P' +2313 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%E +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%R  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%< +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%K'6 +2272 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%M +125 "core"  + "processing"% % +4 "core" %7M\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%S' +587 "core" ' +2 ."da"delay 5 seconds +501 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%X'ӷ +1602 "core" ' + ."da"PTV.dial :puck +2 "processing"%[  +70 "core"  + ."da"PSV.dial PTV +2 "processing"%O +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%\\% +4 "core" %ӶE\  +2 ."da"PS.seek 1.5ml +2 "processing"%U'V +585 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%] * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%Q'6 +1596 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%`  +33 "core" + ."da"delay 30 seconds +1115 "Can"c %;< +1888 ."da"PBV.dial between PSV and waste1 +2 "processing"%_ * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%a +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%b' +2287 "core" ' + ."da"PSV.dial PTV +2 "processing"%c +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%d +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%^ +71 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%f  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%e'6 +2288 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%h +135 "core"  +2 "processing"%g% +4 "core" %7E\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%j' +592 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +42 "processing"% +18 ."da"PS.seek 2ml +2 "processing"%i'ӷ +1602 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%l +70 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%k  +32 "core" +2 "processing"%n% +4 "core" %ӵu\  +2 ."da"PS.seek 1.5ml +2 "processing"%p'U +586 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%q * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%s'6 +1606 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%?  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%W * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%T +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%u' +2301 "core" ' + ."da"PSV.dial PTV +2 "processing"%v +81 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%r +78 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%y +66 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%o  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%z'6 +2277 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%| +123 "core"  + "processing"%}% +4 "core" %5*\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%w' +585 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +10 ."da"PS.seek 2ml +2 "processing"%{'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"% +69 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%% +4 "core" %Ӻb\  + ."da"PS.seek 1.5ml +2 "processing"%'Z +588 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 + "processing"%m * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1595 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%\ * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +80 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2299 "core" ' + ."da"PSV.dial PTV +2 "processing"% +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +80 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +66 "core" +2 ."da"delay 5 seconds +259 "Can"b JK +243 ."da"PSV.dial :air +2 "processing"%  +71 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2281 "core" ' +2 ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%2 +127 "core"  +9 "processing"%% +17 "core" %73\ +7 #"da"Pulling 0.25ml of PSR.sub1 +8 .PSR.select :sub1 +5 "processing"% +18 ."da"PS.reconfigure :default +9 "processing"%#A d`xb +5 ."da"PS.seek 0.25ml +5 "processing"%' +341 "core" ' +2 ."da"delay 5 seconds +502 "processing"%% +3 "core" %F\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%' +338 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1599 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +34 "core" +2 "processing"%% +4 "core" %ӷn\  +2 ."da"PS.seek 1.5ml +2 "processing"%'W +587 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%"'6 +1599 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%#  +32 "core"  +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%Z +72 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%&' +2315 "core" ' + ."da"PSV.dial PTV +2 "processing"%% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%$ +71 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%( +70 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%'  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%*'6 +2289 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%, +125 "core"  + "processing"%!% +4 "core" %2\ + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +2 .PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%+'ӷ +2111 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%) +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%-  +34 "core" +2 "processing"%1% +4 "core" %Ӵl\  + ."da"PS.seek 1.5ml +2 "processing"%0'T +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%/ * +34 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%4  +97 "core"  +2 ."da"PS.seek 0ml +2 "processing"%3'6 +1595 "core" ' + "processing"%69 +3 "core" 95 +2 #"da"Processing Puck Heater at 27.8C before imaging +2 .PH.coast +2 "processing"%5  +2 "core" 5 + 5 +2 "processing"%.& +3 "core" &P/M\ 4 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 4 +2 "manipulator"&9% +3 "core" %\   +2 "storage"(:% +4 "core" % \ + "storage"(;. +3 "core" .(; +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."da"SC.seek 4 +2 "storage"(>(,4 +358 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (& +2 "core" &,6 F\ +2 "manipulator"&=& +4 "core" &.  + "manipulator"&@% +3 "core" %\    +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 4 +2 "manipulator"&7( +174 "core" ( + "manipulator"&B& +4 "core" &\   "} +2 "storage"(& +3 "core" &,8 \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 4 + 700 counts +2 "manipulator"&F'я +95 "core" ' + "storage"(N& +4 "core" &,8 \ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(I' +277 "core" ' + "storage"(J- +4 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek :place +2 "storage"(Y' +42 "core" ' +2 "manipulator"&D& +3 "core" &\  j "} +2 "manipulator"&L% +3 "core" %є  +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&A'\ +101 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&H( +244 "core" ( + "manipulator"&C& +4 "core" &  P +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &G& +2 "core" & e P +2 ."da"Forearm.seek PC +2 "manipulator"&E'δ +107 "core" ' + ."da"Hand.close +2 "manipulator"&R/ +75 "core" / +2 ."da"PC.seek :open +2 "processing"%<( +381 "core" ( +2 "storage"( & +4 "core" &,8 \ + "manipulator"&P& +4 "core" & , J + "manipulator"&M% +4 "core" %  u + ."da"Forearm.seek :retract +2 "manipulator"& '\ +99 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 4 +2 "manipulator"&K( +249 "core" ( + "manipulator"&S& +4 "core" &   & +2 "storage"([& +3 "core" &,8 T\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 4 + 700 counts +2 "manipulator"&O'я +86 "core" ' + ."da"Hand.open + "manipulator"&1 +70 "core" 1 +2 "storage"(\\- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(X'n +33 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(]' +52 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +56 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da23apr2717h.tif +5 "processing"%U& +13 "core" &8\ +3 "manipulator"&`& +7 "core" &  W & +2 "manipulator"&_% +4 "core" % є G 0 +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&a'\ +93 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&Q(. +174 "core" ( + "manipulator"&c& +5 "core" &.  E m +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &d& +4 "core" &. c m +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&^' +108 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&f/ +76 "core" / +2 "manipulator"&b& +4 "core" &.  ! m + "manipulator"&h% +4 "core" % L  R +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&g'\ +110 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek PC +2 "manipulator"&e( +111 "core" ( +2 "manipulator"&j& +4 "core" &"  J + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &l& +3 "core" &" d J +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"&k'δ +95 "core" ' +2 "manipulator"&n& +4 "core" &" S J + "manipulator"&i% +4 "core" %ξ , F +2 "processing"%q& +4 "core" &J\ +2 "processing"%p& +4 "core" &\ +2 ."psFlush"PC.seek :closed +2 "processing"%?(Q" +5 "core" &K\  +9 &)}O\ - +9 &eI\ A +10 &}@\ Q +9 &G]9\ O +10 & c9\ O +9 &e2\ O +9 &b&\ N +10 &Ob,\ O +9 &a"\ O +9 &a\ N +10 & b\ N +9 &"Xb\ N +9 &$c\ N +10 &%c4\ O +9 &'`\ O +10 &)`c\ N +9 &+!d\ O +9 &,`\ O +10 &.a\ N +9 &0gd\ O +10 &2)c\ O +9 &3a\ O +9 &5c\ N +10 &7oc\ O +9 &90e\ O +9 &:b\ O +10 &<dz\ O +9 &>we\ O +9 &@9e\ O +10 &Agw\ O +9 &Cuq\ Q +10 &Epl\ T +9 &G.j\ U +9 &H^\ U +10 &JY\ U +9 &LrX\ V +10 &N3c\ V +9 &OJ\ C +9 &P"]N\ #e +10 &Q 8I\ 8 +5 ( + "processing"%p& +5 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.46 + "processing"%W& +4 "core" &Q 0<\ 8 + &Q 06\ 8 +2 ."psFlush"Hand.open + "manipulator"&T1 +72 "core" 1 + "manipulator"&s% +4 "core" % ξ \  F +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&v'\ +98 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"%r +54 "core"  +2 "processing"%y% +4 "core" %4\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%o' +580 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%u' +2111 "core" ' + ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%| @ +184 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%}  +125 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%z +101 "core" +3 ."psFlush"PS.seek :empty +2 "processing"%w' +251 #"da"SX MX5/16 (USB:11): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 52.003 seconds\ /var/log/esp/da23apr2717h.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da23apr2717h15s.tif +1574 #SX MX5/16 (USB:11): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da23apr2717h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da23apr2717h25s.tif +784 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +99 "core"  + "processing"%% +4 "core" %n\ +2 #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +595 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%{' +555 #"da"SX MX5/16 (USB:11): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da23apr2717h25s.tif: TIFF Upload Complete\ +5 ."Qmail"DAfans.email "52.003 sec auto-exposure",Subject: "da23apr2717h images!" +4 ."da"Gate.power :camera,:OFF + "storage"(m- +10 "core" -' +2 "storage"(& +4 "core" &,8 @ ? j\ +2 "manipulator"&& +7 "core" &" S J +2 "manipulator"&\ % +4 "core" %\  Y  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 4 +3 "manipulator"& ( +269 "core" ( + "manipulator"&& +4 "core" &  ^  +2 "storage"(& +4 "core" &,8 ? > D\ +2 ."da"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 4 + 700 counts +2 "manipulator"&'я +99 "core" ' +5 ."da"SE.reconfigure :gently +4 "storage"(#QK-0-\ b +6 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(' +50 "core" ' +3 "manipulator"&& +8 "core" &  +3 "storage"(& +17 "core" &,8 s\ +3 ."da"Elbow.reconfigure :limp +5 "manipulator"&$ ,(b +5 ."da"Forearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek 4 +2 "manipulator"&2' +35 "core" ' +3 ."da"Elbow.hold +3 "manipulator"&, +7 "core" , +2 ."da"Elbow.reconfigure :tight +6 "manipulator"&$&.,(\ #b +5 ."da"SE.reconfigure :default +5 "storage"(#QK-0-\ b +4 ."da"SE.seek -0.38 Pucks below Top Plate +4 "storage"(' +28 "core" ' +3 "manipulator"&% +7 "core" %U +3 "storage"(& +8 "core" &,8\ \ p\ +3 ."da"Forearm.force -20 + "manipulator"&5 +6 ."da"Forearm.seek 4 + 319 counts +2 "manipulator"&' +19 "core" ' +2 "manipulator"&& +9 "core" &  +2 "storage"(& +7 "core" &,8 j\ +4 ."da"Forearm.reconfigure :tight +6 "manipulator"&#Q@2^d^\ b +4 ."da"Forearm.seek 4 + 700 counts +4 "manipulator"&'я +18 "core" ' +4 "storage"(% +9 "core" % q\  +5 ."downElevator"SE.seek :down +6 "storage"(' +99 (% +6 "core" %C k i \ QL +4 "manipulator"&#% +8 "core" %ѝ +4 ."da"Forearm.reconfigure :loose +6 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract +3 "manipulator"& '\ +92 "core" ' +49 ' +2 ."downElevator"SE.stop +2 "storage"(5 +5 (Z& +8 "core" &,8 6\ +465 ' +3 ."psFlush"delay 1 second +105 .PBV.dial :waste1 +3 "processing"%"  +35 "core" +3 ."psFlush"PTV.dial :mixing +4 "processing"%% @ +69 "core" A +3 ."psFlush"PSV.dial :mixloop +4 "processing"%$ +97 "core" +3 ."psFlush"PS.seek :empty +99 "processing"%(' +1396 #"uploadLog"upsync +1223 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%' +97 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%&'T +1094 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%,' +1604 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%! +69 "core" + ."psFlush"PTV.dial :puck +2 "processing"%*  +67 "core"  + ."psFlush"PBV.dial :waste1 +3 .PS.seek 0ml + "processing"%)'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%- +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%1' +582 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%+' +2110 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%/ +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%4 U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%0'6 +2617 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%6 @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%5' +2616 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%.  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%9'6 +2615 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%: +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%;' +1432 "Can"b AA +1182 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%8 +68 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +2 "processing"%'6 +2610 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%= @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%@' +2613 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%B  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2621 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%N +42 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +10 ."psFlush"PS.seek 1ml + "processing"%x'T +1102 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%~' +1601 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%J +69 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%D  +52 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%L'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%I +81 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%F' +585 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%C' +2104 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%G +67 "core" + ."psFlush"PBV.dial PSV +2 "processing"%7 U +52 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%R'6 +2614 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%A @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%V' +2610 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +69 "core"  + ."psFlush"PS.seek 0ml +2 "processing"%P'6 +2634 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%M +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%E' +2621 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%S +69 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%['6 +2610 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%H @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2620 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%\\  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%U'6 +2611 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"& & +4 "core" & *  +2 "manipulator"&`% +3 "core" %\   +2 ."psFlush"Elbow.seek PC +2 "manipulator"&_( +245 "core" ( +3 "manipulator"&Y& +4 "core" & 6 + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &X& +2 "core" & % +2 ."psFlush"Forearm.seek PC +2 "manipulator"&c'δ +105 "core" ' + ."psFlush"Hand.close + "manipulator"&d/ +59 "core" / +2 ."psFlush"PC.seek :open + "processing"%O( +386 "core" ( + "manipulator"&K& +4 "core" &  + "manipulator"&f% +4 "core" %   +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&b'\ +101 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&h(. +126 "core" ( + "manipulator"&a& +4 "core" &.   : +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &j& +4 "core" &.  : + ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&l' +113 "core" ' + ."psFlush"Hand.open + "manipulator"&^1 +73 "core" 1 + "manipulator"&n% +4 "core" % 7 +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&i'\ +102 "core" ' +2 #tFinished short da assay +22207 "Can"h )44 +60001 e *44 +60001 ` (44 +60002 ` )54 +50341 #t-> access 4 +2 "storage"(q% +3 "core" % Q\ +2 "manipulator"&Q% +4 "core" %\   + "manipulator"&g& +4 "core" &.  / 9 +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(<( +983 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (W& +3 "core" & j i >\ +2006 #t-> access 5 +2 "storage"(T% +3 "core" % !\ +2 "manipulator"&s% +4 "core" %\  )  + "manipulator"&p& +4 "core" &.  9 +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(r( +355 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (y& +3 "core" & l h L\ +6250 "Can"^ $44 +60001 _ #44 +60001 ] #44 +60002 b #44 +60001 j #54 +60001 t #44 +60002  #44 +60001  #54 +60001  #54 +60001  $54 +50669 #t-> exit +6 #mEXIT @1682627091.68UTC @1682685161.00UTC = =tMAIN =mMAIN_scheduler @UTC1682685162.78 #"core_reset"Sent BREAK +2 #t@24203 receive with ifg=0x10, ie=0xFD + #@24846 receive with ifg=0x10, ie=0xFD #@25501 receive with ifg=0x10, ie=0xFD + #@26144 receive with ifg=0x10, ie=0xFD + #@26793 receive with ifg=0x10, ie=0xFD #@27442 receive with ifg=0x10, ie=0xFD + #@28091 receive with ifg=0x10, ie=0xFD #@28417 receive with ifg=0x80, ie=0xFD + #@33469 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +278 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +364 "Can" 77 +  77 + #tPolling Can every 10:00 +2 #Cleanly exited at 20:24:51UTC27-Apr-23 +636 #-> esp +854 #-> exit +4 #mEXIT @1682685184.34UTC @1682685200.63UTC = =mMAIN_scheduler =tMAIN @UTC1682685202.41 #"core_reset"Sent BREAK +2 #t@24203 receive with ifg=0x10, ie=0xFD + #@24846 receive with ifg=0x10, ie=0xFD #@25501 receive with ifg=0x10, ie=0xFD + #@26144 receive with ifg=0x10, ie=0xFD + #@26793 receive with ifg=0x10, ie=0xFD #@27442 receive with ifg=0x10, ie=0xFD + #@28091 receive with ifg=0x10, ie=0xFD #@28417 receive with ifg=0x80, ie=0xFD + #@16267 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +298 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +368 "Can" !66 +  !66 + #tPolling Can every 10:00 +764 #-> ESP.ready! +155 "sampler") + ) +3 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %W\ + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +2 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %2\ +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold +2 "processing"%+ +4 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +3 "core" % F\ ` + .tSS.configure :default +3 "sampler")#.0X\ +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +2 .tCH.coast +2 "collection"'  +2 "core" + .tCH.configure :default +2 "collection"'\ 2 +2 .tPH.coast + "processing"%  +3 "core" 5 + .tPH.configure :default +2 "processing"%\ 2 +2 #tAll dwarf controllers running firmware version 3.85 +2 "sampler") +9 "collection"'% +4 "core" %Wt\ +2 "sampler")% + "processing"%% +4 "manipulator"&% +7 "core" % U\ ` + %2\ + %\  a  +2 "manipulator"&& +4 "core" &.  > 9 + "storage"(& +4 "core" & ! K > j\  + "storage"(% +4 "core" % W ; d\ + "collection"'& +3 "core" &\ +2 "processing"%& +3 "core" &\ +2 "collection"'  +3 "core"  +2 "collection"'! +3 "core"  + "collection"'" +3 "core"  +2 "processing"%# +3 "core"  + "processing"%$ +3 "core" W +2 "processing"%% +3 "core"  + "processing"%& +3 "core" A +2 "sampler")' +3 "core"  +2 "collection"'(% +3 "core" %W}\ +2 "processing"%)% +4 "core" %2\ +2 "sampler")*% +3 "core" % U\ ` +2 "collection"'+& +4 "core" &r\ +2 "processing"%,& +3 "core" &\ +2 "manipulator"&-% +4 "core" %\   +2 "manipulator"&.& +3 "core" &.  9 +2 "storage"(/& +4 "core" & ! M W \  + "storage"(0% +4 "core" % h R A\ + "collection"'19 +3 "core" 9S[ +2 "processing"%29 +4 "core" 9M[ +1584 #t-> startTube 5 +973 #-> $da[:extractVol]=.19 +4466 #-> shortDA +2 "collection"'3% +2 "processing"%4% +6 "core" %W~\ +2 %2\ +3 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +1174 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1002 .PSV.dial :mixloop +2 "processing"%5 +136 "core" +2 .tPTV.dial :PRVmixing + "processing"%6  +219 "core" +2 .tPRV.dial :sipper + "processing"%7  +43 "core" +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 1.1ml + "processing"%8'a +2282 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%9  +2 "collection"':  +5 "core" +117  +2 .tPS.seek 0.5ml +2 "processing"%;' +1271 "core" ' +2 .tPRV.dial :waste2 + "processing"%< @ +96 "core" ? +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%='6 +596 "core" ' +2 .tPSV.dial PSR + "processing"%> +101 "core"  + "processing"%?% +4 "core" %.\ + #tPulling 1ml of PSR.flush +2 .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml + "processing"%@'T +1091 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%A' +1607 "core" ' + .tPSV.dial :mixloop +2 "processing"%B +98 "core" +2 .tPS.seek 0ml +2 "processing"%C'6 +2613 "core" ' +2 .tPSV.dial PSR +2 "processing"%D +98 "core"  +2 "processing"%E% +4 "core" %7\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%F'T +1092 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%G' +1604 "core" ' + .tPSV.dial :mixloop +2 "processing"%H +98 "core" +2 .tPRV.dial :sipper + "processing"%I  +43 "core" +2 .tPS.seek 0ml + "processing"%J'6 +2618 "core" ' +2 .tPSV.dial PSR +2 "processing"%K +109 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%L' +2616 "core" ' + .tPSV.dial :mixloop +2 "processing"%M +108 "core" +2 .tPS.seek 0ml +2 "processing"%N'6 +2610 "core" ' +2 #tLoading da puck from tube 5 into Processing Clamp + "processing"%O& +4 "core" &A\ + .tHand.open +2 "manipulator"&P1 +20 "core" 1 +2 "manipulator"&Q% +4 "core" % \   c  +2 "storage"(R% +3 "core" % L T @\ +2 "storage"(S. +3 "core" ., + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(T(; +980 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (U& +2 "core" &; T S &\  +2 "manipulator"&V& +4 "core" &.  J 9 +2 "manipulator"&W% +3 "core" % \  G  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 5 +2 "manipulator"&X([ +176 "core" ( +2 "manipulator"&Y& +4 "core" &W  q & + "storage"(Z& +4 "core" &; 2\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 5 + 700 counts +2 "manipulator"&['L +96 "core" ' +43 "storage"(\\& +4 "core" &; \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(]' +294 "core" ' + "storage"(^- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (_& +3 "core" &; m h\  +2 "manipulator"&`& +3 "core" &X  _ & +2 .tElbow.seek 5 +2 "manipulator"&a([ +3 "core" ( + "manipulator"&b& +5 "core" &X  & + "storage"(c& +4 "core" &; \  +2 .tForearm.seek 5 + 300 counts +2 "manipulator"&d'ϼ +33 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&e/ +70 "core" / +4 ."downElevator"SE.seek :down +4 "manipulator"&f& + "storage"(g' +7 "core" &X  s & + "manipulator"&h% +4 "core" %  ? +2 .tForearm.seek :retract +2 "manipulator"&i'\ +96 "core" ' +2 .tElbow.seek PC + "manipulator"&j( +167 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +72 "core" ( +2 "manipulator"&k& +4 "core" & 5  H +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &l& +3 "core" &  c G +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&m'δ +110 "core" ' +2 "manipulator"&n& +4 "core" &  G +2 "manipulator"&o% +3 "core" %ι +2 "processing"%p& +4 "core" &\ +2 "processing"%q& +5 "core" &\ +2 .tPC.seek :closed +2 "processing"%r(Q" +4 "core" &\ +7 &P\ #` +10 &X=\ 9 +9 &\ N +9 &j\ N +10 &^m\ N +9 &l\ O +9 &l\ N +10 &k\ N +9 &fm\ N +10 &(m\ N +9 &j4\ N +9 &!jh\ N +10 &#pk\ N +9 &%0p\ N +9 &&mr\ N +10 &(l\ N +9 &*wi\ N +10 &,9n\ N +9 &-j\ N +9 &/l\ N +10 &1m\ N +9 &3Cj\ M +10 &5n\ N +9 &6m\ N +9 &8m\ N +10 &:In\ N +9 &< k\ N +9 &=k\ N +10 &?g\ N +9 &ARk\ N +10 &Cu\ O +9 &D\ Q +9 &F\ S +10 &HG\ T +9 &J\ T +9 &K\ T +10 &M\ T +9 &OM\ U +9 &PIh\ !d +10 &P M\ 2 +5 ( +2 "processing"%q& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.36 + .Hand.open + "manipulator"&s1 +4 "core" &P&\ 2 +66 1 + "manipulator"&t% +4 "core" % γ  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&u'\ +107 "core" ' +3 #tHeating Puck.from 5, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%v  + %w9 +6 "core" 9?^ +102 "processing"%x9 +3 "core" 9>\\ +102 "processing"%y9 +2 "core" 9<\\  +102 "processing"%z9 +3 "core" 9;\\ +102 "processing"%{9 +2 "core" 9;] +102 "processing"%|9 +3 "core" 9:[! +102 "processing"%}9 +2 "core" 99]! +102 "processing"%~9 +3 "core" 99\\" +102 "processing"%9 +3 "core" 9:]"" +102 "processing"%9 +2 "core" 9:\\&# +102 "processing"%9 +3 "core" 9;]*# +102 "processing"%9 +2 "core" 9=]/# +102 "processing"%9 +3 "core" 9?]3$ +102 "processing"%9 +3 "core" 9A^7# +102 "processing"%9 +2 "core" 9D];# +102 "processing"%\ 9 +3 "core" 9F]?# +102 "processing"% 9 +2 "core" 9K]C$ +102 "processing"%9 +2 "core" 9N^H" +102 "processing"%9 +3 "core" 9S^L# +102 "processing"%9 +3 "core" 9X^P# +102 "processing"%9 +2 "core" 9]^T" +102 "processing"%9 +2 "core" 9c^X! +102 "processing"%9 +3 "core" 9h^]! +102 "processing"%9 +2 "core" 9o^a! +102 "processing"%9 +2 "core" 9u_e +103 "processing"%9 +2 "core" 9}_i +102 "processing"%9 +2 "core" 9_m +102 "processing"%9 +3 "core" 9_q +102 "processing"%9 +3 "core" 9`v +102 "processing"%9 +2 "core" 9`z +102 "processing"%9 +3 "core" 9a~ +102 "processing"%9 +2 "core" 9a +102 "processing"% 9 +3 "core" 9a +102 "processing"%!9 +3 "core" 9b +102 "processing"%"9 +3 "core" 9b +102 "processing"%#9 +2 "core" 9c +102 "processing"%$9 +2 "core" 9c\ +103 "processing"%%9 +2 "core" 9d +102 "processing"%&9 +3 "core" 9c +102 "processing"%'9 +3 "core" 9d +102 "processing"%(9 +2 "core" 9e +102 "processing"%)9 +3 "core" 9 e +102 "processing"%*9 +2 "core" 9d +102 "processing"%+9 +3 "core" 9f +102 "processing"%,9 +3 "core" 9%f +102 "processing"%-9 +2 "core" 9.f +102 "processing"%.9 +3 "core" 97g +102 "processing"%/9 +2 "core" 9?g +102 "processing"%09 +3 "core" 9Hh +2 .tPH.hold 2:00:00,28C +3 "processing"%1 ppD +3 .tdelay 1:30 +3 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%2 +94 "core"  +2 "processing"%3% +4 "core" %5x\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%4' +592 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%5'ӷ +1605 "core" ' + .tPTV.dial :puck +2 "processing"%6  +122 "core"  + .tPSV.dial PTV +2 "processing"%7 +70 "core" +2 .tPBV.dial :waste1 + "processing"%  +54 "core" + "processing"%:% +4 "core" %ӹ\  +2 .tPS.seek 1.5ml +2 "processing"%9'Y +586 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%8 * +32 "core" * +3 .tPS.seek 0ml + "processing"%<'6 +1599 "core" ' +2 .tdelay 5:00 +5424 "Can" 77 +24579 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%;  +33 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%> * +34 "core" , +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%? +69 "core"  +2 .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%=' +2318 "core" ' + .tPSV.dial PTV +2 "processing"%@ +70 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%B +69 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%A +69 "core" +6 .tdelay 5 seconds +503 .PSV.dial :air + "processing"%D  +70 "core"  +2 .tPS.seek 0ml +2 "processing"%E'6 +2314 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%C  +129 "core" +2 .tPSV.dial :mixloop +2 "processing"%F +42 "core" + .tPRV.dial :ab1 +2 "processing"%H @ +97 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%I'9 +348 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%G  +42 "core"  +2 "processing"%K% +3 "core" %8\  +3 .tPS.seek 0.34ml + "processing"%J'M +431 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'M  +30 "core" +2 .tPRV.dial :air + "processing"%L  +43 "core"  +2 .tPS.seek 0.9ml +2 "processing"%O'HJ +1177 "core" ' + .tPRV.dial :waste2 +2 "processing"%P @ +70 "core" > +2 .tPS.seek 0.5ml +2 "processing"%Q' +857 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air +2 "processing"%R  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%S'ӷ +1608 "core" ' + .tPSV.dial :PML +2 "processing"% +42 "core" + .tPTV.dial :mixing +2 "processing"%U @ +72 "core" A + .tPBV.dial :waste1 +2 "processing"%V  +35 "core" + "processing"%W% +4 "core" %ӽ\ +2 .tPS.seek 1.85ml +2 "processing"%Y' +239 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%Z * +33 "core" * +2 .tPS.seek 0ml +2 "processing"%'6 +1951 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'\\& +3 "core" &\ +2 "manipulator"&& +3 "core" & G +2 "manipulator"&^% +4 "core" %\  \ d +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&_(. +132 "core" ( + "manipulator"&`& +4 "core" &.! f  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &b& +2 "core" &."  +2 .tForearm.seek :garage +2 "manipulator"&c' +108 "core" ' +2 .tHand.close + "manipulator"&e/ +70 "core" / + "manipulator"&f& +4 "core" &."    +2 "manipulator"&h% +3 "core" % A 9 +2 .tForearm.seek :retract +2 "manipulator"&X'\ +118 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&[(ԫ +273 "core" ( +2 "manipulator"&]& +4 "core" &Ԧ" 0 << + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &d& +2 "core" &Ԧ"  << +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&k'6 +104 "core" ' +2 "manipulator"&l& +4 "core" &Ԧ"   << +2 "manipulator"&a% +3 "core" %* v +2 "collection"'n& +4 "core" &\ +2 "collection"'o& +5 "core" &\ +2 .tCC.seek :closed +2 "collection"'p(Wg +4 "core" &\  +8 &,\ +| +10 &e\ @ +9 &n\ O +9 &3n\ N +10 &r\ N +9 &q\ N +9 &zr\ N +10 &<m\ N +9 &q\ N +9 &t\ N +10 & n\ N +9 &"Dn\ N +10 &$n\ N +9 &%n\ N +9 &'m\ M +10 &)Mn\ M +9 &+q\ M +9 &,s\ N +10 &.r\ N +9 &0Um\ M +10 &2m\ N +9 &3s\ N +9 &5q\ N +10 &7]p\ M +9 &9q\ M +9 &:j\ N +10 &<p\ N +9 &>fm\ M +10 &@&n\ N +9 &Am\ N +9 &Cr\ M +10 &Eku\ N +9 &G)\ O +9 &H\ R +10 &J\ V +9 &LW\ X +10 &N\ X +9 &O\ Y +9 &Q\ Y +10 &SZ\ Y +9 &U\ Z +9 &Vu\ + +10 &WA\ O +9 ( +3 "collection"'o& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.81 + "collection"'g& +4 "core" &WFr\ J +2 &WFr\ J + .tHand.open + "manipulator"&i1 +76 "core" 1 +2 "manipulator"& % +4 "core" % *  X v +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&s'\ +96 "core" ' + .tPSV.dial PSR +2 "processing"%t +98 "core"  + "processing"%w% +4 "core" %5\ +2 #tPulling 1.5ml of PSR.flush +6 .PSR.select :flush +2 "processing"%@ +15 .tPS.seek 1.5ml +2 "processing"%q'W +1597 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%x  +64 "core"  +2 .tPS.seek 0ml +2 "processing"%m'6 +1600 "core" ' +2 .tPSV.dial PSR + "processing"%y +55 "core"  +2 .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%z' +2609 "core" ' +51 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +2 "processing"%{  +2 "collection"'|  +32 "core"  +120  +2 .tPSV.dial :mixloop +2 "processing"%} +100 "core" + .tCTV.dial :air,avoiding: :intake +2 "collection"'~ +3 "core"  +2 "collection"'  +4 "core" + .tPTV.dial :PRVmixing +2 "processing"%  +71 "core" +2 .tPS.seek 0ml + "processing"%'6 +2609 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2620 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2610 "core" ' + .tPSV.dial :air +2 "processing"%\  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"% ' +1321 "Can"\ ll +1299 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2619 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &Ԫ  ;8 +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +2 "core" ( +2 "manipulator"&& +4 "core" &Ԫ  D ;8 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &Ԫ  % ;8 +2 .tForearm.seek CC +2 "manipulator"&'6 +95 "core" ' + .tHand.close + "manipulator"&/ +66 "core" / +2 .tCC.seek :open +2 "collection"'( +420 "core" ( +2 "manipulator"&& +4 "core" &Ԫ  a ;8 + "manipulator"&% +4 "core" % = b +2 .tForearm.seek :retract +2 "manipulator"&'\ +96 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +279 "core" ( +2 "manipulator"&& +4 "core" &. u  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &. -  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"& ' +110 "core" ' + .tHand.open + "manipulator"&!1 +68 "core" 1 +2 "manipulator"&"% +4 "core" % ;  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&#'\ +108 "core" ' +2 ."da"delayUntil "12:58:30.84" +24848 #recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"%$ @ +71 "core" A + ."da"PBV.dial :waste1 +2 "processing"%%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%& * +34 "core" , +2 ."da"PSV.dial :air +2 "processing"%'  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%(' +2331 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%) +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%*  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%+ +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%,  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%-'6 +2310 "core" ' + #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%. +126 "core"  +2 "processing"%/% +4 "core" %1$\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%0' +590 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%2'ӷ +1601 "core" ' +2 ."da"PTV.dial :puck +2 "processing"%3  +70 "core"  + ."da"PSV.dial PTV +2 "processing"%N +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%4  +34 "core" + "processing"%6% +4 "core" %ӲH\  +2 ."da"PS.seek 1.5ml +2 "processing"%7'R +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%:'6 +1630 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%5  +35 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%8 * +33 "core" * + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%9 +70 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%v' +419 "Can" \ DD +1915 "core" ' + ."da"PSV.dial PTV +2 "processing"%; +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%> +71 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%? +70 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%<  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%@'6 +2286 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%B +135 "core"  +2 "processing"%A% +4 "core" %:8\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +3 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%D' +587 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%='ӷ +1604 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%C +72 "core" + ."da"PBV.dial :waste1 +2 "processing"%F  +33 "core" + "processing"%H% +4 "core" %Ӷ=\  +2 ."da"PS.seek 1.5ml +2 "processing"%E'V +581 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%G * +33 "core" , +3 ."da"PS.seek 0ml + "processing"%K'6 +1598 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%I  +34 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%M * +34 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%L +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%J' +2306 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%P +81 "core" ~ + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%O +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%R +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%Q  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2277 "core" ' + #"da"getPMLReagent08 +2 .PRV.dial :air +2 "processing"%U  +42 "core"  + ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%V  +128 "core" + ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%W  +40 "core"  + ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%Z +43 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%S'= +382 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%Y  +41 "core"  +2 "processing"%\\% +3 "core" %@*\  +2 ."da"PS.seek 0.55ml +2 "processing"%' +332 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air + "processing"%^  +43 "core"  +2 ."da"PS.seek 2ml +2 "processing"%`'ӷ +1555 "core" ' + ."da"PSV.dial :PML +2 "processing"%b +42 "core" +2 ."da"PTV.dial :mixing +2 "processing"%j @ +71 "core" B +2 ."da"PBV.dial :waste1 +2 "processing"%e  +34 "core" + "processing"%f% +4 "core" %ӷT\  +2 ."da"PS.seek 1.85ml +2 "processing"%h' +236 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%u * +33 "core" + +2 ."da"PS.seek 0ml +2 "processing"%c'6 +1963 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +20446 "Can" :: +27556 #"da"recoverPRVreagent08 + .PTV.dial :mixing +2 .PBV.dial :waste1 +2 "processing"%]  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%d * +33 "core" + +2 ."da"PSV.dial :air +2 "processing"%_  +41 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%l' +2321 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%a +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%n  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop + "processing"%X +42 "core" +2 ."da"delay 2 seconds +201 .PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%g'6 +2276 "core" ' + #"da"washCycleDA #1 of 3 +2 .PSR.select :air +2 .PSV.dial PSR + "processing"%i +126 "core"  +2 "processing"% % +4 "core" %8H\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%o' +595 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%t'ӷ +1598 "core" ' +2 ."da"PTV.dial :puck + "processing"%w  +71 "core"  + ."da"PSV.dial PTV +2 "processing"%k +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +34 "core" + "processing"%x% +4 "core" %ӲC\  +2 ."da"PS.seek 1.5ml +2 "processing"%q'R +599 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%y * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%m'6 +1600 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%|  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%{ * +32 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%} +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%~' +2316 "core" ' +2 ."da"PSV.dial PTV +2 "processing"% +70 "core" + ."da"delay 5 seconds +542 .PSV.dial PSR +11 "processing"% +71 "core"  + ."da"delay 5 seconds +144 "Can"\ MM +359 ."da"PSV.dial PTV + "processing"%z +70 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2303 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +125 "core"  + "processing"%% +4 "core" %8K\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%\ ' +607 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1607 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"% +69 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +32 "core" +2 "processing"%% +4 "core" %Ӷg\  +2 ."da"PS.seek 1.5ml +2 "processing"%'V +581 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 + "processing"% * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1594 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%[  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%s * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%p +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2307 "core" ' + ."da"PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +71 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2302 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%! +124 "core"  +2 "processing"%"% +4 "core" %:-\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml + "processing"%' +584 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"% 'ӷ +1604 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%$ +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%%  +34 "core" +2 "processing"%&% +4 "core" %Ӷj\  +2 ."da"PS.seek 1.5ml +2 "processing"%''V +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%)'6 +1599 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%*  +35 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%+ * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%, +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%(' +2322 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%. +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%/ +70 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%- +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%0  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%3'6 +2306 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%N +142 "core"  +8 "processing"%4% +17 "core" %6<\ +5 #"da"Pulling 0.25ml of PSR.sub1 +6 .PSR.select :sub1 +10 "processing"% +22 ."da"PS.reconfigure :default +12 "processing"%#A d`xb +10 ."da"PS.seek 0.25ml +8 "processing"%6' +339 "core" ' +2 ."da"delay 5 seconds +503 "processing"%2% +3 "core" %<\  +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%' +328 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%7'ӷ +519 "Can"\  +1076 "core" ' +2 ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%5 +72 "core" +2 ."da"PBV.dial :waste1 + "processing"%8  +35 "core" + "processing"%9% +4 "core" %ӲN\  +2 ."da"PS.seek 1.5ml +2 "processing"%:'R +583 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%; * +32 "core" * +2 ."da"PS.seek 0ml +3 "processing"%>'6 +1614 "core" ' + ."da"delay 10 seconds +1004 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%?  +35 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%< * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%v +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%B' +2347 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%A +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%@ +70 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%D +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%C  +69 "core"  +3 ."da"PS.seek 0ml + "processing"%F'6 +2331 "core" ' + #"da"Additional air clear +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%H +125 "core"  +2 "processing"%=% +4 "core" %5j\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%G'ӷ +2116 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%E +70 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%I  +34 "core" + "processing"%M% +4 "core" %Ӹ=\  +2 ."da"PS.seek 1.5ml +2 "processing"%L'X +585 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%K * +34 "core" , + ."da"delay 1 second +103 .PSV.dial :waste1 + "processing"%P  +98 "core"  +2 ."da"PS.seek 0ml +2 "processing"%O'6 +1603 "core" ' +2 "processing"%R9 +3 "core" 95$ +2 #"da"Processing Puck Heater at 27.8C before imaging + .PH.coast +2 "processing"%Q  +3 "core" 5$ + 5$ + "processing"%J& +4 "core" &P%3\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 4 +2 "manipulator"&U% +3 "core" %\  v +2 "storage"(V% +3 "core" % * % @\ +2 "storage"(W. +3 "core" .(; + ."da"SC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 ."da"SC.seek 4 +2 "storage"(Z(,4 +355 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (& +3 "core" &,7 J\ + "manipulator"&Y& +4 "core" &. !  + "manipulator"&\\% +4 "core" %\  G v +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 4 +2 "manipulator"&S( +199 "core" ( +2 "manipulator"&^& +4 "core" & + "storage"(& +4 "core" &,8   o\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 4 + 700 counts +2 "manipulator"&b'я +94 "core" ' +2 "storage"(j& +4 "core" &,8 \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(e' +277 "core" ' + "storage"(f- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(u' +40 "core" ' +2 "manipulator"&`& +4 "core" & + "manipulator"&h% +4 "core" %ц +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&]'\ +91 "core" ' +2 ."da"Elbow.seek PC +2 "manipulator"&d( +238 "core" ( +2 "manipulator"&_& +4 "core" & A K + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &c& +3 "core" & B K +2 ."da"Forearm.seek PC +2 "manipulator"&a'δ +106 "core" ' + ."da"Hand.close +2 "manipulator"&n/ +74 "core" / +2 ."da"PC.seek :open +2 "processing"%X( +386 "core" ( + "storage"( & +4 "core" &,8 &\ + "manipulator"&l& +4 "core" &  K +2 "manipulator"&i% +3 "core" %  +2 ."da"Forearm.seek :retract +2 "manipulator"& '\ +102 "core" ' + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 4 +2 "manipulator"&g( +251 "core" ( + "manipulator"&o& +4 "core" &  F $ +2 "storage"(w& +4 "core" &,8 [\ + ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +53 ."da"Forearm.seek 4 + 700 counts +2 "manipulator"&k'я +105 "core" ' +2 ."da"Hand.open +2 "manipulator"&1 +76 "core" 1 +2 "storage"(x- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(t'n +32 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(y' +52 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da23apr2813h.tif +5 "processing"%q& +13 "core" &-\ +3 "manipulator"&|& +6 "core" &  l $ +3 "manipulator"&{% +5 "core" % я  | +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&}'\ +90 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&m(. +179 "core" ( +2 "manipulator"&& +4 "core" &.  ( M +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +3 "core" &.  M +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&z' +110 "core" ' + ."psFlush"Hand.close +2 "manipulator"&/ +76 "core" / +2 "manipulator"&~& +4 "core" &.  K M +2 "manipulator"&% +4 "core" % G I +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +106 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&( +119 "core" ( +2 "manipulator"&\ & +4 "core" &  <  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &  ;  +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek PC +2 "manipulator"& 'δ +108 "core" ' + "manipulator"&& +4 "core" &  w  +2 "manipulator"&% +4 "core" %ξ  T + "processing"%& +4 "core" &9\ q +2 "processing"%& +5 "core" &7\ p +2 ."psFlush"PC.seek :closed +2 "processing"%[(Q" +4 "core" &8\ q +9 &$v6\ d. +10 &e5\ _B +9 &ex(\ aQ +9 &)_"\ gP +10 &^$\ fP +9 &_\ eQ +10 &o]\ eP +9 &2_\ dP +9 &b\ dQ +10 &]\ dP +9 & w`\ bP +9 &":]\ hP +10 &#a\ hQ +9 &%a\ hP +9 &']\ hP +10 &)A`\ hP +9 &+b\ iQ +10 &,b\ iQ +9 &.`\ iP +9 &0Ja\ gP +10 &2 b\ `P +9 &3`\ eP +10 &5]~\ jP +9 &7Pb~\ iQ +9 &9`o\ cP +10 &:`t\ jP +9 &<bp\ hP +9 &>[`v\ kP +10 &@_f\ hP +9 &Adf\ cQ +9 &Cqb\ dR +10 &ETZ\ fU +9 &GW\ eV +10 &HM\ eW +9 &JN\ eW +9 &LTF\ eX +10 &N>\ dW +9 &O;\ dE +9 &P49\ i[ +10 &P+:\ s2 +2 ( +2 "processing"%& +3 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.46 + "processing"%s& +5 "core" &P)3\ p2 + ."psFlush"Hand.open + "manipulator"&p1 +72 "core" 1 +2 "manipulator"&% +4 "core" % ε  C +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +98 "core" ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +42 "core"  +2 "processing"%% +4 "core" %7\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +585 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2116 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%! @ +184 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%"  +126 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"% +99 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%' +2618 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR + "processing"%$ +101 "core"  +2 "processing"%%% +4 "core" %a\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%&' +584 "core" ' + ."psFlush"delay 5 seconds +106 #"da"SX MX5/16 (USB:13): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 83.918 seconds\ /var/log/esp/da23apr2813h.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da23apr2813h15s.tif +394 ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +1169 #"da"SX MX5/16 (USB:13): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da23apr2813h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da23apr2813h25s.tif +934 "core" ' + ."psFlush"delay 1 second +103 .PBV.dial :waste1 + "processing"%  +35 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"%' @ +70 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"%* +101 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%+' +1322 #"da"SX MX5/16 (USB:13): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da23apr2813h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +4 ."Qmail"DAfans.email "83.918 sec auto-exposure",Subject: "da23apr2813h images!" +12 "storage"(,- +2 "core" -' +2 "storage"()& +6 "core" &,8 \ + "manipulator"&.& +4 "core" & J  +2 "manipulator"&/% +3 "core" %\  [  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 4 +2 "manipulator"&-( +251 "core" ( +2 "manipulator"&0& +4 "core" &   % + "storage"((& +4 "core" &,8 \ +2 ."da"Forearm.reconfigure :tight +5 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 4 + 700 counts +2 "manipulator"&N'я +99 "core" ' +5 ."da"SE.reconfigure :gently +5 "storage"(#QK-0-\ b +4 ."da"SE.seek -0.56 Pucks below Top Plate +3 "storage"(4' +50 "core" ' +3 "manipulator"&3& +8 "core" &   % +3 "storage"(2& +7 "core" &,8 P\ +4 ."da"Elbow.reconfigure :limp +4 "manipulator"&$ ,(b +5 ."da"Forearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek 4 +3 "manipulator"&6' +40 "core" ' +3 ."da"Elbow.hold +3 "manipulator"&, +7 "core" , +3 ."da"Elbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +5 ."da"SE.reconfigure :default +4 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.38 Pucks below Top Plate +3 "storage"(5' +30 "core" ' +3 "manipulator"&8% +10 "core" %G ) +3 "storage"(9& +8 "core" &,8 J C L\ +3 ."da"Forearm.force -20 +2 "manipulator"&5 +6 ."da"Forearm.seek 4 + 305 counts +4 "manipulator"&7' +19 "core" ' +3 "manipulator"&;& +9 "core" &  # m +3 "storage"(:& +16 "core" &,8 C\ +4 ."da"Forearm.reconfigure :tight +125 "manipulator"&#Q@2^d^\ b +7 ."da"Forearm.seek 4 + 700 counts +4 "manipulator"&?'я +28 "core" ' +3 "storage"(<% +9 "core" % \  +5 ."downElevator"SE.seek :down +5 "storage"(v' +99 (>% +5 "core" %@ \ QM +4 "manipulator"&A% +8 "core" %ђ _ +4 ."da"Forearm.reconfigure :loose +6 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek :retract +2 "manipulator"&@'\ +92 "core" ' +46 ' +5 ."downElevator"SE.stop +2 "storage"(5 +7 (D& +7 "core" &,8 ^\ +76 ' +2 ."psFlush"PSV.dial PSR +5 "processing"%C +98 "core"  +3 ."psFlush"PSR.select :flush +5 "processing"%@ +12 ."psFlush"PS.seek 1ml +4 "processing"%B'T +1096 "core" ' +2 ."psFlush"PSR.select :air +3 "processing"% +13 ."psFlush"PS.seek 2.5ml +4 "processing"%H' +994 #"uploadLog"upsync +608 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%= +70 "core" + ."psFlush"PTV.dial :puck +2 "processing"%F  +69 "core"  + ."psFlush"PBV.dial :waste1 +3 .PS.seek 0ml +2 "processing"%E'6 +2623 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%I +70 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%M' +580 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%G' +2107 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%K +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%P U +52 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%L'6 +2631 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%R @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%Q' +2619 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%J  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%U'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%V +42 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%W' +2620 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%T +68 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%'6 +2613 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%Y @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%\\' +1051 "Can" @@ +1559 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%^  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%'6 +2612 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +42 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%j'T +1096 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%#' +1613 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%f +69 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%`  +51 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%h'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%e +70 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml + "processing"%b' +587 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%_' +2107 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%c +70 "core" + ."psFlush"PBV.dial PSV +2 "processing"%S U +52 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%n'6 +2611 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%] @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%r' +2628 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%l'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%i +42 "core"  +2 ."psFlush"PSR.select :air +2 .PS.seek 2.5ml +2 "processing"%a' +2621 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%o +69 "core" + ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%w'6 +2620 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%d @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2632 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%x  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%q'6 +2617 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp + "manipulator"& & +5 "core" &  m + "manipulator"&|% +4 "core" %\    +2 ."psFlush"Elbow.seek PC +2 "manipulator"&{( +242 "core" ( + "manipulator"&u& +4 "core" & 6 +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &t& +4 "core" & : 6 + ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +93 "core" ' + ."psFlush"Hand.close +2 "manipulator"&/ +53 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%k( +380 "core" ( + "manipulator"&g& +4 "core" & 6 +2 "manipulator"&% +3 "core" %  w +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&~'\ +103 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&(. +127 "core" ( +2 "manipulator"&}& +4 "core" &.   \\ + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &\ & +3 "core" &. F \\ +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +108 "core" ' + ."psFlush"Hand.open +2 "manipulator"&z1 +65 "core" 1 +2 "manipulator"&% +4 "core" % \ A  +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +102 "core" ' + #tFinished short da assay +27185 "Can" !33 +60001  33 +60001  33 +60002  33 +60001  !33 +60001  33 +60001  33 +60001  33 +60002  33 +60001  33 +60001  33 +60001  33 +60002  33 +60001  33 +60001  33 +60001  33 +60002  33 +60001  33 +60001  33 +60002  33 +60001  33 +60001  33 +60002  33 +60001  33 +60001  33 +60001  33 +60002  33 +60001  33 +60001  33 +60001  33 +60002  33 +60001  31 +60001  33 +60001  33 +60002  33 +60001  33 +60001  33 +60001  33 +60002  33 +60001  33 +60001  33 +60001  33 +60002  33 +60001  33 +60001  33 +60001  33 +60002  !33 +60001  32 +60001  33 +60001  33 +58820 #t-> aaccess 4 +2 !o:NoMethodError : mesg"0undefined method `aaccess' for Object:Class: name0: args0:bt[\ ";/home/esp/esp2/lib/framework.rb:51:in `method_missing'";/home/esp/esp2/lib/framework.rb:63:in `method_missing'"(ESP):5: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 +477 #-> access 4 +2 "storage"(% +4 "core" % | "\ + "manipulator"&m% +4 "core" %\  m  +2 "manipulator"&& +3 "core" &.  [ +2 .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +3 .tSC.seek 1 + "storage"(X( +678 "Can"\ WW +302 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (s& +2 "core" & \\ _ G\ +46682 #t-> PS.flush + #Flushing Processing stage +2 "processing"%p% +3 "core" %4\ +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%& +4 "core" &\ +2 "manipulator"&& +3 "core" &. + [ +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +3 "core" ( + "manipulator"&& +4 "core" &. W [ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +2 "core" &. C [ +2 .tForearm.seek :garage +2 "manipulator"&O' +107 "core" ' + .tHand.close +2 "manipulator"&/ +70 "core" / +2 "manipulator"&!& +4 "core" &. [ +2 "manipulator"&"% +3 "core" % G  +2 .tForearm.seek :retract +2 "manipulator"&'\ +114 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&( +135 "core" ( +2 "manipulator"&$& +4 "core" &  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &%& +2 "core" &   +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&'δ +111 "core" ' + "manipulator"&&& +4 "core" & U  +2 "manipulator"&% +4 "core" %ν N +2 "processing"%'& +3 "core" &\ +3 "processing"%*& +4 "core" &m\ +2 .tPC.seek :closed +2 "processing"% (Q" +3 "core" &n\ +9 & "n\ $c +9 &Wn\ 9 +9 &q\ M +10 &io\ M +9 &kks\ N +9 &.jo\ N +10 &js\ M +9 &ks\ N +10 &uku\ M +9 &5mo\ N +9 &lr\ M +10 &!lp\ M +9 &#|lt\ N +9 &%=nt\ N +10 &'kl\ N +9 &(ou\ N +10 &*kn\ N +9 &,Epq\ N +9 &.go\ N +10 &/go\ M +9 &1jl\ M +9 &3Ojr\ M +10 &5ll\ M +9 &6ks\ N +10 &8iq\ N +9 &:Vlo\ N +9 &<hs\ N +10 &=mo\ M +9 &?gn\ N +10 &A]on\ N +9 &Czu\ O +9 &Ds\ R +10 &Fs\ S +9 &HTo\ T +9 &Jm\ T +10 &Kq\ T +9 &Mo\ T +9 &OZr\ T +10 &PIht\ [ +9 &P Qo\ 5 +6 ( + "processing"%*& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.39 + "processing"%,& +5 "core" &P+o\ 5 + &P+j\ 5 + .tHand.open + "manipulator"&)1 +69 "core" 1 +2 "manipulator"&.% +4 "core" % ζ  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&/'\ +108 "core" ' +2 .tPSV.dial PSR +2 "processing"%0 +41 "core"  + .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%('T +1100 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%' +1598 "core" ' + .tPSV.dial PTV +2 "processing"%3 +69 "core" + .tPTV.dial :puck +2 .PBV.dial :waste1 + "processing"%2  +52 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2614 "core" ' +2 .tPSV.dial PSR +2 "processing"%8 +70 "core"  + .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 0.5ml +2 "processing"%9' +583 "core" ' + .tPSR.select :air +3 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%;' +2104 "core" ' + .tPSV.dial PTV +2 "processing"%: +70 "core" +2 .tPBV.dial PSV +2 "processing"%y U +51 "core" W +2 .tPS.seek 0ml +2 "processing"%N'6 +2609 "core" ' + .tPSV.dial PBV +2 "processing"%- @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%<' +659 "Can" <; +1960 "core" ' +2 .tPSV.dial :waste1 + "processing"%4  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%6'6 +2609 "core" ' + .tPSV.dial PSR +2 "processing"%> +42 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%A' +2611 "core" ' + .tPSV.dial PTV +2 "processing"%7 +69 "core" + .tPBV.dial PSV +2 .PS.seek 0ml +2 "processing"%D'6 +2620 "core" ' + .tPSV.dial PBV +2 "processing"%5 @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%?' +2619 "core" ' +2 .tPSV.dial :waste1 +2 "processing"%C  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%v'6 +2634 "core" ' + #tGaraging FlushPuck in Processing Clamp + "manipulator"&+& +5 "core" &  + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&B( +3 "core" ( + "manipulator"&=& +4 "core" &   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &F& +3 "core" & ?  +2 .tForearm.seek PC +2 "manipulator"&H'δ +90 "core" ' + .tHand.close + "manipulator"&I/ +59 "core" / + .tPC.seek :open +2 "processing"%E( +382 "core" ( + "manipulator"&M& +4 "core" & .  + "manipulator"&K% +4 "core" %  I +2 .tForearm.seek :retract +2 "manipulator"&P'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&G(. +124 "core" ( + "manipulator"&R& +4 "core" &. U + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &L& +2 "core" &.  U +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&J' +111 "core" ' + .tHand.open + "manipulator"&Q1 +71 "core" 1 + "manipulator"&V% +4 "core" % @ +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&U'\ +98 "core" ' +43483 "Can" &11 +60001  %11 +60002  &11 +60001  &11 +60001  &11 +60001  &11 +60002  &11 +60001  &11 +60001  &11 @UTC1682726610.07  '11 +60001  &11 +60001  &11 +60001  &11 +60002  &11 +60001  &11 +60001  &11 +60001  '11~ +60002  &11 +60001  &11 +60001  %10 +60001  '11 +60002  '11 +60001  &11 +60001  '11 +60001  '11 +60001 | &11 +60002 { '11 +60001 z '11 +60001 x '11 +60002 y '10 +60001 { '11 +60001  &10 +60002 | '11 +60001 z '11 +60001 { '10 +60001 y '11 +60001 | &11 +60002 | '11 +60001 z '11 +60001 v '11 +60002 t '11 +60001 q '11 +60001 u '11 +60001 t &11 +60002 t '11 +60001 v '11 +60001 t '11 +60001 s '10 +60002 l '11 +60001 h '11 +60001 c &11 +60001 _ &11 +60002 ` '11 +60001 W '11 +60001 U '11 +60001 \\ '11 +60002 \\ &11 +60001 b &11 +60001 i '11 +60002 o '11 +60001 z '11 +60001  '11 +60001  &21 +60001  '11 +60002  &11 +60001  &10 +60001  '11 +60001  '11 +60002  '11 +60001  &11 +60001  &10 +60001  '11 +60002  '10 +60001  '11 +60001  &11 +60001  &11 +60002  '11 +60001  &11 +60001  &11 +60002  &11 +60001  %11 +60001  &11 +60001  &11 +60001  '11 +60002  '11 +60001  &11 +60001  &11 +60002  '11~ +60001  &11 +60001  &11 +60001  &11 +60002  &11 +60001  &11 +60001  %10 +60001  %11 +60002  '11 +60001  '11 +60001  &11 +60001  &11 +60002  &11 +60001  %11 +60001  &11 +60002  %11 +60001  &11 +60001  '11 +60001  &11 +60001  %11 +60002  &11 +60001  &21 +60001  &11 +60001  %11 +60002  &11 +60001  &11 +60001  '11 +60001  &11 +60002  &11 +60001  &11 +60001  %11 +60001  &11 +60002  &10 +60001  &11 +60001  &11 +60002  &11 +60001  &10 +60001  %11 +60001  &11 +60001  %11 +60002  &11 +60001  &11 +60001  &11 +60001  &11 +60002  &11 +60001  &11 +60001  &11 +60001  %11 +60002  &11 +60001  &11 +60001  %11 +60002  %11 +60001  &11 +60001  %11 +60002  &11 +60001  %11 +60001  %11 +60002  &11 +60001  %11 +60001  &11 +60001  %11 +60002  &11 +60001   '10 +60001  &10 +60002  %11 +60001  &11 @UTC1682813011.89  %11 +60001 % %11 +60002 + &11 +60001 4 &11 +60001 ? &11 +60001 H %11 +60002 P &11 +60001 P &11 +60001 T &10 +60001 Y &11 +60002 _ %10 +60001 f %11 +60001 j &11 +60002 q &11 +60001 p #33 +60001 G %11 +60001 { &11 +60002  %11 +60001  %11 +60001 } %11 +60001 t %11 +60002 r &11 +60001 l &11 +60001 i &11~ +60001 [ %11 +60002 S &11 +60001 U %11 +60001 O &10 +60001 K &11 +60001 G '11 +60002 B &11 +60001 = %11 +60001 5 &11 +60001 4 &11 +60002 4 &11 +60001 , &11 +60001 . &11 +60001 ( %11 +60002 ( &11 +60001 % &11 +60001 & &11 +60002 & &11 +60001 " &11 +60001 " &11 +60001   &11 +60002 ! &11} +60001   &10 +60001  &11 +60001 ! &11 +60002 # &10 +60001 & '11 +60001 % '11 +60001 " '10 +60002 ' &11 +60001 * '11 +60001 & &10 +60001 ( '11 +60002 ' &11 +60001 % '11 +60001 % %11 +60001 # '11 +60002 $ '11 +60001 " '11 +60001 $ '11 +60001 % &11 +60002 # &11 +60001 % '11y +60001 $ &11 +60002 % '11 +60001 $ &11 +60001 $ &11 +60001 " '11 +60001 ! '10 +60002 # &11 +60001 $ %11 +60001 " '11 +60002 ' '11 +60001 ( &11~ +60001 ( &11 +60001 ' &11 +60002 ' &11 +60001 * &11 +60001 , &11 +60002 - '11 +60001 0 '10 +60001 2 &10 +60001 0 &11 +60002 / &11 +60001 4 &11 +60001 5 &11 +60001 6 &11 +60002 9 &11 +60001 : &11 +60001 ; &10 +60001 > &11z +60002 > &11 +60001 ? &11 +60001 ? &10 +60002 ? '10 +60001 D &11 +60001 C &11 +60001 A &10 +60002 B &11 +60001 B &11 +60001 A &11 +60001 A &11 +60002 C &11 +60001 D &01 +60001   '11 +60001 " &11 +60002 5 &11 +60001 2 &01 +60001 4 &11 +60001 J &11 +60002 * %11 +60001 a %11 +60001 N %11 +60001  &11 +60002 V %11 +60001 Y %11 +60001 W %10 +60001 / %11 +60002 { &11 +60001 U %11 +60001 = &10 +60001  %11 +60002 ` &11 +60001 V %11 +60001  &11 +60001 V %11 +60002  &11 +60001 s %11 +60001  %11 +60002  %11 +60001 ` %11 +60001  %11 +60002  &11 +60001 b %11~ +60001  %10 +60001 } %11 +60002 a $11 +60001  %11 +60001 } %11{ +60002 c &10 @UTC1682899413.71  $11 +60001 v &11 +60001 d %11| +60002  %11 +60001 w %11 +60001 l %11 +60001  %11 +60002 { %11 +60001  %11 +60001  $11 +60001 } %11 +60001  &11 +60002  %11 +60001  %11 +60001  $11 +60001  %11 +60002  %11 +60001  *11 +60001  )11 +60001  *10 +60001  )11 +60002  *11 +60001  *10 +60001  *01 +60005  *21 +59998  *10 +60001  *11 +60001  *11 +60001  *11 +60002  *11 +60001  *01 +60001  *11 +60001  *10 +60002  +11 +60001  *11 +60001  *11 +60002  *11 +60001  *11 +60001  *11 +60001  )11 +60002  *11u +60001  *11 +60001  *11 +60002  *11 +60001  *11 +60001  )10 +60002  )11 +60001  *11 +60001  *11 +60002  *11 +60001  *11 +60001  *11 +60001  *11 +60002  *11 +60001  +11 +60001  *11 +60001  *11 +60002  *11 +60001  *11 +60001  )11 +60001  )11 +60001  )11 +60002  )10 +60001  *11 +60001  *11 +60001  )11 +60002  )11 +60001  *11 +60001  )11 +60001  *11~ +60002  *11 +60001  )11 +60001 2 *11 +60001 2 *11 +60002  211| +60001 * 2,,v +60001  2,, +60001  2,,~ +60002  1,, +60001  3,,{ +60001  2,,z +60001  2,, +60001  2,,z +60002  2,,z +60001  2,,| +60002  2,,{ +60001  2-,{ +60001  3,,~ +60001  2-,| +60002  1-,y +60001  2,,| +60001  2-,} +60002  3,,{ +60001  2,, +60001  3,, +60001  2,,w +60002  2,,z +60001  3,,} +60001  2-,x +45128 !to:SignalException: mesg" SIGHUP:\ signoi:bt["+/home/esp/esp2/lib/esp.rb:77:in `join'"1/home/esp/esp2/lib/esp.rb:77:in `mainThread'""/home/esp/esp2/lib/esp.rb:339 +7 #mEXIT @1682958666.29UTC @1682958751.98UTC = =tMAIN =mMAIN_scheduler @UTC1682958753.80 #"core_reset"Sent BREAK +2 #t@49298 sendCRC with ifg=0x20, ie=0x7F + #@51132 sendCRC with ifg=0x08, ie=0x5F + #@21173 idle with ifg=0x84, ie=0x75 #@21851 select with ifg=0x10, ie=0xF5 + #@22499 receive with ifg=0x10, ie=0xFD + #@23147 receive with ifg=0x10, ie=0xFD #@23795 receive with ifg=0x10, ie=0xFD + #@24122 receive with ifg=0x80, ie=0xFD #@56418 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +290 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +384 "Can" 1/. +  1/. + #tPolling Can every 10:00 +2 #Cleanly exited at 16:31:06UTC01-May-23 +1439 #-> ESP.ready! +155 "sampler") + ) +3 "core"  +3 "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %W + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +5 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %;D  +2 .tPS.configure :default +2 "processing"%#A d`xb +3 .tPS.hold + "processing"%+ +3 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +3 "core" % C\ ` + .tSS.configure :default +3 "sampler")#.0X access 5 +2 "storage"(3% +3 "core" % \ +2 "manipulator"&4% +4 "core" %\  b + "manipulator"&5& +4 "core" &. ;  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 2 +2 "storage"(6( +357 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (7& +3 "core" & F\ +8814 #t-> exit +6 #mEXIT @1682958879.44UTC @1682958895.75UTC = =tMAIN =mMAIN_scheduler @UTC1682958897.53 #"core_reset"Sent BREAK +2 #t@21913 receive with ifg=0x10, ie=0xFD + #@22554 receive with ifg=0x10, ie=0xFD #@23210 receive with ifg=0x10, ie=0xFD + #@23852 receive with ifg=0x10, ie=0xFD + #@24501 receive with ifg=0x10, ie=0xFD #@25150 receive with ifg=0x10, ie=0xFD + #@25917 receive with ifg=0x10, ie=0xFD #@26248 receive with ifg=0x80, ie=0xFD + #@41327 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +277 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +357 "Can" 0/. +  0/. + #tPolling Can every 10:00 +466 #-> ESP.ready! +154 "sampler") +2 ) + "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +5 "collection"' 9\ +3 ' 0\ + ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %W +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +2 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %;  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % C\ ` +2 .tSS.configure :default +2 "sampler")#.0X startTube 5 +1871 #-> $da[:extractVol]=.19 +387 #-> shortDA +2 "collection"'3% + "processing"%4% +5 "core" %W  +5 %;  +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +437 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop +2 "processing"%5 +125 "core" + .tPTV.dial :PRVmixing +2 "processing"%6  +120 "core" +2 .tPRV.dial :sipper +2 "processing"%7  +41 "core" +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%8'a +2274 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%9  + "collection"':  +6 "core"  +118  +2 .tPS.seek 0.5ml + "processing"%;' +1268 "core" ' +2 .tPRV.dial :waste2 + "processing"%< @ +96 "core" ? +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%='6 +581 "core" ' + .tPSV.dial PSR +2 "processing"%> +109 "core"  +2 "processing"%?% +4 "core" %9.  + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml +2 "processing"%@'T +1097 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%A' +1604 "core" ' + .tPSV.dial :mixloop +2 "processing"%B +95 "core" +2 .tPS.seek 0ml +2 "processing"%C'6 +2613 "core" ' +2 .tPSV.dial PSR + "processing"%D +97 "core"  +6 "processing"%E% +5 "core" %4  + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%F'T +1089 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%G' +1608 "core" ' + .tPSV.dial :mixloop +2 "processing"%H +97 "core" + .tPRV.dial :sipper +2 "processing"%I  +42 "core" +2 .tPS.seek 0ml +2 "processing"%J'6 +2616 "core" ' +2 .tPSV.dial PSR + "processing"%K +110 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%L' +2613 "core" ' +2 .tPSV.dial :mixloop + "processing"%M +96 "core" +2 .tPS.seek 0ml +2 "processing"%N'6 +2619 "core" ' +2 #tLoading da puck from tube 5 into Processing Clamp +2 "processing"%O& +3 "core" &  +2 .tHand.open + "manipulator"&P1 +22 "core" 1 + "manipulator"&Q% +4 "core" % \  _ +2 "storage"(R% +3 "core" % \ +2 "storage"(S. +3 "core" ., + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 5 +2 "storage"(T(; +977 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (U& +2 "core" &; k\  +2 "manipulator"&V& +4 "core" &. u  +2 "manipulator"&W% +3 "core" % \  f +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 5 + "manipulator"&X([ +196 "core" ( +2 "manipulator"&Y& +4 "core" &i  j  + "storage"(Z& +4 "core" &; d\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 700 counts + "manipulator"&['L +94 "core" ' +37 "storage"(\\& +10 "core" &; \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(]' +297 "core" ' +2 "storage"(^- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (_& +2 "core" &; \  +2 "manipulator"&`& +4 "core" &i k  + .tElbow.seek 5 +2 "manipulator"&a([ +15 "core" ( + "manipulator"&b& +4 "core" &e  + "storage"(c& +4 "core" &; \  +2 .tForearm.seek 5 + 300 counts +2 "manipulator"&d'ϼ +25 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&e/ +52 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&f& + "storage"(g' +6 "core" &e } +2 "manipulator"&h% +3 "core" % ϖ 1 +2 .tForearm.seek :retract +2 "manipulator"&i'\ +96 "core" ' + .tElbow.seek PC +2 "manipulator"&j( +169 "core" ' + ."downElevator"SE.stop + "storage"(5 +82 "core" ( +2 "manipulator"&k& +4 "core" &    + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &l& +3 "core" &  P  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&m'δ +108 "core" ' +2 "manipulator"&n& +4 "core" &   + "manipulator"&o% +4 "core" %ν z +2 "processing"%p& +3 "core" &\ +3 "processing"%q& +4 "core" &\ +2 .tPC.seek :closed +2 "processing"%r(Q" +4 "core" &\ +7 & &\ $c +9 &X\ 8 +10 &\ M +9 &g\ N +9 &qn\ N +10 &3p!\ N +9 &l\ N +10 &m\ N +9 &yk\ N +9 &<o(\ M +10 &kA\ M +9 &!kE\ N +9 &#oC\ M +10 &%Cq@\ N +9 &'q>\ N +10 &(q<\ N +9 &*mB\ M +9 &,JsB\ N +10 &.gB\ M +9 &/mC\ M +9 &1mB\ N +10 &3TnA\ M +9 &5qE\ N +10 &6nB\ N +9 &8k?\ M +9 &:\\mB\ M +10 &<nA\ M +9 &=kD\ M +10 &?kC\ N +9 &AcmC\ N +9 &C"vB\ O +10 &DB\ P +9 &FB\ S +9 &H[8\ S +10 &J?\ T +9 &K=\ T +9 &M8\ T +10 &O`1\ T +9 &PHh>\ V +10 &Qa6\ 3 +9 ( +2 "processing"%q& +3 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.36 + .Hand.open +2 "manipulator"&s1 +3 "core" &Q%,\ 1 +70 1 + "manipulator"&t% +4 "core" % ε  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&u'\ +104 "core" ' +2 #tHeating Puck.from 5, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%v  + %w9 +6 "core" 9IJ +102 "processing"%x9 +3 "core" 9Ib +102 "processing"%y9 +2 "core" 9Hb  +102 "processing"%z9 +2 "core" 9Gb  +102 "processing"%{9 +3 "core" 9Gc +102 "processing"%|9 +2 "core" 9Fc +102 "processing"%}9 +3 "core" 9Gb +103 "processing"%~9 +2 "core" 9Gb +102 "processing"%9 +3 "core" 9Hd"! +102 "processing"%9 +3 "core" 9Jc&! +102 "processing"%9 +2 "core" 9Lc*! +102 "processing"%9 +2 "core" 9Nc/! +102 "processing"%9 +3 "core" 9Qd3! +102 "processing"%9 +3 "core" 9Tc7! +102 "processing"%9 +2 "core" 9Yc; +102 "processing"%\ 9 +3 "core" 9]d? +102 "processing"% 9 +2 "core" 9acC +102 "processing"%9 +2 "core" 9hdH +102 "processing"%9 +3 "core" 9mdL +102 "processing"%9 +2 "core" 9tdP +102 "processing"%9 +2 "core" 9{eT +102 "processing"%9 +3 "core" 9eX +102 "processing"%9 +2 "core" 9d] +102 "processing"%9 +4 "core" 9ea +102 "processing"%9 +2 "core" 9fe +102 "processing"%9 +2 "core" 9fi +102 "processing"%9 +2 "core" 9fm +102 "processing"%9 +3 "core" 9gq +102 "processing"%9 +3 "core" 9fv +102 "processing"%9 +2 "core" 9gz +102 "processing"%9 +2 "core" 9h~\ +102 "processing"%9 +3 "core" 9h +102 "processing"% 9 +2 "core" 9h +102 "processing"%!9 +3 "core" 9h +102 "processing"%"9 +2 "core" 9i +102 "processing"%#9 +2 "core" 9i +102 "processing"%$9 +3 "core" 9 i +102 "processing"%%9 +2 "core" 9i +102 "processing"%&9 +2 "core" 9j +102 "processing"%'9 +3 "core" 9%k +102 "processing"%(9 +2 "core" 9,k +102 "processing"%)9 +2 "core" 94k +102 "processing"%*9 +3 "core" 9=k +102 "processing"%+9 +3 "core" 9Dm +102 "processing"%,9 +2 "core" 9Ll +3 .tPH.hold 2:00:00,28C +2 "processing"%- ppD +4 .tdelay 1:30 +2 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%. +97 "core"  + "processing"%/% +4 "core" %1\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml + "processing"%0' +588 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +10 .tPS.seek 2ml + "processing"%1'ӷ +1602 "core" ' + .tPTV.dial :puck +2 "processing"%2  +120 "core"  + .tPSV.dial PTV +2 "processing"%3 +82 "core"  + .tPBV.dial :waste1 +2 "processing"%4  +51 "core" +2 "processing"%5% +4 "core" %ӷ \  +2 .tPS.seek 1.5ml + "processing"%6'W +582 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%7 * +34 "core" , +2 .tPS.seek 0ml +2 "processing"%'6 +1604 "core" ' + .tdelay 5:00 +9386 "Can" '76 +20617 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%:  +33 "core" + .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%9 * +34 "core" , +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%8 +68 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%<' +2323 "core" ' + .tPSV.dial PTV +2 "processing"%; +71 "core" + .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%> +70 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%? +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%=  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%@'6 +2295 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%B  +130 "core" + .tPSV.dial :mixloop +2 "processing"%A +42 "core" + .tPRV.dial :ab1 +2 "processing"%D @ +95 "core" ? +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%E'9 +355 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%C  +41 "core"  +2 "processing"%F% +4 "core" %<"\  +2 .tPS.seek 0.34ml +2 "processing"%H'Q +431 "core" ' + .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'I  +29 "core" +2 .tPRV.dial :air +2 "processing"%G  +40 "core"  +2 .tPS.seek 0.9ml +2 "processing"%K'HJ +1177 "core" ' +2 .tPRV.dial :waste2 + "processing"%J @ +69 "core" > +2 .tPS.seek 0.5ml +2 "processing"%M' +865 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air + "processing"%L  +43 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%O'ӷ +1607 "core" ' +2 .tPSV.dial :PML + "processing"%P +43 "core" + .tPTV.dial :mixing +2 "processing"%Q @ +69 "core" B + .tPBV.dial :waste1 +2 "processing"%R  +33 "core" + "processing"%S% +4 "core" %Ӹ.\  +2 .tPS.seek 1.85ml +2 "processing"%' +225 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%U * +33 "core" * +2 .tPS.seek 0ml +2 "processing"%V'6 +1963 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'W& +3 "core" &\ +2 "manipulator"&Y& +3 "core" & :  +2 "manipulator"&Z% +3 "core" %\   \ e +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +122 "core" ( + "manipulator"&\\& +5 "core" &.  3 Y + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &. Y +2 .tForearm.seek :garage +2 "manipulator"&^' +102 "core" ' +2 .tHand.close + "manipulator"&_/ +65 "core" / +2 "manipulator"&`& +4 "core" &.  p X + "manipulator"&b% +4 "core" % l   +2 .tForearm.seek :retract + "manipulator"&c'\ +103 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&e(ԫ +275 "core" ( + "manipulator"&f& +4 "core" &԰  8 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &h& +2 "core" &԰ ^ 8 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&X'6 +101 "core" ' +2 "manipulator"&[& +4 "core" &԰  J 8 +2 "manipulator"&]% +3 "core" %4 D t +2 "collection"'d& +4 "core" &\ +2 "collection"'k& +4 "core" &\ +2 .tCC.seek :closed +2 "collection"'l(Wg +4 "core" &\  +10 &0\ +z +9 &c\ ? +9 &m\ O +10 &2k\ N +9 &k\ N +10 &m\ N +9 &ym\ N +9 &<k\ M +10 &m\ N +9 &j\ M +9 & k\ N +10 &"Cm\ N +9 &$n\ N +10 &%n\ N +9 &'m\ M +9 &)Lj\ M +10 &+ n\ N +9 &,n\ M +9 &.p\ N +10 &0Sk\ N +9 &2n\ M +10 &3k\ M +9 &5o\ M +9 &7]k\ M +10 &9p\ N +9 &:g\ M +9 &<j\ N +10 &>dg\ M +9 &@&j\ M +10 &Ag\ M +9 &Cn\ M +9 &Ein\ N +10 &G'{\ P +9 &H\ S +9 &J\ V +10 &LV\ X +9 &N\ X +10 &O\ Y +9 &Q\ Z +9 &SW\ Z +10 &U\ Z +9 &Vv\ , +9 &W<\ Z +9 ( +3 "collection"'k& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.82 + "collection"'a& +5 "core" &WIj\ M + &WIj\ M + .tHand.open + "manipulator"&n1 +70 "core" 1 +2 "manipulator"&o% +4 "core" % 4  _ t + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&p'\ +98 "core" ' + .tPSV.dial PSR +2 "processing"%g +99 "core"  + "processing"%i% +4 "core" %7\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"% 'W +1599 "core" ' + .tdelay 5 seconds +503 .PSV.dial :waste1 +2 "processing"%s  +53 "core"  +2 .tPS.seek 0ml +2 "processing"%t'6 +1602 "core" ' +2 .tPSV.dial PSR + "processing"%w +41 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%q' +2613 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +3 "processing"%x  + "collection"'m  +32 "core"  +120  +40 .tPSV.dial :mixloop +11 "processing"%y +96 "core" + .tCTV.dial :air,avoiding: :intake +2 "collection"'z +3 "core"  +2 "collection"'{  +4 "core" +2 .tPTV.dial :PRVmixing +2 "processing"%|  +70 "core" +2 .tPS.seek 0ml +2 "processing"%}'6 +2611 "core" ' +2 .tPSV.dial :air + "processing"%~  +43 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2616 "core" ' + .tPSV.dial :mixloop +2 "processing"% +44 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2636 "core" ' +2 .tPSV.dial :air + "processing"%  +44 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2609 "core" ' + .tPSV.dial :mixloop +2 "processing"% +44 "core" +2 .tPS.seek 0ml + "processing"%'6 +2621 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&\ & +5 "core" &԰ 8 + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"& (ԫ +2 "core" ( + "manipulator"&& +4 "core" &԰  8 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &԰ 8 +2 .tForearm.seek CC + "manipulator"&'6 +34 "Can"\ qq +60 "core" ' + .tHand.close + "manipulator"&/ +66 "core" / +2 .tCC.seek :open +2 "collection"'( +418 "core" ( +2 "manipulator"&& +4 "core" &԰ ) 8 + "manipulator"&% +4 "core" % 8 + .tForearm.seek :retract +2 "manipulator"&'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +278 "core" ( + "manipulator"&& +5 "core" &.  l + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &. l +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage +2 "manipulator"&' +111 "core" ' +2 .tHand.open +2 "manipulator"&1 +68 "core" 1 +2 "manipulator"&% +4 "core" % \ A  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +108 "core" ' +2 ."da"delayUntil "16:59:25.83" +24906 #recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"% @ +71 "core" A +2 ."da"PBV.dial :waste1 + "processing"%!  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%" * +34 "core" , + ."da"PSV.dial :air +2 "processing"%#  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%$' +2305 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%% +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%&  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%' +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%(  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%)'6 +2285 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%* +124 "core"  +2 "processing"%+% +4 "core" %39\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%,' +590 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%.'ӷ +1602 "core" ' + ."da"PTV.dial :puck +2 "processing"%/  +68 "core"  +2 ."da"PSV.dial PTV +2 "processing"%N +68 "core" +2 ."da"PBV.dial :waste1 + "processing"%0  +33 "core"  +2 "processing"%2% +3 "core" %ӲM\  +2 ."da"PS.seek 1.5ml +2 "processing"%3'R +593 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%4 * +32 "core" + +3 ."da"PS.seek 0ml +2 "processing"%5'6 +1595 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%1  +33 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%7 * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%6 +70 "core"  + ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%v' +2315 "core" ' + ."da"PSV.dial PTV +2 "processing"%: +80 "core"  + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%9 +79 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%8 +78 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%;'6 +338 "Can" ?? +1951 "core" ' + #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%> +125 "core"  + "processing"%?% +4 "core" %5I\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%=' +583 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%<'ӷ +1607 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%B +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%A  +34 "core" + "processing"%D% +4 "core" %ӶS\  +2 ."da"PS.seek 1.5ml +2 "processing"%@'V +599 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%C * +32 "core" + +3 ."da"PS.seek 0ml + "processing"%F'6 +1606 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%E  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%I * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%G +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%H' +2311 "core" ' + ."da"PSV.dial PTV +2 "processing"%J +71 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%K +69 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%L +70 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%M  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%P'6 +2287 "core" ' + #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%Q  +41 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing + "processing"%R  +128 "core" + ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%S  +42 "core" ~ + ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%U +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%O'= +388 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%  +44 "core"  + "processing"%W% +4 "core" %<]\  +2 ."da"PS.seek 0.55ml +2 "processing"%Y' +333 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air +2 "processing"%Z  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%\\'ӷ +1546 "core" ' + ."da"PSV.dial :PML +2 "processing"% +42 "core" + ."da"PTV.dial :mixing +2 "processing"%j @ +70 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%_  +32 "core" +2 "processing"%`% +4 "core" %Ӻ\\\  + ."da"PS.seek 1.85ml +2 "processing"%b' +237 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%u * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%^'6 +1949 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +24507 "Can" &99 +23495 #"da"recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%f  +33 "core"  + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%h * +33 "core" + + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%[' +2289 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%] +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%d  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%c +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.seek 0ml +2 "processing"%a'6 +2297 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%n +124 "core"  +2 "processing"%o% +4 "core" %0C\  +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%k' +586 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%g'ӷ +1608 "core" ' + ."da"PTV.dial :puck +2 "processing"%i  +70 "core"  +2 ."da"PSV.dial PTV +2 "processing"%X +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%V  +33 "core" + "processing"%s% +4 "core" %ӹ[\  +2 ."da"PS.seek 1.5ml +2 "processing"% 'Y +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%w * +32 "core" * +3 ."da"PS.seek 0ml +2 "processing"%t'6 +1605 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%m  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%x * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%y +70 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%z' +2308 "core" ' +2 ."da"PSV.dial PTV + "processing"%{ +71 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%| +70 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%q +70 "core" +2 ."da"delay 5 seconds +551 .PSV.dial :air +2 "processing"%~  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%}'6 +2282 "core" ' + #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +123 "core"  +2 "processing"%% +4 "core" %6S\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +587 "core" ' +2 ."da"delay 5 seconds +54 "Can"y AA +448 ."da"PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +68 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" +2 "processing"%\ % +3 "core" %ӴG\  +2 ."da"PS.seek 1.5ml +2 "processing"%'T +585 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +3 ."da"PS.seek 0ml + "processing"%'6 +1599 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%e  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%p * +34 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%l +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%' +2307 "core" ' +2 ."da"PSV.dial PTV +2 "processing"% +67 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"% '6 +2285 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"% +136 "core"  + "processing"%% +4 "core" %:s\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +585 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"% +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%!  +33 "core" + "processing"%"% +4 "core" %ӳ\  +2 ."da"PS.seek 1.5ml +2 "processing"%#'S +593 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%%'6 +1596 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%&  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%' * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%( +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%$' +2294 "core" ' + ."da"PSV.dial PTV +2 "processing"%* +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%+ +71 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%) +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%,  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%/'6 +2285 "core" ' +2 ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%N +127 "core"  +8 "processing"%0% +16 "core" %6w\ +4 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +8 "processing"% +15 ."da"PS.reconfigure :default +9 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +4 "processing"%2' +334 "core" ' +2 ."da"delay 5 seconds +502 "processing"%.% +4 "core" %v\  + #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%4' +342 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%3'ӷ +1592 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%1 +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%7  +33 "core" + "processing"%6% +4 "core" %ӵc\  +2 ."da"PS.seek 1.5ml +2 "processing"%5'U +581 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%: * +33 "core" , +3 ."da"PS.seek 0ml + "processing"%9'6 +1604 "core" ' + ."da"delay 10 seconds +501 "Can"n\  +502 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%8  +33 "core"  +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +35 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%v +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%>' +2333 "core" ' + ."da"PSV.dial PTV +2 "processing"%? +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%; +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%= +69 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%B  +71 "core"  +2 ."da"PS.seek 0ml +2 "processing"%A'6 +2308 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%D +124 "core"  +2 "processing"%<% +4 "core" %1\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 2ml +2 "processing"%C'ӷ +2104 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%@ +81 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%E  +34 "core" + "processing"%I% +4 "core" %ӳp\  +2 ."da"PS.seek 1.5ml +2 "processing"%G'S +595 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%F * +34 "core" , + ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%J  +96 "core"  +2 ."da"PS.seek 0ml +2 "processing"%K'6 +1605 "core" ' +2 "processing"%L9 +3 "core" 95 +2 #"da"Processing Puck Heater at 27.8C before imaging + .PH.coast +2 "processing"%M  +4 "core" 5 5 + "processing"%H& +4 "core" &Q%N\ 1 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 4 + "manipulator"&Q% +4 "core" %\  0 \ e + "storage"(R% +4 "core" % \ + "storage"(S. +3 "core" .(; +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."da"SC.seek 4 +2 "storage"(U(,4 +356 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (P& +3 "core" &,7 x \ + "manipulator"&& +4 "core" &. ! l +2 "manipulator"&W% +3 "core" %\  L \ e +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 4 +2 "manipulator"&O( +188 "core" ( +2 "manipulator"&Z& +4 "core" &  + "storage"(Y& +4 "core" &,9 T\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 4 + 700 counts +2 "manipulator"&'я +94 "core" ' +2 "storage"(j& +4 "core" &,9 \ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak + "storage"(_' +276 "core" ' + "storage"(`- +4 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek :place +2 "storage"(u' +39 "core" ' + "manipulator"&\\& +4 "core" &  +2 "manipulator"&b% +3 "core" %щ +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&f'\ +92 "core" ' +3 ."da"Elbow.seek PC +2 "manipulator"&h( +259 "core" ( +2 "manipulator"&& +73 "core" &6 Z + ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &^& +3 "core" &6 Z + ."da"Forearm.seek PC +2 "manipulator"&]'δ +106 "core" ' + ."da"Hand.close +2 "manipulator"&d/ +65 "core" / +2 ."da"PC.seek :open +2 "processing"%c( +385 "core" ( +2 "storage"( & +4 "core" &,9 k z\ + "manipulator"&[& +4 "core" &6 Z + "manipulator"&n% +4 "core" %  J +2 ."da"Forearm.seek :retract +2 "manipulator"&o'\ +99 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 4 +2 "manipulator"&a( +266 "core" ( +2 "manipulator"&k& +4 "core" & :  + "storage"(i& +3 "core" &,9 \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 4 + 700 counts +2 "manipulator"&X'я +109 "core" ' +5 ."da"Hand.open +55 "manipulator"&V1 +67 "core" 1 +2 "storage"(s- +4 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(g'n +25 "core" ' + ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(w' +53 "core" ' +2 #"da"Lights, camera, ACTION! +2 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da23may0117h.tif +5 "processing"% & +13 "core" &V\ +2 "manipulator"&m& +7 "core" & g  +3 "manipulator"&x% +4 "core" % щ C +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&y'\ +93 "core" ' + ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&t(. +166 "core" ( + "manipulator"&{& +4 "core" &. .  +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &|& +2 "core" &. g  +3 ."psFlush"Forearm.seek :garage +2 "manipulator"&q' +109 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&~/ +69 "core" / +2 "manipulator"&z& +4 "core" &.  +2 "manipulator"&% +3 "core" % T 7 +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +110 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&}( +113 "core" ( +2 "manipulator"&& +4 "core" &   8 + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" & g 8 +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +95 "core" ' + "manipulator"&\ & +5 "core" &  _ 8 + "manipulator"&% +4 "core" %ι W _ +2 "processing"%& +4 "core" &\ +2 "processing"%& +5 "core" &_\ +2 ."psFlush"PC.seek :closed +2 "processing"%e(Q" +5 "core" &_\ +7 &=\ #` +9 &WR\ : +9 &P\ N +10 &_U\ O +9 &^cV\ O +10 &bD\ O +9 &b@\ O +9 &e8\ O +10 &ec/\ O +9 &'bA\ O +9 &a/\ O +10 &!d%\ O +9 &#mc\ O +10 &%/f\ O +9 &&c\ O +9 &(c\ O +10 &*v`\ O +9 &,7g\ O +10 &-a\ O +9 &/b\ O +9 &1~b\ O +10 &3Ab\ O +9 &5e\ O +9 &6c\ O +10 &8c\ O +9 &:Id\ O +9 &< c\ O +10 &=e\ O +9 &?b\ O +10 &AQc\ O +9 &Cm\ P +9 &D\ R +10 &F|\ U +9 &HC~\ V +9 &J\ V +10 &Ku\ V +9 &Mn\ W +10 &OHp\ W +9 &PKel\ #h +9 &P>g\ 4 +6 ( + "processing"%& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.42 +2 "processing"%p& +4 "core" &P*b\ 4 + &P*Z\ 4 + ."psFlush"Hand.open +2 "manipulator"&l1 +71 "core" 1 + "manipulator"&% +4 "core" % ι _ +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +41 "core"  +2 "processing"%% +4 "core" %8%\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%' +583 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2114 "core" ' + ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"% @ +183 "core" B + ."psFlush"PTV.dial :PRVmixing +2 "processing"%  +125 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"% +111 "core" +3 ."psFlush"PS.seek :empty +2 "processing"%' +2617 "core" ' + ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +98 "core"  +2 "processing"%!% +4 "core" %\ + #"psFlush"Pulling 0.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%"' +587 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2104 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%  +33 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"%# @ +70 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"%& +100 "core" +2 ."psFlush"PS.seek :empty +2 "processing"%'' +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%( +100 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%%'T +1104 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%*' +1597 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%+ +72 "core" + ."psFlush"PTV.dial :puck +2 "processing"%)  +70 "core"  +2 ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%,'6 +2608 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%$ +71 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%N' +584 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%0' +2104 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%/ +83 "core" ~ + ."psFlush"PBV.dial PSV +2 "processing"%. U +52 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%2'6 +2618 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%4 @ +40 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%1' +2615 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%7  +70 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%6'6 +2341 #"da"WARNING: Too Dark -- required 386.952s exposure > 300s time limit\ SX MX5/16 (USB:15): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 300 seconds\ /var/log/esp/da23may0117h.tif: TIFF Upload Complete\ +3 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da23may0117h15s.tif +276 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%3 +41 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%:' +1250 #"da"SX MX5/16 (USB:15): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da23may0117h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da23may0117h25s.tif +1373 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%5 +69 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"%8'6 +1124 #"da"SX MX5/16 (USB:15): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da23may0117h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "300.0 sec auto-exposure",Subject: "da23may0117h images!" +4 "storage"(- +12 "core" -' +2 "storage"(v& +5 "core" &,9 U Y #\ +2 "manipulator"&9& +4 "core" & \\ 8 + "manipulator"&?% +4 "core" %\ \  a +2 ."da"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 4 +2 "manipulator"&;( +249 "core" ( + "manipulator"&=& +4 "core" &  S ' +2 "storage"(B& +3 "core" &,9 H A \ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 4 + 700 counts +2 "manipulator"&>'я +105 "core" ' +2 ."da"SE.reconfigure :gently +4 "storage"(#QK-0-\ b +3 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(D' +50 "core" ' +4 "manipulator"&<& +9 "core" & ' +3 "storage"(A& +9 "core" &,9 ~  \ +4 ."da"Elbow.reconfigure :limp +6 "manipulator"&$ ,(b +4 ."da"Forearm.reconfigure :loose +6 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek 4 +5 "manipulator"&@' +35 "core" ' +3 ."da"Elbow.hold +3 "manipulator"&E, +7 "core" , +3 ."da"Elbow.reconfigure :tight +6 "manipulator"&$&.,(\ #b +5 ."da"SE.reconfigure :default +5 "storage"(#QK-0-\ b +4 ."da"SE.seek -0.38 Pucks below Top Plate +3 "storage"(I' +27 "core" ' +3 "manipulator"&C% +23 "core" %_ +4 "storage"(F& +8 "core" &,9 :\ +3 ."da"Forearm.force -20 +3 "manipulator"&5 +5 ."da"Forearm.seek 4 + 315 counts +2 "manipulator"&J' +22 "core" ' +3 "manipulator"&G& +8 "core" &  # +3 "storage"(L& +7 "core" &,9 q t m\ +4 ."da"Forearm.reconfigure :tight +6 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 4 + 700 counts +6 "manipulator"&M'я +22 "core" ' +4 "storage"(H% +8 "core" % } \  +4 ."downElevator"SE.seek :down +9 "storage"(Q' +98 (R% +9 "core" %C B 9 m\ OC +5 "manipulator"&S% +8 "core" %ы  +4 ."da"Forearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek :retract +3 "manipulator"&T'\ +93 "core" ' +39 ' +3 ."downElevator"SE.stop +3 "storage"(5 +6 (P& +8 "core" &,9 m\ +405 ' +2 ."psFlush"PSV.dial PBV +3 "processing"% @ +43 "core" ? +4 ."psFlush"PS.seek 2.5ml +2 "processing"%W' +2263 #"uploadLog"upsync +347 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%Z  +69 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%Y'6 +2585 "Can"g #?> +58 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"% +42 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%j'T +1087 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1597 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%` +69 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%\\  +50 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%b'6 +2610 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%_ +70 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%' +596 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%O' +2101 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"% +70 "core" + ."psFlush"PBV.dial PSV +3 "processing"%^ U +49 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%d'6 +2635 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%f @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%r' +2614 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%  +79 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%['6 +2620 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%n +51 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml + "processing"%]' +2612 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%k +70 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml + "processing"%i'6 +2612 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%h @ +42 "core" ? +2 ."psFlush"PS.seek 2.5ml +2 "processing"%V' +2614 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%s  +68 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%o'6 +2609 "core" ' + #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"& & +4 "core" &\  Q "~ +2 "manipulator"&m% +3 "core" %\   +2 ."psFlush"Elbow.seek PC +2 "manipulator"&x( +249 "core" ( +2 "manipulator"&u& +4 "core" & o + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &g& +2 "core" & +2 ."psFlush"Forearm.seek PC +2 "manipulator"&{'δ +103 "core" ' + ."psFlush"Hand.close + "manipulator"&|/ +60 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%X( +382 "core" ( + "manipulator"&a& +4 "core" & +2 "manipulator"&~% +3 "core" %  +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&z'\ +105 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek :garage +2 "manipulator"&(. +140 "core" ( +2 "manipulator"&y& +3 "core" &.$ ' Q +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &.$ Q +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&' +108 "core" ' +2 ."psFlush"Hand.open + "manipulator"&q1 +76 "core" 1 + "manipulator"&\ % +4 "core" % ;  +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +110 "core" ' + #tFinished short da assay +10113 #-> PS.flush + #Flushing Processing stage +2 "processing"%% +3 "core" %6^  +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%t& +4 "core" &]  +2 "manipulator"&& +3 "core" &.% P +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&c(. +41 "core" ( + "manipulator"&p& +4 "core" &. 5  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &l& +3 "core" &.  +2 .tForearm.seek :garage +2 "manipulator"&' +107 "core" ' + .tHand.close + "manipulator"&/ +56 "core" / + "manipulator"&& +4 "core" &.  +2 "manipulator"&% +3 "core" % S +2 .tForearm.seek :retract +2 "manipulator"&'\ +101 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&K( +133 "core" ( +43 "manipulator"&& +9 "core" &4 X +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &4 8 X +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&'δ +106 "core" ' +2 "manipulator"& & +4 "core" &4 X X +2 "manipulator"&% +3 "core" %η~ 7 +2 "processing"% & +4 "core" &_\ +2 "processing"%!& +5 "core" &`\ +2 .tPC.seek :closed +2 "processing"%(Q" +4 "core" &_\ +7 &\ (^\ $d +9 &XV\ 8 +10 &T\ M +9 &ea\ M +10 &nh^\ M +9 &0h_\ M +9 &h_\ L +10 &ib\ M +9 &vgZ\ M +9 &8j`\ M +10 &h^\ M +9 &!h_\ L +10 &#}l[\ M +9 &%Ah]\ L +9 &'iX\ L +10 &(jZ\ M +9 &*fa\ L +9 &,GlY\ M +10 &.\ e^\ M +9 &/de\ L +10 &1h_\ M +9 &3Oh^\ M +9 &5j\\\ M +10 &6lW\ M +9 &8gX\ M +9 &:YjW\ L +10 &<hY\ L +9 &=kW\ M +10 &?jZ\ L +9 &AajT\ L +9 &Cv]\ N +10 &DW\ Q +9 &F[\ R +10 &HU]\ S +9 &JT\ S +9 &K[\ S +10 &MY\ S +9 &O[U\ T +9 &PHfY\ Z +10 &Q SX\ 4 +5 ( +2 "processing"%!& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.41 + "processing"%"& +4 "core" &Q)\\\ 4 + &Q)[\ 4 +2 .tHand.open + "manipulator"&1 +68 "core" 1 + "manipulator"&#% +4 "core" % β +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&&'\ +109 "core" ' + .tPSV.dial PSR +2 "processing"% +42 "core"  + .tPSR.select :flush +3 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%('T +1088 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%'' +1605 "core" ' + .tPSV.dial PTV +2 "processing"%% +69 "core" + .tPTV.dial :puck +2 .PBV.dial :waste1 + "processing"%+  +50 "core" +2 .tPS.seek 0ml +2 "processing"%)'6 +2614 "core" ' + .tPSV.dial PSR +2 "processing"%* +70 "core"  + .tPSR.select :flush +3 "processing"%@ +9 .tPS.seek 0.5ml +2 "processing"%$' +587 "core" ' + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%,' +2117 "core" ' + .tPSV.dial PTV +2 "processing"%N +70 "core" +2 .tPBV.dial PSV +2 "processing"%/ U +49 "core" V +2 .tPS.seek 0ml +2 "processing"%.'6 +2610 "core" ' +2 .tPSV.dial PBV + "processing"%0 @ +43 "core" > +2 .tPS.seek 2.5ml + "processing"%4' +2623 "core" ' + .tPSV.dial :waste1 +2 "processing"%2  +78 "core"  +2 .tPS.seek 0ml +2 "processing"%7'6 +2612 "core" ' + .tPSV.dial PSR +2 "processing"%1 +52 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%3' +2615 "core" ' + .tPSV.dial PTV +2 "processing"%6 +70 "core" +2 .tPBV.dial PSV +2 .PS.seek 0ml +2 "processing"%5'6 +775 "Can"[ &;: +1839 "core" ' +2 .tPSV.dial PBV +2 "processing"%: @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%' +2610 "core" ' + .tPSV.dial :waste1 +2 "processing"%v  +67 "core"  +2 .tPS.seek 0ml +2 "processing"%9'6 +2619 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&?& +4 "core" &4 > X +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&=( +14 "core" ( + "manipulator"&B& +4 "core" & " +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &}& +2 "core" & " +2 .tForearm.seek PC +2 "manipulator"&<'δ +104 "core" ' + .tHand.close + "manipulator"&A/ +63 "core" / +2 .tPC.seek :open +2 "processing"%( +383 "core" ( + "manipulator"&C& +4 "core" & " + "manipulator"&F% +4 "core" %   +2 .tForearm.seek :retract + "manipulator"&G'\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&L(. +126 "core" ( +2 "manipulator"&w& +4 "core" &. A Y + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &H& +2 "core" &. Y +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&>' +110 "core" ' +2 .tHand.open + "manipulator"&;1 +72 "core" 1 +2 "manipulator"&R% +4 "core" % \ C h +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&S'\ +100 "core" ' +18686 #t-> samplePassF +2 #Beginning samplePassF + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'D& +3 "core" &  +2 "manipulator"&@& +4 "core" &.  X + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&J(. +4 "core" ( + "manipulator"&P& +4 "core" &.  X + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &I& +2 "core" &. X X +2 .tForearm.seek :garage +2 "manipulator"&M' +106 "core" ' + .tHand.close +2 "manipulator"&Q/ +61 "core" / +2 "manipulator"&& +4 "core" &.  X + "manipulator"&8% +4 "core" % d +2 .tForearm.seek :retract + "manipulator"&Z'\ +110 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&W(ԫ +272 "core" ( +2 "manipulator"&& +4 "core" &Ԣ&  ?P + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &Y& +2 "core" &Ԣ& z ?P +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&j'6 +102 "core" ' +2 "manipulator"&`& +4 "core" &ԣ$  >O +2 "manipulator"&\\% +3 "core" %2 e +2 "collection"'& +3 "core" &V\ +2 "collection"'_& +5 "core" &\ +2 .tCC.seek :closed +2 "collection"'b(Wg +4 "core" &\ +7 & 7\ $e +9 &U\ 8 +10 &\ M +9 &pI\ M +9 &hs\ M +10 &+p0\ M +9 &r3\ M +9 &pD\ L +10 &rq\ M +9 &4m5\ M +10 &n$\ M +9 &!q\ L +9 &#zt\ M +10 &%=t6\ L +9 &&n%\ L +9 &(q!\ L +10 &*tJ\ L +9 &,Dn\ M +10 &.q8\ M +9 &/sP\ L +9 &1rP\ M +10 &3Lt)\ M +9 &5rM\ L +9 &6qP\ L +10 &8s\ M +9 &:Un5\ L +10 &<pG\ M +9 &=qO\ L +9 &?n#\ L +10 &A^so\ L +9 &CsV\ L +9 &Du"\ M +10 &FA\ N +9 &H[I\ P +9 &JI\ S +10 &KJ\ V +9 &MJ\ V +10 &OMv\ W +9 &Q/\ W +9 &R@\ X +10 &TI\ Y +9 &VFH\ = +9 &W0E\ %n +10 &WDpI\ F +2 ( +2 "collection"'_& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.84 + "collection"'& +4 "core" &WDn7\ F +2 .tHand.open + "manipulator"&1 +66 "core" 1 + "manipulator"&^% +5 "core" % 2 e + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&O'\ +100 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%f  +53 "core"  +2 "processing"%d% +4 "core" %1u\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"% 'W +1599 "core" ' + .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%r  +41 "core"  +2 .tPS.seek 0ml + "processing"%n'6 +1596 "core" ' +2 .tPSV.dial PSR + "processing"%[ +43 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%k' +2615 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%]  +95 "core"  +2 .tPSV.dial :PTV,via: :air +2 "processing"%h +180 "core" ~ +2 .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck + "processing"%i @ +67 "core" A +2 .tPS.seek 0ml +2 "processing"%s'6 +2610 "core" ' + .tPSV.dial :air +2 "processing"%V  +71 "core"  +2 .tPS.seek 2.5ml + "processing"% ' +2617 "core" ' +9 .tPSV.dial :PTV +2 "processing"%m +70 "core" ~ +2 .tPS.seek 0ml +2 "processing"%u'6 +2612 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&g& +5 "core" &Ԯ# # =D + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&E(ԫ +3 "core" ( + "manipulator"&|& +4 "core" &Ԯ#  =D +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &T& +3 "core" &Ԯ# =D +2 .tForearm.seek CC +2 "manipulator"&e'6 +91 "core" ' +2 .tHand.close + "manipulator"&a/ +71 "core" / + .tCC.seek :open +2 "collection"'~( +418 "core" ( + "manipulator"&y& +4 "core" &Ԯ# K =D +2 "manipulator"&% +3 "core" % J  +2 .tForearm.seek :retract +2 "manipulator"&{'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&x(. +279 "core" ( +2 "manipulator"&q& +4 "core" &.  M  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &\ & +2 "core" &.  9  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&z' +113 "core" ' +2 .tHand.open + "manipulator"&1 +68 "core" 1 + "manipulator"&% +4 "core" % @ q +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&t'\ +108 "core" ' +15360 "Can"Y /// +60001 ^ /// +60001 Y /.. +60002 a //. +60001 ^ /// +60001 ` ./. +60001 a ./. +60001 n ./. @1682968955.02UTC = =tMAIN =mMAIN_scheduler @UTC1682968956.83 #"core_reset"Sent BREAK +2 #t@58641 sendCRC with ifg=0x20, ie=0x7F + #@60476 sendCRC with ifg=0x08, ie=0x5F + #@57328 idle with ifg=0x84, ie=0x75 + #@58005 select with ifg=0x10, ie=0xF5 #@58654 receive with ifg=0x10, ie=0xFD + #@59302 receive with ifg=0x10, ie=0xFD #@59950 receive with ifg=0x10, ie=0xFD + #@60277 receive with ifg=0x80, ie=0xFD #@62332 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +188 !o:Errno::ESRCH:\ errnoi: mesg"7No such process -- removing stale lock on /dev/ctd:bt["9/home/esp/esp2/lib/posix/serialport.rb:188:in `kill'"/home/esp/esp2/lib/posix/serialport.rb:64:in `initialize'":/home/esp/esp2/type/shallow/initialize.rb:17:in `new'"1/home/esp/esp2/type/shallow/initialize.rb:17"2/home/esp/esp2/lib/framework.rb:125:in `load'"2/home/esp/esp2/lib/framework.rb:125:in `load'"5/home/esp/esp2/lib/framework.rb:183:in `execute'"-/home/esp/esp2/lib/esp.rb:110:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +98 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +373 "Can"d ,11 + d ,11 + #tPolling Can every 10:00 +2 !o:Storage::Warning: mesg"Uncleanly Exited:bt[ "8/home/esp/esp2/utils/storage.rb:438:in `readPucks!'"6/home/esp/esp2/utils/storage.rb:627:in `restore!'"-/home/esp/esp2/lib/esp.rb:115:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +677 #-> ESP>ready! +2 !o:TypeError: mesg"#compared with non class/module:bt[ "(ESP):1:in `>'"(ESP):1: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 +598 #-> ESP.ready! +155 "sampler") +2 ) + "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +4 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %W +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +4 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %5  + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +2 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % N\ ` +2 .tSS.configure :default +2 "sampler")#.0X require 'PrimeReagent.rb' +2930 #-> primerPSRsub2 +983 #-> primePSRsub2 + #**Prepare to clean and prime PSR sub2 reagent** +2 .PSV.dial :air + "processing"%3  +70 "core"  +2 .tPS.seek 0ml +2 "processing"%4'6 +4 "core" ' + .tPSV.dial PSR +2 "processing"%5 +136 "core"  + .tPSR.select :sub2 +3 "processing"% +9 #tAwaiting answer to "**Disinfect and attach PSR sub2 fluidic line to ESP sipper tube, submerge end of ESP sipper tube into Sigma water** " +10899 .PS.seek 2.5ml + "processing"%6' +2616 "core" ' + .tPSV.dial :waste1 +2 "processing"%7  +41 "core"  +2 .tPS.seek 0ml + "processing"%8'6 +2622 "core" ' + .tPSV.dial PSR +2 "processing"%9 +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%:' +2623 "core" ' + .tPSV.dial :waste1 +2 "processing"%;  +42 "core"  +2 .tPS.seek 0ml + "processing"%<'6 +2620 "core" ' +2 .tPSV.dial PSR + "processing"%= +43 "core"  +2 .tPS.seek 2.5ml + "processing"%>' +2617 "core" ' + .tPSV.dial :waste1 +2 "processing"%?  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%@'6 +2616 "core" ' +2 .tPSV.dial PSR + "processing"%A +43 "core"  + #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +681 "processing"%B% +3 "core" %4 \ +3 .tPS.seek 0.5ml + "processing"%C' +590 "core" ' +2 #tAwaiting answer to "**Submerge end of ESP sipper tube into 70/30 mixture of Ethanol/Sigma water** " +624 .PS.seek 2.5ml +2 "processing"%D' +2113 "core" ' + .tPSV.dial :waste2 +2 "processing"%E  +69 "core"  +2 .tPS.seek 0ml + "processing"%F'6 +2628 "core" ' + .tPSV.dial PSR +2 "processing"%G +69 "core"  +2 .tPS.seek 2.5ml +2 "processing"%H' +2643 "core" ' +7 .tPSV.dial :waste2 +2 "processing"%I  +69 "core" ~ +2 .tPS.seek 0ml + "processing"%J'6 +2625 "core" ' + .tPSV.dial PSR +2 "processing"%K +81 "core"  +2 .tPS.seek 2.5ml +2 "processing"%L' +2609 "core" ' + .tPSV.dial :waste2 +2 "processing"%M  +67 "core" ~ +2 .tPS.seek 0ml +2 "processing"%N'6 +2635 "core" ' + .tPSV.dial PSR +2 "processing"%O +81 "core"  +2 #tAwaiting answer to "**Remove ESP sipper tube from 70/30 mixture holding in air, introduce 0.5 mL of air into fluidic line** " +4119 "Can"g &:: +1320 "processing"%P% +3 "core" %7"\ +2 .tPS.seek 0.5ml +2 "processing"%Q' +593 "core" ' + #tAwaiting answer to "**Submerge end of ESP sipper tube into Sigma water** " +838 .PS.seek 2.5ml +2 "processing"%R' +2102 "core" ' +2 .tPSV.dial :waste1 + "processing"%S  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%T'6 +2612 "core" ' + .tPSV.dial PSR +2 "processing"%U +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%V' +2610 "core" ' + .tPSV.dial :waste1 +2 "processing"%W  +53 "core"  +2 .tPS.seek 0ml +2 "processing"%X'6 +2621 "core" ' + .tPSV.dial PSR +2 "processing"%Y +41 "core"  +2 .tPS.seek 2.5ml + "processing"%Z' +2619 "core" ' + .tPSV.dial :waste1 +2 "processing"%[  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%\\'6 +2619 "core" ' +2 .tPSV.dial PSR + "processing"%] +43 "core"  + #tAwaiting answer to "**Remove ESP sipper tube from Sigma water holding in air, introduce 0.5 mL of air into fluidic line** " +941 "processing"%^% +3 "core" %1 \ +2 .tPS.seek 0.5ml +2 "processing"%_' +583 "core" ' +2 #t**Prepare to connect reagent bag to ESP fluidic line** + #Awaiting answer to "**Disinfect reagent bag connection, remove ESP sipper tube from reagent line and disinfect end connection of reagent line** " +4994 #Awaiting answer to "**Connect reagent bag to ESP reagent fluidic line, release clip on bag and agitate to remove air bubbles** " + #**Priming reagent line** +2 .PS.seek 2.5ml +2 "processing"%`' +2114 "core" ' + .tPSV.dial :waste1 +2 "processing"%a  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%b'6 +2613 "core" ' +2 .tPSV.dial PSR + "processing"%c +43 "core"  +2 .tPS.seek 2.5ml + "processing"%d' +2623 "core" ' + .tPSV.dial :waste1 +2 "processing"%e  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%f'6 +2613 "core" ' +2 #t**Flush clean and air out PSR manifold** + .PSR.select :flush +2 "processing"%H +9 .tPSV.dial PSR +2 "processing"%g +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%h' +2620 "core" ' + .tPSV.dial :waste1 +2 "processing"%i  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%j'6 +2610 "core" ' + .tPSR.select :air +2 "processing"% +9 .tPSV.dial PSR +2 "processing"%k +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%l' +2615 "core" ' + .tPSV.dial :waste1 +2 "processing"%m  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%n'6 +2623 "core" ' + .tPSV.dial PSR +2 "processing"%o +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%p' +2619 "core" ' +2 .tPSV.dial :waste1 + "processing"%q  +43 "core"  +2 .tPS.seek 0ml + "processing"%r'6 +2617 "core" ' + #t**SUCCESSFULLY PRIMED PSR SUB2 REAGENT** +433 #-> exit +5 #mEXIT @1682970076.75UTC @1682970088.08UTC = =tMAIN =mMAIN_scheduler @UTC1682970089.87 #"core_reset"Sent BREAK +2 #t@24045 sendCRC with ifg=0x20, ie=0x7F + #@25880 sendCRC with ifg=0x08, ie=0x5F #@27892 idle with ifg=0x84, ie=0x75 + #@28572 select with ifg=0x10, ie=0xF5 + #@29219 receive with ifg=0x10, ie=0xFD #@29867 receive with ifg=0x10, ie=0xFD + #@30514 receive with ifg=0x10, ie=0xFD #@30841 receive with ifg=0x80, ie=0xFD + #@21980 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +277 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +364 "Can"a #>> + a #>> + #tPolling Can every 10:00 +3 #Cleanly exited at 19:41:16UTC01-May-23 +238 #-> exit +4 #mEXIT @1682970098.91UTC @1682970112.14UTC = =mMAIN_scheduler =tMAIN @UTC1682970113.94 #"core_reset"Sent BREAK +2 #t@24045 sendCRC with ifg=0x20, ie=0x7F + #@25880 sendCRC with ifg=0x08, ie=0x5F #@27892 idle with ifg=0x84, ie=0x75 + #@28572 select with ifg=0x10, ie=0xF5 + #@29219 receive with ifg=0x10, ie=0xFD #@29867 receive with ifg=0x10, ie=0xFD + #@30514 receive with ifg=0x10, ie=0xFD + #@30841 receive with ifg=0x80, ie=0xFD #@62199 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +279 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +371 "Can"c #?> + c #?> + #tPolling Can every 10:00 +1302 #-> ESP.ready! +154 "sampler") + ) +3 "core"  + "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ + "collection"'% +3 "core" %WP +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +4 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %:/\ + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +5 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % N\ ` + .tSS.configure :default +3 "sampler")#.0X access 6 +2 "storage"(3% +3 "core" % v\ +2 "manipulator"&4% +4 "core" %\  j u + "manipulator"&5& +4 "core" &.  s  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(6( +354 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (7& +3 "core" & :\ +421 #t-> startTube 6 +2126 !o:SignalException : mesg" SIGHUP:@timestampu: Time 3!4:\ signoi:bt["+/home/esp/esp2/lib/esp.rb:77:in `join'"1/home/esp/esp2/lib/esp.rb:77:in `mainThread'""/home/esp/esp2/lib/esp.rb:339 +3 !mo:Thread::ChildDied : mesg"\ :MAIN: @causeo:SignalException :@timestampu: Time 3!4;" SIGHUP:\ signoi:bt["+/home/esp/esp2/lib/esp.rb:77:in `join'"1/home/esp/esp2/lib/esp.rb:77:in `mainThread'""/home/esp/esp2/lib/esp.rb:339:@threadIdieR; [ "4/home/esp/esp2/lib/thread.rb:50:in `raiseInAll'"0/home/esp/esp2/lib/thread.rb:750:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 ."Qmail"BadNews.email "SIGHUP",Subject: "SignalException in MAIN" +419 #"uploadLog"upsync +5 #mEXIT @1682970185.11UTC @1682970199.72UTC = =tMAIN =mMAIN_scheduler @UTC1682970201.59 #"core_reset"Sent BREAK +2 #t@14303 receive with ifg=0x10, ie=0xFD + #@14947 receive with ifg=0x10, ie=0xFD #@15603 receive with ifg=0x10, ie=0xFD + #@16245 receive with ifg=0x10, ie=0xFD + #@16895 receive with ifg=0x10, ie=0xFD + #@17544 receive with ifg=0x10, ie=0xFD #@18193 receive with ifg=0x10, ie=0xFD + #@18519 receive with ifg=0x80, ie=0xFD #@61369 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +291 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +387 "Can"e +21 + e +21 #tPolling Can every 10:00 +2 #Cleanly exited at 19:43:05UTC01-May-23 +4516 #-> ESP.ready! +154 "sampler") + ) +2 "core"  +2 "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %WD  + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +4 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %:'  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +5 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +2 "core" % N\ ` +2 .tSS.configure :default +2 "sampler")#.0X startTube 6 +1060 #-> $da[:extractVol]=.19 +886 #-> shortDA +2 "collection"'3% +2 "processing"%4% +6 "core" %WA  + %:\ +3 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +2551 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop +2 "processing"%5 +123 "core" + .tPTV.dial :PRVmixing +2 "processing"%6  +67 "core" +2 .tPRV.dial :sipper + "processing"%7  +125 "core"  +2 .tPS.reconfigure :slow +3 "processing"%#A 2`xb +2 .tPS.seek 1.1ml +2 "processing"%8'a +2282 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%9  + "collection"':  +7 "core"  +115  +2 .tPS.seek 0.5ml + "processing"%;' +1270 "core" ' + .tPRV.dial :waste2 +2 "processing"%< @ +94 "core" ? +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%='6 +583 "core" ' + .tPSV.dial PSR + "processing"%> +98 "core"  + "processing"%?% +4 "core" %;\ + #tPulling 1ml of PSR.flush + .PSR.select :flush +3 "processing"%j +9 .tPS.seek 1ml +2 "processing"%@'T +1094 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%A' +1619 "core" ' +2 .tPSV.dial :mixloop + "processing"%B +98 "core" + .tPS.seek 0ml +2 "processing"%C'6 +2621 "core" ' +2 .tPSV.dial PSR + "processing"%D +97 "core"  +2 "processing"%E% +4 "core" %5  + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%F'T +1089 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%G' +1608 "core" ' + .tPSV.dial :mixloop +2 "processing"%H +97 "core" + .tPRV.dial :sipper +2 "processing"%I  +42 "core" +2 .tPS.seek 0ml +2 "processing"%J'6 +2619 "core" ' +2 .tPSV.dial PSR + "processing"%K +97 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%L' +2610 "core" ' + .tPSV.dial :mixloop +2 "processing"%M +97 "core" +2 .tPS.seek 0ml + "processing"%N'6 +2619 "core" ' + #tLoading da puck from tube 6 into Processing Clamp +2 "processing"%O& +4 "core" &! + .tHand.open + "manipulator"&P1 +16 "core" 1 +2 "manipulator"&Q% +4 "core" % \   u + "storage"(R% +4 "core" % 1\ + "storage"(S. +3 "core" ., +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 6 +2 "storage"(T(K +986 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +2 (U& +3 "core" &K #\  +2 "manipulator"&V& +3 "core" &.   +2 "manipulator"&W% +3 "core" % \  u +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 6 + "manipulator"&X( +178 "core" ( + "manipulator"&Y& +4 "core" &  b # +2 "storage"(Z& +3 "core" &K \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 700 counts + "manipulator"&[' +125 "core" ' +7 "storage"(\\& +4 "core" &K \  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(]' +298 "core" ' +2 "storage"(^- +3 "core" -' + .tSE.configure :default +3 "storage"(#QK-0-\ b +3 (_& +2 "core" &K n\  +2 "manipulator"&`& +3 "core" &  # +2 .tElbow.seek 6 + "manipulator"&a( +3 "core" ( +2 "manipulator"&b& +3 "core" &  # +2 "storage"(c& +3 "core" &K \  +2 .tForearm.seek 6 + 300 counts +2 "manipulator"&d'} +20 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&e/ +60 "core" / +4 ."downElevator"SE.seek :down +2 "manipulator"&f& +3 "storage"(g' +8 "core" &   # + "manipulator"&h% +4 "core" % τ  U +2 .tForearm.seek :retract + "manipulator"&i'\ +102 "core" ' + .tElbow.seek PC +2 "manipulator"&j( +160 "core" ' + ."downElevator"SE.stop + "storage"(5 +83 "core" ( +2 "manipulator"&k& +4 "core" & # S +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &l& +3 "core" &  S +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&m'δ +107 "core" ' + "manipulator"&n& +4 "core" &  ) S +2 "manipulator"&o% +4 "core" %ξ  + "processing"%p& +4 "core" &E\ +2 "processing"%q& +5 "core" &>\ +2 .tPC.seek :closed + "processing"%r(Q" +4 "core" &#\  +9 &+\ - +10 &f!\ @ +9 &\ O +9 &Jk(\ M +10 & m!\ M +9 &m\ M +9 &n\ M +10 &Rl\ M +9 &q\ \ N +10 &n \ M +9 & m\ M +9 &"[k\ M +10 &$q!\ M +9 &%k#\ M +9 &'p\ N +10 &)an+\ N +9 &+$k.\ M +9 &,m\ M +10 &.m%\ N +9 &0in#\ N +10 &2,l \ M +9 &3j"\ M +9 &5m"\ M +10 &7qr \ N +9 &94o-\ M +9 &:k\ M +10 &<j!\ M +9 &>zj\ M +10 &@<n\ M +9 &Ar!\ M +9 &Cy"\ O +10 &Ew!\ Q +9 &G4*\ S +9 &H \ S +10 &J\ T +9 &Lw#\ T +10 &N9\ T +9 &O\ @ +9 &P$g\ !` +10 &Q0\ 4 +2 ( + "processing"%q& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.38 + .Hand.open + "manipulator"&s1 +69 "core" 1 + "manipulator"&t% +4 "core" % κ  } +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&u'\ +102 "core" ' +3 #tHeating Puck.from 6, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%v  +3 %w9 +5 "core" 9YZ +102 "processing"%x9 +2 "core" 9Yp +102 "processing"%y9 +3 "core" 9Xq  +102 "processing"%z9 +3 "core" 9Xp  +102 "processing"%{9 +2 "core" 9Wp +102 "processing"%|9 +2 "core" 9Wr +102 "processing"%}9 +3 "core" 9Xp +102 "processing"%~9 +2 "core" 9Xp +102 "processing"%9 +2 "core" 9Xq" +102 "processing"%9 +3 "core" 9Zq& +102 "processing"%9 +2 "core" 9[q* +102 "processing"%9 +3 "core" 9\\q/ +102 "processing"%9 +2 "core" 9`q3 +102 "processing"%9 +3 "core" 9bq7 +102 "processing"%9 +3 "core" 9eq; +102 "processing"%\ 9 +2 "core" 9jr? +102 "processing"% 9 +3 "core" 9nqC +102 "processing"%9 +2 "core" 9rrH +102 "processing"%9 +3 "core" 9wrL +102 "processing"%9 +3 "core" 9|sP +102 "processing"%9 +2 "core" 9rT +102 "processing"%9 +2 "core" 9sX +102 "processing"%9 +3 "core" 9r] +102 "processing"%9 +3 "core" 9sa +102 "processing"%9 +2 "core" 9se +102 "processing"%9 +2 "core" 9ti +102 "processing"%9 +3 "core" 9tm +102 "processing"%9 +2 "core" 9tq +102 "processing"%9 +3 "core" 9tv +102 "processing"%9 +2 "core" 9uz +102 "processing"%9 +3 "core" 9u~ +102 "processing"%9 +2 "core" 9u\ +102 "processing"% 9 +2 "core" 9u +102 "processing"%!9 +3 "core" 9v +102 "processing"%"9 +3 "core" 9v +102 "processing"%#9 +2 "core" 9v +102 "processing"%$9 +3 "core" 9w +102 "processing"%%9 +2 "core" 9x +102 "processing"%&9 +3 "core" 9x +102 "processing"%'9 +2 "core" 9$x +102 "processing"%(9 +3 "core" 9.x +102 "processing"%)9 +2 "core" 97z +102 "processing"%*9 +2 "core" 9?z +102 "processing"%+9 +3 "core" 9Gy +3 .tPH.hold 2:00:00,28C +2 "processing"%, ppD +4 .tdelay 1:30 +2 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR + "processing"%- +97 "core"  + "processing"%.% +4 "core" %2R\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%/' +583 "core" ' +2 .tdelay 5 seconds +503 .PSR.select :air +2 "processing"% +9 .tPS.seek 2ml +2 "processing"%0'ӷ +1595 "core" ' + .tPTV.dial :puck +2 "processing"%1  +122 "core"  + .tPSV.dial PTV +2 "processing"%2 +69 "core" + .tPBV.dial :waste1 +2 "processing"%3  +50 "core" + "processing"%4% +4 "core" %ӵ1\  +2 .tPS.seek 1.5ml +2 "processing"%5'U +616 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%6 * +32 "core" + +2 .tPS.seek 0ml +2 "processing"%7'6 +1599 "core" ' +2 .tdelay 5:00 +5670 "Can"q XW +24332 #trecoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +32 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%: * +33 "core" + + .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%9 +70 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%8' +2290 "core" ' +2 .tPSV.dial PTV + "processing"%< +82 "core" ~ + .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%; +67 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%> +68 "core" +2 .tdelay 5 seconds +502 .PSV.dial :air + "processing"%?  +69 "core"  +2 .tPS.seek 0ml + "processing"%='6 +2271 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV +2 "processing"%@  +126 "core" + .tPSV.dial :mixloop +2 "processing"%B +42 "core" +2 .tPRV.dial :ab1 + "processing"%A @ +96 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +2 .tPS.seek 0.15ml +2 "processing"%D'9 +356 "core" ' + .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV + "processing"%E  +43 "core"  + "processing"%C% +4 "core" %:\  +2 .tPS.seek 0.34ml +2 "processing"%F'O +428 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'H  +28 "core" +2 .tPRV.dial :air + "processing"%I  +42 "core"  +2 .tPS.seek 0.9ml + "processing"%G'HJ +1187 "core" ' + .tPRV.dial :waste2 +2 "processing"%K @ +66 "core" ? +2 .tPS.seek 0.5ml + "processing"%J' +856 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air +2 "processing"%M  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%L'ӷ +1595 "core" ' +2 .tPSV.dial :PML + "processing"%O +42 "core" +2 .tPTV.dial :mixing + "processing"%P @ +71 "core" A + .tPBV.dial :waste1 +2 "processing"%Q  +33 "core" + "processing"%R% +4 "core" %ӷV\  +2 .tPS.seek 1.85ml +2 "processing"%S' +230 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +3 .tPS.seek 0ml + "processing"%U'6 +1953 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'V& +3 "core" &  +2 "manipulator"&W& +3 "core" &  R +2 "manipulator"&Y% +3 "core" %\  ~ +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&Z(. +128 "core" ( + "manipulator"&& +5 "core" &.  2 Y + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &\\& +2 "core" &.   Y +2 .tForearm.seek :garage +2 "manipulator"&' +106 "core" ' + .tHand.close + "manipulator"&^/ +58 "core" / +3 "manipulator"&_& +4 "core" &.#  I B + "manipulator"&`% +4 "core" % \ Z # +2 .tForearm.seek :retract +2 "manipulator"&b'\ +105 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&c(ԫ +273 "core" ( + "manipulator"&e& +4 "core" &Ԫ# =D +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &f& +3 "core" &Ԫ# X =D +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&h'6 +99 "core" ' +2 "manipulator"&X& +4 "core" &Ԫ#  =D +2 "manipulator"&[% +3 "core" %: +2 "collection"']& +4 "core" &\ +3 "collection"'d& +4 "core" &\ +2 .tCC.seek :closed +2 "collection"'k(Wg +4 "core" &\  +8 &/\ +z +10 &b\ > +9 &n\ N +9 &2r\ M +10 &s\ N +9 &r\ M +10 &yn\ M +9 &:p\ M +9 &q\ M +10 &p\ M +9 & p\ M +9 &"Bo\ M +10 &$p\ M +9 &%p\ M +10 &'n\ M +9 &)Ko\ M +9 &+p\ M +10 &,m\ M +9 &.p\ M +10 &0Un\ L +9 &2p\ M +9 &3n\ M +10 &5q\ L +9 &7\\o\ M +9 &9n\ M +10 &:r\ M +9 &<s\ M +9 &>dr\ M +10 &@%p\ M +9 &Ao\ L +10 &Cu\ M +9 &Ejs\ M +9 &G(\ O +10 &H\ R +9 &J\ U +9 &LW\ V +10 &N\ W +9 &O\ W +10 &Q\ X +9 &SZ\ X +9 &U\ Y +10 &Vl\ * +9 &W@)\ R +9 ( +3 "collection"'d& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.80 + "collection"'l& +5 "core" &WLk\ F + &WLk\ F + .tHand.open + "manipulator"&a1 +68 "core" 1 +2 "manipulator"&n% +4 "core" % :  F +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&o'\ +94 "core" ' +2 .tPSV.dial PSR + "processing"%p +97 "core"  +2 "processing"%g% +4 "core" %4@\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +3 "processing"%@ +9 .tPS.seek 1.5ml +2 "processing"%i'W +1601 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%s'6 +1602 "core" ' +2 .tPSV.dial PSR + "processing"%t +54 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%w' +2614 "core" ' + ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV +3 "processing"%q  +2 "collection"'x  +33 "core" ~ +119  +2 .tPSV.dial :mixloop +40 "processing"%m +108 "core" +2 .tCTV.dial :air,avoiding: :intake + "collection"'y +4 "core"  + "collection"'z  +4 "core" + .tPTV.dial :PRVmixing +2 "processing"%{  +68 "core" +2 .tPS.seek 0ml +2 "processing"%|'6 +2616 "core" ' +2 .tPSV.dial :air + "processing"%}  +43 "core"  +2 .tPS.seek 2.5ml + "processing"%~' +2614 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2613 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +1735 "Can"h ZZ +882 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2613 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &ԫ#  =C +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&\ (ԫ +2 "core" ( +2 "manipulator"& & +4 "core" &ԫ# =C +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &ԫ#  =C +2 .tForearm.seek CC +2 "manipulator"&'6 +99 "core" ' + .tHand.close + "manipulator"&/ +76 "core" / +2 .tCC.seek :open + "collection"'( +419 "core" ( +2 "manipulator"&& +4 "core" &ԫ# =C + "manipulator"&% +4 "core" % J n +2 .tForearm.seek :retract + "manipulator"&'\ +98 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +291 "core" ( + "manipulator"&& +4 "core" &.  \ / + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &.   / +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage +2 "manipulator"&' +112 "core" ' +2 .tHand.open + "manipulator"&1 +66 "core" 1 +2 "manipulator"&% +4 "core" % F ;  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +113 "core" ' +2 ."da"delayUntil "20:08:26.55" +24898 #recoverPRVreagent08 + .PTV.dial :mixing + "processing"% @ +70 "core" B +2 ."da"PBV.dial :waste1 +2 "processing"%  +34 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%! * +33 "core" + + ."da"PSV.dial :air +2 "processing"%"  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%#' +2279 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%$ +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%%  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%& +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%'  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%('6 +2289 "core" ' + #"da"washCycleDA #1 of 2 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%) +122 "core"  +2 "processing"%*% +4 "core" %/b +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%+' +590 "core" ' + ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%-'ӷ +1605 "core" ' + ."da"PTV.dial :puck +3 "processing"%.  +70 "core"  + ."da"PSV.dial PTV +2 "processing"%N +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%/  +33 "core" + "processing"%1% +4 "core" %ӴQ\  +2 ."da"PS.seek 1.5ml +2 "processing"%2'T +587 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%3 * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%4'6 +1596 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%0  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%6 * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%5 +70 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%v' +871 "Can"[ gh +1428 "core" ' + ."da"PSV.dial PTV +2 "processing"% +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%: +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%9 +70 "core" + ."da"delay 5 seconds +503 .PSV.dial :air + "processing"%7  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%<'6 +2285 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%; +123 "core"  + "processing"%>% +4 "core" %;\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%?' +591 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%8'ӷ +1598 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%@ +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%B  +33 "core" +2 "processing"%A% +3 "core" %Ӹp\  +2 ."da"PS.seek 1.5ml +2 "processing"%='X +585 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%E * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%C'6 +1615 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%D  +33 "core" + ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%H * +34 "core" , + ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%I +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%F' +2274 "core" ' + ."da"PSV.dial PTV +2 "processing"%K +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR + "processing"%G +68 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%M +68 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%J  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%O'6 +2269 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%P  +39 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%Q  +121 "core" + ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%R  +42 "core" ~ + ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop +2 "processing"% +42 "core" + ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%L'= +387 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air + "processing"%S  +43 "core"  + "processing"%V% +4 "core" %C  +2 ."da"PS.seek 0.55ml +2 "processing"%W' +328 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%Y  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +1543 "core" ' + ."da"PSV.dial :PML +2 "processing"%\\ +42 "core" +2 ."da"PTV.dial :mixing +2 "processing"%j @ +68 "core" B + ."da"PBV.dial :waste1 +2 "processing"%^  +33 "core" + "processing"%_% +4 "core" %Ӷr  +2 ."da"PS.seek 1.85ml +2 "processing"%`' +225 "core" ' +2 ."da"PBV.dial between PSV and waste1 +2 "processing"%u * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%'6 +1954 "core" ' + ."da"delay 2 seconds +203 .delay 8:00 +6630 !to:SignalException : mesg" SIGHUP:@checkpoint: omitted:\ signoi:bt["+/home/esp/esp2/lib/esp.rb:77:in `join'"1/home/esp/esp2/lib/esp.rb:77:in `mainThread'""/home/esp/esp2/lib/esp.rb:339 +5 !o:Storage::Warning: mesg"9Exiting with da puck from tube 6 in Processing Clamp:bt["6/home/esp/esp2/utils/storage.rb:560:in `writeAll'"2/home/esp/esp2/utils/storage.rb:555:in `each'"6/home/esp/esp2/utils/storage.rb:555:in `writeAll'"2/home/esp/esp2/utils/storage.rb:551:in `open'"6/home/esp/esp2/utils/storage.rb:551:in `writeAll'"(/home/esp/esp2/utils/storage.rb:567"4/home/esp/esp2/lib/framework.rb:171:in `atExit'"2/home/esp/esp2/lib/framework.rb:175:in `call'"4/home/esp/esp2/lib/framework.rb:175:in `atExit'"2/home/esp/esp2/lib/framework.rb:175:in `call'"4/home/esp/esp2/lib/framework.rb:175:in `atExit'"2/home/esp/esp2/lib/framework.rb:175:in `call'"4/home/esp/esp2/lib/framework.rb:175:in `atExit'"-/home/esp/esp2/lib/thread.rb:762:in `[]'"0/home/esp/esp2/lib/thread.rb:762:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 #mEXIT @1682972464.39UTC @1682972627.43UTC = =tMAIN =mMAIN_scheduler @UTC1682972629.24 #"core_reset"Sent BREAK +2 #t@33110 sendCRC with ifg=0x20, ie=0x7F + #@34945 sendCRC with ifg=0x08, ie=0x5F #@40523 idle with ifg=0x84, ie=0x75 + #@41207 select with ifg=0x10, ie=0xF5 + #@41854 receive with ifg=0x10, ie=0xFD #@42502 receive with ifg=0x10, ie=0xFD + #@43149 receive with ifg=0x10, ie=0xFD + #@43476 receive with ifg=0x80, ie=0xFD #@14944 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +280 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +374 "Can"R !KL + R !KL #tPolling Can every 10:00 +3 #Cleanly exited at 20:21:04UTC01-May-23 + !o:Storage::Warning: mesg"PC.holds Puck.from 6, :da:bt["8/home/esp/esp2/utils/storage.rb:445:in `readPucks!'"2/home/esp/esp2/utils/storage.rb:444:in `each'"8/home/esp/esp2/utils/storage.rb:444:in `readPucks!'"6/home/esp/esp2/utils/storage.rb:627:in `restore!'"-/home/esp/esp2/lib/esp.rb:115:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 #ESP.ready! will restore puck positions +648 #-> ESP.ready! +154 "sampler") +2 ) + "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %W  +2 .tCS.configure :default +2 "collection"'#P d@b +3 .tCS.hold + "collection"'+ +3 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %:v\ +2 .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +5 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % @\ ` +2 .tSS.configure :default +2 "sampler")#.0X20]aborted after 8165 tics:bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +  +2 .tPH.configure :default + "processing"%\ 2 +2 #tAll dwarf controllers running firmware version 3.85 +2 "sampler") +10 "collection"'% +2 "processing"%% +4 "core" %W\ + "manipulator"&% +6 "sampler")% +4 "core" %:\ + %\  = + % <\ ` +2 "manipulator"&& +3 "core" &.  B / +2 "storage"(& +3 "core" &K, v \  +2 "storage"(% +3 "core" % ~\ + "collection"'& +4 "core" & \ + "processing"%& +3 "core" &Q.\ 4 +2 "collection"'  +3 "core"  +2 "collection"'! +3 "core"  + "collection"'" +4 "core" ~ + "processing"%# +3 "core"  +2 "processing"%$ +3 "core" * + "processing"%% +3 "core" B +2 "processing"%& +3 "core"  + "sampler")' +3 "core"  +2 "collection"'(% +3 "core" %W\ +2 "processing"%)% +4 "core" %:\ +2 "sampler")*% +3 "core" % B\ ` +2 "collection"'+& +3 "core" &\ +2 "processing"%,& +4 "core" &Q.\ 4 +2 "manipulator"&-% +3 "core" %\  Q = +2 "manipulator"&.& +4 "core" &.  / +2 "storage"(/& +3 "core" &K- { )\  +2 "storage"(0% +3 "core" % ~\ +2 "collection"'19 +3 "core" 9py +2 "processing"%29 +3 "core" 9 +804 #t-> MainThread.resume +2 !o:Thread::CannotResume: mesg"No checkpoints available:bt[ "1/home/esp/esp2/lib/thread.rb:676:in `resume'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +307 #-> exit +6 #mEXIT @1682972659.02UTC @1682972748.53UTC = =tMAIN =mMAIN_scheduler @UTC1682972750.31 #"core_reset"Sent BREAK +2 #t@24943 receive with ifg=0x10, ie=0xFD + #@25586 receive with ifg=0x10, ie=0xFD #@26242 receive with ifg=0x10, ie=0xFD + #@26887 receive with ifg=0x10, ie=0xFD + #@27535 receive with ifg=0x10, ie=0xFD #@28182 receive with ifg=0x10, ie=0xFD + #@28829 receive with ifg=0x10, ie=0xFD #@29160 receive with ifg=0x80, ie=0xFD + #@61563 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +276 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +364 "Can"N II + N II + #tPolling Can every 10:00 +2 #Cleanly exited at 20:24:18UTC01-May-23 +2 !o:Storage::Warning: mesg"PC.holds Puck.from 6, :da:bt["8/home/esp/esp2/utils/storage.rb:445:in `readPucks!'"2/home/esp/esp2/utils/storage.rb:444:in `each'"8/home/esp/esp2/utils/storage.rb:444:in `readPucks!'"6/home/esp/esp2/utils/storage.rb:627:in `restore!'"-/home/esp/esp2/lib/esp.rb:115:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 + #ESP.ready! will restore puck positions +671 #-> ESP.ready@ +2 !o:SyntaxError: mesg"Ocompile error\ (ESP):1: syntax error, unexpected $undefined, expecting $end:bt["(ESP):1: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 +291 #-> ESP.ready! +154 "sampler") + ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %W\ + .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +4 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %:*\ +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +5 "core" + + .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % A\ ` +2 .tSS.configure :default +2 "sampler")#.0X PS.flush +2 #Flushing Processing stage +2 "processing"%3% +3 "core" %:,\ + #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%4& +4 "core" &Q.\ 4 + !to:Puck::Warning: mesg"BRetaining claim on Arm because Hand is likely holding a puck!:bt[ "7/home/esp/esp2/utils/puckmoves.rb:271:in `giveup!'"2/home/esp/esp2/utils/puckmoves.rb:798:in `to'"6/home/esp/esp2/utils/puckmoves.rb:849:in `loadAt'"=/home/esp/esp2/utils/puckmoves.rb:974:in `loadFlushPuck'";/home/esp/esp2/protocol/2G/utilities.rb:317:in `flush'"(ESP):3:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 !o:Slide::Error : mesg"Processing Clamp not Open: @reply0:@axisName"Processing Clamp:bt[ "2/home/esp/esp2/utils/puckmoves.rb:772:in `to'"6/home/esp/esp2/utils/puckmoves.rb:849:in `loadAt'"=/home/esp/esp2/utils/puckmoves.rb:974:in `loadFlushPuck'";/home/esp/esp2/protocol/2G/utilities.rb:317:in `flush'"(ESP):3:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +6509 #-> PC.unloadPuck 4, :SAF + "processing"%5& +3 "core" &Q.\ 4 +2 #tStoring SAF puck in Processing Clamp to tube 4 +2 .Hand.open + "manipulator"&61 +20 "core" 1 + "manipulator"&7% +4 "core" % \   \\ = +2 "storage"(8% +3 "core" % s | ;\ +2 "storage"(9. +2 "core" .,K +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 4 + "storage"(:(,4 +670 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (;& +2 "core" &,7 O\ +2 "manipulator"&<& +3 "core" &.  / +2 "manipulator"&=% +3 "core" % \  = +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 4 +2 "manipulator"&>( +190 "core" ( +2 "manipulator"&?& +4 "core" & * U + "storage"(@& +4 "core" &,8 \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&A'я +95 "core" ' +2 "storage"(B& +4 "core" &,8 \ +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(C' +295 "core" ' +2 "storage"(D- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&E& +3 "core" &  U + "storage"(F& +4 "core" &,8 y\ + .tElbow.reconfigure :limp +3 "manipulator"&$ ,(b +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek 4 +2 "manipulator"&G' +40 "core" ' + .tElbow.hold +2 "manipulator"&H, +3 "core" , + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 "storage"(I- +3 "core" -' +2 .tSE.seek 0.18 Pucks below Top Plate +2 "storage"(J' +27 "core" ' +2 "manipulator"&K% +4 "core" %Z O + "storage"(L& +4 "core" &,8 # # V\ + .tForearm.force -20 +2 "manipulator"&5 +2 .tForearm.seek 4 + 317 counts + "manipulator"&M' +21 "core" ' + "manipulator"&N& +4 "core" & U +2 "storage"(O& +4 "core" &,8 \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 4 + 700 counts +2 "manipulator"&P'я +20 "core" ' +2 .tSE.seek 1.18 Pucks below Top Plate +2 "storage"(Q' +33 "core" ' +2 "manipulator"&R& +4 "core" &  U + "manipulator"&S% +4 "core" %љ  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&T'\ +87 "core" ' +2 .tElbow.seek PC + "manipulator"&U( +242 "core" ( + "manipulator"&V& +4 "core" &  I +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &W& +3 "core" & I +2 .tForearm.seek PC +2 "manipulator"&X'δ +104 "core" ' + .tHand.close + "manipulator"&Y/ +59 "core" / +2 .tPC.seek :open +36 "processing"%Z( +387 "core" ( +2 "storage"([& +4 "core" &,8 .\ + "storage"(\\& +4 "core" &,8 E\ + "manipulator"&]& +4 "core" & I + "manipulator"&^% +4 "core" %   +2 .tForearm.seek :retract +2 "manipulator"&_'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 4 +2 "manipulator"&`( +251 "core" ( +2 "manipulator"&a& +4 "core" &\  - "{ + "storage"(b& +4 "core" &,8 )\ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 4 +2 "manipulator"&c' +108 "core" ' +2 .tElbow.hold +2 "manipulator"&d, +3 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&e1 +75 "core" 1 +2 "manipulator"&f% +4 "core" % u  ' & + "storage"(g& +4 "core" &,8 ^ ] >\ + .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 4 + 319 counts +2 "manipulator"&h' +19 "core" ' +2 "manipulator"&i& +4 "core" &\  7 !q + "storage"(j& +4 "core" &,8 r\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 700 counts +2 "manipulator"&k'я +19 "core" ' +2 "storage"(l% +4 "core" % \ +2 ."downElevator"SE.seek :down +4 "storage"(m' +99 (n% +3 "core" %L R\ SQ +2 "manipulator"&o% +4 "core" %є +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&p'\ +93 "core" ' +53 ' + ."downElevator"SE.stop + "storage"(5 +393 #t-> samplePassF +2 #Beginning samplePassF + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'q& +4 "core" & \ +2 "manipulator"&r& +4 "core" &\   !p + "manipulator"&s% +3 "core" %\  R \ i +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&t(. +180 "core" ( + "manipulator"&u& +4 "core" &. A + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &v& +3 "core" &.  A + .tForearm.seek :garage +2 "manipulator"&w' +105 "core" ' + .tHand.close + "manipulator"&x/ +54 "core" / + "manipulator"&y& +4 "core" &.  A +2 "manipulator"&z% +3 "core" % _ +2 .tForearm.seek :retract +2 "manipulator"&{'\ +105 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&|(ԫ +284 "core" ( + "manipulator"&}& +4 "core" &Ԯ" <> +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &~& +3 "core" &Ԯ" <> +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +98 "core" ' + "manipulator"&& +4 "core" &Ԯ" K <> +2 "manipulator"&% +4 "core" %@ +2 "collection"'& +3 "core" &+  +2 "collection"'& +5 "core" &+  +2 .tCC.seek :closed +2 "collection"'(Wg +4 "core" &  +9 &-\ \ +z +9 &e\ ? +10 &\ N +9 &Dp\ M +9 &p\ L +10 &r\ L +9 &t\ M +10 &Mr \ L +9 &u\ L +9 &q\ M +10 & q\ L +9 &"Un\ L +9 &$s\ L +10 &%s\ L +9 &'m\ L +10 &)^r\ L +9 &+q\ M +9 &,p\ M +10 &.q\ L +9 &0fk\ L +10 &2&r\ M +9 &3p\ L +9 &5m\ L +10 &7mr\ L +9 &9.r\ M +9 &:n\ L +10 &<o\ L +9 &>un\ L +9 &@7p\ L +10 &An\ L +9 &Cr\ M +10 &E|t\ M +9 &G:\ N +9 &H\ Q +10 &J\ T +9 &Li \ V +9 &N*\ V +10 &O\ V +9 &Q\ X +10 &Sk\ X +9 &U, \ X +9 &V`\ \ 4 +10 &W8\ W +9 ( +2 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.78 + "collection"'& +4 "core" &WDm\ K + &WDn\ K +2 .tHand.open + "manipulator"&\ 1 +74 "core" 1 +2 "manipulator"& % +4 "core" % @ , +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +94 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"% +3 "core"  +2 "processing"%  +153 "core"  + "processing"%% +4 "core" %:\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1.5ml + "processing"%'W +1600 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%  +43 "core"  +2 .tPS.seek 0ml + "processing"%'6 +1598 "core" ' +2 .tPSV.dial PSR + "processing"% +54 "core"  + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%' +2611 "core" ' + ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%  +2 "collection"'  +16 "core" +22  +2 .tPSV.dial :PTV,via: :air +2 "processing"% +178 "core" ~ + .tCTV.dial :air,avoiding: :intake + "collection"' +4 "core"  +2 "collection"'  +4 "core" + .tPTV.dial :PRV,avoiding: :puck + "processing"% +4 "core" B +2 "processing"% @ +122 "core" > +2 .tPS.seek 0ml +2 "processing"%!'6 +2619 "core" ' +2 .tPSV.dial :air + "processing"%"  +71 "core"  +2 .tPS.seek 2.5ml + "processing"%#' +2611 "core" ' + .tPSV.dial :PTV +2 "processing"%$ +70 "core"  +2 .tPS.seek 0ml +2 "processing"%%'6 +2613 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&&& +4 "core" &Ԯ"  <> +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&'(ԫ +3 "core" ( +2 "manipulator"&(& +4 "core" &Ԯ" <> + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &)& +2 "core" &Ԯ" % <> +2 .tForearm.seek CC +2 "manipulator"&*'6 +99 "core" ' +2 .tHand.close + "manipulator"&+/ +68 "core" / +2 .tCC.seek :open + "collection"',( +423 "core" ( +2 "manipulator"&-& +4 "core" &Ԯ" <> + "manipulator"&.% +4 "core" % I ^ V +2 .tForearm.seek :retract + "manipulator"&/'\ +99 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&0(. +310 "core" ( + "manipulator"&1& +4 "core" &.   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &2& +3 "core" &. w  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&3' +111 "core" ' + .tHand.open + "manipulator"&41 +71 "core" 1 +2 "manipulator"&5% +4 "core" % G + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&6'\ +105 "core" ' +1041 #t-> shortDAflush +2 #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'7& +3 "core" & +2 "manipulator"&8& +4 "core" &. h  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage +2 "manipulator"&9(. +8 "core" ( + "manipulator"&& +4 "core" &.  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &;& +3 "core" &. ^  +2 .tForearm.seek :garage + "manipulator"&<' +109 "core" ' +2 .tHand.close + "manipulator"&=/ +55 "core" / +2 "manipulator"&?& +4 "core" &.    + "manipulator"&@% +4 "core" % W +2 .tForearm.seek :retract + "manipulator"&'\ +103 "core" ' +4 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC +4 "manipulator"&B(ԫ +273 "core" ( +2 "manipulator"&& +4 "core" &ԧ#  =A + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &D& +3 "core" &Ԩ" <@ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&E'6 +96 "core" ' +2 "manipulator"&F& +4 "core" &ԩ" <? + "manipulator"&I% +4 "core" %5 @ +2 "collection"'K& +3 "core" &  +3 "collection"'L& +4 "core" &  +2 .tCC.seek :closed + "collection"'N(Wg +5 "core" &  +9 &1\ *y +10 &e\ > +9 &z\ M +9 &?i\ L +10 &n\ L +9 &l\ L +9 &h\ K +10 &Hj\ K +9 & n\ L +10 &k\ K +9 & h\ K +9 &"Pj\ K +10 &$m\ K +9 &%n\ L +9 &'j\ K +10 &)Xh\ K +9 &+j\ K +10 &,k\ L +9 &.k\ L +9 &0ak\ K +10 &2"m\ K +9 &3m\ K +9 &5m\ K +10 &7hm\ K +9 &9*m\ K +10 &:k\ K +9 &<k\ L +9 &>pi\ K +10 &@2m\ K +9 &Ai\ L +9 &Cl\ L +10 &Ewp\ L +9 &G6y\ M +10 &H\ P +9 &J\ S +9 &Lb\ U +10 &N!\ V +9 &O\ W +9 &Q\ X +10 &Sd\ X +9 &U%\ X +10 &Vh\ , +9 &W?#\ N +9 ( + &WF_\ G +2 "collection"'L& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.83 + "collection"'O& +4 "core" &WF_ \ G +2 .tHand.open + "manipulator"&R1 +68 "core" 1 +2 "manipulator"&S% +4 "core" % 4  + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&A'\ +100 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%>  +179 "core"  + "processing"%C% +4 "core" %7\ + #tPulling 2.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 2.5ml +2 "processing"%G' +2618 "core" ' +2 .tdelay 5 seconds +502 ."connect"PRV.dial CBV +4 .tCBV.dial PRV + .PSV.dial :PTV,via: :air +2 "processing"%M +180 "core"  + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml + "processing"%J'6 +2622 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%P  +180 "core"  + "processing"%V% +4 "core" %0\ + #tPulling 2.5ml of PSR.flush +2 .PSR.select :flush +3 .PS.seek 2.5ml + "processing"%W' +2623 "core" ' +2 .tdelay 5 seconds +503 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air +2 "processing"%H +179 "core"  +2 .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml + "processing"%Y'6 +2609 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%T  +179 "core"  +2 "processing"% % +4 "core" %5\ + #tPulling 2.5ml of PSR.flush + .PSR.select :flush +3 .PS.seek 2.5ml +2 "processing"%[' +2620 "core" ' +2 .tdelay 5 seconds +502 ."connect"PRV.dial CBV +4 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air +2 "processing"%\\ +179 "core"  + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +49 .PS.seek 0ml +2 "processing"%]'6 +2621 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%^  +179 "core"  +3 "processing"%X% +4 "core" %/\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +3 .PS.seek 1.5ml +2 "processing"%a'W +1610 "core" ' +2 .tdelay 5 seconds +501 .PSV.dial :waste1 +3 "processing"%b  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%U'6 +1596 "core" ' + .tPSV.dial PSR +2 "processing"%e +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%f' +2618 "core" ' + ."connect"PRV.dial CBV +3 .tCBV.dial PRV +3 .PSV.dial :PTV,via: :air + "processing"%g +192 "core" + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml +2 "processing"%i'6 +1362 "Can"J HH +1259 "core" ' + .tPSV.dial :air +2 "processing"%j  +80 "core" +2 .tPS.seek 2.5ml + "processing"%l' +2629 "core" ' +2 .tPSV.dial :PTV +2 "processing"%_ +68 "core" ~ +2 .tPS.seek 0ml +2 "processing"%n'6 +2615 "core" ' + .tPSV.dial :air +2 "processing"%o  +70 "core"  +2 .tPS.seek 2.5ml +2 "processing"%`' +2632 "core" ' + .tPSV.dial :PTV +2 "processing"%c +82 "core" +2 .tPS.seek 0ml + "processing"%h'6 +2612 "core" ' + .tPSV.dial :air +2 "processing"%Q  +67 "core"  +2 .tPS.seek 2.5ml +2 "processing"%k' +2623 "core" ' + .tPSV.dial :PTV +2 "processing"%m +69 "core"  +2 .tPS.seek 0ml + "processing"%q'6 +2612 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&r& +4 "core" &Ԭ" << +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&s(ԫ +3 "core" ( +2 "manipulator"&u& +3 "core" &Ԭ" << +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &v& +3 "core" &Ԭ" << +2 .tForearm.seek CC + "manipulator"&d'6 +100 "core" ' +2 .tHand.close + "manipulator"&x/ +68 "core" / + .tCC.seek :open +2 "collection"'y( +420 "core" ( +2 "manipulator"&z& +4 "core" &Ԭ" << + "manipulator"&p% +4 "core" % @ 2 z +2 .tForearm.seek :retract +2 "manipulator"&w'\ +104 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&}(. +285 "core" ( +2 "manipulator"&~& +4 "core" &. k * + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &t& +2 "core" &. , * +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +106 "core" ' + .tHand.open + "manipulator"&1 +71 "core" 1 + "manipulator"&% +4 "core" % F  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&{'\ +101 "core" ' +2115 #t-> PS.flush +2 #Flushing Processing stage + "processing"% % +3 "core" %7  +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%& +4 "core" &  +2 "manipulator"&\ & +3 "core" &. * +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"& (. +2 "core" ( +2 "manipulator"&& +4 "core" &. # * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &.  * +2 .tForearm.seek :garage + "manipulator"&' +108 "core" ' +2 .tHand.close + "manipulator"&/ +63 "core" / + "manipulator"&& +4 "core" &. * +2 "manipulator"&% +4 "core" % [ F + .tForearm.seek :retract +2 "manipulator"&'\ +109 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&( +113 "core" ( + "manipulator"&& +4 "core" &! D +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &! N D +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&'δ +104 "core" ' +2 "manipulator"&& +4 "core" &!  D + "manipulator"&% +4 "core" %ξ 3 +2 "processing"%& +3 "core" &\ +2 "processing"%& +5 "core" &\ +2 .tPC.seek :closed +2 "processing"%(Q" +4 "core" &\ +7 &\ (\ $d +9 &W\ 9 +10 &\ M +9 &h\ N +10 &wk\ M +9 &8l\ M +9 &h\ M +10 &m\ M +9 &~m\ M +9 &?k\ N +10 & h\ L +9 &!k\ M +10 &#k\ M +9 &%Hn\ M +9 &'\ m\ M +10 &(p\ M +9 &*k\ M +9 &,Po\ M +10 &.h}\ M +9 &/j}\ M +9 &1lu\ M +10 &3Ykt\ M +9 &5nq\ M +10 &6lt\ M +9 &8gw\ M +9 &:ak{\ M +10 &<"j}\ M +9 &=j|\ M +9 &?jv\ M +10 &Ain}\ M +9 &C&|}\ O +10 &D~\ P +9 &F}\ S +9 &H`}\ S +10 &J |\ S +9 &Ky\ S +9 &M~\ S +10 &Oeu\ R +9 &PCg|\ $j +10 &Q8}\ 2 +5 ( + "processing"%& +5 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.40 + "processing"% & +4 "core" &Q%z\ 2 + &Q%v\ 2 + .tHand.open +2 "manipulator"&1 +68 "core" 1 +2 "manipulator"&"% +4 "core" % κ 4 +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&!'\ +104 "core" ' + .tPSV.dial PSR +2 "processing"%$ +68 "core"  + .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%#'T +1091 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%&' +1608 "core" ' + .tPSV.dial PTV +2 "processing"%( +69 "core" + .tPTV.dial :puck +2 "processing"%)  +67 "core"  + .tPBV.dial :waste1 +2 "processing"%+  +33 "core" +2 .tPS.seek 0ml +2 "processing"%|'6 +2615 "core" ' + .tPSV.dial PSR +2 "processing"% +81 "core"  + .tPSR.select :flush +3 "processing"%@ +9 .tPS.seek 0.5ml +2 "processing"%' +588 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%-' +2104 "core" ' + .tPSV.dial PTV +2 "processing"%. +67 "core" +2 .tPBV.dial PSV +2 "processing"%* U +51 "core" W +2 .tPS.seek 0ml +2 "processing"%''6 +2618 "core" ' + .tPSV.dial PBV +2 "processing"%1 @ +42 "core" ? +2 .tPS.seek 2.5ml +2 "processing"%2' +2619 "core" ' +2 .tPSV.dial :waste1 + "processing"%4  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%5'6 +2609 "core" ' + .tPSV.dial PSR +2 "processing"%/ +42 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%3' +2612 "core" ' + .tPSV.dial PTV +2 "processing"%7 +67 "core" +2 .tPBV.dial PSV +2 .PS.seek 0ml +2 "processing"%8'6 +2615 "core" ' + .tPSV.dial PBV +2 "processing"% @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%;' +2619 "core" ' +2 .tPSV.dial :waste1 +2 "processing"%=  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%?'6 +2612 "core" ' + #tGaraging FlushPuck in Processing Clamp + "manipulator"&@& +5 "core" &! [ D + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC + "manipulator"&0( +3 "core" ( +2 "manipulator"&6& +4 "core" &! D + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &<& +2 "core" &! D +2 .tForearm.seek PC +2 "manipulator"&'δ +106 "core" ' + .tHand.close + "manipulator"&D/ +52 "core" / +2 .tPC.seek :open +2 "processing"%9( +382 "core" ( + "manipulator"&F& +4 "core" &!  D +2 "manipulator"&I% +3 "core" %  +2 .tForearm.seek :retract +2 "manipulator"&K'\ +104 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&(. +129 "core" ( + "manipulator"&,& +4 "core" &.  L + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &O& +2 "core" &. J L +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&R' +107 "core" ' +2 .tHand.open + "manipulator"&S1 +66 "core" 1 + "manipulator"&L% +4 "core" % F  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&>'\ +105 "core" ' +9507 "Can"H /10 @1682974152.36UTC = =tMAIN =mMAIN_scheduler @UTC1682974154.15 #"core_reset"Sent BREAK +2 #t@23962 sendCRC with ifg=0x20, ie=0x7F + #@25797 sendCRC with ifg=0x08, ie=0x5F #@60672 idle with ifg=0x84, ie=0x75 + #@61355 select with ifg=0x10, ie=0xF5 + #@62003 receive with ifg=0x10, ie=0xFD #@62651 receive with ifg=0x10, ie=0xFD + #@63299 receive with ifg=0x10, ie=0xFD #@63626 receive with ifg=0x80, ie=0xFD + #@44623 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +183 !o:Errno::ESRCH:\ errnoi: mesg"7No such process -- removing stale lock on /dev/ctd:bt["9/home/esp/esp2/lib/posix/serialport.rb:188:in `kill'"/home/esp/esp2/lib/posix/serialport.rb:64:in `initialize'":/home/esp/esp2/type/shallow/initialize.rb:17:in `new'"1/home/esp/esp2/type/shallow/initialize.rb:17"2/home/esp/esp2/lib/framework.rb:125:in `load'"2/home/esp/esp2/lib/framework.rb:125:in `load'"5/home/esp/esp2/lib/framework.rb:183:in `execute'"-/home/esp/esp2/lib/esp.rb:110:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +96 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +367 "Can"J .22 + J .22 + #tPolling Can every 10:00 +3 !o:Storage::Warning: mesg"Uncleanly Exited:bt[ "8/home/esp/esp2/utils/storage.rb:438:in `readPucks!'"6/home/esp/esp2/utils/storage.rb:627:in `restore!'"-/home/esp/esp2/lib/esp.rb:115:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +2 !o:Storage::Warning: mesg"PC.holds Puck.from 6, :da:bt["8/home/esp/esp2/utils/storage.rb:445:in `readPucks!'"2/home/esp/esp2/utils/storage.rb:444:in `each'"8/home/esp/esp2/utils/storage.rb:444:in `readPucks!'"6/home/esp/esp2/utils/storage.rb:627:in `restore!'"-/home/esp/esp2/lib/esp.rb:115:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 + #ESP.ready! will restore puck positions +610 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  + "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +3 "processing"% 9\ +3 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ + "collection"'% +3 "core" %W, +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +3 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %4~  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +5 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % E\ ` +2 .tSS.configure :default +2 "sampler")#.0X access 4 +2 "storage"(3% +3 "core" % ?\ +2 "manipulator"&4% +4 "core" %\ \  x + "manipulator"&5& +4 "core" &. L +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 1 +2 "storage"(6( +978 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (7& +3 "core" & G\ +3354 #t-> access 6 +2 "storage"(8% +3 "core" % [\ +2 "manipulator"&9% +4 "core" %\  x + "manipulator"&:& +4 "core" &. * L +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 .tSC.seek 3 +2 "storage"(;( +671 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +2 (<& +2 "core" & I\  +342 #t-> exit +6 #mEXIT @1682974237.88UTC @1682974251.80UTC = =mMAIN_scheduler =tMAIN @UTC1682974253.62 #"core_reset"Sent BREAK +2 #t@37706 receive with ifg=0x10, ie=0xFD + #@38346 receive with ifg=0x10, ie=0xFD + #@39003 receive with ifg=0x10, ie=0xFD + #@39643 receive with ifg=0x10, ie=0xFD #@40291 receive with ifg=0x10, ie=0xFD + #@40940 receive with ifg=0x10, ie=0xFD #@41588 receive with ifg=0x10, ie=0xFD + #@41914 receive with ifg=0x80, ie=0xFD #@516 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +284 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +380 "Can"M .22 + M .22 + #tPolling Can every 10:00 +1504 #-> startTube 6 +1812 #-> $da[:extractVol]=.19 +11992 #-> shortDA +155 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +3 ' 0\ + ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %W+ +2 ."emptyCS"CS.configure :default +2 "collection"'#P d@b +2 ."emptyCS"CS.hold +2 "collection"'+ +3 "core" + +2 ."emptyCS"CS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %4p  +2 ."emptyCS"PS.configure :default +2 "processing"%#A d`xb +3 ."emptyCS"PS.hold + "processing"%+ +4 "core" + + ."emptyCS"PS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % A\ ` + ."emptyCS"SS.configure :default +3 "sampler")#.0X +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%!'6 +582 "core" ' + .tPSV.dial PSR +2 "processing"%" +97 "core"  + "processing"%#% +4 "core" %6l\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml +2 "processing"%$'T +1087 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%%' +1607 "core" ' + .tPSV.dial :mixloop +2 "processing"%& +96 "core" + .tPS.seek 0ml +2 "processing"%''6 +2617 "core" ' + .tPSV.dial PSR +2 "processing"%( +97 "core"  + "processing"%)% +4 "core" %:r\ +2 #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml + "processing"%*'T +1101 "core" ' + .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%+' +1601 "core" ' +2 .tPSV.dial :mixloop + "processing"%, +97 "core" +2 .tPRV.dial :sipper + "processing"%-  +41 "core" +2 .tPS.seek 0ml +2 "processing"%.'6 +2615 "core" ' + .tPSV.dial PSR +2 "processing"%/ +97 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%0' +2623 "core" ' + .tPSV.dial :mixloop +2 "processing"%1 +97 "core" +2 .tPS.seek 0ml + "processing"%2'6 +2612 "core" ' +2 #tLoading da puck from tube 6 into Processing Clamp + "processing"%3& +5 "core" &l\ + .tHand.open + "manipulator"&41 +20 "core" 1 + "manipulator"&5% +4 "core" % \ \  x +2 "storage"(6% +3 "core" % \ +2 "storage"(7. +3 "core" ., + .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 6 + "storage"(8(K +979 "core" ( +2 .tSC.configure :limp +2 "storage"($\ 1b +2 (9& +3 "core" &K <\  + "manipulator"&:& +4 "core" &. L + "manipulator"&;% +4 "core" % \  x +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 6 +2 "manipulator"&<( +172 "core" ( +2 "manipulator"&=& +4 "core" &  M % + "storage"(>& +4 "core" &K #\  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 700 counts + "manipulator"&?' +89 "core" ' +2 "storage"(@& +4 "core" &K G\  +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(A' +296 "core" ' + "storage"(B- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (C& +3 "core" &K C\  + "manipulator"&D& +4 "core" &  % +2 .tElbow.seek 6 + "manipulator"&E( +4 "core" ( + "manipulator"&F& +3 "core" &   % +2 "storage"(G& +3 "core" &K \  +2 .tForearm.seek 6 + 300 counts +2 "manipulator"&H'} +14 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&I/ +58 "core" / +45 ."downElevator"SE.seek :down +4 "manipulator"&J& + "storage"(K' +6 "core" &  n % +2 "manipulator"&L% +4 "core" % { - + .tForearm.seek :retract +2 "manipulator"&M'\ +93 "core" ' +2 .tElbow.seek PC +2 "manipulator"&N( +165 "core" ' + ."downElevator"SE.stop + "storage"(5 +92 "core" ( +2 "manipulator"&O& +4 "core" &* S  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &P& +2 "core" &*  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&Q'δ +106 "core" ' +2 "manipulator"&R& +4 "core" &*   +2 "manipulator"&S% +3 "core" %ν +2 "processing"%T& +4 "core" &\ +2 "processing"%U& +4 "core" &\ +2 .tPC.seek :closed +2 "processing"%V(Q" +4 "core" &l\ \ +9 &-h\ ,} +10 &fn\ @ +9 &k\ N +9 &Gjk\ M +10 &m_\ N +9 &jk\ M +10 &hl\ M +9 &Ohi\ M +9 &ki\ M +10 &kk\ M +9 & jd\ M +9 &"Vk]\ N +10 &$k[\ N +9 &%hU\ M +9 &'nJ\ M +10 &)^jV\ N +9 &+!k[\ M +10 &,j_\ M +9 &.kb\ M +9 &0hl^\ M +10 &2*k_\ M +9 &3lc\ M +9 &5o^\ M +10 &7om`\ M +9 &92ha\ M +10 &:md\ M +9 &<jZ\ M +9 &>xhP\ M +10 &@:kK\ M +9 &AnG\ M +10 &CwF\ N +9 &EtF\ Q +9 &G1A\ S +10 &HE\ S +9 &JH\ S +9 &LtG\ T +10 &N6B\ T +9 &O@\ A +9 &P"bE\ #e +10 &Q.C\ 1 +5 ( +2 "processing"%U& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.39 + .Hand.open +2 "manipulator"&W1 +3 "core" &Q%E\ 1 +65 1 + "manipulator"&X% +4 "core" % ι +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&Y'\ +99 "core" ' +3 #tHeating Puck.from 6, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +3 "processing"%Z  + %[9 +6 "core" 9]y +102 "processing"%\\9 +2 "core" 9\\y +103 "processing"%]9 +2 "core" 9Zx  +102 "processing"%^9 +2 "core" 9Yy  +102 "processing"%_9 +2 "core" 9Xy +103 "processing"%`9 +2 "core" 9Xy +102 "processing"%a9 +2 "core" 9Wy +102 "processing"%b9 +3 "core" 9Wy +102 "processing"%c9 +3 "core" 9Xx" +102 "processing"%d9 +2 "core" 9Yx& +102 "processing"%e9 +2 "core" 9Zy* +103 "processing"%f9 +2 "core" 9Zy/ +102 "processing"%g9 +2 "core" 9]y3 +102 "processing"%h9 +3 "core" 9_y7 +102 "processing"%i9 +2 "core" 9by; +103 "processing"%j9 +2 "core" 9ez? +102 "processing"%k9 +2 "core" 9jzC +102 "processing"%l9 +3 "core" 9myH +102 "processing"%m9 +3 "core" 9rzL +102 "processing"%n9 +2 "core" 9wzP +102 "processing"%o9 +2 "core" 9}{T +103 "processing"%p9 +2 "core" 9{X +102 "processing"%q9 +2 "core" 9{\\ +102 "processing"%r9 +3 "core" 9{a +102 "processing"%s9 +2 "core" 9{e +102 "processing"%t9 +3 "core" 9|i +102 "processing"%u9 +2 "core" 9|m +102 "processing"%v9 +2 "core" 9|q +102 "processing"%w9 +3 "core" 9}v +102 "processing"%x9 +2 "core" 9~z +102 "processing"%y9 +3 "core" 9~~ +102 "processing"%z9 +2 "core" 9~ +102 "processing"%{9 +3 "core" 9} +102 "processing"%|9 +3 "core" 9}\ +102 "processing"%}9 +2 "core" 9 +102 "processing"%~9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +3 "core" 9  +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +2 "core" 9% +102 "processing"%9 +2 "core" 9. +102 "processing"%\ 9 +3 "core" 96 +102 "processing"% 9 +3 "core" 9@ +102 "processing"%9 +2 "core" 9G +2 .tPH.hold 2:00:00,28C +4 "processing"% ppD +3 .tdelay 1:30 +2 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"% +96 "core"  +2 "processing"%% +4 "core" %7]\ + #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%' +595 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +3 "processing"% +9 .tPS.seek 2ml +2 "processing"%'ӷ +1604 "core" ' + .tPTV.dial :puck +2 "processing"%  +122 "core"  +2 .tPSV.dial PTV + "processing"% +69 "core" + .tPBV.dial :waste1 +2 "processing"%  +52 "core" + "processing"%% +4 "core" %ӷ\  +2 .tPS.seek 1.5ml +2 "processing"%'W +589 "core" ' + .tdelay 3 seconds +303 .PBV.dial between PSV and waste1 + "processing"% * +34 "core" , +2 .tPS.seek 0ml +2 "processing"%'6 +777 "Can"P &>= +821 "core" ' + .tdelay 5:00 +30003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" +2 .tdelay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" + +2 .tPSR.select :air +2 .PSV.dial PSR + "processing"% +68 "core"  +2 .tPS.reconfigure :fast +3 "processing"%#A ,`xb +2 .tPS.seek 2.5ml +2 "processing"%' +2296 "core" ' + .tPSV.dial PTV +2 "processing"%" +69 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR + "processing"%# +70 "core"  +2 .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%! +69 "core" + .tdelay 5 seconds +503 .PSV.dial :air + "processing"%$  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%&'6 +2276 "core" ' + .tPTV.dial :PRVmixing,via: PRV +2 "processing"%%  +128 "core" +2 .tPSV.dial :mixloop + "processing"%( +43 "core" + .tPRV.dial :ab1 +2 "processing"%) @ +95 "core" @ +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"%''9 +354 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%*  +42 "core"  + "processing"%,% +4 "core" %9R\  +2 .tPS.seek 0.34ml +2 "processing"%-'N +434 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'+  +27 "core" + .tPRV.dial :air +2 "processing"%/  +42 "core"  +2 .tPS.seek 0.9ml +2 "processing"%.'HJ +1187 "core" ' + .tPRV.dial :waste2 +2 "processing"%1 @ +69 "core" > +2 .tPS.seek 0.5ml +2 "processing"%0' +865 "core" ' + #taddPMLReagent08 + .PSV.dial :air +2 "processing"%3  +41 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +2 .tPS.seek 2ml +2 "processing"%4'ӷ +1596 "core" ' +2 .tPSV.dial :PML +2 "processing"%5 +42 "core" + .tPTV.dial :mixing +2 "processing"%6 @ +70 "core" B +2 .tPBV.dial :waste1 + "processing"%7  +33 "core" +2 "processing"%% +3 "core" %Ӻg\  +2 .tPS.seek 1.85ml +2 "processing"%9' +224 "core" ' + .tPBV.dial between PSV and waste1 +2 "processing"%: * +35 "core" , +2 .tPS.seek 0ml + "processing"%;'6 +1959 "core" ' + .tdelay 2 seconds +202 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'=& +3 "core" &1\ +2 "manipulator"&>& +4 "core" &*  + "manipulator"&@% +4 "core" %\   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +128 "core" ( + "manipulator"&& +4 "core" &.  ^ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &B& +3 "core" &.  i ^ +2 .tForearm.seek :garage +2 "manipulator"&C' +110 "core" ' + .tHand.close + "manipulator"&D/ +56 "core" / +2 "manipulator"&F& +4 "core" &.  3 ] + "manipulator"&G% +4 "core" % G 2 +2 .tForearm.seek :retract +2 "manipulator"&I'\ +107 "core" ' + .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&J(ԫ +282 "core" ( +2 "manipulator"&L& +4 "core" &Ը" << + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &<& +2 "core" &Ը" << +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&?'6 +99 "core" ' +2 "manipulator"&A& +4 "core" &Ը" << + "manipulator"&H% +4 "core" %8 % p +2 "collection"'O& +3 "core" & \ +2 "collection"'P& +5 "core" & \ +3 .tCC.seek :closed + "collection"'E(Wg +4 "core" &#\ +7 & 8\ $e +10 &T\ 7 +9 &\ L +9 &n\ M +10 &fo\ M +9 &(s\ M +10 &o\ L +9 &p&\ L +9 &ns!\ M +10 &0r\ M +9 &q\ M +9 &!r\ L +10 &#vr\ M +9 &%8q\ M +10 &&r\ L +9 &(r\ L +9 &*s\ L +10 &,Ar\ L +9 &.s\ L +9 &/q\ M +10 &1p\ M +9 &3Hn\ M +10 &5 n\ L +9 &6q\ M +9 &8n\ M +10 &:Ql\ L +9 &<j\ L +9 &=p\ L +10 &?p\ L +9 &AZq\ L +10 &Cs\ L +9 &Dr\ L +9 &Fy\ N +10 &HW\ P +9 &J\ S +9 &K\ V +10 &M \ W +9 &OJ\ W +10 &Q \ W +9 &R\ W +9 &T \ Y +10 &VD \ ? +9 &W. \ (w +9 &WK]\ E +3 ( +2 "collection"'P& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.83 + "collection"'R& +4 "core" &WKa'\ E + .tHand.open +2 "manipulator"&S1 +71 "core" 1 +2 "manipulator"&T% +4 "core" % 8  p +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&K'\ +106 "core" ' +2 .tPSV.dial PSR +2 "processing"%M +97 "core"  + "processing"% % +4 "core" %5D\ +2 #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%W'W +1603 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +2 "processing"%X  +41 "core"  +2 .tPS.seek 0ml + "processing"%['6 +1600 "core" ' + .tPSV.dial PSR +2 "processing"%U +53 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml +2 "processing"%\\' +2613 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +3 .tCBV.dial PRV +3 "processing"%Q  + "collection"']  +31 "core" +120  + .tPSV.dial :mixloop +2 "processing"%^ +98 "core" +2 .tCTV.dial :air,avoiding: :intake + "collection"'_ +3 "core"  +2 "collection"'`  +4 "core" +2 .tPTV.dial :PRVmixing + "processing"%a  +68 "core" +2 .tPS.seek 0ml +2 "processing"%b'6 +2624 "core" ' + .tPSV.dial :air +2 "processing"%c  +41 "core"  +2 .tPS.seek 2.5ml + "processing"%d' +566 "Can"J PP +2052 "core" ' +2 .tPSV.dial :mixloop +2 "processing"%e +42 "core" +2 .tPS.seek 0ml +2 "processing"%f'6 +2613 "core" ' + .tPSV.dial :air +40 "processing"%g  +51 "core"  +2 .tPS.seek 2.5ml +2 "processing"%h' +2610 "core" ' + .tPSV.dial :mixloop +2 "processing"%i +42 "core" +2 .tPS.seek 0ml +2 "processing"%j'6 +2610 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&k& +4 "core" &Ը" << +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&l(ԫ +21 "core" ( +2 "manipulator"&m& +4 "core" &Դ  * + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &n& +2 "core" &Դ * +3 .tForearm.seek CC + "manipulator"&o'6 +93 "core" ' +2 .tHand.close + "manipulator"&p/ +66 "core" / +2 .tCC.seek :open +2 "collection"'q( +418 "core" ( + "manipulator"&r& +4 "core" &Դ : * +2 "manipulator"&s% +4 "core" % 8 # + .tForearm.seek :retract +2 "manipulator"&t'\ +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&u(. +282 "core" ( +2 "manipulator"&v& +4 "core" &.  8 + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &w& +3 "core" &.  8 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&x' +109 "core" ' +2 .tHand.open + "manipulator"&y1 +67 "core" 1 + "manipulator"&z% +4 "core" % G  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&{'\ +102 "core" ' + ."da"delayUntil "21:17:02.90" +24896 #recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"%| @ +70 "core" A + ."da"PBV.dial :waste1 +2 "processing"%}  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%~ * +33 "core" + + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2286 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"% +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"% +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2288 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%\ +125 "core"  + "processing"% % +4 "core" %9\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +587 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1617 "core" ' +2 ."da"PTV.dial :puck + "processing"%  +71 "core"  + ."da"PSV.dial PTV +2 "processing"%2 +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%% +4 "core" %ӹ\ +2 ."da"PS.seek 1.5ml +2 "processing"%'Y +587 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" * +3 ."da"PS.seek 0ml +2 "processing"%'6 +1598 "core" ' +2 ."da"delay 2:00 +9502 "Can"B (:: +2500 #"da"recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%Z' +2288 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +80 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"% +66 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%"'6 +2289 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%# +123 "core"  + "processing"%!% +4 "core" %2\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%$' +591 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1598 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"%% +69 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%(  +32 "core" +2 "processing"%)% +3 "core" %ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%&'W +594 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%* * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%,'6 +1605 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%'  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%+ * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%/ +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%-' +2281 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%1 +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%. +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%3 +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%0  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%5'6 +2275 "core" ' +2 #"da"getPMLReagent08 + .PRV.dial :air +2 "processing"%6  +42 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%7  +127 "core" + ."da"delay 5 seconds +503 .PRV.dial :ab2 + "processing"%  +40 "core"  +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%: +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%4'= +388 "core" ' + ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%9  +42 "core"  + "processing"%=% +4 "core" %>\  +2 ."da"PS.seek 0.55ml +2 "processing"%>' +341 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air + "processing"%@  +43 "core"  +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +1546 "core" ' + ."da"PSV.dial :PML +2 "processing"%B +42 "core" + ."da"PTV.dial :mixing +2 "processing"%N @ +70 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%D  +32 "core" +2 "processing"%F% +3 "core" %ӳ\  +2 ."da"PS.seek 1.85ml +2 "processing"%G' +240 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%Y * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%C'6 +1953 "core" ' +2 ."da"delay 2 seconds +202 .delay 8:00 +14453 "Can"@ %== +33549 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%L  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%< * +33 "core" * + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%A' +2275 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"%H +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%O  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%I +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%R'6 +2285 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%S +136 "core"  + "processing"%T% +4 "core" %3\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%P' +592 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%M'ӷ +1605 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +68 "core"  +2 ."da"PSV.dial PTV +2 "processing"%? +70 "core" + ."da"PBV.dial :waste1 +2 "processing"%;  +33 "core" + "processing"%X% +4 "core" %Ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%W'T +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%U * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%['6 +1597 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%]  +33 "core" +2 ."da"delay 30 seconds +328 "Can"= %>> +2674 ."da"PBV.dial between PSV and waste1 +2 "processing"%Q * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR + "processing"%^ +70 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%_' +2310 "core" ' + ."da"PSV.dial PTV +2 "processing"%` +70 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%a +69 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%\\ +82 "core"  + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%c  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%b'6 +2281 "core" ' +2 #"da"washCycleDA #2 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%e +123 "core"  +2 "processing"%d% +3 "core" %8\ +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%g' +591 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%f'ӷ +1648 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%i +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%h  +32 "core" +2 "processing"%k% +4 "core" %ӳ\  +2 ."da"PS.seek 1.5ml + "processing"%m'S +588 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%n * +32 "core" * +2 ."da"PS.seek 0ml +2 "processing"%p'6 +1605 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%J  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%K * +34 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"%E +80 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%r' +2288 "core" ' + ."da"PSV.dial PTV +2 "processing"%s +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%o +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%v +69 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%w  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%l'6 +2280 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%y +123 "core"  + "processing"%z% +4 "core" %7\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%t' +585 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%x'ӷ +1605 "core" ' + ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%| +69 "core" + ."da"PBV.dial :waste1 +2 "processing"%}  +33 "core" + "processing"%~% +4 "core" %Ӹ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'X +588 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%j * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1597 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 + "processing"% * +33 "core" * +2 ."da"PSR.select :air +2 .PSV.dial PSR +2 "processing"% +68 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2299 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%\ +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"% +81 "core"  + ."da"delay 5 seconds +61 "Can"3 &<< +442 ."da"PSV.dial PTV +2 "processing"% +66 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2288 "core" ' + ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%2 +141 "core"  +8 "processing"%% +18 "core" %:~\ +7 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +11 "processing"% +22 ."da"PS.reconfigure :default +9 "processing"%#A d`xb +7 ."da"PS.seek 0.25ml +11 "processing"%' +337 "core" ' +2 ."da"delay 5 seconds +503 "processing"%% +4 "core" %\ \ +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +2 "processing"% +10 ."da"PS.seek 0.5ml +2 "processing"%' +334 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%'ӷ +1598 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"% +72 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%% +4 "core" %Ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%'T +597 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" , +2 ."da"PS.seek 0ml +2 "processing"%'6 +1601 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%  +34 "core" + ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"% * +34 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR +2 "processing"%Z +69 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%#' +2332 "core" ' + ."da"PSV.dial PTV +2 "processing"%! +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%" +71 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%$ +70 "core" + ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%%  +70 "core"  +2 ."da"PS.seek 0ml +2 "processing"%('6 +2286 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%) +135 "core"  +2 "processing"%% +4 "core" %5\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 2ml +2 "processing"%*'ӷ +2113 "core" ' + ."da"delay 5 seconds +502 .PTV.dial :puck +4 .PSV.dial PTV +2 "processing"%& +71 "core" + ."da"PBV.dial :waste1 +2 "processing"%'  +34 "core" + "processing"%+% +4 "core" %Ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%/'V +586 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%, * +32 "core" * +2 ."da"delay 1 second +101 .PSV.dial :waste1 +2 "processing"%1  +98 "core"  +2 ."da"PS.seek 0ml +2 "processing"%.'6 +1599 "core" ' + "processing"%39 +4 "core" 95 +2 #"da"Processing Puck Heater at 27.9C before imaging + .PH.coast +2 "processing"%0  +3 "core" 5 + 5 + "processing"%-& +4 "core" &Q%\ 1 + #"da"Imaging da puck in Processing Clamp while storing it to tube 5 +2 "manipulator"&6% +4 "core" %\   + "storage"(7% +4 "core" % \ + "storage"(. +3 "core" .(K +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +2 ."da"SC.seek 5 +2 "storage"(:(; +357 "core" ( + ."da"SC.configure :limp +3 "storage"($\ 1b +2 (5& +2 "core" &; \ +2 "manipulator"&9& +4 "core" &.  8 +2 "manipulator"&=% +3 "core" %\   +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 5 +2 "manipulator"&4([ +181 "core" ( + "manipulator"&@& +4 "core" &^   $ +2 "storage"(>& +3 "core" &; U\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 5 + 700 counts +2 "manipulator"&B'L +95 "core" ' + "storage"(N& +4 "core" &; \ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(D' +278 "core" ' + "storage"(F- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(Y' +37 "core" ' + "manipulator"&& +4 "core" &^  $ +2 "manipulator"&G% +3 "core" %C p +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&L'\ +90 "core" ' + ."da"Elbow.seek PC +2 "manipulator"&<( +250 "core" ( + "manipulator"&& +4 "core" &  +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &C& +3 "core" & +2 ."da"Forearm.seek PC +2 "manipulator"&H'δ +107 "core" ' + ."da"Hand.close +2 "manipulator"&O/ +66 "core" / + ."da"PC.seek :open +2 "processing"%I( +384 "core" ( +2 "storage"( & +4 "core" &; \ + "manipulator"&A& +4 "core" & + "manipulator"&S% +3 "core" %  +2 ."da"Forearm.seek :retract +2 "manipulator"&T'\ +101 "core" ' +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 5 +2 "manipulator"&R([ +262 "core" ( + "manipulator"&P& +4 "core" &e  + "storage"( & +4 "core" &; |\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 5 + 700 counts +2 "manipulator"&?'L +96 "core" ' +2 ."da"Hand.open +2 "manipulator"&;1 +65 "core" 1 +2 "storage"(X- +3 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(M'n +26 "core" ' + ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(U' +56 "core" ' + #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da23may0121h.tif +87 "processing"%W& +9 "core" &\ +3 "manipulator"&]& +5 "core" &e U  +2 "manipulator"&Q% +5 "core" % A K +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&^'\ +98 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&[(. +184 "core" ( + "manipulator"&`& +5 "core" &.  & ( + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &a& +3 "core" &. + ( +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&\\' +109 "core" ' +2 ."psFlush"Hand.close + "manipulator"&c/ +67 "core" / +2 "manipulator"&_& +4 "core" &.\  % +2 "manipulator"&e% +3 "core" % H +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&d'\ +101 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +2 "manipulator"&b( +116 "core" ( + "manipulator"&g& +5 "core" &  ; O + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &i& +3 "core" & < O +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +2 "manipulator"&h'δ +107 "core" ' +2 "manipulator"&k& +4 "core" &  O +2 "manipulator"&f% +4 "core" %ξ , + "processing"%n& +4 "core" &3\ +2 "processing"%m& +5 "core" &5\ +2 ."psFlush"PC.seek :closed +2 "processing"%J(Q" +4 "core" &-\ +7 &8\ #a +9 &W*\ : +10 &&\ N +9 &_\ O +10 &]b\ O +9 & `\ N +9 &a\ O +10 &b \ O +9 &e`\ O +9 &&b\ O +10 &_\ N +9 &!b\ O +9 &#le\ O +10 &%.c\ O +9 &&a\ O +10 &(a\ O +9 &*vb\ N +9 &,5d\ O +10 &-`\ O +9 &/_<\ N +10 &1}aJ\ O +9 &3?^'\ O +9 &5bC\ O +10 &6`7\ O +9 &8a6\ O +9 &:Fb1\ O +10 &< b-\ O +9 &=_$\ O +9 &?_&\ O +10 &AOb!\ O +9 &C n\ P +10 &D\ S +9 &F\ U +9 &HB\ V +10 &J\ V +9 &K\ V +9 &M\ V +10 &OH\ W +9 &PKb\ "f +10 &P P\ 5 +5 ( + "processing"%m& +5 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.45 + "processing"%K& +4 "core" &P*\ 5 + &P*\ 5 +2 ."psFlush"Hand.open + "manipulator"&E1 +66 "core" 1 + "manipulator"&p% +4 "core" % ι R +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract + "manipulator"&s'\ +106 "core" ' +2 ."psFlush"PSR.select :air +2 .PSV.dial PSR +2 "processing"%o +41 "core"  +2 "processing"%v% +4 "core" %2\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"%w' +433 #"da"SX MX5/16 (USB:17): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 16.558 seconds\ /var/log/esp/da23may0121h.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da23may0121h15s.tif +155 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%r' +907 #"da"SX MX5/16 (USB:17): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da23may0121h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da23may0121h25s.tif +1205 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%y @ +183 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%z  +124 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%l +98 "core" +3 ."psFlush"PS.seek :empty +2 "processing"%t' +853 #"da"SX MX5/16 (USB:17): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da23may0121h25s.tif: TIFF Upload Complete\ +4 ."Qmail"DAfans.email "16.558 sec auto-exposure",Subject: "da23may0121h images!" +5 ."da"Gate.power :camera,:OFF +2 "storage"(|- +12 "core" -' +2 "storage"(}& +5 "core" &; B A \ +2 "manipulator"&~& +4 "core" & N + "manipulator"&x% +4 "core" %\  " \ h +3 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 5 +2 "manipulator"&j([ +248 "core" ( + "manipulator"&& +4 "core" &f  h o + "storage"(& +4 "core" &; D D ,\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 5 + 700 counts +2 "manipulator"&'L +99 "core" ' +5 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.56 Pucks below Top Plate +4 "storage"(' +52 "core" ' +3 "manipulator"&& +5 "core" &f  o +4 "storage"(\ & +8 "core" &; i\ +3 ."da"Elbow.reconfigure :limp +6 "manipulator"&$ ,(b +12 ."da"Forearm.reconfigure :loose +6 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek 5 +3 "manipulator"& 'ΐ +44 "core" ' +3 ."da"Elbow.hold +4 "manipulator"&, +7 "core" , +3 ."da"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +5 ."da"SE.reconfigure :default +6 "storage"(#QK-0-\ b +4 ."da"SE.seek -0.38 Pucks below Top Plate +7 "storage"(' +25 "core" ' +3 "manipulator"&% +8 "core" %ΠB +3 "storage"(2& +7 "core" &; \ +3 ."da"Forearm.force -20 +3 "manipulator"&5 +6 ."da"Forearm.seek 5 + 316 counts +2 "manipulator"&' +22 "core" ' +6 "manipulator"&& +9 "core" &n g +3 "storage"(& +8 "core" &; m\ +4 ."da"Forearm.reconfigure :tight +8 "manipulator"&#Q@2^d^\ b +7 ."da"Forearm.seek 5 + 700 counts +5 "manipulator"&'L +22 "core" ' +3 "storage"(% +8 "core" % \ +5 ."downElevator"SE.seek :down +5 "storage"(' +100 (% +5 "core" %C i i N\ RN +3 "manipulator"&% +8 "core" %H  +4 ."da"Forearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +6 ."da"Forearm.seek :retract +7 "manipulator"&'\ +101 "core" ' +27 ' +2 ."downElevator"SE.stop +2 "storage"(5 +4 (& +8 "core" &; Y\ +677 ' +2 ."psFlush"PSR.select :air +5 .PSV.dial PSR +4 "processing"% +99 "core"  +3 "processing"% % +8 "core" %=\ +2 #"psFlush"Pulling 0.5ml of PSR.flush +3 .PSR.select :flush +5 "processing"%@ +14 ."psFlush"PS.seek 0.5ml +3 "processing"%' +592 "core" ' +2 ."psFlush"delay 5 seconds +14 #"uploadLog"upsync +488 ."psFlush"PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +3 "processing"%Z' +2115 "core" ' +2 ."psFlush"delay 1 second +102 .PBV.dial :waste1 +2 "processing"%  +32 "core" + ."psFlush"PTV.dial :mixing +2 "processing"%! @ +69 "core" A + ."psFlush"PSV.dial :mixloop +2 "processing"%" +97 "core" + ."psFlush"PS.seek :empty +2 "processing"%$' +2662 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%% +96 "core"  +2 ."psFlush"PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 1ml +2 "processing"%#'T +1103 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%)' +1600 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"% +68 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%(  +67 "core"  + ."psFlush"PBV.dial :waste1 +2 .PS.seek 0ml +2 "processing"%&'6 +2618 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%' +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%+' +594 "core" ' +2 ."psFlush"PSR.select :air +2 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%*' +2110 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%, +68 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%1 U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%/'6 +2610 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%3 @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%0' +2619 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%-  +79 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%6'6 +2623 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%7 +52 "core"  + ."psFlush"PSR.select :air +6 .PS.seek 2.5ml +3 "processing"%' +535 "Can"1 '== +2075 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%8 +70 "core" + ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +2 "processing"%5'6 +2608 "core" ' + ."psFlush"PSV.dial PBV +2 "processing"%9 @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%=' +2610 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%@  +79 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%>'6 +2614 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%N +51 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 1ml +2 "processing"%u'T +1090 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml + "processing"%{' +1607 "core" ' +2 ."psFlush"PSV.dial PTV +2 "processing"%F +70 "core" + ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 +2 "processing"%  +51 "core" +2 ."psFlush"PS.seek 0ml +2 "processing"%G'6 +2610 "core" ' + ."psFlush"PSV.dial PSR +2 "processing"%D +69 "core"  + ."psFlush"PSR.select :flush +3 "processing"%@ +9 ."psFlush"PS.seek 0.5ml +2 "processing"%B' +585 "core" ' + ."psFlush"PSR.select :air +2 "processing"% +10 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2107 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%C +69 "core" + ."psFlush"PBV.dial PSV +2 "processing"%4 U +51 "core" W +2 ."psFlush"PS.seek 0ml +2 "processing"%O'6 +2613 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%L @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%V' +2622 "core" ' +2 ."psFlush"PSV.dial :waste1 +2 "processing"%  +79 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%A'6 +2613 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%S +51 "core"  + ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +2 "processing"%H' +2608 "core" ' + ."psFlush"PSV.dial PTV +2 "processing"%P +70 "core" +2 ."psFlush"PBV.dial PSV +2 .PS.seek 0ml +2 "processing"% '6 +2611 "core" ' +2 ."psFlush"PSV.dial PBV +2 "processing"%< @ +42 "core" > +2 ."psFlush"PS.seek 2.5ml +2 "processing"%;' +2619 "core" ' + ."psFlush"PSV.dial :waste1 +2 "processing"%X  +80 "core"  +2 ."psFlush"PS.seek 0ml +2 "processing"%W'6 +2616 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&T& +4 "core" &n > g + "manipulator"&]% +3 "core" %\  K \ j +2 ."psFlush"Elbow.seek PC +2 "manipulator"&Q( +244 "core" ( +2 "manipulator"&Y& +4 "core" & E + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &M& +2 "core" & E +3 ."psFlush"Forearm.seek PC + "manipulator"&`'δ +107 "core" ' +2 ."psFlush"Hand.close + "manipulator"&a/ +55 "core" / +2 ."psFlush"PC.seek :open +2 "processing"%?( +381 "core" ( +2 "manipulator"&R& +4 "core" & E + "manipulator"&c% +4 "core" % ο ; + ."psFlush"Forearm.seek :retract +2 "manipulator"&_'\ +98 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."psFlush"Elbow.seek :garage +2 "manipulator"&e(. +127 "core" ( + "manipulator"&^& +4 "core" &. ` +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &g& +2 "core" &. ` +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."psFlush"Forearm.seek :garage +2 "manipulator"&i' +108 "core" ' +2 ."psFlush"Hand.open + "manipulator"&\\1 +71 "core" 1 + "manipulator"&k% +4 "core" % C )  +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&f'\ +108 "core" ' + #tFinished short da assay +21311 "Can"1 /10 +60001 1 /01 +60002 . /10 +60001 * /00 +60001 ) /00 +60001 % /10 +60001 $ /00z +60002 # /00 +60001 ! /11 +60001 " .10 +60001 ! .10 @UTC1682985659.79 % .01{ +60002 & /10 @1682986567.60UTC = =mMAIN_scheduler =tMAIN @UTC1682986569.41 #"core_reset"Sent BREAK +2 #t@13812 sendCRC with ifg=0x20, ie=0x7F + #@15646 sendCRC with ifg=0x08, ie=0x5F #@50556 idle with ifg=0x84, ie=0x75 + #@51237 select with ifg=0x10, ie=0xF5 + #@51885 receive with ifg=0x10, ie=0xFD #@52533 receive with ifg=0x10, ie=0xFD + #@53181 receive with ifg=0x10, ie=0xFD + #@53508 receive with ifg=0x80, ie=0xFD #@63128 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +160 !o:Errno::ESRCH:\ errnoi: mesg"7No such process -- removing stale lock on /dev/ctd:bt["9/home/esp/esp2/lib/posix/serialport.rb:188:in `kill'"/home/esp/esp2/lib/posix/serialport.rb:64:in `initialize'":/home/esp/esp2/type/shallow/initialize.rb:17:in `new'"1/home/esp/esp2/type/shallow/initialize.rb:17"2/home/esp/esp2/lib/framework.rb:125:in `load'"2/home/esp/esp2/lib/framework.rb:125:in `load'"5/home/esp/esp2/lib/framework.rb:183:in `execute'"-/home/esp/esp2/lib/esp.rb:110:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +122 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +370 "Can"( ,32 + ( ,32 #tPolling Can every 10:00 +3 !o:Storage::Warning: mesg"Uncleanly Exited:bt[ "8/home/esp/esp2/utils/storage.rb:438:in `readPucks!'"6/home/esp/esp2/utils/storage.rb:627:in `restore!'"-/home/esp/esp2/lib/esp.rb:115:in `shell'"7/home/esp/esp2/lib/schedule.rb:481:in `initialize'"0/home/esp/esp2/lib/thread.rb:738:in `start'"7/home/esp/esp2/lib/schedule.rb:474:in `initialize'"'/home/esp/esp2/lib/schedule.rb:472 +850 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +2 "collection"' +2 ' +2 "core"  +2 "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %W/ +2 .tCS.configure :default +2 "collection"'#P d@b +3 .tCS.hold + "collection"'+ +3 "core" + + .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +3 "core" %6|  + .tPS.configure :default +3 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + +2 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % 8\ ` +2 .tSS.configure :default +2 "sampler")#.0X access 5 +3 "storage"(3% +3 "core" % ^\ +2 "manipulator"&4% +4 "core" %\  l +2 "manipulator"&5& +3 "core" &. 5 _ +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 2 +2 "storage"(6( +975 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (7& +2 "core" & W\ +5207 #t-> PS.flush +2 #Flushing Processing stage + "processing"%8% +3 "core" %6d  +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%9& +5 "core" &i  + .tHand.open +2 "manipulator"&:1 +17 "core" 1 + "manipulator"&;& +4 "core" &. / _ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&<(. +2 "core" ( +2 "manipulator"&=& +4 "core" &. : _ + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &>& +2 "core" &.  _ +2 .tForearm.seek :garage +2 "manipulator"&?' +106 "core" ' + .tHand.close + "manipulator"&@/ +59 "core" / + "manipulator"&A& +5 "core" &. _ + "manipulator"&B% +4 "core" % V + .tForearm.seek :retract +2 "manipulator"&C'\ +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&D( +142 "core" ( +2 "manipulator"&E& +4 "core" &   + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &F& +3 "core" & 7  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC + "manipulator"&G'δ +110 "core" ' + "manipulator"&H& +4 "core" &  +2 "manipulator"&I% +4 "core" %ξ +2 "processing"%J& +3 "core" &u\ +2 "processing"%K& +5 "core" &t\ +2 .tPC.seek :closed +2 "processing"%L(Q" +5 "core" &}\ \ +8 &,w\ ,~ +9 &fy\ @ +10 &~\ O +9 &Egx\ M +9 &p|\ M +10 &p\ M +9 &n\ M +9 &Mn{\ M +10 &m\ N +9 &jy\ M +9 & k\ M +10 &"Vk\ M +9 &$mq\ M +10 &%l|\ N +9 &'l\ M +9 &)]p\ M +10 &+m\ N +9 &,h\ M +9 &.k\ M +10 &0dkq\ N +9 &2(k\ M +10 &3l\ M +9 &5m\ M +9 &7mk~\ M +10 &9/m\ M +9 &:k{\ N +9 &<j\ M +10 &>vl\ M +9 &@8l\ M +10 &Ar\ N +9 &C\ O +9 &Eo\ R +10 &G.\ S +9 &H\ S +9 &J\ T +10 &Lr\ T +9 &N4\ T +10 &O\ @ +9 &P&n\ \\ +9 &Q/\ 6 +3 ( + "processing"%K& +4 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.40 + "processing"%M& +4 "core" &Q+\ 6 +2 .tHand.open + "manipulator"&N1 +66 "core" 1 + "manipulator"&O% +5 "core" % γ + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&P'\ +96 "core" ' +2 .tPSV.dial PSR +2 "processing"%Q +41 "core"  + .tPSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml +2 "processing"%R'T +1089 "core" ' + .tPSR.select :air +2 "processing"% +51 .tPS.seek 2.5ml +2 "processing"%S' +1600 "core" ' +2 .tPSV.dial PTV + "processing"%T +80 "core"  +2 .tPTV.dial :puck + "processing"%U  +5 "core"  +2 .tPBV.dial :waste1 + "processing"%V  +52 "core" +2 .tPS.seek 0ml + "processing"%W'6 +2620 "core" ' + .tPSV.dial PSR +2 "processing"%X +67 "core"  +2 .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 0.5ml + "processing"%Y' +587 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%Z' +2114 "core" ' + .tPSV.dial PTV +2 "processing"%[ +69 "core" + .tPBV.dial PSV +2 "processing"%\\ U +52 "core" W +2 .tPS.seek 0ml + "processing"%]'6 +2623 "core" ' + .tPSV.dial PBV +2 "processing"%^ @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%_' +2613 "core" ' +2 .tPSV.dial :waste1 + "processing"%`  +69 "core"  +2 .tPS.seek 0ml +2 "processing"%a'6 +2615 "core" ' + .tPSV.dial PSR +2 "processing"%b +42 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%c' +2608 "core" ' +2 .tPSV.dial PTV + "processing"%d +69 "core" +2 .tPBV.dial PSV +2 .PS.seek 0ml + "processing"%e'6 +2614 "core" ' + .tPSV.dial PBV +2 "processing"%f @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%g' +2619 "core" ' +2 .tPSV.dial :waste1 +2 "processing"%h  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%i'6 +2643 "core" ' +2 #tGaraging FlushPuck in Processing Clamp + "manipulator"&j& +4 "core" &  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek PC + "manipulator"&k( +3 "core" ( +2 "manipulator"&l& +4 "core" & f  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &m& +3 "core" &   +2 .tForearm.seek PC +2 "manipulator"&n'δ +106 "core" ' +2 .tHand.close + "manipulator"&o/ +52 "core" / +2 .tPC.seek :open +2 "processing"%p( +382 "core" ( +2 "manipulator"&q& +5 "core" & '  + "manipulator"&r% +4 "core" %  +2 .tForearm.seek :retract + "manipulator"&s'\ +108 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&t(. +127 "core" ( + "manipulator"&u& +4 "core" &. e +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &v& +2 "core" &.   e +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&w' +112 "core" ' +2 .tHand.open + "manipulator"&x1 +69 "core" 1 +2 "manipulator"&y% +4 "core" % A +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&z'\ +100 "core" ' +9211 #t-> Ps.flush +2 !o:NameError: mesg"uninitialized constant Ps: name:Ps: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 +342 #-> PS.flush +2 #Flushing Processing stage + "processing"%{% +4 "core" %4M  +2 #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage + "processing"%|& +4 "core" &S  +2 "manipulator"&}& +3 "core" &. r d +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&~(. +3 "core" ( + "manipulator"&& +4 "core" &.  d +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &. d +2 .tForearm.seek :garage +2 "manipulator"&' +108 "core" ' +2 .tHand.close + "manipulator"&/ +59 "core" / +2 "manipulator"&& +4 "core" &. d + "manipulator"&% +4 "core" % \\ +2 .tForearm.seek :retract +2 "manipulator"&'\ +107 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&\ ( +122 "core" ( + "manipulator"& & +4 "core" & : M +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &  M +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&'δ +103 "core" ' +2 "manipulator"&& +4 "core" & M +2 "manipulator"&% +3 "core" %λ J +2 "processing"%& +4 "core" &c\ +2 "processing"%& +5 "core" &Z\ +2 .tPC.seek :closed +2 "processing"%(Q" +4 "core" &s\ \ +9 &-f\ +| +9 &fh\ ? +10 &n\ N +9 &Mhe\ L +9 &hb\ L +10 &ji\ M +9 &kp\ M +9 &Tkm\ M +10 &mo\ M +9 &fq\ L +9 & kc\ L +10 &"]hn\ L +9 &$ho\ L +10 &%er\ M +9 &'hc\ L +9 &)ekr\ L +10 &+'lp\ L +9 &,jd\ L +9 &.gb\ L +10 &0lgl\ M +9 &2.hk\ M +10 &3fl\ L +9 &5jd\ L +9 &7tnp\ M +10 &97mb\ L +9 &:jm\ L +9 &<km\ L +10 &>|hl\ M +9 &@=ie\ M +10 &Bmc\ M +9 &Cn\ O +9 &Evb\ Q +10 &G4j\ S +9 &Hm\ R +9 &Jp\ S +10 &Lwb\ T +9 &N:i\ S +10 &Oe\ = +9 &P.l\ Z +9 &Q#s\ . +3 ( + "processing"%& +3 #tProcessing Clamp onSpring/offSpring for 8/23 samples, on/off torque 1.40 + "processing"%& +5 "core" &Q#d\ . + .tHand.open + "manipulator"&1 +76 "core" 1 +2 "manipulator"&% +4 "core" % ι +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&'\ +102 "core" ' + .tPSV.dial PSR +2 "processing"% +41 "core"  + .tPSR.select :flush +3 "processing"%@ +9 .tPS.seek 1ml +2 "processing"%'T +1096 "core" ' + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%' +1608 "core" ' + .tPSV.dial PTV +2 "processing"% +80 "core"  + .tPTV.dial :puck + .PBV.dial :waste1 +2 "processing"%  +52 "core" +2 .tPS.seek 0ml +2 "processing"%!'6 +2622 "core" ' +2 .tPSV.dial PSR + "processing"%" +68 "core"  + .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 0.5ml + "processing"%#' +590 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%$' +2104 "core" ' + .tPSV.dial PTV +2 "processing"%% +69 "core" + .tPBV.dial PSV +2 "processing"%& U +52 "core" W +2 .tPS.seek 0ml + "processing"%''6 +2617 "core" ' + .tPSV.dial PBV +2 "processing"%( @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%)' +372 "Can"- ':: +2235 "core" ' + .tPSV.dial :waste1 +2 "processing"%*  +67 "core"  +2 .tPS.seek 0ml +2 "processing"%+'6 +2623 "core" ' + .tPSV.dial PSR +2 "processing"%, +41 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%-' +2613 "core" ' +2 .tPSV.dial PTV + "processing"%. +69 "core" +2 .tPBV.dial PSV +2 .PS.seek 0ml + "processing"%/'6 +2614 "core" ' + .tPSV.dial PBV +2 "processing"%0 @ +42 "core" > +2 .tPS.seek 2.5ml +2 "processing"%1' +2619 "core" ' +2 .tPSV.dial :waste1 +2 "processing"%2  +79 "core"  +2 .tPS.seek 0ml +2 "processing"%3'6 +2620 "core" ' + #tGaraging FlushPuck in Processing Clamp + "manipulator"&4& +5 "core" & M +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek PC +2 "manipulator"&5( +3 "core" ( + "manipulator"&& +4 "core" &  M +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &7& +2 "core" & M +2 .tForearm.seek PC +2 "manipulator"&8'δ +91 "core" ' + .tHand.close +2 "manipulator"&9/ +52 "core" / +2 .tPC.seek :open + "processing"%:( +380 "core" ( +2 "manipulator"&;& +4 "core" & T M +2 "manipulator"&=% +3 "core" %   +2 .tForearm.seek :retract +2 "manipulator"&>'\ +106 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&@(. +125 "core" ( +2 "manipulator"&A& +4 "core" &. ` + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &B& +2 "core" &. ` +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&' +110 "core" ' + .tHand.open +2 "manipulator"&1 +64 "core" 1 +2 "manipulator"&E% +4 "core" % @ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&F'\ +107 "core" ' +10262 #t-> shortDAflush +2 #Beginning samplePassF + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'?& +4 "core" &+ +2 "manipulator"&H& +4 "core" &. ] _ +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&I(. +3 "core" ( + "manipulator"&J& +4 "core" &. 1 _ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &<& +2 "core" &. _ +2 .tForearm.seek :garage +2 "manipulator"&C' +108 "core" ' +2 .tHand.close + "manipulator"& / +63 "core" / + "manipulator"&M& +4 "core" &. _ +2 "manipulator"&N% +4 "core" % O  +2 .tForearm.seek :retract + "manipulator"&O'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&K(ԫ +267 "core" ( + "manipulator"&Q& +5 "core" &Ԩ 7 + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &G& +2 "core" &Ԩ T 7 +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&'6 +96 "core" ' + "manipulator"&R& +4 "core" &Ԩ U 7 +2 "manipulator"&T% +4 "core" %< K + "collection"'U& +4 "core" & +3 "collection"'V& +4 "core" &  +2 .tCC.seek :closed +2 "collection"'S(Wg +5 "core" & \ +9 &0 \ *x +9 &d\ > +10 &z\ M +9 &>p\ M +9 &p\ M +10 &m\ M +9 &q\ L +10 &Gp\ L +9 & m\ L +9 &k \ L +10 & n\ L +9 &"No\ M +9 &$o\ M +10 &%p\ M +9 &'o\ L +9 &)Wk\ L +10 &+s\ L +9 &,m\ L +10 &.q\ M +9 &0_n\ L +9 &2!m\ L +10 &3m\ M +9 &5o\ M +9 &7gp\ L +10 &9(m\ M +9 &:m\ L +10 &<r \ L +9 &>on\ L +9 &@2m \ L +10 &An\ L +9 &Ct\ \ L +10 &Evq\ M +9 &G4\ N +41 &H\ P +12 &J\ \ T +2 &Lb\ V +3 &N$\ V + &O \ W + &Q\ W +5 &Se\ \ X +10 &U% \ Y +9 &V`\ 9 +10 &W5\ N +5 ( + "collection"'V& +5 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.81 + "collection"'X& +4 "core" &W6z\ M +2 &W6z\ M + .tHand.open + "manipulator"&W1 +74 "core" 1 +2 "manipulator"&Y% +4 "core" % < +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&['\ +96 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%\\  +41 "core"  +2 "processing"%Z% +4 "core" %7\ + #tPulling 2.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 2.5ml +2 "processing"%^' +2620 "core" ' +2 .tdelay 5 seconds +503 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%]  +2 "collection"'`  +6 "core" +90  +2 .tPSV.dial :PTV,via: :air +2 "processing"%_ +181 "core"  + .tCTV.dial :air,avoiding: :intake + "collection"'b +4 "core"  +2 "collection"'a  +5 "core" + .tPTV.dial :PRV,avoiding: :puck +2 "processing"%d @ +68 "core" A +2 .tPS.seek 0ml +2 "processing"%c'6 +2610 "core" ' + .tPSV.dial PSR,avoiding: PBV +2 "processing"%f  +192 "core"  +2 "processing"%e% +4 "core" %7\ + #tPulling 2.5ml of PSR.flush + .PSR.select :flush +3 .PS.seek 2.5ml +2 "processing"%h' +2629 "core" ' +2 .tdelay 5 seconds +502 ."connect"PRV.dial CBV +4 .tCBV.dial PRV +3 .PSV.dial :PTV,via: :air + "processing"%g +177 "core"  +2 .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml + "processing"%j'6 +2610 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%l  +192 "core"  + "processing"%m% +4 "core" %5\ +2 #tPulling 2.5ml of PSR.flush + .PSR.select :flush +3 .PS.seek 2.5ml +2 "processing"%o' +2610 "core" ' +2 .tdelay 5 seconds +502 ."connect"PRV.dial CBV +4 .tCBV.dial PRV +2 .PSV.dial :PTV,via: :air +2 "processing"%D +177 "core"  +2 .tCTV.dial :air,avoiding: :intake + .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml +2 "processing"%P'6 +2613 "core" ' +2 .tPSV.dial PSR,avoiding: PBV +2 "processing"%L  +179 "core"  +2 "processing"%q% +4 "core" %9u\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +4 .PS.seek 1.5ml + "processing"%r'W +1607 "core" ' +2 .tdelay 5 seconds +502 .PSV.dial :waste1 +3 "processing"%u  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%v'6 +1601 "core" ' + .tPSV.dial PSR +2 "processing"%n +42 "core"  + .tPSR.select :air +2 "processing"% +10 .tPS.seek 2.5ml + "processing"%k' +2634 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV + .PSV.dial :PTV,via: :air +2 "processing"%x +180 "core"  + .tCTV.dial :air,avoiding: :intake +2 .PTV.dial :PRV,avoiding: :puck +2 .PS.seek 0ml +2 "processing"%y'6 +2621 "core" ' + .tPSV.dial :air +2 "processing"%s  +70 "core"  +2 .tPS.seek 2.5ml +2 "processing"%w' +2616 "core" ' +2 .tPSV.dial :PTV + "processing"%{ +71 "core"  +2 .tPS.seek 0ml + "processing"%|'6 +891 "Can"0 ML +1723 "core" ' + .tPSV.dial :air +2 "processing"%}  +70 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2620 "core" ' + .tPSV.dial :PTV +2 "processing"% +70 "core"  +2 .tPS.seek 0ml +2 "processing"%'6 +2613 "core" ' +2 .tPSV.dial :air + "processing"%  +71 "core"  +2 .tPS.seek 2.5ml + "processing"%' +2620 "core" ' + .tPSV.dial :PTV +2 "processing"%t +71 "core"  + .tPS.seek 0ml +2 "processing"%z'6 +2617 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"& & +4 "core" &Ԩ 7 +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( + "manipulator"&& +4 "core" &Ԩ  7 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +4 "core" &Ԩ 7 +2 .tForearm.seek CC + "manipulator"&'6 +93 "core" ' + .tHand.close + "manipulator"&/ +57 "core" / +2 .tCC.seek :open + "collection"'~( +420 "core" ( +2 "manipulator"&& +4 "core" &Ԩ ! 7 + "manipulator"&p% +4 "core" % ) +2 .tForearm.seek :retract +2 "manipulator"&'\ +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&(. +306 "core" ( +2 "manipulator"&& +4 "core" &.' b  + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +2 "core" &.'   +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&' +111 "core" ' + .tHand.open +2 "manipulator"&1 +66 "core" 1 + "manipulator"&i% +4 "core" % \ B   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ +109 "core" ' +46140 "Can", 0.. +7076 !to:SignalException: mesg" SIGHUP:\ signoi:bt["+/home/esp/esp2/lib/esp.rb:77:in `join'"1/home/esp/esp2/lib/esp.rb:77:in `mainThread'""/home/esp/esp2/lib/esp.rb:339 +5 #mEXIT @1682988446.69UTC @1683032765.34UTC = =tMAIN =mMAIN_scheduler @UTC1683032767.15 #"core_reset"Sent BREAK +2 #t@23415 sendCRC with ifg=0x20, ie=0x7F + #@25250 sendCRC with ifg=0x08, ie=0x5F #@41967 idle with ifg=0x84, ie=0x75 + #@42652 select with ifg=0x10, ie=0xF5 + #@43299 receive with ifg=0x10, ie=0xFD #@43947 receive with ifg=0x10, ie=0xFD + #@44595 receive with ifg=0x10, ie=0xFD + #@44922 receive with ifg=0x80, ie=0xFD #@32490 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +293 #Configuration for shorty 10/23/20 brent@mbari.org\ /home/esp/esp2/type/shallow/shorty/configure.rb\ +379 "Can" /11 +  /11 #tPolling Can every 10:00 +536 #-> ESP.ready! +155 "sampler") +2 ) +2 "core"  +2 "collection"' + ' +3 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +3 ' 0\ +2 ' -\ +3 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %W +2 .tCS.configure :default +2 "collection"'#P d@b +3 .tCS.hold + "collection"'+ +4 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %5=  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 .tPS.hold + "processing"%+ +3 "core" + + .tPS.configure :default +3 "processing"%#A d`xb +2 "sampler")% +3 "core" % \ ` + .tSS.configure :default +2 "sampler")#.0X  + "storage"(& +4 "core" & \ + "storage"(% +3 "core" % z\ +2 "collection"'& +4 "core" & + "processing"%& +4 "core" &=  +2 "collection"'  +3 "core"  + "collection"'! +3 "core"  +2 "collection"'" +3 "core"  + "processing"%# +3 "core"  +2 "processing"%$ +3 "core" W + "processing"%% +3 "core" A +2 "processing"%& +3 "core"  +2 "sampler")' +2 "core"  +2 "collection"'(% +4 "core" %W +2 "processing"%)% +4 "core" %5<  +2 "sampler")*% +3 "core" % !\ ` +2 "collection"'+& +4 "core" & + "processing"%,& +4 "core" &m  +2 "manipulator"&-% +4 "core" %\  O W +2 "manipulator"&.& +3 "core" &.' )  +2 "storage"(/& +4 "core" & \ + "storage"(0% +4 "core" % \ +2 "collection"'19 +3 "core" 9 +2 "processing"%29 +3 "core" 9 +6339 #t-> access 6 +2 "storage"(3% +3 "core" % v\ +2 "manipulator"&4% +4 "core" %\  W +2 "manipulator"&5& +3 "core" &.' <  +2 .tSC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 .tSC.seek 3 + "storage"(6( +353 "core" ( + .tSC.configure :limp +2 "storage"($\ 1b +3 (7& +2 "core" & '\  +385 #t-> startTube 6 +844 #-> $da[:extractVol]=.19 +26269 #-> shortDA +3 "collection"'8% +2 "processing"%9% +4 "core" %W +5 %5  +2 #tAwaiting answer to "Ready to sample after 10 seconds from PRV.sipper? " +225 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay + .delay 10 seconds +1003 .PSV.dial :mixloop +2 "processing"%: +42 "core" +2 .tPTV.dial :PRVmixing +2 "processing"%;  +68 "core" +2 .tPRV.dial :sipper + "processing"%<  +124 "core"  +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 1.1ml + "processing"%='a +2271 "core" ' +2 ."connect"PRV.dial CBV +3 .tCBV.dial PRV +2 "processing"%>  + "collection"'?  +6 "core" +116  +2 .tPS.seek 0.5ml +2 "processing"%@' +1266 "core" ' +2 .tPRV.dial :waste2 + "processing"%A @ +108 "core" A +2 .tPS.reconfigure :default +3 "processing"%#A d`xb +2 .tPS.seek 0ml +2 "processing"%B'6 +587 "core" ' + .tPSV.dial PSR +2 "processing"%C +97 "core"  + "processing"%D% +4 "core" %;  + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%j +10 .tPS.seek 1ml +2 "processing"%E'T +1094 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%F' +1598 "core" ' + .tPSV.dial :mixloop +2 "processing"%G +97 "core" +2 .tPS.seek 0ml + "processing"%H'6 +2621 "core" ' +2 .tPSV.dial PSR +2 "processing"%I +97 "core"  + "processing"%J% +4 "core" %42  + #tPulling 1ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1ml +2 "processing"%K'T +1100 "core" ' +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%L' +1604 "core" ' +2 .tPSV.dial :mixloop + "processing"%M +97 "core" +2 .tPRV.dial :sipper + "processing"%N  +44 "core" +2 .tPS.seek 0ml +2 "processing"%O'6 +2621 "core" ' + .tPSV.dial PSR +2 "processing"%P +97 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml +2 "processing"%Q' +2622 "core" ' + .tPSV.dial :mixloop +2 "processing"%R +97 "core" +2 .tPS.seek 0ml +2 "processing"%S'6 +2611 "core" ' +2 #tLoading da puck from tube 6 into Processing Clamp + "processing"%T& +4 "core" &  +2 .tHand.open + "manipulator"&U1 +26 "core" 1 +2 "manipulator"&V% +4 "core" % \  S W + "storage"(W% +4 "core" % 2\ + "storage"(X. +4 "core" .( + .tSC.reconfigure :tight +3 "storage"($\ .\ 1~b +2 .tSC.seek 6 + "storage"(Y(K +975 "core" ( + .tSC.configure :limp +3 "storage"($\ 1b +44 (Z& +2 "core" &K O\  +2 "manipulator"&[& +4 "core" &.' U  + "manipulator"&\\% +4 "core" % \  W +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 6 +2 "manipulator"&]( +176 "core" ( + "manipulator"&^& +4 "core" &  G j +2 "storage"(_& +4 "core" &K \  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 6 + 700 counts +2 "manipulator"&`' +100 "core" ' + "storage"(a& +4 "core" &K \  +2 .tSE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak + "storage"(b' +294 "core" ' +2 "storage"(c- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (d& +3 "core" &K \  + "manipulator"&e& +4 "core" &  9 j +2 .tElbow.seek 6 + "manipulator"&f( +15 "core" ( +2 "manipulator"&g& +4 "core" &  + "storage"(h& +4 "core" &K \  +2 .tForearm.seek 6 + 300 counts +2 "manipulator"&i'} +23 "core" ' + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&j/ +59 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&k& + "storage"(l' +7 "core" & |  +2 "manipulator"&m% +4 "core" % n +2 .tForearm.seek :retract + "manipulator"&n'\ +96 "core" ' +2 .tElbow.seek PC + "manipulator"&o( +168 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +68 "Can" (66 +8 "core" ( + "manipulator"&p& +4 "core" &! o " +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &q& +2 "core" &!  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek PC +2 "manipulator"&r'δ +113 "core" ' + "manipulator"&s& +4 "core" &! $ +2 "manipulator"&t% +4 "core" %ν +2 "processing"%u& +4 "core" &\ +2 "processing"%v& +5 "core" &\ +2 .tPC.seek :closed + "processing"%w(Q" +4 "core" &\  +9 &,t\ ,} +9 &e\ ? +10 &}g\ N +9 &Be\ M +9 &j\ M +10 &h\ M +9 &n\ M +10 &Ik\ M +9 &\ ln\ N +9 &h[\ M +10 & h\ M +9 &"Sh\ M +10 &$h\ M +9 &%i\ M +9 &'j\ M +10 &)Xko\ N +9 &+i\ M +9 &,j\ M +10 &.h\ M +9 &0ch\ M +9 &2%h\ M +10 &3i\ L +9 &5k\ M +10 &7hl\ N +9 &9,j\ M +9 &:j\ M +10 &<g\ M +9 &>sf\ M +9 &@5h\ M +10 &Am\ M +9 &Cy\ O +10 &Eo\ Q +9 &G,\ R +9 &H\ S +10 &J\ T +9 &Lo\ S +9 &N0\ T +10 &O\ A +9 &P$e\ #d +10 &Q *\ 2 +2 ( +2 "processing"%v& +2 #tProcessing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.39 + .Hand.open +2 "manipulator"&x1 +66 "core" 1 + "manipulator"&y% +4 "core" % ι +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&z'\ +103 "core" ' +3 #tHeating Puck.from 6, :da in Processing Clamp to 28C for 2:00:00 +2 .PH.seek 28C,5:00 +2 "processing"%{  +3 %|9 +5 "core" 9 +102 "processing"%}9 +2 "core" 9 +102 "processing"%~9 +2 "core" 9  +102 "processing"%9 +3 "core" 9  +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +2 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%9 +4 "core" 9" +102 "processing"%9 +3 "core" 9& +102 "processing"%\ 9 +2 "core" 9* +102 "processing"% 9 +3 "core" 9/ +102 "processing"%9 +2 "core" 93 +106 "processing"%9 +3 "core" 97 +102 "processing"%9 +2 "core" 9; +102 "processing"%9 +3 "core" 9@ +102 "processing"%9 +2 "core" 9D +102 "processing"%9 +3 "core" 9H +102 "processing"%9 +3 "core" 9L +102 "processing"%9 +3 "core" 9P +102 "processing"%9 +2 "core" 9T +102 "processing"%9 +3 "core" 9Y +102 "processing"%9 +2 "core" 9] +102 "processing"%9 +3 "core" 9a +102 "processing"%9 +2 "core" 9e +102 "processing"%9 +3 "core" 9i +102 "processing"%9 +2 "core" 9n +102 "processing"% 9 +2 "core" 9r +103 "processing"%!9 +2 "core" 9v +103 "processing"%"9 +2 "core" 9z +102 "processing"%#9 +2 "core" 9~ +102 "processing"%$9 +3 "core" 9 +102 "processing"%%9 +2 "core" 9 +102 "processing"%&9 +3 "core" 9 +102 "processing"%'9 +3 "core" 9 +102 "processing"%(9 +2 "core" 9 +102 "processing"%)9 +3 "core" 9  +102 "processing"%*9 +2 "core" 9 +102 "processing"%+9 +3 "core" 9 +103 "processing"%,9 +2 "core" 9 +102 "processing"%-9 +2 "core" 9% +102 "processing"%.9 +3 "core" 9+ +102 "processing"%/9 +2 "core" 92 +102 "processing"%09 +3 "core" 99 +102 "processing"%19 +2 "core" 9@ +102 "processing"%29 +3 "core" 9F +2 .tPH.hold 2:00:00,28C +4 "processing"%3 ppD +3 .tdelay 1:30 +2 "core"  +9001 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%4 +97 "core"  + "processing"%5% +4 "core" %8H\ +2 #tPulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 .tPS.seek 0.5ml +2 "processing"%' +587 "core" ' +2 .tdelay 5 seconds +502 .PSR.select :air +2 "processing"% +10 .tPS.seek 2ml + "processing"%7'ӷ +1611 "core" ' + .tPTV.dial :puck +2 "processing"%8  +120 "core"  +2 .tPSV.dial PTV +2 "processing"%9 +68 "core" +2 .tPBV.dial :waste1 + "processing"%:  +52 "core" +2 "processing"%;% +4 "core" %Ӻ8\  +2 .tPS.seek 1.5ml + "processing"%<'Z +585 "core" ' + .tdelay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +3 .tPS.seek 0ml + "processing"%?'6 +1602 "core" ' +2 .tdelay 5:00 +30002 #recoverPSRreagent08 +2 .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%>  +34 "core" +2 .tdelay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%= * +32 "core" + +2 .tPSR.select :air +2 .PSV.dial PSR +2 "processing"%A +68 "core"  +2 .tPS.reconfigure :fast +2 "processing"%#A ,`xb +3 .tPS.seek 2.5ml + "processing"%@' +2298 "core" ' + .tPSV.dial PTV +2 "processing"%C +67 "core" +2 .tdelay 5 seconds +502 .PSV.dial PSR +2 "processing"%D +82 "core"  + .tdelay 5 seconds +502 .PSV.dial PTV +2 "processing"%B +67 "core" + .tdelay 5 seconds +502 .PSV.dial :air +2 "processing"%E  +68 "core"  +2 .tPS.seek 0ml +2 "processing"%G'6 +2296 "core" ' +2 .tPTV.dial :PRVmixing,via: PRV + "processing"%F  +125 "core" +2 .tPSV.dial :mixloop + "processing"%I +42 "core" +2 .tPRV.dial :ab1 +2 "processing"%J @ +95 "core" ? +2 .tPS.reconfigure :slow +2 "processing"%#A 2`xb +3 .tPS.seek 0.15ml + "processing"%H'9 +52 "Can" EE +302 "core" ' +2 .tdelay 2 seconds +202 ."connect"CBV.dial PRV +3 .tPRV.dial CBV +2 "processing"%K  +41 "core"  +2 "processing"%M% +4 "core" %9C\  +2 .tPS.seek 0.34ml +2 "processing"%N'N +440 "core" ' +2 .tdelay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'L  +29 "core" +2 .tPRV.dial :air +2 "processing"%P  +39 "core"  +3 .tPS.seek 0.9ml + "processing"%O'HJ +1184 "core" ' + .tPRV.dial :waste2 +2 "processing"%R @ +69 "core" > +2 .tPS.seek 0.5ml +2 "processing"%Q' +852 "core" ' +2 #taddPMLReagent08 + .PSV.dial :air +2 "processing"%T  +42 "core"  +2 .tPS.reconfigure :default +2 "processing"%#A d`xb +3 .tPS.seek 2ml + "processing"%U'ӷ +1611 "core" ' + .tPSV.dial :PML +2 "processing"%V +42 "core" + .tPTV.dial :mixing +2 "processing"%W @ +67 "core" A +2 .tPBV.dial :waste1 + "processing"%X  +33 "core" +2 "processing"%6% +4 "core" %ӾX\ +2 .tPS.seek 1.85ml + "processing"%Z' +230 "core" ' +2 .tPBV.dial between PSV and waste1 +2 "processing"%[ * +32 "core" + +2 .tPS.seek 0ml +2 "processing"%\\'6 +1973 "core" ' + .tdelay 2 seconds +203 #Beginning samplePassC + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'^& +3 "core" & +2 "manipulator"&_& +4 "core" &! - + "manipulator"&a% +4 "core" %\  ) w +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(. +129 "core" ( + "manipulator"&& +4 "core" &. < 9 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &c& +2 "core" &. i 9 +2 .tForearm.seek :garage +2 "manipulator"&d' +105 "core" ' +2 .tHand.close + "manipulator"&e/ +61 "core" / +2 "manipulator"&g& +4 "core" &. 9 +2 "manipulator"&h% +4 "core" % A p +2 .tForearm.seek :retract + "manipulator"&j'\ +113 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&k(ԫ +271 "core" ( + "manipulator"&m& +5 "core" &ԡ# n <? + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &]& +2 "core" &ԡ"  <? +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&`'6 +100 "core" ' +3 "manipulator"&b& +4 "core" &Ԣ" c <> +2 "manipulator"&i% +3 "core" %; W e +2 "collection"'p& +4 "core" &\ +2 "collection"'q& +6 "core" &\ +2 .tCC.seek :closed + "collection"'f(Wg +4 "core" &\ +9 & 6\ $d +9 &V\ 7 +9 &\ L +10 &j\ M +9 &dk\ M +9 &&j\ M +10 &k\ M +9 &j\ M +10 &lj\ M +9 &-i\ M +9 &j\ M +10 &!j\ L +9 &#tk\ M +10 &%6i\ M +9 &&j\ L +9 &(j\ L +10 &*|k\ M +9 &,=i\ M +9 &.l\ M +10 &/h\ M +9 &1i\ M +9 &3Gk\ L +10 &5k\ M +9 &6l\ M +10 &8i\ M +9 &:Oj\ L +9 &<m\ M +10 &=g\ L +9 &?i\ L +9 &AWi\ L +10 &Cn\ M +9 &Dm\ M +10 &Fw\ N +9 &HTx\ P +9 &J \ T +10 &Ky\ W +9 &M~\ W +9 &OG\ W +10 &Q\ X +9 &R\ Y +10 &T\ X +9 &VC\ A +9 &W(\ , +10 &WNe\ H +2 ( +2 "collection"'q& +3 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.93 + "collection"'s& +4 "core" &WNe\ H +2 .tHand.open + "manipulator"&t1 +72 "core" 1 + "manipulator"&u% +4 "core" % : K f +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&l'\ +96 "core" ' + .tPSV.dial PSR +2 "processing"%n +107 "core"  +2 "processing"% % +4 "core" %8\ + #tPulling 1.5ml of PSR.flush + .PSR.select :flush +2 "processing"%@ +10 .tPS.seek 1.5ml +2 "processing"%x'W +1598 "core" ' +50 .tdelay 5 seconds +503 .PSV.dial :waste1 +2 "processing"%y  +55 "core"  +2 .tPS.seek 0ml +2 "processing"%|'6 +1596 "core" ' + .tPSV.dial PSR +2 "processing"%v +51 "core"  +2 .tPSR.select :air +2 "processing"% +9 .tPS.seek 2.5ml +2 "processing"%}' +2621 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 .tCBV.dial PRV +2 "processing"%r  +2 "collection"'~  +33 "core"  +118  +2 .tPSV.dial :mixloop +2 "processing"% +98 "core" + .tCTV.dial :air,avoiding: :intake +2 "collection"' +3 "core"  +2 "collection"'  +5 "core" + .tPTV.dial :PRVmixing +2 "processing"%  +71 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2618 "core" ' + .tPSV.dial :air +2 "processing"%  +41 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2618 "core" ' + .tPSV.dial :mixloop +2 "processing"%\ +42 "core" +2 .tPS.seek 0ml +2 "processing"% '6 +2613 "core" ' + .tPSV.dial :air +2 "processing"%  +42 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2623 "core" ' + .tPSV.dial :mixloop +2 "processing"% +42 "core" +2 .tPS.seek 0ml +2 "processing"%'6 +2616 "core" ' +2 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&& +4 "core" &Ԥ" << +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&(ԫ +3 "core" ( + "manipulator"&& +4 "core" &Ԥ" N << +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" &Ԥ" k << +2 .tForearm.seek CC +2 "manipulator"&'6 +94 "core" ' + .tHand.close + "manipulator"&/ +65 "core" / +2 .tCC.seek :open +2 "collection"'( +418 "core" ( + "manipulator"&& +4 "core" &Ԥ" % << +2 "manipulator"&% +4 "core" % B +2 .tForearm.seek :retract + "manipulator"&'\ +100 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&(. +304 "core" ( +2 "manipulator"& & +4 "core" &.  B + .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &!& +2 "core" &. g B +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&"' +107 "core" ' +2 .tHand.open + "manipulator" +69 "core" 1 + "manipulator"&$% +5 "core" % 6 M + .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&%'\ +103 "core" ' +2 ."da"delayUntil "13:35:30.54" +24854 #recoverPRVreagent08 + .PTV.dial :mixing +2 "processing"%& @ +71 "core" A + ."da"PBV.dial :waste1 +2 "processing"%'  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%( * +33 "core" + + ."da"PSV.dial :air +2 "processing"%)  +42 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%*' +1129 "Can" A@ +1190 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"%+ +42 "core" + ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%,  +41 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%- +41 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%.  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%/'6 +2282 "core" ' +2 #"da"washCycleDA #1 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%0 +123 "core"  + "processing"%1% +4 "core" %8L\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%2' +603 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%4'ӷ +1595 "core" ' + ."da"PTV.dial :puck +2 "processing"%5  +69 "core"  + ."da"PSV.dial PTV +2 "processing"%S +80 "core" ~ + ."da"PBV.dial :waste1 +2 "processing"%  +33 "core" + "processing"%8% +4 "core" %ӵ\  +2 ."da"PS.seek 1.5ml +2 "processing"%9'U +584 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%: * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%;'6 +1618 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%7  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"% * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%< +67 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%{' +2295 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%> +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%= +68 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%A +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%?  +67 "core"  +2 ."da"PS.seek 0ml +2 "processing"%C'6 +2295 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%D +123 "core"  + "processing"%B% +4 "core" %7=\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%E' +582 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%@'ӷ +1601 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%F +79 "core" ~ +2 ."da"PBV.dial :waste1 +2 "processing"%I  +32 "core" +2 "processing"%J% +4 "core" %ӴU\  +2 ."da"PS.seek 1.5ml + "processing"%G'T +590 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%K * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%M'6 +1604 "core" ' + ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%H  +32 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%L * +33 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%P +67 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%N' +2302 "core" ' + ."da"PSV.dial PTV +2 "processing"%R +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%O +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"%T +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%Q  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%V'6 +2259 "core" ' + #"da"getPMLReagent08 +2 .PRV.dial :air +2 "processing"%W  +42 "core"  + ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +2 "processing"%X  +121 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +2 "processing"%6  +39 "core"  +2 ."da"PTV.dial :PRVmixing + .PSV.dial :mixloop +2 "processing"%[ +42 "core" +2 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.3ml +2 "processing"%U'= +263 "Can" !== +128 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air +2 "processing"%Z  +41 "core"  +2 "processing"%^% +4 "core" %CZ\ +2 ."da"PS.seek 0.55ml + "processing"%_' +338 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +2 "processing"%a  +42 "core"  +2 ."da"PS.seek 2ml +2 "processing"%'ӷ +1546 "core" ' + ."da"PSV.dial :PML +2 "processing"%c +42 "core" + ."da"PTV.dial :mixing +2 "processing"%o @ +69 "core" A + ."da"PBV.dial :waste1 +2 "processing"%e  +33 "core" + "processing"%g% +5 "core" %ӵ'\  + ."da"PS.seek 1.85ml +2 "processing"%h' +232 "core" ' + ."da"PBV.dial between PSV and waste1 +2 "processing"%z * +34 "core" , +2 ."da"PS.seek 0ml +2 "processing"%d'6 +1962 "core" ' + ."da"delay 2 seconds +202 .delay 8:00 +48003 #recoverPRVreagent08 + .PTV.dial :mixing + .PBV.dial :waste1 +2 "processing"%m  +32 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +2 "processing"%] * +32 "core" + + ."da"PSV.dial :air +2 "processing"%  +42 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml + "processing"%b' +2306 "core" ' + ."da"PSV.dial :mixloop +2 "processing"%i +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air + "processing"%p  +42 "core"  + ."da"delay 2 seconds +202 .PSV.dial :mixloop +2 "processing"%j +42 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%  +41 "core"  +2 ."da"PS.seek 0ml +2 "processing"%s'6 +857 "Can"\ jj +1421 "core" ' +2 #"da"washCycleDA #1 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%t +123 "core"  +2 "processing"%u% +4 "core" %9<\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%q' +590 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%n'ӷ +1604 "core" ' + ."da"PTV.dial :puck +2 "processing"%  +71 "core"  + ."da"PSV.dial PTV +2 "processing"%` +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%\\  +32 "core" +2 "processing"%y% +4 "core" %Ӷ\  +2 ."da"PS.seek 1.5ml +2 "processing"%x'V +584 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%v * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%|'6 +1605 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck + .PBV.dial :waste1 +2 "processing"%~  +33 "core" + ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +3 "processing"%r * +44 "core" ) +10 ."da"PSR.select :air +3 .PSV.dial PSR + "processing"% +70 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2302 "core" ' + ."da"PSV.dial PTV +2 "processing"% +69 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"% +67 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%} +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%'6 +2270 "core" ' + #"da"washCycleDA #2 of 3 +2 .PSR.select :air +2 .PSV.dial PSR +2 "processing"%\ +133 "core"  +2 "processing"%% +4 "core" %5i\ + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +2 "processing"% +9 ."da"PS.reconfigure :default +3 "processing"%#A d`xb +2 ."da"PS.seek 0.5ml +2 "processing"%' +592 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +4 "processing"% +9 ."da"PS.seek 2ml +2 "processing"% 'ӷ +1596 "core" ' +2 ."da"PTV.dial :puck +2 .PSV.dial PTV + "processing"% +71 "core" + ."da"PBV.dial :waste1 +2 "processing"%  +31 "core" + "processing"%% +4 "core" %Ӳ1\ \ +2 ."da"PS.seek 1.5ml +2 "processing"%'R +585 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%'6 +1596 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%k  +33 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%l * +33 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%f +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%' +2283 "core" ' +2 ."da"PSV.dial PTV +2 "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"% +68 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV + "processing"% +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%  +68 "core"  +2 ."da"PS.seek 0ml +2 "processing"%!'6 +2291 "core" ' +2 #"da"washCycleDA #3 of 3 + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%# +133 "core"  +2 "processing"%$% +4 "core" %6\ + #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +2 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +2 "processing"%' +583 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%"'ӷ +1598 "core" ' +2 ."da"PTV.dial :puck + .PSV.dial PTV +2 "processing"%& +70 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%'  +32 "core" +2 "processing"%(% +4 "core" %Ӷ \  +2 ."da"PS.seek 1.5ml +2 "processing"%)'V +586 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"% * +32 "core" + +2 ."da"PS.seek 0ml +2 "processing"%+'6 +471 "Can" ee +1134 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%,  +33 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%- * +34 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%. +68 "core"  +2 ."da"PS.reconfigure :fast +3 "processing"%#A ,`xb +2 ."da"PS.seek 2.5ml +2 "processing"%*' +2300 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%0 +68 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +2 "processing"%1 +68 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%/ +67 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%2  +69 "core"  +2 ."da"PS.seek 0ml +2 "processing"%5'6 +2277 "core" ' +2 ."da"Gate.power :camera,:ON +2 #Mixing DA Substrates + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%S +127 "core"  +4 "processing"%% +17 "core" %6V\ +4 #"da"Pulling 0.25ml of PSR.sub1 +4 .PSR.select :sub1 +12 "processing"% +23 ."da"PS.reconfigure :default +10 "processing"%#A d`xb +11 ."da"PS.seek 0.25ml +2 "processing"%8' +346 "core" ' +2 ."da"delay 5 seconds +503 "processing"%4% +3 "core" %T\ +2 #"da"Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +3 "processing"% +9 ."da"PS.seek 0.5ml +2 "processing"%:' +328 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +2 "processing"% +9 ."da"PS.seek 2ml +2 "processing"%9'ӷ +1602 "core" ' + ."da"PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%7 +68 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +34 "core" + "processing"%<% +4 "core" %ӲR\  +2 ."da"PS.seek 1.5ml +2 "processing"%;'R +583 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 + "processing"%> * +33 "core" * +2 ."da"PS.seek 0ml +2 "processing"%='6 +1602 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 + .PTV.dial :puck +2 .PBV.dial :waste1 + "processing"%A  +32 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%? * +34 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR + "processing"%{ +70 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +3 ."da"PS.seek 2.5ml +2 "processing"%D' +2334 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%B +70 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%C +71 "core"  + ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%E +80 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial :air +2 "processing"%F  +71 "core"  +2 ."da"PS.seek 0ml +2 "processing"%I'6 +2324 "core" ' +2 #"da"Additional air clear + .PSR.select :air +2 .PSV.dial PSR +2 "processing"%J +135 "core"  +2 "processing"%@% +4 "core" %;l\ + #"da"Pulling 2ml of PSR.air + .PSR.select :air +3 .PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 2ml + "processing"%K'ӷ +2103 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +2 .PSV.dial PTV +2 "processing"%G +71 "core" + ."da"PBV.dial :waste1 +2 "processing"%H  +32 "core" +2 "processing"%L% +4 "core" %Ӳa\  +2 ."da"PS.seek 1.5ml +2 "processing"%P'R +586 "core" ' + ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +2 "processing"%M * +32 "core" * +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%R  +96 "core"  +2 ."da"PS.seek 0ml +2 "processing"%O'6 +1607 "core" ' + "processing"%T9 +3 "core" 95 +2 #"da"Processing Puck Heater at 28.1C before imaging +2 .PH.coast +2 "processing"%Q  +3 "core" 5 + 5 + "processing"%N& +3 "core" &Q %R\ 2 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 5 +2 "manipulator"&W% +3 "core" %\ \  + z +2 "storage"(X% +4 "core" % \ + "storage"(6. +3 "core" .(K +2 ."da"SC.reconfigure :tight +2 "storage"($\ .\ 1~b +3 ."da"SC.seek 5 +2 "storage"([(; +353 "core" ( +2 ."da"SC.configure :limp +2 "storage"($\ 1b +2 (V& +3 "core" &; Z L \ +2 "manipulator"&Z& +3 "core" &. : B +2 "manipulator"&^% +3 "core" %\ \   z +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 5 +2 "manipulator"&U([ +173 "core" ( + "manipulator"&a& +4 "core" &[\   !q + "storage"(_& +4 "core" &; t\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 5 + 700 counts +2 "manipulator"&c'L +101 "core" ' + "storage"(o& +4 "core" &; \ +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +3 ."da"SE.seek :beamBreak +2 "storage"(e' +272 "core" ' + "storage"(g- +4 "core" -' + ."da"SE.configure :default +3 "storage"(#QK-0-\ b +3 ."da"SE.seek :place +2 "storage"(z' +39 "core" ' +2 "manipulator"&& +4 "core" &[\  !q +2 "manipulator"&h% +3 "core" %N 9 +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek :retract +2 "manipulator"&m'\ +98 "core" ' + ."da"Elbow.seek PC +2 "manipulator"&]( +267 "core" ( + "manipulator"&& +4 "core" &8 5 R +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &d& +2 "core" &8 @ R +2 ."da"Forearm.seek PC +2 "manipulator"&i'δ +104 "core" ' + ."da"Hand.close + "manipulator"&p/ +76 "core" / +2 ."da"PC.seek :open +2 "processing"%j( +384 "core" ( + "storage"( & +4 "core" &; S R {\ +2 "manipulator"&b& +3 "core" &8  R +2 "manipulator"&t% +3 "core" %  G +2 ."da"Forearm.seek :retract +45 "manipulator"&u'\ +116 "core" ' + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."da"Elbow.seek 5 +2 "manipulator"&s([ +260 "core" ( +2 "manipulator"&q& +4 "core" &_  + "storage"( & +4 "core" &; /\ +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."da"Forearm.seek 5 + 700 counts +2 "manipulator"&`'L +85 "core" ' +2 ."da"Hand.open + "manipulator"&\\1 +70 "core" 1 +2 "storage"(y- +4 "core" -' +2 ."da"SE.seek -0.17 Pucks below Top Plate +2 "storage"(n'n +26 "core" ' +2 ."da"SE.reconfigure :seal +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -1.28 Pucks below Top Plate +2 "storage"(v' +55 "core" ' +2 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +4 #"da"PuckCamera: snap -bin=2,2 -auto /var/log/esp/da23may0214h.tif +5 "processing"%x& +12 "core" &`\ +2 "manipulator"&~& +6 "core" &_ N  +2 "manipulator"&r% +4 "core" % P  9 +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +93 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +2 "manipulator"&|(. +180 "core" ( +2 "manipulator"&& +5 "core" &.  + ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +3 "core" &.  +2 ."psFlush"Forearm.seek :garage +3 "manipulator"&}' +109 "core" ' + ."psFlush"Hand.close +2 "manipulator"&/ +65 "core" / +2 "manipulator"&& +4 "core" &. v  +2 "manipulator"&\ % +3 "core" % C +2 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +106 "core" ' + ."psFlush"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."psFlush"Elbow.seek PC +3 "manipulator"&( +116 "core" ( + "manipulator"&& +4 "core" &  E +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" & = E +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."psFlush"Forearm.seek PC +2 "manipulator"&'δ +110 "core" ' +2 "manipulator"&& +4 "core" & ) D +2 "manipulator"& % +4 "core" %θ  +2 "processing"%& +4 "core" &\ +2 "processing"%& +4 "core" &\ +3 ."psFlush"PC.seek :closed +2 "processing"%k(Q" +4 "core" &\ +8 &\ #a +9 &W\ y: +9 &\ yN +10 &^\ ~O +9 &Z_\ ~P +9 &^\ ~O +10 &\\\ ~O +9 &_\ O +10 &b]Z\ ~P +9 &%_v\ ~O +9 &^\ O +10 &!`\ ~O +9 &#k`\ ~O +9 &%-`\ ~O +10 &&b\ ~O +9 &(_\ ~O +10 &*s] \ ~O +9 &,5` \ ~O +9 &-^\ ~O +10 &/_\ ~O +9 &1{_\ O +9 &3>^\ O +10 &4`\ ~O +9 &6_\ ~O +10 &8`\ ~O +9 &:Eb\ ~O +9 &<_\ O +10 &=^\ O +9 &?_\ ~O +9 &AM]\ ~O +10 &C k\ }P +9 &D\ yT +10 &F\ wU +9 &H@\ vW +9 &J\ wV +10 &K\ wV +9 &M\ vV +9 &OG\ uW +10 &PLc\ "g +10 &P O\ 5 +5 ( + "processing"%& +4 #"psFlush"Processing Clamp onSpring/offSpring for 9/23 samples, on/off torque 1.43 +2 "processing"%l& +4 "core" &P*\ 5 + &P*\ 5 +2 ."psFlush"Hand.open + "manipulator"&f1 +68 "core" 1 +2 "manipulator"&% +4 "core" % ζ 7 +3 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&'\ +103 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +2 "processing"% +42 "core"  + "processing"%% +4 "core" %2\ + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +2 "processing"%@ +10 ."psFlush"PS.seek 0.5ml +2 "processing"% ' +297 #"da"SX MX5/16 (USB:19): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15.202 seconds\ /var/log/esp/da23may0214h.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da23may0214h15s.tif +283 "core" ' +2 ."psFlush"delay 5 seconds +502 .PSR.select :air +3 "processing"% +9 ."psFlush"PS.seek 2.5ml +2 "processing"%' +775 #"da"SX MX5/16 (USB:19): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da23may0214h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 25.0 /var/log/esp/midres/da23may0214h25s.tif +1325 "core" ' +2 ."psFlush"delay 1 second +102 .PRV.dial :waste2,avoiding: :ab2 +2 "processing"%# @ +183 "core" A + ."psFlush"PTV.dial :PRVmixing +2 "processing"%$  +125 "core" + ."psFlush"PSV.dial :mixloop +2 "processing"%! +98 "core" +3 ."psFlush"PS.seek :empty +2 "processing"%' +732 #"da"SX MX5/16 (USB:19): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 25 seconds\ /var/log/esp/midres/da23may0214h25s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +2 ."Qmail"DAfans.email "15.202 sec auto-exposure",Subject: "da23may0214h images!" +12 "storage"(&- +3 "core" -' +2 "storage"('& +6 "core" &; 3\ +2 "manipulator"&(& +3 "core" & D +2 "manipulator"&"% +3 "core" %\  o +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."da"Elbow.seek 5 +2 "manipulator"&([ +264 "core" ( + "manipulator"&)& +4 "core" &a C  +2 "storage"(,& +4 "core" &; 4\ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 5 + 700 counts +2 "manipulator"&-'L +100 "core" ' +2 ."da"SE.reconfigure :gently +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.56 Pucks below Top Plate +2 "storage"(.' +50 "core" ' +2 "manipulator"&+& +4 "core" &a N  +2 "storage"(0& +3 "core" &; N N\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."da"Forearm.seek 5 +2 "manipulator"&1'ΐ +36 "core" ' +2 ."da"Elbow.hold +7 "manipulator"&/, +5 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."da"SE.reconfigure :default +3 "storage"(#QK-0-\ b +2 ."da"SE.seek -0.38 Pucks below Top Plate +2 "storage"(2' +16 "core" ' + "manipulator"&*% +5 "core" %ΜF : + "storage"(S& +4 "core" &; \ +2 ."da"Forearm.force -20 + "manipulator"&5 +3 ."da"Forearm.seek 5 + 312 counts +3 "manipulator"&' +22 "core" ' +2 "manipulator"&5& +4 "core" &a   +2 "storage"(4& +3 "core" &; d b \ \ +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."da"Forearm.seek 5 + 700 counts +2 "manipulator"&8'L +32 "core" ' +2 "storage"(:% +4 "core" % d c\ \ +3 ."downElevator"SE.seek :down +3 "storage"(7' +98 (% +4 "core" %u> 3 ) \ QL + "manipulator"&<% +4 "core" %J 7 +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."da"Forearm.seek :retract +2 "manipulator"&9'\ +101 "core" ' +50 ' +2 ."downElevator"SE.stop + "storage"(5 +114 (>& +7 "core" &; d c\